Proxion: what it does with your pod

An application capability description. A machine-readable version is at access-needs.jsonld.

Proxion is a Solid-native messenger. Everything it stores for you lives under a single container, {pod}/proxion/, as plain typed JSON-LD using a documented vocabulary (POD_DATA_MODEL.md), so any Solid app you authorize can read and reuse it. Rooms are open and interoperable; direct messages are end-to-end encrypted in transit and are deliberately not third-party readable.

Access it needs

ResourceModesPurpose and shape
proxion/rooms/ and its day filesRead, Write, Append Group conversations, written as a standard Solid Long Chat (meeting:LongChat, sioc:content, foaf:maker, dct:created) plus Proxion's px: terms for reply context, reactions, and order.
The public type indexRead, Write Registers each room as a solid:TypeRegistration for meeting:LongChat so other apps and people can discover it.
ldp:inboxAppend (to others), Read (own) ActivityStreams Invite notifications (Linked Data Notifications) to invite a contact to a room, and to receive invitations.
proxion/presence.jsonRead, Write A public-read heartbeat (px:) so contacts can see online / away / offline.
proxion/identity/Read, Write Public keys a contact needs to reach you: an X25519 public key for E2E and, in the gateway-free web build, an Ed25519 signer identity to verify your messages.
proxion/dm-inbox/, call-inbox/, join-inbox/Append (peers), Read (own) Public-append drop boxes for gateway-free delivery. Contents are ciphertext or transient signaling; the pod never sees direct-message plaintext.
proxion/profile/, contacts/, readstate/Read, Write Your display name and avatar, contact list, and per-thread read markers.
proxion/dm/, saved/, gifs/, settings.jsonld, mutes.jsonld, blocks.jsonld, scheduled/, webhooks/ Read, Write Optional, opt-in sync: DM plaintext archive, bookmarks, favorite GIFs, settings, mute and block lists, scheduled messages, and webhooks. Written only when you enable them.

What it does not do

Proxion home · web app · interoperability, with tests