Document federation onboarding, Radicle node bootstrap, token sharing
Three additions to TUTORIAL.md, none of them code:
- "Sharing a token safely": scope it down, never paste into chat/email/
a ticket, prefer the peer writing it themselves over their own SSH
session, use a one-time-secret tool when a third party must relay it,
rotate on any doubt.
- "Adding a peer to an existing federation": the actual steps behind
what's already running in production (a second Forgejo pair joining
an existing series, reusing the same RID/seed rather than standing up
new Radicle infra) — plus what the dashboard's source/replicated cells
mean when a newly-joined side shows them.
- "Adding a brand-new Radicle node to the mesh": rad node connect (the
one-time introduction dynamic peer discovery needs) and rad seed
(seeding policy defaults to block — connected doesn't imply seeded).
- "Future: built-in token exchange": a menu of options graft could
implement instead of leaning on outside tools — a one-time-secret
page with a 6-digit passcode, a QR-code variant for live handoffs, a
magic-wormhole-style PAKE exchange, or skipping the handoff entirely
via a delegated Forgejo token-minting flow. None built; recorded for
when it's worth picking one.