This package exports a `Canvas` class that can be used to manually instantiate Canvas applications.
published version 0.16.0, 6 days agoHooks for using Canvas applications in React.
published version 0.16.0, 6 days agoCanvas provides a command line interface for running applications in Node.js, that join the peer-to-peer network.
published version 0.16.0, 6 days agoThis package exports TypeScript types for Canvas messages and other interfaces.
published version 0.16.0, 6 days ago- published version 0.0.20, 3 years ago
Utilities for signing and verifying Canvas actions and sessions
published version 0.0.49, 2 years ago- published version 0.0.49, 2 years ago
The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.
published version 0.13.14, 5 months agoThe Cosmos session signer takes an injected Cosmos signer, which may be an `EthereumSigner`, `AminoSigner`, or `BytesSigner`, and uses it to authenticate a new session.
published version 0.13.14, 5 months agoThe Solana session signer takes an injected `SolanaWindowSigner`, provided by Solana wallets like Phantom, and uses it to authenticate a new session.
published version 0.13.14, 5 months agoThe Substrate session signer takes an injected `polkadot-js` extension, or generates a random Substrate keypair, and uses it to authenticate a new session.
published version 0.13.14, 5 months agoPure JS/IndexedDB okra implementation
published version 0.2.0, 2 years agoNative NodeJS bindings for Okra over LMDB
published version 0.6.0, a year ago- published version 0.5.0-alpha, 2 years ago
Temporary Okra database backed by an in-memory red/black tree
published version 0.4.7, 4 months agoPersistent Okra database backed by IndexedDB
published version 0.3.0, a year ago- published version 0.2.0, 2 years ago
- published version 0.0.1, 2 years ago
Stores can be used with a variety of `apply` functions to achieve many different combinations of authentication and mutability.
published version 0.5.0-alpha4, 2 years 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 version 0.16.0, 6 days ago- published version 0.16.0, 6 days ago
- published version 0.6.0-alpha1, 2 years ago
- published version 0.16.0, 6 days 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 version 0.8.29, a year ago