Skip to content
Peerborne
Search
Ctrl
K
Cancel
GitHub
Select theme
Dark
Light
Auto
Getting started
Quick start from source
Concepts
Why Peerborne
Architecture
Local-first design
CRDTs
Networking
Storage
Security
Performance
Limitations
Cookbook
Try Peerborne Note
Invite a collaborator
Build a collaborative wiki
Encrypted shared secrets store
React integration
Redux integration
Searching encrypted documents
Designing Yjs schemas
Run your own relay node
Keeping data alive (pinning)
Reference
API reference
Comparisons
Security ADRs
ADR 0001: MLS document security architecture
ADR 0002: MLS implementation dependency
ADR 0003: Zero-knowledge membership proofs
Packages
@peerborne/automerge
Classes
AutomergeACL
AutomergeACLProvider
AutomergeJSONSerializer
AutomergeKeychain
AutomergeKeychainProvider
AutomergeProvider
Type Aliases
AutomergeDocumentChangeHandler
@peerborne/core
browser-primitives
References
ACLMergeRejectedError
ACLOperationInProgressError
AppliedGroupMembershipChange
AppliedGroupMembershipDelta
appliedGroupMembershipDeltaHash
assertCanonicalP384PublicKeyEncoding
canonicalAppliedGroupMembershipDelta
canonicalGroupSecurityCommit
canonicalGroupSecurityControlPayload
canonicalGroupSecurityState
canonicalGroupSecurityStoreSnapshot
canonicalKeychain
canonicalMembershipControlPayload
cloneGroupSecurityDurableAcceptance
cloneGroupSecurityRollbackAnchor
cloneGroupStateStoreKey
computeKeychainStateCommitment
copyUnsharedUint8Array
CreateGroupCommitInput
CreateGroupInput
createGroupSecurityDurableAcceptance
CreateKeyPackageInput
CreatePendingKeyPackageInput
DEFAULT_GROUP_SECURITY_MAX_OUTBOX_ENTRIES
DEFAULT_GROUP_SECURITY_MAX_REPLAY_ENTRIES
DEFAULT_GROUP_SECURITY_OUTBOX_DELIVERY_TIMEOUT_MS
DEFAULT_GROUP_SECURITY_REPLAY_WINDOW_EPOCHS
describeValue
deserializeChangeNodeFromJSON
deserializeGroupSecurityTransitionRecord
deserializeInitialLoadChallengeFromWire
deserializeLoadSecurityCommitmentsFromWire
deserializeMembershipControlRecord
DurableGroupSecurityRollbackAnchor
DurableGroupStateStore
ENCRYPTED_GROUP_STATE_VERSION
ENCRYPTED_KEY_PACKAGE_STATE_VERSION
EncryptedGroupState
EncryptedKeyPackageState
ExportGroupSecretInput
GROUP_SECURITY_OUTBOX_KIND
GROUP_SECURITY_STORE_COMMITMENT_LENGTH
GROUP_SECURITY_TRANSITION_RECORD_VERSION
GROUP_STATE_STORE_ID_LENGTH
GroupKeyPackage
GroupMembershipChange
GroupSecurityAcceptanceDelivery
GroupSecurityApplyResult
GroupSecurityBootstrapControlInput
GroupSecurityCommit
GroupSecurityCommitResult
GroupSecurityControlInput
GroupSecurityCoordinator
GroupSecurityCoordinatorConfig
GroupSecurityCoordinatorError
GroupSecurityCoordinatorFailure
GroupSecurityCreateResult
GroupSecurityDelivery
GroupSecurityDurableAcceptance
GroupSecurityFlushResult
GroupSecurityJoinInvitation
GroupSecurityOutboxCodec
GroupSecurityProtocol
GroupSecurityProvider
GroupSecurityPublicState
GroupSecurityRollbackAmbiguityPoison
groupSecurityRollbackAnchorsEqual
GroupSecurityRollbackAnchorValue
GroupSecurityRollbackAuthenticatedForkPoison
GroupSecurityRollbackFirstAnchorAmbiguityPoison
GroupSecurityRollbackForkPoison
groupSecurityStoreSnapshotCommitment
GroupSecurityTransitionDeliveryCodec
GroupSecurityTransitionRecord
GroupSecurityTransitionResult
GroupStateCiphertext
GroupStateForkEvidence
GroupStateOutboxEntry
GroupStatePendingKeyPackageRequest
GroupStateProtector
GroupStateReplayEntry
GroupStateStoreKey
GroupStateStoreSnapshot
GroupStateStoreTransaction
GroupWelcome
INITIAL_INVITATION_CAPACITY_PROFILE
InMemoryGroupSecurityRollbackAnchor
InMemoryGroupStateStore
isEncryptedGroupState
isEncryptedKeyPackageState
isSyncMessageSignatureContext
JoinGroupInput
JSONSerializer
LRUCache
MAX_CONSUMED_KEY_PACKAGE_MARKERS
MAX_GROUP_SECURITY_DURABLE_ACCEPTANCE_KEY_PACKAGE_REF_BYTES
MAX_GROUP_SECURITY_DURABLE_ACCEPTANCE_RECIPIENTS
MAX_GROUP_SECURITY_TRANSITION_CODEC_ID_BYTES
MAX_GROUP_SECURITY_TRANSITION_DELIVERY_BYTES
MAX_GROUP_SECURITY_TRANSITION_RECORD_BYTES
MAX_GROUP_STATE_STORE_COMMITTED_BYTES
MAX_KEYCHAIN_EPOCHS
MAX_MEMBERSHIP_CONTROL_SERIALIZED_BYTES
MAX_PENDING_KEY_PACKAGE_BYTES
MAX_PENDING_KEY_PACKAGE_ENTRIES
MEMBERSHIP_CONTROL_ID_LENGTH
MEMBERSHIP_CONTROL_VERSION
MembershipControlAction
MembershipControlAuthorizationContext
MembershipControlAuthorizer
MembershipControlChain
MembershipControlChainConfig
MembershipControlIngestResult
MembershipControlRecord
membershipControlRecordId
MembershipControlRejectReason
MembershipControlSignatureVerifier
MembershipControlSigner
serializeChangeNodeForJSON
serializeGroupSecurityTransitionRecord
serializeInitialLoadChallengeForWire
serializeLoadSecurityCommitmentsForWire
serializeMembershipControlRecord
signMembershipControlRecord
SubtleCrypto
TIPS_HASH_LENGTH
UnsignedMembershipControlRecord
validateAndCloneGroupStateStoreSnapshot
validateGroupSecurityDurableAcceptance
validateGroupStateStoreSnapshotSemantics
WEBCRYPTO_GROUP_STATE_ALGORITHM
WEBCRYPTO_GROUP_STATE_NONCE_LENGTH
WebCryptoGroupStateProtector
index
peerborne-node
@peerborne/index
index
react
@peerborne/react
Type Aliases
PeerborneContextOpenResult
Variables
PeerborneContext
Functions
usePeerborne
usePeerborneDocumentState
@peerborne/redux
Interfaces
ChangeDocumentAction
CloseDocumentAction
ConnectAction
InitializeAction
OpenDocumentAction
PeerborneDocumentState
PeerborneState
PeerConnectAction
PeerDisconnectAction
SyncDocumentAction
Type Aliases
PeerborneActions
Variables
CHANGE_DOCUMENT
CLOSE_DOCUMENT
CONNECT
INITIALIZE
OPEN_DOCUMENT
PEER_CONNECT
PEER_DISCONNECT
SYNC_DOCUMENT
Functions
changeDocument
changeDocumentAsync
closeDocument
closeDocumentAsync
connect
connectAsync
initialize
initializeAsync
initialState
openDocument
openDocumentAsync
peerborneReducer
peerConnect
peerDisconnect
syncDocument
@peerborne/yjs
Classes
YjsACL
YjsACLProvider
YjsJSONSerializer
YjsKeychain
YjsKeychainProvider
YjsProvider
Type Aliases
YjsDocumentChangeHandler
Functions
deserializeKey
serializeKey
Community
Community
FAQ
Roadmap
Contributing to Peerborne
Help wanted
GitHub
Select theme
Dark
Light
Auto
INVITATION_DIGEST_LENGTH
const
INVITATION_DIGEST_LENGTH
:
32
=
32
Defined in:
packages/core/src/invitation-wire.ts:8