Mastodon
Mastodon is a open source, self-hosted, social networking service. Mastodon uses the ActivityPub protocol for federation which allows users to communicate between independent Mastodon instances and other ActivityPub compatible services. Mastodon has microblogging features similar to Twitter, and is
12 channels
across 1 AsyncAPI spec
· Provider profile
Channels
-
Multiplexed WebSocket entry point. After connecting, the client either passed `?stream=
` (and any required `tag`/`list`) on the upgrade request, or sends one or more JSON `subscribe` control fra Mastodon Streaming and Web Push API -
Stream of direct-message conversations involving the authenticated user. Emits `conversation` events with the updated Conversation entity (containing the latest status).Mastodon Streaming and Web Push API
-
Federated stream of statuses bearing a given hashtag.Mastodon Streaming and Web Push API
-
Local-instance stream of statuses bearing a given hashtag.Mastodon Streaming and Web Push API
-
Liveness check. Returns `OK` (plain text) when the streaming server is up.Mastodon Streaming and Web Push API
-
Stream of statuses from a user-curated list.Mastodon Streaming and Web Push API
-
Federated (whole-known-network) public timeline.Mastodon Streaming and Web Push API
-
Local (this-instance-only) public timeline.Mastodon Streaming and Web Push API
-
Federated public timeline excluding local posts.Mastodon Streaming and Web Push API
-
Home timeline plus notifications for the authenticated user. Requires the `read:statuses` and `read:notifications` scopes.Mastodon Streaming and Web Push API
-
Notification-only sub-stream for the authenticated user. Requires `read:notifications`.Mastodon Streaming and Web Push API
-
Outbound Web Push delivery from Mastodon to the push service URL that the client previously registered via `POST /api/v1/push/subscription`. Mastodon POSTs an `aes128gcm` encrypted body containing a nMastodon Streaming and Web Push API