server
server copied to clipboard
Connections
Rough WIP implementation of connections. Based on Staging branch.
- [ ] Implement Connection Providers
- [x] Battle.net
- [x] Epic Games
- [x] Facebook
- [x] GitHub
- ~~PlayStation Network~~ Can't add this as they don't have a public API, you have to be a partner it seems
- [x] Reddit
- ~~Riot Games (new)~~ Can't add this as they don't have public OAuth.
- [x] Spotify
- ~~Show Activity~~ Doesn't look like this is possible without something special from Spotify as creating notification subscriptions fail
- [ ] Endpoint
/users/@me/connections/spotify/:username/access-token
- [ ] Endpoint
- [x] Steam (uses old OID 2.0, ew)
- [x] Twitch
- [x] Twitter
- [x] Xbox
- [ ] Show Activity
- [x] YouTube
- [ ] Contacts
- [x] List connections (#20)
- [ ] Update Connection
- [ ] Delete Connection
- [ ] Respect connection visibility setting
- [ ] Connection Metadata
- [ ] Steam
- [x] Remove state after flow complete
- [x] Add migrations for other databases
- [x] Send connections in Ready payload
Potential Addons:
- [ ] Multi instance connections (ex multiple fosscord instances)
- ~~Proton~~ Doesn't provide OAuth2
- ~~Nord~~ Doesn't provide OAuth2
- [ ] Mastodon
- [ ] Revolt.chat
- [ ] OpenStreetMap
- [ ] Skype
Random note, Skype used to be an option, why not figure out the endpoint and implement it, for shits and giggles
Random note, Skype used to be an option, why not figure out the endpoint and implement it, for shits and giggles
Sure, I can look into adding that.