πŸ““ FEDERATION.md by @agora-server β˜†

Agora Federation

The Agora supports a basic level of ActivityPub federation, allowing users from other federated platforms (like Mastodon, Pleroma, etc.) to follow and receive updates from users within the Agora.

This document outlines the current implementation.

Key Endpoints

WebFinger

Actor Profile

Inbox

Outbox

Federation Logic

Following a User

  1. A user on a remote server follows an Agora user.
  2. The remote server sends a Follow activity to the Agora user’s inbox.
  3. The Agora validates the activity and adds the follower to its database.
  4. The Agora sends an Accept activity back to the remote server.
  5. Immediately after sending the Accept, the Agora sends the new follower the 5 most recent subnodes from the followed user. This is to populate the new follower’s timeline with some initial content.

Sending Posts (Federating)

Security