The Banyan monorepo is a collection of apps and libraries powered by xmtp. XMTP is an end-to-end encrypted messaging protocol that uses Ethereum addresses as identities. Decentralized identity with end-to-end encryption allow us to apply the Unix philosophy at the web application layer. We can build small, single-purpose, highly composable application protocols. Ultimately, we're building towards a world where applications are composed bottom-up by the self-sovereign user rather than pushed top-down by the rent seeker.
brpc is a library for building end-to-end typesafe and encrypted XMTP APIs (and clients).
Banyan is an open key-value server built with brpc
.
fig is a React SDK for working with brpc
, Banyan
, and xmtp
.
Canopy is the minimal viable decentralized social network, a proof of concept, built with Banyan.
tulip is a minimal CLI and TUI for XMTP and Banyan. It's main purpose is for ad-hoc tests during development.