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
| Resource | Modes | Purpose and shape |
|---|---|---|
proxion/rooms/ and its day files | Read, 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 index | Read, Write | Registers each room as a solid:TypeRegistration for
meeting:LongChat so other apps and people can discover it. |
ldp:inbox | Append (to others), Read (own) | ActivityStreams Invite notifications (Linked Data Notifications) to invite a
contact to a room, and to receive invitations. |
proxion/presence.json | Read, 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
- It writes only under
proxion/(plus the standard type index and inbox); it does not touch the rest of your pod. - Direct-message plaintext is never written to any pod. The pod holds only ciphertext for DMs.
- All access modes above are Web Access Control (
acl:) modes the app requests only when the feature is used.