Collaborate
Collaborate is for someone who wants full read and write access — importing, editing metadata, curating together. Every change syncs to all members.
How it works
Section titled “How it works”- The joiner shares their public key with the owner
- The owner sends back an invite code
- The joiner pastes the invite code and syncs
The invite code wraps the library’s encryption key to the joiner’s public key, grants storage access, and creates a membership entry.
- Owner — can invite and revoke members, and make all edits
- Member — can make all edits, but cannot manage membership
Revocation
Section titled “Revocation”An owner can revoke any member. When a member is revoked, a new encryption key is generated and re-wrapped to all remaining members. The revoked member can no longer decrypt new data.
The last owner of a library cannot be revoked.
Attribution
Section titled “Attribution”Every change carries the author’s public key. bae maps public keys to display names locally, so you can see who imported a release or edited metadata.
See Sharing (Architecture) for technical details on the membership chain, signed changesets, and identity model.