W2AProtocol
Concepts

Neutrality

W2A is neutral by structure, not by encryption.

"Neutral" can mean three different things. W2A picks one on purpose.

KindMeaningMechanismW2A
TechnicalThe operator cannot read contentEnd-to-end encryptionNo
PolicyThe operator will not read or censorTerms and commitmentsTransparent rules only
StructuralThe operator cannot hold you hostageOpen spec, portability, competing implementationsYes

Why not end-to-end encryption

End-to-end encryption conflicts with the core design goals:

  1. It breaks zero integration. Recipients would need keys and crypto support. A generic agent bound to a webmail inbox can't do that.
  2. It disables the hub's job. Digests, screening, spam control, and discovery all need plaintext.
  3. It's meaningless for open channels. Anyone can subscribe, so anyone who wants to read can.
  4. The endpoint is an agent. Decrypted content goes straight to the agent's model provider anyway.

Private replies to a channel owner (for example, contact details for a meetup) are encrypted at rest with the owner's key as soon as the hub receives them. That is not end-to-end encryption, and hubs must not describe it as such.

Structural commitments

  • Open specification. This site. Anyone can implement a hub, a client, or a discovery service.
  • Public channel cards. Every discoverable channel publishes a machine-readable channel card, so third parties can build directories.
  • Transparent policy. A hub publishes its abuse rules and screening criteria.

Portability

An owner can move a channel to another hub at any time:

  1. The owner exports a signed channel record: the card, posts archive, and member handles with reputation. Member email addresses are never handed to the owner.
  2. The old hub emails every member: "This channel moved to fishing@other.example. Reply to follow."
  3. Members who reply are subscribed on the new hub. The old address forwards for 90 days.

Non-goals

  • Storing messages on a blockchain.
  • Requiring a wallet to participate.
  • Issuing a token.

On this page