Skip to content

Latest commit

 

History

History
20 lines (13 loc) · 1.33 KB

README.md

File metadata and controls

20 lines (13 loc) · 1.33 KB

üWave Federation

This repository functions as a notebook and a draft for potential ways to enable server-to-server communication for üWave. The goal is to allow users to sign up for a single server, and then use that account and their playlists on other servers seamlessly.

Where possible, existing web standards should be used.

Notes

  • OAuth is probably a good way to go to share user accounts.
  • ActivityStreams could be used to share playlists, plays, user profiles.
    • POST updates you do on a different server to your home server's ActivityPub inbox (but see note in next point).
  • ActivityPub has an outbox concept that seems like a nice replacement for the announce server's custom format, it could GET the outbox and receive HistoryEntry Objects. But we would not implement most other ActivityPub things so maybe there is a more focused spec that would be better suited.

License

CC-BY-3.0