Sandesha Try here
Sandesha is a decentralized, blockchain-based text messaging app built with ReactJS, web3JS, Metamask API, Truffle, and Ganache. It allows users to communicate privately and securely with each other, without the need for a central authority or intermediary. All messages are encrypted and stored securely on the blockchain, making them tamper-proof and immutable.
To get started with Sandesha, you will need to have Node.js and npm installed on your computer. You can download them from the official Node.js website: https://nodejs.org/
Once you have Node.js and npm installed, you can clone the Sandesha repository to your local machine:
git clone https://github.com/Lakshay-Pruthi/Sandesha.git
Next, navigate to the project directory and install the dependencies:
cd sandesha
npm install
You will also need to have Truffle and Ganache installed on your machine to deploy the smart contracts. You can download Truffle from the official website: https://www.trufflesuite.com/truffle and Ganache from the official website: https://www.trufflesuite.com/ganache.
To deploy the smart contracts, run the following command:
truffle deploy
Finally, start the app:
npm run dev
The app should now be running on http://localhost:5173/. You can open it in your web browser to begin using Sandesha.
- Secure messaging: All messages are encrypted and stored securely on the blockchain, making them tamper-proof and immutable.
- Decentralized: Sandesha is built on a peer-to-peer network, which means that users can communicate with each other directly, without the need for a central authority or intermediary.
- Easy to use: Sandesha features a simple and intuitive user interface, making it easy for users to navigate and send messages.
- Cross-platform: Sandesha is available on desktop and mobile devices, so users can stay connected with their contacts regardless of their location.
If you would like to contribute to Sandesha, feel free to submit a pull request.
Sandesha is released under the MIT License. See the LICENSE file for more details.
If you have any questions or concerns about Sandesha, you can contact us at [email protected].