├── .editorconfig ├── .env ├── .erb ├── configs │ ├── .eslintrc │ ├── webpack.config.base.ts │ ├── webpack.config.eslint.ts │ ├── webpack.config.main.prod.ts │ ├── webpack.config.preload.dev.ts │ ├── webpack.config.renderer.dev.dll.ts │ ├── webpack.config.renderer.dev.ts │ ├── webpack.config.renderer.prod.ts │ └── webpack.paths.ts ├── img │ ├── erb-banner.svg │ ├── erb-logo.png │ └── palette-sponsor-banner.svg ├── mocks │ └── fileMock.js └── scripts │ ├── .eslintrc │ ├── check-build-exists.ts │ ├── check-native-dep.js │ ├── check-node-env.js │ ├── check-port-in-use.js │ ├── clean.js │ ├── delete-source-maps.js │ ├── electron-rebuild.js │ ├── link-modules.ts │ └── notarize.js ├── .eslintignore ├── .eslintrc.js ├── .gitattributes ├── .github ├── FUNDING.yml └── workflows │ ├── build.yml │ ├── prcheck.yml │ ├── release.yml │ └── releaselatest.yml ├── .gitignore ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── assets ├── assets.d.ts ├── entitlements.mac.plist ├── icon.png └── placeholder.svg ├── icon.png ├── package.json ├── postcss.config.js ├── regosen-gapless-5-1.5.6.tgz ├── release └── app │ ├── package-lock.json │ ├── package.json │ └── yarn.lock ├── src ├── __tests__ │ └── App.test.tsx ├── common │ └── common.ts ├── main │ ├── main.ts │ ├── menu.ts │ ├── preload.ts │ └── util.ts └── renderer │ ├── App.scss │ ├── App.tsx │ ├── components │ ├── AlbumArt.tsx │ ├── AlbumArtRightClickMenu.tsx │ ├── Browser.tsx │ ├── Dialog │ │ ├── BackingUpLibraryDialog.tsx │ │ ├── BackupConfirmationDialog.tsx │ │ ├── ConfirmDedupingDialog.tsx │ │ ├── DedupingProgressDialog.tsx │ │ └── ImportProgressDialog.tsx │ ├── ImportNewSongsButtons.tsx │ ├── LibraryList.tsx │ ├── Main.tsx │ ├── SearchBar.tsx │ ├── SimpleStyledMaterialUIComponents.tsx │ ├── SongProgressAndSongDisplay.tsx │ ├── SongRightClickMenu.tsx │ ├── StaticPlayer.tsx │ └── VolumeSliderStack.tsx │ ├── hooks │ └── useWindowDimensions.tsx │ ├── index.ejs │ ├── index.tsx │ ├── preload.d.ts │ ├── store │ └── main.ts │ └── utils │ └── utils.ts ├── tailwind.config.js └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.env -------------------------------------------------------------------------------- /.erb/configs/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.erb/configs/.eslintrc -------------------------------------------------------------------------------- /.erb/configs/webpack.config.base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.erb/configs/webpack.config.base.ts -------------------------------------------------------------------------------- /.erb/configs/webpack.config.eslint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.erb/configs/webpack.config.eslint.ts -------------------------------------------------------------------------------- /.erb/configs/webpack.config.main.prod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.erb/configs/webpack.config.main.prod.ts -------------------------------------------------------------------------------- /.erb/configs/webpack.config.preload.dev.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.erb/configs/webpack.config.preload.dev.ts -------------------------------------------------------------------------------- /.erb/configs/webpack.config.renderer.dev.dll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.erb/configs/webpack.config.renderer.dev.dll.ts -------------------------------------------------------------------------------- /.erb/configs/webpack.config.renderer.dev.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.erb/configs/webpack.config.renderer.dev.ts -------------------------------------------------------------------------------- /.erb/configs/webpack.config.renderer.prod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.erb/configs/webpack.config.renderer.prod.ts -------------------------------------------------------------------------------- /.erb/configs/webpack.paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.erb/configs/webpack.paths.ts -------------------------------------------------------------------------------- /.erb/img/erb-banner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.erb/img/erb-banner.svg -------------------------------------------------------------------------------- /.erb/img/erb-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.erb/img/erb-logo.png -------------------------------------------------------------------------------- /.erb/img/palette-sponsor-banner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.erb/img/palette-sponsor-banner.svg -------------------------------------------------------------------------------- /.erb/mocks/fileMock.js: -------------------------------------------------------------------------------- 1 | export default 'test-file-stub'; 2 | -------------------------------------------------------------------------------- /.erb/scripts/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.erb/scripts/.eslintrc -------------------------------------------------------------------------------- /.erb/scripts/check-build-exists.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.erb/scripts/check-build-exists.ts -------------------------------------------------------------------------------- /.erb/scripts/check-native-dep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.erb/scripts/check-native-dep.js -------------------------------------------------------------------------------- /.erb/scripts/check-node-env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.erb/scripts/check-node-env.js -------------------------------------------------------------------------------- /.erb/scripts/check-port-in-use.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.erb/scripts/check-port-in-use.js -------------------------------------------------------------------------------- /.erb/scripts/clean.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.erb/scripts/clean.js -------------------------------------------------------------------------------- /.erb/scripts/delete-source-maps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.erb/scripts/delete-source-maps.js -------------------------------------------------------------------------------- /.erb/scripts/electron-rebuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.erb/scripts/electron-rebuild.js -------------------------------------------------------------------------------- /.erb/scripts/link-modules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.erb/scripts/link-modules.ts -------------------------------------------------------------------------------- /.erb/scripts/notarize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.erb/scripts/notarize.js -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: ["https://www.paypal.com/ncp/payment/MUPN9Y2G7XN7C"] 2 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/prcheck.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.github/workflows/prcheck.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/releaselatest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.github/workflows/releaselatest.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/README.md -------------------------------------------------------------------------------- /assets/assets.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/assets/assets.d.ts -------------------------------------------------------------------------------- /assets/entitlements.mac.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/assets/entitlements.mac.plist -------------------------------------------------------------------------------- /assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/assets/icon.png -------------------------------------------------------------------------------- /assets/placeholder.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/assets/placeholder.svg -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/icon.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/postcss.config.js -------------------------------------------------------------------------------- /regosen-gapless-5-1.5.6.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/regosen-gapless-5-1.5.6.tgz -------------------------------------------------------------------------------- /release/app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/release/app/package-lock.json -------------------------------------------------------------------------------- /release/app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/release/app/package.json -------------------------------------------------------------------------------- /release/app/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/release/app/yarn.lock -------------------------------------------------------------------------------- /src/__tests__/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/__tests__/App.test.tsx -------------------------------------------------------------------------------- /src/common/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/common/common.ts -------------------------------------------------------------------------------- /src/main/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/main/main.ts -------------------------------------------------------------------------------- /src/main/menu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/main/menu.ts -------------------------------------------------------------------------------- /src/main/preload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/main/preload.ts -------------------------------------------------------------------------------- /src/main/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/main/util.ts -------------------------------------------------------------------------------- /src/renderer/App.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/renderer/App.scss -------------------------------------------------------------------------------- /src/renderer/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/renderer/App.tsx -------------------------------------------------------------------------------- /src/renderer/components/AlbumArt.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/renderer/components/AlbumArt.tsx -------------------------------------------------------------------------------- /src/renderer/components/AlbumArtRightClickMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/renderer/components/AlbumArtRightClickMenu.tsx -------------------------------------------------------------------------------- /src/renderer/components/Browser.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/renderer/components/Browser.tsx -------------------------------------------------------------------------------- /src/renderer/components/Dialog/BackingUpLibraryDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/renderer/components/Dialog/BackingUpLibraryDialog.tsx -------------------------------------------------------------------------------- /src/renderer/components/Dialog/BackupConfirmationDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/renderer/components/Dialog/BackupConfirmationDialog.tsx -------------------------------------------------------------------------------- /src/renderer/components/Dialog/ConfirmDedupingDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/renderer/components/Dialog/ConfirmDedupingDialog.tsx -------------------------------------------------------------------------------- /src/renderer/components/Dialog/DedupingProgressDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/renderer/components/Dialog/DedupingProgressDialog.tsx -------------------------------------------------------------------------------- /src/renderer/components/Dialog/ImportProgressDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/renderer/components/Dialog/ImportProgressDialog.tsx -------------------------------------------------------------------------------- /src/renderer/components/ImportNewSongsButtons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/renderer/components/ImportNewSongsButtons.tsx -------------------------------------------------------------------------------- /src/renderer/components/LibraryList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/renderer/components/LibraryList.tsx -------------------------------------------------------------------------------- /src/renderer/components/Main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/renderer/components/Main.tsx -------------------------------------------------------------------------------- /src/renderer/components/SearchBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/renderer/components/SearchBar.tsx -------------------------------------------------------------------------------- /src/renderer/components/SimpleStyledMaterialUIComponents.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/renderer/components/SimpleStyledMaterialUIComponents.tsx -------------------------------------------------------------------------------- /src/renderer/components/SongProgressAndSongDisplay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/renderer/components/SongProgressAndSongDisplay.tsx -------------------------------------------------------------------------------- /src/renderer/components/SongRightClickMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/renderer/components/SongRightClickMenu.tsx -------------------------------------------------------------------------------- /src/renderer/components/StaticPlayer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/renderer/components/StaticPlayer.tsx -------------------------------------------------------------------------------- /src/renderer/components/VolumeSliderStack.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/renderer/components/VolumeSliderStack.tsx -------------------------------------------------------------------------------- /src/renderer/hooks/useWindowDimensions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/renderer/hooks/useWindowDimensions.tsx -------------------------------------------------------------------------------- /src/renderer/index.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/renderer/index.ejs -------------------------------------------------------------------------------- /src/renderer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/renderer/index.tsx -------------------------------------------------------------------------------- /src/renderer/preload.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/renderer/preload.d.ts -------------------------------------------------------------------------------- /src/renderer/store/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/renderer/store/main.ts -------------------------------------------------------------------------------- /src/renderer/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/src/renderer/utils/utils.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnyshankman/hihat/HEAD/tsconfig.json --------------------------------------------------------------------------------