server icon indicating copy to clipboard operation
server copied to clipboard

Connections

Open Puyodead1 opened this issue 2 years ago • 2 comments

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
    • [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
    • [ ] Reddit
    • [ ] Steam
    • [ ] Twitter
  • [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

Puyodead1 avatar Aug 19 '22 18:08 Puyodead1

Random note, Skype used to be an option, why not figure out the endpoint and implement it, for shits and giggles

ChrisChrome avatar Aug 27 '22 15:08 ChrisChrome

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.

Puyodead1 avatar Aug 27 '22 16:08 Puyodead1