Skip to content

Instantly share code, notes, and snippets.

@chickencoder
Created August 15, 2019 21:42
Show Gist options
  • Save chickencoder/b6979207dd9ae7b365768bd16e9c9d59 to your computer and use it in GitHub Desktop.
Save chickencoder/b6979207dd9ae7b365768bd16e9c9d59 to your computer and use it in GitHub Desktop.
RFC: Public Spaces APIs

Public Spaces API

Public Spaces are areas and resources on public websites that the server owner decides to open up to the public - just like a park or library (IRL).

For instance, if twitter.com decided to open up a Public Space, they would designate https://twitter.com/.public-spaces/ to be the root of the Public Spaces API.

Public Spaces are federated APIs that can communicate with any other ActivityPub (server-to-server) service, such as Mastodon. They provide simple message services for direct messaging, group messaging and public forum messaging. Public Spaces can be utilised many different ways.

Public Spaces can also provide media storage, webhooks and other integrations.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment