├── .env.example ├── .gitignore ├── README.md ├── client ├── assets │ ├── icons │ │ ├── amazonmusic.svg │ │ ├── applemusic.svg │ │ ├── email.svg │ │ ├── fixspotify.svg │ │ ├── github.svg │ │ ├── musicbrainz.svg │ │ ├── pandora.svg │ │ ├── soundcloud.svg │ │ ├── spotify.svg │ │ ├── tidal.svg │ │ ├── youtube.svg │ │ └── youtubemusic.svg │ ├── images │ │ ├── background.webp │ │ ├── placeholder.svg │ │ ├── profile.webp │ │ └── starfall.webp │ └── robots.txt ├── components │ ├── availableProviders.ts │ ├── disabledProviders.ts │ ├── disclaimer.ts │ ├── discordEmbed.ts │ ├── down.ts │ ├── nav.ts │ ├── selectProvider.ts │ ├── socials.ts │ ├── stats.ts │ └── visualizer.ts ├── pages │ ├── config.html │ ├── down.html │ ├── error.html │ ├── index.html │ └── view.html ├── scripts │ ├── colorthief.d.ts │ ├── images.d.ts │ ├── init.ts │ └── providers.ts ├── styles │ ├── disclaimer.css │ ├── discordEmbed.css │ ├── nav.css │ ├── providers.css │ ├── shared.css │ ├── socials.css │ ├── stats.css │ └── visualizer.css └── tsconfig.json ├── package.json ├── src ├── analytics │ ├── analyticsChannel.ts │ ├── analyticsManager.ts │ └── cacheAnalytics.ts ├── cache │ ├── cache.ts │ ├── impl │ │ ├── album.ts │ │ └── track.ts │ └── updatableCache.ts ├── classes │ └── provider.ts ├── clients │ ├── spotifyClient.ts │ └── tidalClient.ts ├── index.ts ├── manager │ ├── clientManager.ts │ ├── providerManager.ts │ ├── requestErrorHandler.ts │ ├── statsManager.ts │ └── templateManager.ts ├── providers │ ├── fixSpotifyProvider.ts │ ├── spotifyAppProvider.ts │ ├── spotifyProvider.ts │ ├── tidalProvider.ts │ ├── youtubeMusicProvider.ts │ └── youtubeProvider.ts ├── server │ ├── index.ts │ └── routers │ │ ├── index.ts │ │ ├── link.ts │ │ └── open.ts └── templates │ ├── misc │ ├── playlistHead.html │ └── sharedHead.html │ └── pages │ ├── album.html │ ├── artist.html │ ├── playlist.html │ └── track.html ├── tsconfig.json └── vite.config.ts /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | .env 4 | counts.json 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/README.md -------------------------------------------------------------------------------- /client/assets/icons/amazonmusic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/assets/icons/amazonmusic.svg -------------------------------------------------------------------------------- /client/assets/icons/applemusic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/assets/icons/applemusic.svg -------------------------------------------------------------------------------- /client/assets/icons/email.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/assets/icons/email.svg -------------------------------------------------------------------------------- /client/assets/icons/fixspotify.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/assets/icons/fixspotify.svg -------------------------------------------------------------------------------- /client/assets/icons/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/assets/icons/github.svg -------------------------------------------------------------------------------- /client/assets/icons/musicbrainz.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/assets/icons/musicbrainz.svg -------------------------------------------------------------------------------- /client/assets/icons/pandora.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/assets/icons/pandora.svg -------------------------------------------------------------------------------- /client/assets/icons/soundcloud.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/assets/icons/soundcloud.svg -------------------------------------------------------------------------------- /client/assets/icons/spotify.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/assets/icons/spotify.svg -------------------------------------------------------------------------------- /client/assets/icons/tidal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/assets/icons/tidal.svg -------------------------------------------------------------------------------- /client/assets/icons/youtube.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/assets/icons/youtube.svg -------------------------------------------------------------------------------- /client/assets/icons/youtubemusic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/assets/icons/youtubemusic.svg -------------------------------------------------------------------------------- /client/assets/images/background.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/assets/images/background.webp -------------------------------------------------------------------------------- /client/assets/images/placeholder.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/assets/images/placeholder.svg -------------------------------------------------------------------------------- /client/assets/images/profile.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/assets/images/profile.webp -------------------------------------------------------------------------------- /client/assets/images/starfall.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/assets/images/starfall.webp -------------------------------------------------------------------------------- /client/assets/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Allow: / 3 | -------------------------------------------------------------------------------- /client/components/availableProviders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/components/availableProviders.ts -------------------------------------------------------------------------------- /client/components/disabledProviders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/components/disabledProviders.ts -------------------------------------------------------------------------------- /client/components/disclaimer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/components/disclaimer.ts -------------------------------------------------------------------------------- /client/components/discordEmbed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/components/discordEmbed.ts -------------------------------------------------------------------------------- /client/components/down.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/components/down.ts -------------------------------------------------------------------------------- /client/components/nav.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/components/nav.ts -------------------------------------------------------------------------------- /client/components/selectProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/components/selectProvider.ts -------------------------------------------------------------------------------- /client/components/socials.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/components/socials.ts -------------------------------------------------------------------------------- /client/components/stats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/components/stats.ts -------------------------------------------------------------------------------- /client/components/visualizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/components/visualizer.ts -------------------------------------------------------------------------------- /client/pages/config.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/pages/config.html -------------------------------------------------------------------------------- /client/pages/down.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/pages/down.html -------------------------------------------------------------------------------- /client/pages/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/pages/error.html -------------------------------------------------------------------------------- /client/pages/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/pages/index.html -------------------------------------------------------------------------------- /client/pages/view.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/pages/view.html -------------------------------------------------------------------------------- /client/scripts/colorthief.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/scripts/colorthief.d.ts -------------------------------------------------------------------------------- /client/scripts/images.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/scripts/images.d.ts -------------------------------------------------------------------------------- /client/scripts/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/scripts/init.ts -------------------------------------------------------------------------------- /client/scripts/providers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/scripts/providers.ts -------------------------------------------------------------------------------- /client/styles/disclaimer.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/styles/disclaimer.css -------------------------------------------------------------------------------- /client/styles/discordEmbed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/styles/discordEmbed.css -------------------------------------------------------------------------------- /client/styles/nav.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/styles/nav.css -------------------------------------------------------------------------------- /client/styles/providers.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/styles/providers.css -------------------------------------------------------------------------------- /client/styles/shared.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/styles/shared.css -------------------------------------------------------------------------------- /client/styles/socials.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/styles/socials.css -------------------------------------------------------------------------------- /client/styles/stats.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/styles/stats.css -------------------------------------------------------------------------------- /client/styles/visualizer.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/styles/visualizer.css -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/client/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/package.json -------------------------------------------------------------------------------- /src/analytics/analyticsChannel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/analytics/analyticsChannel.ts -------------------------------------------------------------------------------- /src/analytics/analyticsManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/analytics/analyticsManager.ts -------------------------------------------------------------------------------- /src/analytics/cacheAnalytics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/analytics/cacheAnalytics.ts -------------------------------------------------------------------------------- /src/cache/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/cache/cache.ts -------------------------------------------------------------------------------- /src/cache/impl/album.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/cache/impl/album.ts -------------------------------------------------------------------------------- /src/cache/impl/track.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/cache/impl/track.ts -------------------------------------------------------------------------------- /src/cache/updatableCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/cache/updatableCache.ts -------------------------------------------------------------------------------- /src/classes/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/classes/provider.ts -------------------------------------------------------------------------------- /src/clients/spotifyClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/clients/spotifyClient.ts -------------------------------------------------------------------------------- /src/clients/tidalClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/clients/tidalClient.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/manager/clientManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/manager/clientManager.ts -------------------------------------------------------------------------------- /src/manager/providerManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/manager/providerManager.ts -------------------------------------------------------------------------------- /src/manager/requestErrorHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/manager/requestErrorHandler.ts -------------------------------------------------------------------------------- /src/manager/statsManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/manager/statsManager.ts -------------------------------------------------------------------------------- /src/manager/templateManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/manager/templateManager.ts -------------------------------------------------------------------------------- /src/providers/fixSpotifyProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/providers/fixSpotifyProvider.ts -------------------------------------------------------------------------------- /src/providers/spotifyAppProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/providers/spotifyAppProvider.ts -------------------------------------------------------------------------------- /src/providers/spotifyProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/providers/spotifyProvider.ts -------------------------------------------------------------------------------- /src/providers/tidalProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/providers/tidalProvider.ts -------------------------------------------------------------------------------- /src/providers/youtubeMusicProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/providers/youtubeMusicProvider.ts -------------------------------------------------------------------------------- /src/providers/youtubeProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/providers/youtubeProvider.ts -------------------------------------------------------------------------------- /src/server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/server/index.ts -------------------------------------------------------------------------------- /src/server/routers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/server/routers/index.ts -------------------------------------------------------------------------------- /src/server/routers/link.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/server/routers/link.ts -------------------------------------------------------------------------------- /src/server/routers/open.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/server/routers/open.ts -------------------------------------------------------------------------------- /src/templates/misc/playlistHead.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/templates/misc/playlistHead.html -------------------------------------------------------------------------------- /src/templates/misc/sharedHead.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/templates/misc/sharedHead.html -------------------------------------------------------------------------------- /src/templates/pages/album.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/templates/pages/album.html -------------------------------------------------------------------------------- /src/templates/pages/artist.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/templates/pages/artist.html -------------------------------------------------------------------------------- /src/templates/pages/playlist.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/templates/pages/playlist.html -------------------------------------------------------------------------------- /src/templates/pages/track.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/src/templates/pages/track.html -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gurrrrrrett3/fixspotify/HEAD/vite.config.ts --------------------------------------------------------------------------------