The bmannconsulting.com website
1---
2link: https://www.inkandswitch.com/keyhive/notebook/
3github: https://github.com/inkandswitch/keyhive
4tags:
5 - capabilities
6 - protocol
7 - encryption
8 - localfirst
9discord: https://discord.com/channels/1200006940210757672/1347253710048333884
10---
11Local first access control
12
13Created at [[Ink & Switch]], lead by [[Brooklyn Zelenka]]
14
15## Lab Notebook
16
17[Keyhive Background](https://www.inkandswitch.com/keyhive/notebook/00/)
18
19> We’ve seen user-agency principals successfully applied to other contexts. [Signal](https://signal.org/) popularized end-to-end encrypted chat while retaining much of the convenience of less-secure messaging applications. <mark>We find ourselves asking “what would Signal for documents look like?”</mark>
20## Code
21
22<https://github.com/inkandswitch/keyhive>
23
24- [`beelay-core`](https://github.com/inkandswitch/keyhive/tree/main/beelay/beelay-core): Auth-enabled sync over end-to-end encrypted data
25- [`keyhive_core`](https://github.com/inkandswitch/keyhive/tree/main/keyhive_core): The core signing, encryption, and delegation system
26- [`keyhive_wasm`](https://github.com/inkandswitch/keyhive/tree/main/keyhive_wasm): [Wasm](https://webassembly.org/) wrapper around `keyhive_core`, plus TypeScript bindings