/subsocial

Subsocial is an open protocol for decentralized social networks and marketplaces. It's built with Substrate and IPFS.

GNU General Public License v3.0GPL-3.0

Subsocial by DappForce

Subsocial is an open protocol for decentralized social networks and marketplaces. It's built with Substrate and IPFS.

Features: blogs, posts, comments, upvotes/downvotes, reputation, user feed and notifications, SEO, full-text search.

Try it: Subsocial.Network

Supported by Web3 Foundation

Web3 Foundation grants badge

Subsocial is a recipient of the technical grant from Web3 Foundation. We have successfully delivered all three milestones described in Subsocial's grant application. Official announcement.

Repositories

Subsocial consists of several repositories:

  • Node - Substrate-based blockchain node with social networking modules (aka Substrate pallets). This repo assembles all Substrate modules required to launch Subsocial as a standalone blockchain.
  • Off-chain - Saves text data of blogs, posts and comments to IPFS. Builds user feeds and notifications in Postgres. Supports full text search by indexing text data into ElasticSeach database.
  • Web UI - Mobile friendly web UI for Subsocial blockchain. Built with TypeScript, React, Polkadot API libs and Ant Design UI components.
  • JS SDK - JavaScript SDK for Subsocial blockchain. Written in TypeScript.
  • Starter - Start all parts of Subsocial (listed above) in Docker containers with a single script. This will deploy Subsocial blockchain, offchain storage, web UI and explorer.

Demo

Subsocial demo #4, 2019-11-28

Mobile friendly

Subsocial features a mobile friendly web UI.

License

Subsocial is GPL 3.0 licensed.