Skip to content

EternalChat is an innovative infrastructure messaging app designed for social media platforms. Leveraging the power of IPFS and blockchain technology, EternalChat ensures that user messages are securely stored and accessible, regardless of the status of any single app or platform.

License

Notifications You must be signed in to change notification settings

911-Benedek-RobertGeorge/EternalChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EternalChat

EternalChat is an innovative infrastructure messaging app designed for social media platforms. Leveraging the power of IPFS and blockchain technology, EternalChat ensures that user messages are securely stored and accessible, regardless of the status of any single app or platform.

How to start the project locally:

Run the backend on port 3000:

cd backend
npm start

Run the frontend on port 3001:

cd frontend
yarn chain

In a new terminal:

yarn deploy
yarn start

Information:

  • Encryption hasn't been finished, for now messages are in clear (encryption use a shared symmetric key, encrypted using users' publicKey)
  • Helia node is not networking despite countless tries: Matheus suggestion seems to use Kubo for the node and maybe send with helia.
  • The current structure is mixing the backend with the ipfs node, this should be improve
  • No frontend for the incentivize system

About

EternalChat is an innovative infrastructure messaging app designed for social media platforms. Leveraging the power of IPFS and blockchain technology, EternalChat ensures that user messages are securely stored and accessible, regardless of the status of any single app or platform.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •