rjwebb


  • This package exports a `Canvas` class that can be used to manually instantiate Canvas applications.

    published version 0.16.0, 6 days ago
  • Hooks for using Canvas applications in React.

    published version 0.16.0, 6 days ago
  • Canvas 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 ago
  • This 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 ago
  • The 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 ago
  • The 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 ago
  • The 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 ago
  • Pure JS/IndexedDB okra implementation

    published version 0.2.0, 2 years ago
  • Native NodeJS bindings for Okra over LMDB

    published version 0.6.0, a year ago
  • published version 0.5.0-alpha, 2 years ago
  • A p2p merkle index in pure JavaScript

    published version 0.4.7, 4 months ago
  • Temporary Okra database backed by an in-memory red/black tree

    published version 0.4.7, 4 months ago
  • Persistent 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 ago
  • GossipLog 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
show more packages