├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .prettierignore ├── .prettierrc ├── LICENSE ├── README.md ├── client ├── README.md ├── package.json ├── public │ ├── _redirects │ ├── favicon.png │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt ├── src │ ├── App.js │ ├── App.test.js │ ├── assets │ │ ├── avatar-placeholder.png │ │ ├── backward.svg │ │ ├── circle-logo.svg │ │ ├── forward.svg │ │ ├── kord-icon.svg │ │ ├── pause-button.svg │ │ ├── play-button.svg │ │ ├── track-placeholder.png │ │ └── youtube-icon-full-color.svg │ ├── components │ │ ├── active-image-overlay.js │ │ ├── add-to-playlist-form.js │ │ ├── artist-item.js │ │ ├── artist-list.js │ │ ├── artist-page.js │ │ ├── backdrop.js │ │ ├── buttons.js │ │ ├── connected-source-button.js │ │ ├── controls-modal.js │ │ ├── delete-track-form.js │ │ ├── expanded-player.js │ │ ├── fallback-component.js │ │ ├── form-checkbox.js │ │ ├── image.js │ │ ├── kord-settings.js │ │ ├── layout │ │ │ ├── footer.js │ │ │ └── header.js │ │ ├── library-router.js │ │ ├── library-view-page.js │ │ ├── loading-overlay.js │ │ ├── loading-spinner.js │ │ ├── minified-player.js │ │ ├── modal.js │ │ ├── nav-history.js │ │ ├── new-playlist-form.js │ │ ├── page-header.js │ │ ├── player.js │ │ ├── playlist-item.js │ │ ├── playlist-list.js │ │ ├── playlist-page.js │ │ ├── playlist-settings.js │ │ ├── search-bar.js │ │ ├── search-history-page.js │ │ ├── search-results-page.js │ │ ├── search-router.js │ │ ├── search-track-list.js │ │ ├── seek-bar.js │ │ ├── select-menu.js │ │ ├── settings-form.js │ │ ├── sidebar.js │ │ ├── soundcloud-player.tsx │ │ ├── spotify-player.js │ │ ├── toggle-switch.js │ │ ├── track-dropdown.js │ │ ├── track-info.js │ │ ├── track-item.js │ │ ├── track-list.js │ │ ├── unsupported-browser-modal.js │ │ ├── user-queue.js │ │ ├── volume-controls.js │ │ └── youtube-player.tsx │ ├── index.css │ ├── index.tsx │ ├── redux │ │ ├── actions │ │ │ ├── lastFmActions.js │ │ │ ├── libraryActions.js │ │ │ ├── playerActions.js │ │ │ ├── searchActions.js │ │ │ ├── soundcloudActions.js │ │ │ ├── spotifyActions.js │ │ │ ├── stateActions.js │ │ │ ├── types.js │ │ │ ├── userActions.js │ │ │ └── youtubeActions.js │ │ ├── reducers │ │ │ ├── index.js │ │ │ ├── libraryReducer.js │ │ │ ├── playerReducer.js │ │ │ ├── searchReducer.js │ │ │ └── userReducer.js │ │ ├── store.js │ │ ├── sync.js │ │ └── types.d.ts │ ├── serviceWorker.js │ ├── styles │ │ ├── active-image-overlay.module.scss │ │ ├── artist-item.module.scss │ │ ├── artist-page.module.scss │ │ ├── button.module.scss │ │ ├── fadeModal.module.css │ │ ├── footer.module.scss │ │ ├── form.module.scss │ │ ├── header.module.scss │ │ ├── image.module.scss │ │ ├── keyboardControls.module.scss │ │ ├── kord-settings.module.scss │ │ ├── larger-seek-bar.module.scss │ │ ├── layout.module.scss │ │ ├── library-view-page.module.scss │ │ ├── miniPlayerSlide.module.css │ │ ├── mobileProgressBar.module.css │ │ ├── modal.module.scss │ │ ├── page-header.module.scss │ │ ├── player.module.scss │ │ ├── playlist-item.module.scss │ │ ├── search-history-page.module.scss │ │ ├── search-results-page.module.scss │ │ ├── searchForm.module.css │ │ ├── seek-bar.module.scss │ │ ├── select-menu.module.scss │ │ ├── settings-form.module.scss │ │ ├── sidebar.module.scss │ │ ├── slide.module.css │ │ ├── slideModal.module.css │ │ ├── toggle-switch.module.scss │ │ ├── track-item.module.scss │ │ ├── user-queue.module.scss │ │ ├── variables.scss │ │ └── volume.module.scss │ ├── types │ │ ├── global.d.ts │ │ └── react-alert-template-basic.d.ts │ └── utils │ │ ├── compareHelpers.js │ │ ├── constants.js │ │ ├── fetchGeneric.js │ │ ├── formattingHelpers.js │ │ ├── getImgUrl.js │ │ ├── hooks.js │ │ ├── libraryUtils.ts │ │ ├── localStorage.js │ │ ├── queueHelpers.js │ │ ├── rippleEffect.js │ │ └── sessionStorage.js ├── tsconfig.json └── yarn.lock ├── config ├── database-setup.ts └── passport-setup.ts ├── controllers ├── api-controller.ts ├── auth-controller.ts └── user-controller.ts ├── landing ├── gatsby-browser.js ├── gatsby-config.js ├── gatsby-node.js ├── package.json ├── src │ ├── assets │ │ ├── circle-logo.svg │ │ ├── favicon.png │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── mockup-artist.jpg │ │ ├── mockup-search.jpg │ │ └── raw-terms-of-use.js │ ├── components │ │ ├── header.js │ │ ├── login-panel.js │ │ ├── particles-container.js │ │ └── seo.js │ ├── layouts │ │ └── index.js │ ├── pages │ │ ├── 404.js │ │ ├── index.js │ │ ├── login.js │ │ ├── privacy.js │ │ ├── signup.js │ │ └── terms-of-use.js │ ├── styles │ │ ├── burger.css │ │ ├── button-3d-round.css │ │ ├── global.css │ │ ├── header.module.css │ │ ├── landing.module.css │ │ └── login.module.css │ └── utils │ │ ├── auth-provider.js │ │ └── useMobileDetection.js ├── static │ └── kord-og-image.png └── yarn.lock ├── lib └── constants.ts ├── middleware ├── ensureAuthenticated.ts ├── ssl.ts └── www.ts ├── package.json ├── routes ├── api-routes.ts ├── app-routes.ts ├── auth-routes.ts ├── index-routes.ts ├── soundcloud-api-routes.ts ├── spotify-auth-routes.ts ├── user-routes.ts └── youtube-auth-routes.ts ├── server.ts ├── services ├── auth.ts └── keys.ts ├── tsconfig.json ├── types ├── common │ ├── kord.d.ts │ └── soundcloud.d.ts ├── index.d.ts └── models.d.ts └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- 1 | App.test.js 2 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/README.md -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/README.md -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/_redirects: -------------------------------------------------------------------------------- 1 | # Netlify client side routing 2 | /* /index.html 200 -------------------------------------------------------------------------------- /client/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/public/favicon.png -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/public/index.html -------------------------------------------------------------------------------- /client/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/public/logo192.png -------------------------------------------------------------------------------- /client/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/public/logo512.png -------------------------------------------------------------------------------- /client/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/public/manifest.json -------------------------------------------------------------------------------- /client/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/public/robots.txt -------------------------------------------------------------------------------- /client/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/App.js -------------------------------------------------------------------------------- /client/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/App.test.js -------------------------------------------------------------------------------- /client/src/assets/avatar-placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/assets/avatar-placeholder.png -------------------------------------------------------------------------------- /client/src/assets/backward.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/assets/backward.svg -------------------------------------------------------------------------------- /client/src/assets/circle-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/assets/circle-logo.svg -------------------------------------------------------------------------------- /client/src/assets/forward.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/assets/forward.svg -------------------------------------------------------------------------------- /client/src/assets/kord-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/assets/kord-icon.svg -------------------------------------------------------------------------------- /client/src/assets/pause-button.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/assets/pause-button.svg -------------------------------------------------------------------------------- /client/src/assets/play-button.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/assets/play-button.svg -------------------------------------------------------------------------------- /client/src/assets/track-placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/assets/track-placeholder.png -------------------------------------------------------------------------------- /client/src/assets/youtube-icon-full-color.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/assets/youtube-icon-full-color.svg -------------------------------------------------------------------------------- /client/src/components/active-image-overlay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/active-image-overlay.js -------------------------------------------------------------------------------- /client/src/components/add-to-playlist-form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/add-to-playlist-form.js -------------------------------------------------------------------------------- /client/src/components/artist-item.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/artist-item.js -------------------------------------------------------------------------------- /client/src/components/artist-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/artist-list.js -------------------------------------------------------------------------------- /client/src/components/artist-page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/artist-page.js -------------------------------------------------------------------------------- /client/src/components/backdrop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/backdrop.js -------------------------------------------------------------------------------- /client/src/components/buttons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/buttons.js -------------------------------------------------------------------------------- /client/src/components/connected-source-button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/connected-source-button.js -------------------------------------------------------------------------------- /client/src/components/controls-modal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/controls-modal.js -------------------------------------------------------------------------------- /client/src/components/delete-track-form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/delete-track-form.js -------------------------------------------------------------------------------- /client/src/components/expanded-player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/expanded-player.js -------------------------------------------------------------------------------- /client/src/components/fallback-component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/fallback-component.js -------------------------------------------------------------------------------- /client/src/components/form-checkbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/form-checkbox.js -------------------------------------------------------------------------------- /client/src/components/image.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/image.js -------------------------------------------------------------------------------- /client/src/components/kord-settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/kord-settings.js -------------------------------------------------------------------------------- /client/src/components/layout/footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/layout/footer.js -------------------------------------------------------------------------------- /client/src/components/layout/header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/layout/header.js -------------------------------------------------------------------------------- /client/src/components/library-router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/library-router.js -------------------------------------------------------------------------------- /client/src/components/library-view-page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/library-view-page.js -------------------------------------------------------------------------------- /client/src/components/loading-overlay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/loading-overlay.js -------------------------------------------------------------------------------- /client/src/components/loading-spinner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/loading-spinner.js -------------------------------------------------------------------------------- /client/src/components/minified-player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/minified-player.js -------------------------------------------------------------------------------- /client/src/components/modal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/modal.js -------------------------------------------------------------------------------- /client/src/components/nav-history.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/nav-history.js -------------------------------------------------------------------------------- /client/src/components/new-playlist-form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/new-playlist-form.js -------------------------------------------------------------------------------- /client/src/components/page-header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/page-header.js -------------------------------------------------------------------------------- /client/src/components/player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/player.js -------------------------------------------------------------------------------- /client/src/components/playlist-item.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/playlist-item.js -------------------------------------------------------------------------------- /client/src/components/playlist-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/playlist-list.js -------------------------------------------------------------------------------- /client/src/components/playlist-page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/playlist-page.js -------------------------------------------------------------------------------- /client/src/components/playlist-settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/playlist-settings.js -------------------------------------------------------------------------------- /client/src/components/search-bar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/search-bar.js -------------------------------------------------------------------------------- /client/src/components/search-history-page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/search-history-page.js -------------------------------------------------------------------------------- /client/src/components/search-results-page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/search-results-page.js -------------------------------------------------------------------------------- /client/src/components/search-router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/search-router.js -------------------------------------------------------------------------------- /client/src/components/search-track-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/search-track-list.js -------------------------------------------------------------------------------- /client/src/components/seek-bar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/seek-bar.js -------------------------------------------------------------------------------- /client/src/components/select-menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/select-menu.js -------------------------------------------------------------------------------- /client/src/components/settings-form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/settings-form.js -------------------------------------------------------------------------------- /client/src/components/sidebar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/sidebar.js -------------------------------------------------------------------------------- /client/src/components/soundcloud-player.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/soundcloud-player.tsx -------------------------------------------------------------------------------- /client/src/components/spotify-player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/spotify-player.js -------------------------------------------------------------------------------- /client/src/components/toggle-switch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/toggle-switch.js -------------------------------------------------------------------------------- /client/src/components/track-dropdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/track-dropdown.js -------------------------------------------------------------------------------- /client/src/components/track-info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/track-info.js -------------------------------------------------------------------------------- /client/src/components/track-item.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/track-item.js -------------------------------------------------------------------------------- /client/src/components/track-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/track-list.js -------------------------------------------------------------------------------- /client/src/components/unsupported-browser-modal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/unsupported-browser-modal.js -------------------------------------------------------------------------------- /client/src/components/user-queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/user-queue.js -------------------------------------------------------------------------------- /client/src/components/volume-controls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/volume-controls.js -------------------------------------------------------------------------------- /client/src/components/youtube-player.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/components/youtube-player.tsx -------------------------------------------------------------------------------- /client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/index.css -------------------------------------------------------------------------------- /client/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/index.tsx -------------------------------------------------------------------------------- /client/src/redux/actions/lastFmActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/redux/actions/lastFmActions.js -------------------------------------------------------------------------------- /client/src/redux/actions/libraryActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/redux/actions/libraryActions.js -------------------------------------------------------------------------------- /client/src/redux/actions/playerActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/redux/actions/playerActions.js -------------------------------------------------------------------------------- /client/src/redux/actions/searchActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/redux/actions/searchActions.js -------------------------------------------------------------------------------- /client/src/redux/actions/soundcloudActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/redux/actions/soundcloudActions.js -------------------------------------------------------------------------------- /client/src/redux/actions/spotifyActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/redux/actions/spotifyActions.js -------------------------------------------------------------------------------- /client/src/redux/actions/stateActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/redux/actions/stateActions.js -------------------------------------------------------------------------------- /client/src/redux/actions/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/redux/actions/types.js -------------------------------------------------------------------------------- /client/src/redux/actions/userActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/redux/actions/userActions.js -------------------------------------------------------------------------------- /client/src/redux/actions/youtubeActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/redux/actions/youtubeActions.js -------------------------------------------------------------------------------- /client/src/redux/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/redux/reducers/index.js -------------------------------------------------------------------------------- /client/src/redux/reducers/libraryReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/redux/reducers/libraryReducer.js -------------------------------------------------------------------------------- /client/src/redux/reducers/playerReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/redux/reducers/playerReducer.js -------------------------------------------------------------------------------- /client/src/redux/reducers/searchReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/redux/reducers/searchReducer.js -------------------------------------------------------------------------------- /client/src/redux/reducers/userReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/redux/reducers/userReducer.js -------------------------------------------------------------------------------- /client/src/redux/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/redux/store.js -------------------------------------------------------------------------------- /client/src/redux/sync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/redux/sync.js -------------------------------------------------------------------------------- /client/src/redux/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/redux/types.d.ts -------------------------------------------------------------------------------- /client/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/serviceWorker.js -------------------------------------------------------------------------------- /client/src/styles/active-image-overlay.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/active-image-overlay.module.scss -------------------------------------------------------------------------------- /client/src/styles/artist-item.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/artist-item.module.scss -------------------------------------------------------------------------------- /client/src/styles/artist-page.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/artist-page.module.scss -------------------------------------------------------------------------------- /client/src/styles/button.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/button.module.scss -------------------------------------------------------------------------------- /client/src/styles/fadeModal.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/fadeModal.module.css -------------------------------------------------------------------------------- /client/src/styles/footer.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/footer.module.scss -------------------------------------------------------------------------------- /client/src/styles/form.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/form.module.scss -------------------------------------------------------------------------------- /client/src/styles/header.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/header.module.scss -------------------------------------------------------------------------------- /client/src/styles/image.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/image.module.scss -------------------------------------------------------------------------------- /client/src/styles/keyboardControls.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/keyboardControls.module.scss -------------------------------------------------------------------------------- /client/src/styles/kord-settings.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/kord-settings.module.scss -------------------------------------------------------------------------------- /client/src/styles/larger-seek-bar.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/larger-seek-bar.module.scss -------------------------------------------------------------------------------- /client/src/styles/layout.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/layout.module.scss -------------------------------------------------------------------------------- /client/src/styles/library-view-page.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/library-view-page.module.scss -------------------------------------------------------------------------------- /client/src/styles/miniPlayerSlide.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/miniPlayerSlide.module.css -------------------------------------------------------------------------------- /client/src/styles/mobileProgressBar.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/mobileProgressBar.module.css -------------------------------------------------------------------------------- /client/src/styles/modal.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/modal.module.scss -------------------------------------------------------------------------------- /client/src/styles/page-header.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/page-header.module.scss -------------------------------------------------------------------------------- /client/src/styles/player.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/player.module.scss -------------------------------------------------------------------------------- /client/src/styles/playlist-item.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/playlist-item.module.scss -------------------------------------------------------------------------------- /client/src/styles/search-history-page.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/search-history-page.module.scss -------------------------------------------------------------------------------- /client/src/styles/search-results-page.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/search-results-page.module.scss -------------------------------------------------------------------------------- /client/src/styles/searchForm.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/searchForm.module.css -------------------------------------------------------------------------------- /client/src/styles/seek-bar.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/seek-bar.module.scss -------------------------------------------------------------------------------- /client/src/styles/select-menu.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/select-menu.module.scss -------------------------------------------------------------------------------- /client/src/styles/settings-form.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/settings-form.module.scss -------------------------------------------------------------------------------- /client/src/styles/sidebar.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/sidebar.module.scss -------------------------------------------------------------------------------- /client/src/styles/slide.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/slide.module.css -------------------------------------------------------------------------------- /client/src/styles/slideModal.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/slideModal.module.css -------------------------------------------------------------------------------- /client/src/styles/toggle-switch.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/toggle-switch.module.scss -------------------------------------------------------------------------------- /client/src/styles/track-item.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/track-item.module.scss -------------------------------------------------------------------------------- /client/src/styles/user-queue.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/user-queue.module.scss -------------------------------------------------------------------------------- /client/src/styles/variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/variables.scss -------------------------------------------------------------------------------- /client/src/styles/volume.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/styles/volume.module.scss -------------------------------------------------------------------------------- /client/src/types/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/types/global.d.ts -------------------------------------------------------------------------------- /client/src/types/react-alert-template-basic.d.ts: -------------------------------------------------------------------------------- 1 | declare module "react-alert-template-basic"; 2 | -------------------------------------------------------------------------------- /client/src/utils/compareHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/utils/compareHelpers.js -------------------------------------------------------------------------------- /client/src/utils/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/utils/constants.js -------------------------------------------------------------------------------- /client/src/utils/fetchGeneric.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/utils/fetchGeneric.js -------------------------------------------------------------------------------- /client/src/utils/formattingHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/utils/formattingHelpers.js -------------------------------------------------------------------------------- /client/src/utils/getImgUrl.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/utils/hooks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/utils/hooks.js -------------------------------------------------------------------------------- /client/src/utils/libraryUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/utils/libraryUtils.ts -------------------------------------------------------------------------------- /client/src/utils/localStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/utils/localStorage.js -------------------------------------------------------------------------------- /client/src/utils/queueHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/utils/queueHelpers.js -------------------------------------------------------------------------------- /client/src/utils/rippleEffect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/utils/rippleEffect.js -------------------------------------------------------------------------------- /client/src/utils/sessionStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/src/utils/sessionStorage.js -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/tsconfig.json -------------------------------------------------------------------------------- /client/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/client/yarn.lock -------------------------------------------------------------------------------- /config/database-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/config/database-setup.ts -------------------------------------------------------------------------------- /config/passport-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/config/passport-setup.ts -------------------------------------------------------------------------------- /controllers/api-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/controllers/api-controller.ts -------------------------------------------------------------------------------- /controllers/auth-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/controllers/auth-controller.ts -------------------------------------------------------------------------------- /controllers/user-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/controllers/user-controller.ts -------------------------------------------------------------------------------- /landing/gatsby-browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/gatsby-browser.js -------------------------------------------------------------------------------- /landing/gatsby-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/gatsby-config.js -------------------------------------------------------------------------------- /landing/gatsby-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/gatsby-node.js -------------------------------------------------------------------------------- /landing/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/package.json -------------------------------------------------------------------------------- /landing/src/assets/circle-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/src/assets/circle-logo.svg -------------------------------------------------------------------------------- /landing/src/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/src/assets/favicon.png -------------------------------------------------------------------------------- /landing/src/assets/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/src/assets/logo192.png -------------------------------------------------------------------------------- /landing/src/assets/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/src/assets/logo512.png -------------------------------------------------------------------------------- /landing/src/assets/mockup-artist.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/src/assets/mockup-artist.jpg -------------------------------------------------------------------------------- /landing/src/assets/mockup-search.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/src/assets/mockup-search.jpg -------------------------------------------------------------------------------- /landing/src/assets/raw-terms-of-use.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/src/assets/raw-terms-of-use.js -------------------------------------------------------------------------------- /landing/src/components/header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/src/components/header.js -------------------------------------------------------------------------------- /landing/src/components/login-panel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/src/components/login-panel.js -------------------------------------------------------------------------------- /landing/src/components/particles-container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/src/components/particles-container.js -------------------------------------------------------------------------------- /landing/src/components/seo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/src/components/seo.js -------------------------------------------------------------------------------- /landing/src/layouts/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/src/layouts/index.js -------------------------------------------------------------------------------- /landing/src/pages/404.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/src/pages/404.js -------------------------------------------------------------------------------- /landing/src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/src/pages/index.js -------------------------------------------------------------------------------- /landing/src/pages/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/src/pages/login.js -------------------------------------------------------------------------------- /landing/src/pages/privacy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/src/pages/privacy.js -------------------------------------------------------------------------------- /landing/src/pages/signup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/src/pages/signup.js -------------------------------------------------------------------------------- /landing/src/pages/terms-of-use.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/src/pages/terms-of-use.js -------------------------------------------------------------------------------- /landing/src/styles/burger.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/src/styles/burger.css -------------------------------------------------------------------------------- /landing/src/styles/button-3d-round.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/src/styles/button-3d-round.css -------------------------------------------------------------------------------- /landing/src/styles/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/src/styles/global.css -------------------------------------------------------------------------------- /landing/src/styles/header.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/src/styles/header.module.css -------------------------------------------------------------------------------- /landing/src/styles/landing.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/src/styles/landing.module.css -------------------------------------------------------------------------------- /landing/src/styles/login.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/src/styles/login.module.css -------------------------------------------------------------------------------- /landing/src/utils/auth-provider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/src/utils/auth-provider.js -------------------------------------------------------------------------------- /landing/src/utils/useMobileDetection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/src/utils/useMobileDetection.js -------------------------------------------------------------------------------- /landing/static/kord-og-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/static/kord-og-image.png -------------------------------------------------------------------------------- /landing/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/landing/yarn.lock -------------------------------------------------------------------------------- /lib/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/lib/constants.ts -------------------------------------------------------------------------------- /middleware/ensureAuthenticated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/middleware/ensureAuthenticated.ts -------------------------------------------------------------------------------- /middleware/ssl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/middleware/ssl.ts -------------------------------------------------------------------------------- /middleware/www.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/middleware/www.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/package.json -------------------------------------------------------------------------------- /routes/api-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/routes/api-routes.ts -------------------------------------------------------------------------------- /routes/app-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/routes/app-routes.ts -------------------------------------------------------------------------------- /routes/auth-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/routes/auth-routes.ts -------------------------------------------------------------------------------- /routes/index-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/routes/index-routes.ts -------------------------------------------------------------------------------- /routes/soundcloud-api-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/routes/soundcloud-api-routes.ts -------------------------------------------------------------------------------- /routes/spotify-auth-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/routes/spotify-auth-routes.ts -------------------------------------------------------------------------------- /routes/user-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/routes/user-routes.ts -------------------------------------------------------------------------------- /routes/youtube-auth-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/routes/youtube-auth-routes.ts -------------------------------------------------------------------------------- /server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/server.ts -------------------------------------------------------------------------------- /services/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/services/auth.ts -------------------------------------------------------------------------------- /services/keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/services/keys.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/common/kord.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/types/common/kord.d.ts -------------------------------------------------------------------------------- /types/common/soundcloud.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/types/common/soundcloud.d.ts -------------------------------------------------------------------------------- /types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/types/index.d.ts -------------------------------------------------------------------------------- /types/models.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/types/models.d.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundit/kord/HEAD/yarn.lock --------------------------------------------------------------------------------