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.
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
Acceptance
Server reference
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.