web
web copied to clipboard
What does a full v2.0.0 release look like?
I've been publishing alphas for a few years, it would be nice to wrap it up and have a proper thing that we can recommend to people to npm install.
The main things I think so far:
- [ ] Use Typescript for state -- components don't need to be fully ported but at least the reducers. This is partly a cleanliness thing (not calling something that's mid-refactor stable), but also a reliability thing as I still run into crashes somewhat regularly due to values being unexpected shapes or unexpectedly null.
- [ ] Finish the social login feature, we still don't use it on wlk.yt
- ...do we really need anything else? Many of the things in our issues list can just be point releases.
We likely want to align it with a server 1.0 release. For that I would really like to switch to a SQL database.
I had another idea the other day. We could display recommended songs at the end of the playlist in a seperate section, similar to what spotify is doing.
https://developers.google.com/youtube/v3/docs/videos/list
Making this optional, maybe to be triggered via a button. Nonetheless it could be really cool feature to build up a playlist from scratch
Another nice to have thing would be to have some kind of history for the chat, so reloading the tab doesnt delete the whole chat history