[GH-ISSUE #1] Architecture sketch for encrypted storage (unlikely to come) #2

Closed
opened 2026-02-25 22:35:44 +03:00 by kerem · 5 comments
Owner

Originally created by @marcelklehr on GitHub (Jun 10, 2016).
Original GitHub issue: https://github.com/floccusaddon/floccus/issues/1

  • the server has multiple "hubs" each of which consists of a log which has multiple channels
  • example channels are 'bookmarks', 'history', etc.
  • the messages in the channels are encrypted CRDT operations
  • devices write their changes to the log of the floccus hub on the server using
  • A symmetric master key shared by all devices on that hub
    • (New devices could be added using PAKE: Desktop:addDevice -> Desktop:get a password -> Phone:enter password -> DH-like, forward secure, password-blinded key-exchange (PAKE) via 'meta' channel -> Desktop writes master key encrypted with PAKE session key to )
Originally created by @marcelklehr on GitHub (Jun 10, 2016). Original GitHub issue: https://github.com/floccusaddon/floccus/issues/1 - the server has multiple "hubs" each of which consists of [a log](http://milinda.pathirage.org/kappa-architecture.com/) which has multiple channels - example channels are 'bookmarks', 'history', etc. - the messages in the channels are encrypted [CRDT](https://github.com/dominictarr/crdt) operations - devices write their changes to the log of the floccus hub on the server using - A symmetric master key shared by all devices on that hub - (New devices could be added using PAKE: Desktop:addDevice -> Desktop:_get a password_ -> Phone:_enter password_ -> DH-like, forward secure, password-blinded key-exchange (PAKE) via 'meta' channel -> Desktop writes master key encrypted with PAKE session key to )
kerem closed this issue 2026-02-25 22:35:44 +03:00
Author
Owner

@e-alfred commented on GitHub (Jun 20, 2016):

I am just curious about the things you would like to implement aside from bookmarks and history sync?

<!-- gh-comment-id:227110679 --> @e-alfred commented on GitHub (Jun 20, 2016): I am just curious about the things you would like to implement aside from bookmarks and history sync?
Author
Owner

@marcelklehr commented on GitHub (Jun 20, 2016):

Bookmarks and history are the most pressing ones for me. What would you like to see? I can imagine tab sync being useful, for example.

<!-- gh-comment-id:227133914 --> @marcelklehr commented on GitHub (Jun 20, 2016): Bookmarks and history are the most pressing ones for me. What would you like to see? I can imagine tab sync being useful, for example.
Author
Owner

@e-alfred commented on GitHub (Jun 20, 2016):

Yes, tab syncing would be nice as well. Maybe this list could help a bit with the features that would be useful: https://en.wikipedia.org/wiki/Comparison_of_browser_synchronizers#Syncable_Items

Form history, search engines, add-ons/extensions, preferences/settings would be really awesome, especially if they could be used across different browsers (probably very difficult for the latter two).

<!-- gh-comment-id:227136561 --> @e-alfred commented on GitHub (Jun 20, 2016): Yes, tab syncing would be nice as well. Maybe this list could help a bit with the features that would be useful: https://en.wikipedia.org/wiki/Comparison_of_browser_synchronizers#Syncable_Items Form history, search engines, add-ons/extensions, preferences/settings would be really awesome, especially if they could be used across different browsers (probably very difficult for the latter two).
Author
Owner

@marcelklehr commented on GitHub (Jun 20, 2016):

Thanks for the useful list! Not all of that stuff is available through the WebExtension API, yet, though, so I'll see whether I'll get to those.

<!-- gh-comment-id:227257034 --> @marcelklehr commented on GitHub (Jun 20, 2016): Thanks for the useful list! Not all of that stuff is available through the WebExtension API, yet, though, so I'll see whether I'll get to those.
Author
Owner

@github-actions[bot] commented on GitHub (Mar 21, 2023):

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

<!-- gh-comment-id:1478281018 --> @github-actions[bot] commented on GitHub (Mar 21, 2023): This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/floccus#2
No description provided.