An improved spotify client, written in Deno 🦖.
The mobile app for Spotify is lackluster in indexing songs by genre, bpm and similiar songs. Losing your old discover weekly is always a pain; along with that one song on a random playlist you listened to 2 weeks ago.
To enforce the social area of music that is missing in modern mobile based spotify. Will also give me some opportunity to see what you freaks listen to - hopefully.
App : Navigate into yewapp
and run trunk serve
. You may need to install trunk first with: cargo install trunk
.
The deno webserver will most likely be deprecated.
- Send a GET request to the authorize end point.
- Hide access code secrets 😱.
- Exchange authorization code for access code.
- Handle authorization errors if user denies access.
- Use access code to get user details.
- Create database to store details.
- Create auto requesting refresh token upon token expiry.
- Decide on authorization scopes - may be benefitial to do this as functionality develops
- List the users music library.
- Add filter functionality to the library.
- Download Discover Weekly, weekly.
- Seperate hash for FE -> BE & BE -> Spotify
- trpc?
- Move token exp to BE