art.xx-c.chat.message
Encrypted chat message for XX C chat room
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | chat.xx-c.art |
| Indexed |
Record
record · key tidProperties
authTag
stringAuthentication tag for GCM mode (base64 encoded)
maxLength: 32
Timestamp when message was created
AES-256-GCM encrypted message content (base64 encoded)
maxLength: 10000
encryptionVersion
stringEncryption scheme version (currently v1: HKDF + AAD)
Initialization vector for AES-GCM (base64 encoded)
maxLength: 24
replyTo
string · at-uriOptional: AT-URI of message being replied to
Identifier for chat room (e.g., 'main')
maxLength: 64
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
app.zeens.message
recordA single chat message, written to the SENDER's repo. The body is base64-obfuscated (NOT encrypted) so it isn't plainly readable when browsing the repo, but it is not secret — anyone can decode it. Chats are public on the user's PDS. The convoId groups a 1:1 conversation. Carries the app.zeens.v marker so the firehose recognises it.
-
Title and system prompt for a conversation.
-
A single user chat entry, kept in their settings space. The record key is the chat's space key. When a chat is changed, update its entry with a new updatedAt so that the appview notices the change.
-
chat.atagents.chat.message
recordDRAFT v0.1 candidate; not published or approved for production. See proposals/shared-workspace-v01.md.
-
chat.gel.assistant.info
recordTitle and system prompt for a conversation.