├── .claude └── settings.local.json ├── .dockerignore ├── .github └── workflows │ └── vercel-bypass.back ├── .gitignore ├── AGENTS.md ├── API_DOCUMENTATION.md ├── BUILD.md ├── CLAUDE.md ├── CODE_OF_CONDUCT.md ├── Dockerfile ├── LICENSE ├── README.en.md ├── README.md ├── backend ├── Dockerfile ├── config.yaml ├── main.py ├── migrate_moments.py ├── music.db ├── requirements.txt └── user.py ├── docker-compose.yml ├── docker-entrypoint.sh ├── frontend ├── .dockerignore ├── .env.local.example ├── .gitignore ├── Dockerfile ├── README.md ├── SERVICE_WORKER.md ├── components.json ├── eslint.config.mjs ├── next.config.ts ├── package-lock.json ├── package.json ├── pnpm-lock.yaml ├── postcss.config.mjs ├── public │ ├── browserconfig.xml │ ├── claude-code-prompt │ │ └── index.html │ ├── file.svg │ ├── globe.svg │ ├── icon.png │ ├── manifest.json │ ├── next.svg │ ├── sw.js │ ├── vercel.svg │ └── window.svg ├── src │ ├── app │ │ ├── admin │ │ │ ├── albums │ │ │ │ └── page.tsx │ │ │ ├── artists │ │ │ │ └── page.tsx │ │ │ ├── import │ │ │ │ └── page.tsx │ │ │ ├── login │ │ │ │ └── page.tsx │ │ │ ├── moods │ │ │ │ └── page.tsx │ │ │ ├── playlists │ │ │ │ └── page.tsx │ │ │ └── songs │ │ │ │ └── page.tsx │ │ ├── artist │ │ │ └── [id] │ │ │ │ └── page.tsx │ │ ├── artists │ │ │ └── page.tsx │ │ ├── cache │ │ │ └── page.tsx │ │ ├── favicon.ico │ │ ├── globals.css │ │ ├── layout.tsx │ │ ├── moments │ │ │ └── page.tsx │ │ ├── mood │ │ │ └── [id] │ │ │ │ └── page.tsx │ │ ├── moods │ │ │ └── page.tsx │ │ ├── offline │ │ │ └── page.tsx │ │ ├── page.tsx │ │ ├── play │ │ │ ├── page.tsx │ │ │ └── play-client.tsx │ │ ├── playlist │ │ │ └── [id] │ │ │ │ └── page.tsx │ │ ├── playlists │ │ │ └── page.tsx │ │ ├── songs │ │ │ └── page.tsx │ │ └── test-playlist │ │ │ └── page.tsx │ ├── components │ │ ├── admin-layout.tsx │ │ ├── ambient-glow.tsx │ │ ├── artist-badge.tsx │ │ ├── artist-card.tsx │ │ ├── audio-manager.tsx │ │ ├── bottom-player.tsx │ │ ├── cache-status-panel.tsx │ │ ├── featured-section.tsx │ │ ├── fullscreen-lyrics.tsx │ │ ├── import-search-card.tsx │ │ ├── install-prompt.tsx │ │ ├── light-song-moments.tsx │ │ ├── lyrics-display.tsx │ │ ├── moments-filter-bar.tsx │ │ ├── multi-artist-selector.tsx │ │ ├── music-info-display.tsx │ │ ├── page-wrapper.tsx │ │ ├── player-controls.tsx │ │ ├── player-layout.tsx │ │ ├── playlist-card.tsx │ │ ├── playlist-panel.tsx │ │ ├── preload-manager.tsx │ │ ├── pwa-provider.tsx │ │ ├── quick-share-dialog.tsx │ │ ├── search-results.tsx │ │ ├── sidebar.tsx │ │ ├── song-card.tsx │ │ ├── song-info.tsx │ │ ├── test-playlist.tsx │ │ ├── theme-provider.tsx │ │ ├── theme-toggle.tsx │ │ └── ui │ │ │ ├── alert.tsx │ │ │ ├── avatar.tsx │ │ │ ├── badge.tsx │ │ │ ├── button.tsx │ │ │ ├── card.tsx │ │ │ ├── dialog.tsx │ │ │ ├── dropdown-menu.tsx │ │ │ ├── input.tsx │ │ │ ├── label.tsx │ │ │ ├── pagination.tsx │ │ │ ├── progress.tsx │ │ │ ├── scroll-area.tsx │ │ │ ├── select.tsx │ │ │ ├── separator.tsx │ │ │ ├── slider.tsx │ │ │ ├── tabs.tsx │ │ │ └── textarea.tsx │ ├── lib │ │ ├── admin-api.ts │ │ ├── api.ts │ │ ├── cache-manager.ts │ │ ├── color-utils.ts │ │ ├── data-stores.ts │ │ ├── default-song.ts │ │ ├── icon-map.tsx │ │ ├── image-utils.ts │ │ ├── lyrics-parser.ts │ │ ├── mock-api.ts │ │ ├── mock-data.ts │ │ ├── moments-api.ts │ │ ├── netease-api.ts │ │ ├── playlist-manager.ts │ │ ├── safari-fixes.ts │ │ ├── store.ts │ │ ├── thread-pool.ts │ │ ├── use-default-song-loader.ts │ │ └── utils.ts │ ├── styles │ │ └── performance.css │ └── types │ │ └── index.ts └── tsconfig.json ├── nginx.conf ├── nginx.standalone.conf └── supervisord.conf /.claude/settings.local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/.claude/settings.local.json -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/vercel-bypass.back: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/.github/workflows/vercel-bypass.back -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/.gitignore -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/AGENTS.md -------------------------------------------------------------------------------- /API_DOCUMENTATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/API_DOCUMENTATION.md -------------------------------------------------------------------------------- /BUILD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/BUILD.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/LICENSE -------------------------------------------------------------------------------- /README.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/README.en.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/README.md -------------------------------------------------------------------------------- /backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/backend/Dockerfile -------------------------------------------------------------------------------- /backend/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/backend/config.yaml -------------------------------------------------------------------------------- /backend/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/backend/main.py -------------------------------------------------------------------------------- /backend/migrate_moments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/backend/migrate_moments.py -------------------------------------------------------------------------------- /backend/music.db: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/backend/requirements.txt -------------------------------------------------------------------------------- /backend/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/backend/user.py -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/docker-entrypoint.sh -------------------------------------------------------------------------------- /frontend/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/.dockerignore -------------------------------------------------------------------------------- /frontend/.env.local.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/.env.local.example -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/Dockerfile -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/SERVICE_WORKER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/SERVICE_WORKER.md -------------------------------------------------------------------------------- /frontend/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/components.json -------------------------------------------------------------------------------- /frontend/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/eslint.config.mjs -------------------------------------------------------------------------------- /frontend/next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/next.config.ts -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/pnpm-lock.yaml -------------------------------------------------------------------------------- /frontend/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/postcss.config.mjs -------------------------------------------------------------------------------- /frontend/public/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/public/browserconfig.xml -------------------------------------------------------------------------------- /frontend/public/claude-code-prompt/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/public/claude-code-prompt/index.html -------------------------------------------------------------------------------- /frontend/public/file.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/public/file.svg -------------------------------------------------------------------------------- /frontend/public/globe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/public/globe.svg -------------------------------------------------------------------------------- /frontend/public/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/public/icon.png -------------------------------------------------------------------------------- /frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/public/manifest.json -------------------------------------------------------------------------------- /frontend/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/public/next.svg -------------------------------------------------------------------------------- /frontend/public/sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/public/sw.js -------------------------------------------------------------------------------- /frontend/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/public/vercel.svg -------------------------------------------------------------------------------- /frontend/public/window.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/public/window.svg -------------------------------------------------------------------------------- /frontend/src/app/admin/albums/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/app/admin/albums/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/admin/artists/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/app/admin/artists/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/admin/import/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/app/admin/import/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/admin/login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/app/admin/login/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/admin/moods/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/app/admin/moods/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/admin/playlists/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/app/admin/playlists/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/admin/songs/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/app/admin/songs/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/artist/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/app/artist/[id]/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/artists/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/app/artists/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/cache/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/app/cache/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/app/favicon.ico -------------------------------------------------------------------------------- /frontend/src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/app/globals.css -------------------------------------------------------------------------------- /frontend/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/app/layout.tsx -------------------------------------------------------------------------------- /frontend/src/app/moments/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/app/moments/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/mood/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/app/mood/[id]/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/moods/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/app/moods/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/offline/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/app/offline/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/app/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/play/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/app/play/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/play/play-client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/app/play/play-client.tsx -------------------------------------------------------------------------------- /frontend/src/app/playlist/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/app/playlist/[id]/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/playlists/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/app/playlists/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/songs/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/app/songs/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/test-playlist/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/app/test-playlist/page.tsx -------------------------------------------------------------------------------- /frontend/src/components/admin-layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/admin-layout.tsx -------------------------------------------------------------------------------- /frontend/src/components/ambient-glow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/ambient-glow.tsx -------------------------------------------------------------------------------- /frontend/src/components/artist-badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/artist-badge.tsx -------------------------------------------------------------------------------- /frontend/src/components/artist-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/artist-card.tsx -------------------------------------------------------------------------------- /frontend/src/components/audio-manager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/audio-manager.tsx -------------------------------------------------------------------------------- /frontend/src/components/bottom-player.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/bottom-player.tsx -------------------------------------------------------------------------------- /frontend/src/components/cache-status-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/cache-status-panel.tsx -------------------------------------------------------------------------------- /frontend/src/components/featured-section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/featured-section.tsx -------------------------------------------------------------------------------- /frontend/src/components/fullscreen-lyrics.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/fullscreen-lyrics.tsx -------------------------------------------------------------------------------- /frontend/src/components/import-search-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/import-search-card.tsx -------------------------------------------------------------------------------- /frontend/src/components/install-prompt.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/install-prompt.tsx -------------------------------------------------------------------------------- /frontend/src/components/light-song-moments.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/light-song-moments.tsx -------------------------------------------------------------------------------- /frontend/src/components/lyrics-display.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/lyrics-display.tsx -------------------------------------------------------------------------------- /frontend/src/components/moments-filter-bar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/moments-filter-bar.tsx -------------------------------------------------------------------------------- /frontend/src/components/multi-artist-selector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/multi-artist-selector.tsx -------------------------------------------------------------------------------- /frontend/src/components/music-info-display.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/music-info-display.tsx -------------------------------------------------------------------------------- /frontend/src/components/page-wrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/page-wrapper.tsx -------------------------------------------------------------------------------- /frontend/src/components/player-controls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/player-controls.tsx -------------------------------------------------------------------------------- /frontend/src/components/player-layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/player-layout.tsx -------------------------------------------------------------------------------- /frontend/src/components/playlist-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/playlist-card.tsx -------------------------------------------------------------------------------- /frontend/src/components/playlist-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/playlist-panel.tsx -------------------------------------------------------------------------------- /frontend/src/components/preload-manager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/preload-manager.tsx -------------------------------------------------------------------------------- /frontend/src/components/pwa-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/pwa-provider.tsx -------------------------------------------------------------------------------- /frontend/src/components/quick-share-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/quick-share-dialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/search-results.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/search-results.tsx -------------------------------------------------------------------------------- /frontend/src/components/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/sidebar.tsx -------------------------------------------------------------------------------- /frontend/src/components/song-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/song-card.tsx -------------------------------------------------------------------------------- /frontend/src/components/song-info.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/song-info.tsx -------------------------------------------------------------------------------- /frontend/src/components/test-playlist.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/test-playlist.tsx -------------------------------------------------------------------------------- /frontend/src/components/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/theme-provider.tsx -------------------------------------------------------------------------------- /frontend/src/components/theme-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/theme-toggle.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/ui/alert.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/ui/button.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/ui/card.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/ui/input.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/ui/label.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/ui/pagination.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/ui/progress.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/ui/select.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/ui/separator.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/ui/slider.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /frontend/src/lib/admin-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/lib/admin-api.ts -------------------------------------------------------------------------------- /frontend/src/lib/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/lib/api.ts -------------------------------------------------------------------------------- /frontend/src/lib/cache-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/lib/cache-manager.ts -------------------------------------------------------------------------------- /frontend/src/lib/color-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/lib/color-utils.ts -------------------------------------------------------------------------------- /frontend/src/lib/data-stores.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/lib/data-stores.ts -------------------------------------------------------------------------------- /frontend/src/lib/default-song.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/lib/default-song.ts -------------------------------------------------------------------------------- /frontend/src/lib/icon-map.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/lib/icon-map.tsx -------------------------------------------------------------------------------- /frontend/src/lib/image-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/lib/image-utils.ts -------------------------------------------------------------------------------- /frontend/src/lib/lyrics-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/lib/lyrics-parser.ts -------------------------------------------------------------------------------- /frontend/src/lib/mock-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/lib/mock-api.ts -------------------------------------------------------------------------------- /frontend/src/lib/mock-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/lib/mock-data.ts -------------------------------------------------------------------------------- /frontend/src/lib/moments-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/lib/moments-api.ts -------------------------------------------------------------------------------- /frontend/src/lib/netease-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/lib/netease-api.ts -------------------------------------------------------------------------------- /frontend/src/lib/playlist-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/lib/playlist-manager.ts -------------------------------------------------------------------------------- /frontend/src/lib/safari-fixes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/lib/safari-fixes.ts -------------------------------------------------------------------------------- /frontend/src/lib/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/lib/store.ts -------------------------------------------------------------------------------- /frontend/src/lib/thread-pool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/lib/thread-pool.ts -------------------------------------------------------------------------------- /frontend/src/lib/use-default-song-loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/lib/use-default-song-loader.ts -------------------------------------------------------------------------------- /frontend/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/lib/utils.ts -------------------------------------------------------------------------------- /frontend/src/styles/performance.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/styles/performance.css -------------------------------------------------------------------------------- /frontend/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/src/types/index.ts -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/nginx.conf -------------------------------------------------------------------------------- /nginx.standalone.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/nginx.standalone.conf -------------------------------------------------------------------------------- /supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zkeq/Self-Music/HEAD/supervisord.conf --------------------------------------------------------------------------------