Guides
These pages cover setup, browser payload creation, public-board verification, payload formats, runtime expectations, and security boundaries.
Get started Start with the explicit manifest, the declared score range, the derived majority threshold, and the root package.
Runtime and compatibility Check browser, Node, Web Crypto, and BigInt expectations before deployment.
Browser and worker usage See the minimal browser-native key, manifest, and transport-envelope flow from the public package.
Honest-majority voting flow See the complete signed and verified flow from manifest publication through ballot close and tally verification.
Published payload examples See the JSON-safe signed payload shapes and serialization patterns used on the public board.
Verifying a public board Use the non-throwing and throwing verifier entry points, inspect tallies, and handle stable failures.
Security and non-goals Read the intended security boundary before treating the library as an application guarantee.
Production voting safety review Read the production-threat-model verdict before treating the verifier as a complete election system.