-
The idea of the project is to explore the applicability of blockchain technology in the domain of social networking by providing a simple yet useable proof of concept (POC). This application allows various individuals to engage in productive dialogues without the necessity of knowing each other utilizing the benefits of blockchain. In a productive dialogue, various users will provide their opinion in regard to a subject matter under discussion. In Block Smithereens any user can initiate a dialogue, by posting a subject matter to be discussed, while any interested user can engage in a dialogue by providing his own opinion on the discussed matter. In terms of traditional social media platforms these actions correspond to “creating a post” and “adding comments” on a given post. BSN decentralized and is not controlled by any centralized entities. Even though any-user can initiate or comment on a dialogue, there are no centralized entities that can decide what is a valid post or comment, and what is spam or irrelevant. The system users themselves will be responsible for that aspect, which we call: regulating the network. By regulating a post, a user will rate its effectiveness by providing a number from 1-10; in other words, is this subject valid for discussion or not; with 1 being the least and 10 being the most. For regulating a comment, a user needs to review it and provide his degree of acceptance. Reviewing a post is the degree of acceptance is a number from 1-10, that represents the user's acceptance to what he read, with 1 being “I don‟t agree” and 10 being “I completely agree”.
-
-
If you like to use B-Smithereens as a normal user a deployed version will be available very Soon
-
You are a Developer and want to explore the solution Here are some steps to follow
- Download or Clone the repository into your machine
- Install nodejs and npm
- Go to client folder into your cloned or downloaded path
- Run using command line npm install --save
- install truffle and ganache-cli
- migrate your contracts by running >"truffle migrate" in your project root path
- Go to Your client folder and run >"npm run start"
-
-
- User create profile including the name, email, profile picture and about section
- User create a post that including any type of media
- User create a comment on post that including any type of media
- User follow other users to see their posts in his news feed page
- User vote on posts or comments with 1 to be the lowest "don't agree" and 10 the most "totally agree"
- User create a group that share same interests and topics
- User create a post on a group
- A user profile class will be in all of the application views so that other users indicate that user content quality
-
- Fully decentralized Notification System for users activities
- A regulation method for groups content
- Token rewards for regulators users and content creators
- Live Moments for users
- Post or comment may Include Hashtags
- Latest 5 Active Trends
- Full Text Search for users, posts, groups
- Ability to mention or tag any other user in a comment or post
-
Notifications
You must be signed in to change notification settings - Fork 2
Blockchain social network (POC) on Ethereum
License
ThinkBigEg/Eth-Smithereens
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Blockchain social network (POC) on Ethereum
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published