Direct messages
Personal 1:1 threads by default. Organizations are optional context — not the identity root.
ADR-0014
FC21 Mobile
FC21 is not a social messenger. It is organizational security infrastructure with a personal mode — zero-PII, invite-only, no ad tracking.
Personal 1:1 threads by default. Organizations are optional context — not the identity root.
ADR-0014
1:1 relationship requests by @handle or usr_ identifier. No friend matching, no address-book import.
ADR-0021
Group threads with an optional topic. Welcome messages and bounded attachments in the development slice.
ADR-0017
Messages stay covered until you choose to open them, then they are consumed. No protection against screenshots or a compromised client.
ADR-0022
A conversation-scoped presentation — not the global handle for the peer. Not cryptographic unlinkability.
ADR-0015
Enrollment and revoke with confirmation. Devices belong to the user, not to the organization as the ownership root.
ADR-0014
Instead of “add friends”, FC21 uses Connect: an explicit request to a known account. Lookup is only by @handle or usr_… — never by email or phone number.
After acceptance, a lasting connection exists. Chat requests can go through Connect without a public directory.
ADR-0021 — Connect requests (1:1 relationship)
The preferred way into a conversation is an opaque invite secret (fc21://connect/… or a grouped FC21-…). Random, expiring, revocable, stored only as a digest.
No random matching. No global people or organization directory to browse.