Structs§
- AppKeys
- Debounced
File Storage - Device
Entry - Direct
Chat Snapshot - Direct
Message Service - Direct
Message Snapshot - Direct
Thread Snapshot - File
Storage Adapter - Group
Roster Fact - InMemory
Storage - Invite
- NdrUnix
Seconds - Protocol
Accept Invite Result - Protocol
Decrypted Message - Protocol
Device Owner Hint - Protocol
Device Roster Ingestion Result - Protocol
Direct Send Result - Protocol
Engine - Protocol
Engine Debug Snapshot - Protocol
Group Incoming Result - Protocol
Group Roster Ingestion Result - Protocol
Group Send Result - Protocol
Message Session Debug Snapshot - Protocol
Pending Inbound Test Debug - Protocol
Publish - Protocol
Retry Batch - Session
Manager Snapshot - Session
State - Sqlite
Storage Adapter - SQLite-backed implementation of
iris_chat_protocol::StorageAdapter. Keys are namespaced by (owner_pubkey_hex, device_pubkey_hex) so a single database serves multiple owner accounts and devices without keyspace collisions, matching the per-(owner, device) directory scoping the previous file-backed adapter used. - Storage
Error - Unix
Seconds
Enums§
- Direct
Invite Acceptance Outcome - Direct
Message Command - Direct
Message Delivery - Direct
Send Readiness - Protocol
Accept Invite Block - Protocol
Accept Invite Outcome - Protocol
Effect - Protocol
Invite Session Import Outcome
Constants§
- APP_
KEYS_ EVENT_ KIND - CHAT_
MESSAGE_ KIND - CHAT_
SETTINGS_ KIND - GROUP_
ROSTER_ FACT_ KIND - GROUP_
ROSTER_ FACT_ SCHEMA - GROUP_
ROSTER_ FACT_ TYPE - GROUP_
SENDER_ KEY_ MESSAGE_ KIND - INVITE_
EVENT_ KIND - INVITE_
LIST_ LABEL - INVITE_
RESPONSE_ KIND - MESSAGE_
EVENT_ KIND - PROTOCOL_
SENDER_ KEY_ REPAIR_ RETRY_ DELAYS_ SECS - REACTION_
KIND - RECEIPT_
KIND
Traits§
Functions§
- app_
keys_ event_ is_ acceptable_ for_ owner - Verifies the exact signed AppKeys evidence accepted for direct-chat setup. Profile indexes and reconstructed device lists must never substitute for it.
- build_
group_ roster_ fact_ filter - build_
protocol_ discovery_ filters - group_
roster_ unsigned_ event - invite_
unsigned_ event - invite_
url - is_
app_ keys_ event - parse_
invite_ event - parse_
invite_ response_ event - parse_
invite_ url - parse_
message_ event - resolve_
invite_ owner - Resolve the single owner claim carried by an invite and optional caller hint. Duplicated compatibility fields must agree; the hint may supply a missing claim but may never override one already present in the invite.