A Canvas app replicates and executes a log of signed actions, running them in a set of JavaScript/TypeScript functions with access to ModelDB.
published 0.8.0 5 hours agoCanvas provides a command line interface for running Canvas applications. This is the primary way to run apps and join the peer-to-peer network.
published 0.8.0 5 hours agoThis package exports TypeScript types for Canvas messages and other interfaces.
published 0.8.0 5 hours ago- published 0.0.20 a year ago
Utilities for signing and verifying Canvas actions and sessions
published 0.0.49 10 months ago- published 0.0.49 10 months ago
- published 0.8.0 5 hours ago
- published 0.8.0 5 hours ago
- published 0.8.0 5 hours ago
- published 0.5.0-alpha 7 months ago
Temporary Okra database backed by an in-memory red/black tree
published 0.2.1 2 months ago- published 0.2.0 2 months ago
- published 0.0.1 6 months ago
Stores can be used with a variety of `apply` functions to achieve many different combinations of authentication and mutability.
published 0.5.0-alpha4 6 months agoGossipLog is a decentralized, authenticated, multi-writer log designed to serve as a **general-purpose foundation for peer-to-peer applications**. It can be used as a simple replicated data store, the transaction log of a database, or the execution log of
published 0.8.0 5 hours ago- published 0.6.0-alpha1 3 months ago
- published 0.6.0-alpha1 3 months ago
This package implements a tiny signed data format for IPLD values. Any [CID](https://docs.ipfs.tech/concepts/content-addressing/) can be signed, and the resulting `Signature` can be passed around as an independent value on its own.
published 0.8.0 5 hours ago