Skip to content

Server API: mls:person:publish and personKeyBinding (GRYT-1515) - #142

Merged
sivert-io merged 1 commit into
mainfrom
claude/GRYT-1515-person-key-docs
Sep 28, 2026
Merged

sivert-io merged 1 commit into
mainfrom
claude/GRYT-1515-person-key-docs

Conversation

@sivert-io

@sivert-io sivert-io commented Sep 28, 2026 •

Copy link
Copy Markdown
Member

GRYT-1515. Documents mls:person:publish from Gryt-chat/server#245, next to the other mls:* events from #139.

  • A row for mls:person:publish in the MLS table.
  • A paragraph on what the server checks: the binding has to be signed by the same identity key, for the same scope, as your DM key binding. It also covers no_dm_key and why a retry can be needed.
  • The personKeyBinding field in members:list.

🤖 Generated with Claude Code

The event a client uses to publish its MLS person key binding, what the
server checks before storing it, and the member list field it comes back in.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@sivert-io
sivert-io force-pushed the claude/GRYT-1515-person-key-docs branch from 576a392 to 7f4886d Compare September 28, 2026 08:10
@sivert-io
sivert-io merged commit 51c9af0 into main Sep 28, 2026
5 checks passed
@sivert-io
sivert-io deleted the claude/GRYT-1515-person-key-docs branch September 28, 2026 08:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant