Skip to content

jashanpratapsingh/publicate

Repository files navigation

Publicate

A decentralised social media built on the ethereum ropsten network.

Overview

Description

To understand what actually publicate is, to understand the pros of the system, the advancements that are unachievable even by the big companies like meta, over their centralised system of social media networking. As technocrats and Blockchain experts continue to think about technology development, economic models, and freedom of speech, Blockchain has emerged as a viable solution for solving many issues, including social media. Social media platforms have always been an entry point for establishing social communications for billions of people, and at present, platforms based on Blockchain technology are attracting a lot of public attention worldwide. Blockchain Social Media are nothing but decentralized platforms that allow the development of applications and smart contracts. The significant benefit of such platforms is that they offer end-to-end encryptions for every interaction enabling individuals to have more privacy and control over their information. Blockchain Social media platforms provide some major benefits like In-platform transactions, Crowdfunding, and Rewarding their users with exclusive offers. User privacy on social media platforms like Twitter, Whatsapp, Facebook, and others is a growing concern. This is because they are governed and monitored by centralized corporations. Having an account on these platforms means you are giving away your privacy rights in their hands. Moreover, content posted on such media platforms is also used frequently for political gains and to curb dissent Coming to Blockchain-based social media platforms ensures greater privacy and allows users’ right to express themselves freely. Distributed ledger technology enables users to make transactions privately as only the sender and recipient know about the transaction’s contents. Blockchain enables people to express their opinion without the risk of punishment. The user on our platform can directly take part in the decision-making process by voting upon the changes(our social media network uses DAO infrastructure). Also, they can be part of the validation process of mining by simply running their nodes on their PCs. The users on our platform can also buy our Cryptographic Token to hold a share in the company and bet on other creators and own their coin. There are two types of ethereum tokens that are created in Publicate. The first one is the publicate coin that runs the entire process on social media and the next one is the unique coin that is created for each and every individual. The other benefit of our social media is that the users can directly tip the creators within a few seconds of validation and the ethereum account is the identity as well as the wallet for our social media. The NFTs also play an important role in our social media as one can verify a post is legit or not as well as purchase pieces of content that he finds interesting and trade that on the market. Apart from security and privacy, content producers on social media platforms are losing a significant amount of money due to the involvement of third-party intermediaries. Blockchain-based social media platforms allow users to have complete control over where and how their content can be distributed. The distribution capability gives them the improved capacity to profit from the production of passive income. Not only this, such decentralized platforms reward users for posting on their networks. This phenomenon is similar to most blockchain ecosystems, as rewards come from the network’s native cryptocurrency. With blockchain technology, it is possible to keep an open-source code. This will have the advantage of inspecting the data algorithms. and like Kali Linux it would have a greater team of developers!!! Improving code by a good value specifically With blockchain technology, decentralization can be implemented. This will allow removing the centralization through the network, and no company or government will be liable to take action. It is the optimum choice of everyone to have a democratic system. So why not social media also adapt to the network structure will allow everyone to make decisions democratically. If this is not achieved, then social media networks can be split into multiple ones just like bitcoin, Linux, and ethereum. They all have Y-shaped multiple versions. With Decentralized networks, unethical usage of users’ data can be prevented. Blockchain technology uses cryptography to protect the interactions between users, which results in data security and privacy. As there is no central authority, the usage of data is controlled by the users themselves, resulting in freedom of expression. So, users can control what they can publish and what not to. Content moderation is the drawback in the present trending social media platforms, which is overcome by the Decentralized social networks. So, this is the main advantage of using a blockchain-based social media application. Also, the open-source nature is the reason behind achieving this creation of private servers that allows content moderation and content sharing to be more efficient. blockchain-based application serves the purpose of users’ interest before the business. So, in the near future, these applications will be controlled by the users. , the significant change which can be included in the decentralized applications is the increasing adoption of financial services. It could be a game-changer for making transactions globally. To end up, we can say that these Blockchain-based social media platforms may transform the way we interact on the internet.

Abstract/Summary

This is a social media that is based on the Ethereum blockchain. It has been coded using several technologies like typescript and node.js. It is open source so anyone in the world can see the code and suggest or vote upon the changes. As it is decentralized and is not hosted from a single cluster of servers, it is almost impossible to block and censor. It is a decentralized Blockchain Social Media platform that allows the development of applications and smart contracts. The significant benefit of such a platform is that it offers end-to-end encryptions for every interaction enabling individuals to have more privacy and control over their information. PUBLICATE can provide some major benefits like In-platform transactions, Crowdfunding, and Rewarding their users with exclusive offers. The traditional architecture of the World Wide Web uses a client-server network. In this case, the server keeps all the required information in one place so that it is easy to update, due to the server being a centralized database controlled by a number of administrators with permissions. In the case of the distributed network of Blockchain architecture, each participant within the network maintains, approves, and updates new entries. The system is controlled not only by separate individuals but by everyone within the Blockchain network. Each member ensures that all records and procedures are in order, which results in data validity and security. Thus, parties that do not necessarily trust each other are able to reach a common consensus. The entire project is based on the principles of Web 3.0 and Blockchain which will be the next big talk in the internet world. We all know about cryptocurrency which is based on a Blockchain system in the same way PUBLICATE uses Blockchain architecture to provide the users with all the freedom they could have on the internet with the highest level of privacy and No restrictions on their views. More about our site (backend coding) can be viewed on the below link -: https://github.com/jashanpratapsingh/publicate.git

Screenshots

Home Page of the App More Images of the App Interface where posts are displayed

Make a post

To make post, click the green Publicate button.

Posts in ribbit are written in Markdown. There are two types of posts now:

  • Normal post

for example:

This is a normal post written in [markdown](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet).
  • Article post

for example:

![](article/cover/image.png)

# Article title

my content goes here

Post to topic

You can make a post to a topic by writing #{topic}.
For example:

Hello #{world} will post this to `world` topic

Mention a user

You can mention a person in your post by writing @{username}.
For example:

Hi @{publicate} will notify the user `publicate` this about post.

Embed videos

For example:

@[mp4](https://www.w3schools.com/html/mov\_bbb.mp4)
@[ogg](https://www.w3schools.com/html/mov\_bbb.ogg)
@[youtube](ZE2HxTmxfrI)
@[vimeo](269637018)
@[vine](5AZm7bleEj5)
@[bilibili](aid=23642605)

What will be saved to blockchain and what will not

Will be on blockchain:

  • Your profile information like your username, bio, avatar url, and cover url.
  • Your posts written in markdown.

Will not be on blockchain:

  • Your media files written in your markdown post, such as images, videos, etc...
  • Your followings, faviorite topics, setttings will be saved locally in your browser.

Run Locally

Clone the project

  git clone https://github.com/jashanpratapsingh/publicate

Go to the project directory

  cd publicate

Install the Dependencies

  yarn

Start The Deployment

  yarn serve

Deployment

To deploy this project run

  yarn build

Usage/Examples

Usage

  1. Install MetaMask in your Chrome browser and launch it. Follow the MetaMask instructions and create an account.
  2. Switch to Ropsten Test Network. Visit the faucet website listed below and request test ethers. Don't worry, they are fake ether coins.
  3. Once you have deployed the app through yarn and gone to the localhost via your browser, it will ask you to finish a signup. Simply finish the form and then click Publish profile to blockchain button to create your account. Wait for a few minutes until the transaction finishes, then refresh your browser.

Contributing

Contributions are always welcome!

Make a pull request to get started.

Please adhere to this project's code of conduct.

FAQ

Is this social network built on the ethereum mainnet?

Answer - No, this project is right now in a experiment stage and is deployed on the ropsten network, this is not deployed on the mainnet yet.

Can we earn real money from this social media ?

Answer - As of now the network work on the faucets that are given in the ropsten test network, so you can't earn real money from the same.

About

This is a experimental prototype for a decentralized social media that is built on the ropsten network of ethereum.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published