Skip to content

Add Account-log + Account - #226

Open
jazzz wants to merge 2 commits into
mainfrom
jazzz/account_log
Open

Add Account-log + Account#226
jazzz wants to merge 2 commits into
mainfrom
jazzz/account_log

Conversation

@jazzz

@jazzz jazzz commented Aug 27, 2026

Copy link
Copy Markdown
Collaborator

Problem

Accounts and multi device keys are currently handled in a subpar way which makes handling and revocation difficult.

Solution

This PR adds an eventual replacement for handling Account management in the logos ecosystem.

Its implementation is based on the AccountLog Specification (logos-co/logos-lips#404)

AccountLogs are an wire encoding for collection of updates. Users can Add, and Remove entries to endorse keys and associate data.

Accounts are currently based on an owned SigningKey for authentication.

Notes

  • Accounts are not integrated into the ChatClient in this PR. They are solely submitted for review as is along with the companion specification.
  • Storage, and distribution are not covered here, and will be followup PRs.
  • Exposes traits for AccountProvider(read) and AccountPublisher(write) to define an interface between implementors and consumers

@jazzz
jazzz force-pushed the jazzz/account_log branch from f5e0339 to 0a1f00a Compare August 27, 2026 18:30
@jazzz
jazzz marked this pull request as ready for review August 27, 2026 19:33
@jazzz
jazzz requested review from mchenani and osmaczko August 27, 2026 19:34
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