Live dApp Website SafuSpeak.com
- 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
The contract needs to be audited for security and some dependencies need updating. Once done, this is repo is ready for mainnet deployment.
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.
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!.
- NodeJS
- Web3
- react-quill
- react-tabs
- material-ui/core
- ReactJS
- Bootstrap
- jQuery
- yarn