Skip to content

Latest commit

 

History

History
53 lines (35 loc) · 1.8 KB

File metadata and controls

53 lines (35 loc) · 1.8 KB

posthoglogo

Docs - Code

Polycentric is an open-source, distributed social network

Polycentric is an open-source, distributed social network that lets you publish content to multiple servers. If you’re censored on one server, your content remains accessible from other servers. I

Getting started

⚠️ We're working on this.

Install dependencies

pnpm i

Run dev build

The following will build all the sdks in watch mode.

pnpm dev

Project Structure

Packages

Package Description
packages/js-core Core JavaScript library containing the main Polycentric protocol logic
packages/js-browser Browser SDK using SQLite WASM for local storage
packages/js-node Node.js SDK using sqlite3 for local storage
packages/react-native React Native SDK for mobile applications
packages/rs-core Rust core library - the underlying protocol implementation
packages/rs-core-wasm-browser Rust core compiled to WebAssembly for browser environments
packages/rs-core-wasm-node Rust core compiled to WebAssembly for Node.js environments

Apps

App Description
apps/polycentric The main Polycentric social network application (Expo/React Native)

Services

Service Description
services/polycentric-server Reference server implementation for hosting Polycentric instances
services/verifiers-server Server for verifying claims and signatures in the protocol