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
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.
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.
Subsocial features a mobile friendly web UI.
Subsocial is GPL 3.0 licensed.