# Commonware Library ## Documentation - [README](/code/README.md): Read about the Commonware Library. - [AGENTS.md](/code/AGENTS.md): Learn about development guidelines and best practices. - [CONTRIBUTING.md](/code/CONTRIBUTING.md): Understand the expectations for contributing to this repository. - [Blogs](/blogs.html): Provide context on design decisions and implementation details for a selection of novel primitives. ## Source Code - [broadcast](/code/broadcast/README.md): Disseminate data over a wide-area network. - [codec](/code/codec/README.md): Serialize structured data. - [coding](/code/coding/README.md): Encode data to enable recovery from a subset of fragments. - [collector](/code/collector/README.md): Collect responses to committable requests. - [conformance](/code/conformance/README.md): Automatically assert the stability of encoding and mechanisms over time. - [consensus](/code/consensus/README.md): Order opaque messages in a Byzantine environment. - [cryptography](/code/cryptography/README.md): Generate keys, sign arbitrary messages, and deterministically verify signatures. - [deployer](/code/deployer/README.md): Deploy infrastructure across cloud providers. - [math](/code/math/README.md): Create and manipulate mathematical objects. - [p2p](/code/p2p/README.md): Communicate with authenticated peers over encrypted connections. - [resolver](/code/resolver/README.md): Resolve data identified by a fixed-length key. - [runtime](/code/runtime/README.md): Execute asynchronous tasks with a configurable scheduler. - [storage](/code/storage/README.md): Persist and retrieve data from an abstract store. - [stream](/code/stream/README.md): Exchange messages over arbitrary transport. ## Examples - [examples/bridge](/code/examples/bridge/README.md): Send succinct consensus certificates between two networks. - [examples/chat](/code/examples/chat/README.md): Send encrypted messages to a group of friends. - [examples/estimator](/code/examples/estimator/README.md): Simulate mechanism performance under realistic network conditions. - [examples/flood](/code/examples/flood/README.md): Spam peers deployed to AWS EC2 with random messages. - [examples/log](/code/examples/log/README.md): Commit to a secret log and agree to its hash. - [examples/reshare](/code/examples/reshare/README.md): Reshare a threshold secret over an epoched log. - [examples/sync](/code/examples/sync/README.md): Synchronize state between a server and client. View [sitemap.xml](/sitemap.xml) for all filepaths.