@le-space/orbitdb-access-controller-delegated-todo
v0.1.0
Published
Shared OrbitDB access controller for delegated todo lists (todo-delegation), used by simple-todo and orbitdb-relay-pinner.
Maintainers
Readme
@le-space/orbitdb-access-controller-delegated-todo
Shared OrbitDB access controller for todo-delegation databases: owner writes via the default OrbitDB controller, plus delegated delegation-action entries after verifyDelegationWriterIdentity (mixed WebAuthn worker / hardware varsig / fallback).
Used by simple-todo and orbitdb-relay-pinner so pinning and clients apply the same rules.
Install
npm install @le-space/orbitdb-access-controller-delegated-todo @orbitdb/core @le-space/orbitdb-identity-provider-webauthn-didUsage
import DelegatedTodoAccessController, {
verifyDelegationWriterIdentity
} from '@le-space/orbitdb-access-controller-delegated-todo';
useAccessController(DelegatedTodoAccessController);
const AccessController = DelegatedTodoAccessController({
write: [ownerDid],
verbose: true // optional: log rejection reasons (e.g. in browser dev)
});Relay pinning typically uses verbose: false (default).
Publish
From this directory:
npm publish --access public