qD Social offers the ability to share posts and information about yourself and make connections with other people. You can have a public profile, granular privacy settings or invite only.
0.9.5+ allow to connect qD Social profiles to Twitter without sharing information with Twitter as an additional layer of verification. It is planned to add passive verification for a custom list of external networks to verify the peer identities.
1.0.0+ complies with privacy regulations and can be used for confidential information as a production social network for enterprises worldwide.
qD Social is a module for qDesk. It's accessible across qDesk, you can use it with qD Messages and other qDesk modules. It is used to show store information and latest store campaigns on qD Market.
qD Social is built on qOS which makes use of the Interplanetary Filesystem, IPFS GossipSub, IPFS DAGs, and qDesk, our example app based on Angular10.
qDesk works in the browser, as an Electron on Windows, Mac and Linux and Android using Cordova and makes it possible to build custom, secure and decentralized social networks in less than 20 days.
We have chosen Angular/Electron as an example environment because we believe it offers the best accessibility for developers coming from any other language/framework. The Quest Network is already being used in Python on PyQt5 and we aim to provide the underlying library in Go and wherever possible in Rust as well.
Use qOS in your applications and you can use the underlying channels and data in your own application by booting with Quest Social JS.
Check out other Awesome Quest Network dApps!
qOS uses 4096 Bit RSA-OAEP encryption, 256 Bit AES-CBC encryption and NIST P-521 EC signatures.
See our automated documentation for more information: https://questnetwork.github.io/docs
Please consider supporting us, so that we can build a non-profit for this project (ツ)
| Ethereum | Bitcoin |
|---|---|
0xBC2A050E7B87610Bc29657e7e7901DdBA6f2D34E |
bc1qujrqa3s34r5h0exgmmcuf8ejhyydm8wwja4fmq |
![]() |
![]() |
See our Kanban for the development of 0.9.5, feel free to add or pick up features!
qDesk Social is a module of qDesk, so please see https://github.com/QuestNetwork/qDesk#development for instructions.
Prepare Package
npm run inst Removes package-lock.json and runs npm install
We added an example swarm.json to the src/app folder with an example node to make reproduction easier, but we strongly recommend to use our Quest CLI to test and build the app.
Pro Tip: Put a file in your /bin that runs the quest-cli like so node /path/to/quest-cli/index.js from any folder on your system. It's much nicer!
0.9.3
- Public Profile
- Invite Only Profile
- Alias, Full Name, About
0.9.4
- Pair by QR Code
- Search For Social Profiles Received From All Connected Modules
- Native Posts
- Profile & Timeline Search
- Comments/Replies On Posts
- Favorite List
- Improved Timeline Propagation
- Replies modularized
- Uses IPFS merkle-trees now
0.9.5
- Report Posts & Users
- Ban Users
- Share Private Profiles
- Custom Timeline Search Algorithms
- Native Followers
- Connect To Twitter
0.9.6
- Use up To 5 Social Profiles Simultaneously
- Change Profile Picture
- Change Poster
- Connect Markets
- Connect To Other Platforms (write custom adapters, with our requests you can also inlcude centralized platforms by our twitter example)
1.0.0
- Connect Vibenarium
GNU Affero GPLv3

