# Subsocial by [DappForce](https://github.com/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](http://subsocial.network/)
## Supported by Web3 Foundation
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](https://medium.com/web3foundation/web3-foundation-grants-wave-3-recipients-6426e77f1230).
## Repositories
Subsocial consists of several repositories:
- [Node](https://github.com/dappforce/dappforce-subsocial-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](https://github.com/dappforce/dappforce-subsocial-offchain) - 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](https://github.com/dappforce/dappforce-subsocial-ui) - Mobile friendly web UI for Subsocial blockchain. Built with TypeScript, React, Polkadot API libs and Ant Design UI components.
- [JS SDK](https://github.com/dappforce/dappforce-subsocial-js) - JavaScript SDK for Subsocial blockchain. Written in TypeScript.
- [Starter](https://github.com/dappforce/dappforce-subsocial-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](http://i3.ytimg.com/vi/pFGvlKpJdss/maxresdefault.jpg)](https://www.youtube.com/watch?v=pFGvlKpJdss)
## Mobile friendly
Subsocial features a mobile friendly web UI.
## License
Subsocial is [GPL 3.0](./LICENSE) licensed.