Skip to content

Censorship resistant social media powered by Binance Smart Chain

Notifications You must be signed in to change notification settings

Hephyrius/SafuSpeak

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SafuSpeak - Binance Smart Chain Censorship Resistant Social Platform.

Testnet Deployed Address - 0x666A2829A371275073801d85Bcf70C9856FB638B
Made for the Binance Smartchain Hackathon
Creator - Harnick Khera (Hephyrius)
Live dApp Website SafuSpeak.com

Key Features

  • Serverless Video, Image and Audio Support! (Via Torrents)
  • Rich text support for text formating, images and other media
  • Upvote System
  • Anonymity System
  • Username system
  • Donation System

Why not deployed on mainnet?

The contract needs to be audited for security and some dependencies need updating. Once done, this is repo is ready for mainnet deployment.

What is SafuSpeak

SafuSpeak is a dApp media platform. The platform allows users to share content with other users, akin to platforms such as medium or reddit. It leverages the BSC EVM event system as a means of storing content in an immutable fashion. The platform allows users to reward the content they like with donations (in trx). The dApp also makes use of Binance SmartContracts to keep track of statistics such as Votes and Donations. There is no fee model for this dApp, other than the Gas cost for functions. it is freely useable in it current form.

The dApp essentially uses RPC nodes as a server, and BSC as a database and handler, whilst the frontend acts as the client and peices it all together. The is dApp allows the user to tap directly into a BSC node of their choice (via binance chain settings). Due to the fact that no data is stored offchain it is near impossible to censor.

Why is it needed

Being Censorship Resistant is a very important concept for the modern internet, which is under constant assault by government censorship and manipulation by shadowy organisations and private interests. Another area where this concept is important is in the realm of content policing and cancel culture, modern social platforms often alienate fringe communities with broad rules that can often push users to darker platforms or echo chambers. This is evident in many cases, with the recent parlor ban being one such controversial case. Another need for this dApp is the case of data harvesting. The dApp only records bare bone facts about a user to the blockchain and does not track users in any form. This is appealing in the post cambridge-analytica social domain where people are normally the commodity!.

Development and Deployment

Tech Stack and Dependencies

  • NodeJS
  • Web3
  • react-quill
  • react-tabs
  • material-ui/core
  • ReactJS
  • Bootstrap
  • jQuery
  • yarn

About

Censorship resistant social media powered by Binance Smart Chain

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published