Skip to content

feat: CRP-2889 add encrypted chat example#212

Merged
fspreiss merged 65 commits intomainfrom
alex/encrypted-chat
Jan 13, 2026
Merged

feat: CRP-2889 add encrypted chat example#212
fspreiss merged 65 commits intomainfrom
alex/encrypted-chat

Conversation

@altkdf
Copy link
Copy Markdown
Contributor

@altkdf altkdf commented Aug 1, 2025

No description provided.

@altkdf
Copy link
Copy Markdown
Contributor Author

altkdf commented Aug 1, 2025

Currently remaining TODOs for the Rust backend:

  • Testing workflow
  • Implement vetKey API for caching and eventually use encrypted maps
  • Implement vetKey resharing (API + storage datastructures)
  • Implement the removal of expired messages and cache: if a vetKey epoch expires, we need to remove all associated messages, cache, and resharings. This can be done by a timer job.

Frontend:

  • Key rotation.
  • Key resharing.
  • Cleanup and checking that everything works.
  • Maybe some UI improvements.
  • Introduce reusable abstractions for ratchet/rotation.

@altkdf altkdf changed the title feat: CRP-2889 add encrypted chat example feat: CRP-2889 add encrypted chat example backend Aug 5, 2025
@altkdf
Copy link
Copy Markdown
Contributor Author

altkdf commented Aug 6, 2025

The todo_remove variables will be removed once the example works end-to-end.

@altkdf altkdf marked this pull request as ready for review August 6, 2025 06:14
@altkdf altkdf requested a review from a team August 6, 2025 06:14
@altkdf altkdf changed the title feat: CRP-2889 add encrypted chat example backend [WIP] feat: CRP-2889 add encrypted chat example backend Aug 11, 2025
@fspreiss fspreiss self-assigned this Jan 7, 2026
This reverts commit cb028d3.
@fspreiss fspreiss changed the title [WIP] feat: CRP-2889 add encrypted chat example feat: CRP-2889 add encrypted chat example Jan 12, 2026
Copy link
Copy Markdown
Contributor

@fspreiss fspreiss left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving this, so that it can be merged. Added a disclaimer to the README that this is an unfinished prototype.

@fspreiss fspreiss merged commit 4d4b14a into main Jan 13, 2026
10 checks passed
@fspreiss fspreiss deleted the alex/encrypted-chat branch January 13, 2026 02:58
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.

2 participants