Skip to content

Federation: admin UI to manage trusted peers (list/add/refresh/remove) #165

Description

@krazyjakee

Federation trust is configured per server via a peer list. The server exposes admin endpoints to list, add (discovers the peer's key + inbox from its well-known), refresh, set trust, and remove peers. Surface this in the admin panel.

What to do

  • Add a 'Federation peers' section to the admin panel: list peers with domain/trust/inbox, add by domain, refresh well-known, set trust state, delete.
  • Show discovery/trust errors returned by the server.

Acceptance

  • An admin can add a peer by domain, see it become trusted, and remove it.

Server reference

  • Peer admin endpoints: src/routes/admin.rs (list/add/update/delete_federation_peer); well-known fetch: src/federation/peers.rs, src/federation/wellknown.rs.

Client touch points

  • lib/features/admin/views/admin_settings_tab.dart (or a new federation tab).

Server reference — accordserver branch claude/federated-servers-xlydlj.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestfederationCross-server (peer-to-peer) federation

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions