Skip to content

A decentralized peer-to-peer (P2P) communication system with built-in end-to-end encryption (E2EE). It enables secure, private, and direct messaging between users without relying on centralized servers.

License

Notifications You must be signed in to change notification settings

Vyzer9/PeerCrypt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔐 PeerCrypt – Decentralized & Encrypted P2P Messaging

License Tech Platform Status


⚠️ Legal Disclaimer
This project is intended for educational and research purposes only, demonstrating principles of peer-to-peer networking and end-to-end encrypted communication in a controlled environment. Unauthorized use for malicious purposes is strictly prohibited under applicable laws, including the Brazilian Civil Rights Framework for the Internet (Law No. 12.965/2014). The author assumes no liability for any misuse or illegal activities.


📌 Table of Contents


🎯 About

PeerCrypt is a decentralized, end-to-end encrypted peer-to-peer messaging system designed for security professionals, researchers, and privacy enthusiasts.

It supports ethical hacking and educational use, enabling secure communication without centralized servers.

🌐 Website

Visit the live project at:
🔗 https://peer-crypt.vercel.app


🧰 Technologies

Built using modern and popular technologies:

My Skills

🏗️ Features and Architecture

PeerCrypt follows a modular and secure architecture, ensuring each component is clearly separated and designed with privacy in mind:

  • 🧠 End-to-End Encryption Module
    All messages are encrypted locally before transmission using modern cryptographic standards. Only the sender and recipient can decrypt the content — ensuring full confidentiality.

  • 🔗 P2P Communication Layer
    Establishes direct WebRTC-based connections between peers using a signaling server only for initial handshake. After that, communication is entirely peer-to-peer with no intermediaries.

  • 🙈 Zero-Knowledge Protocol
    No message content is ever stored or visible to the server. PeerCrypt operates under a true zero-knowledge model — your data is your own.

  • Performance Engine
    Built with lightweight, efficient protocols and minimal dependencies, ensuring fast, real-time communication without sacrificing encryption or privacy.

  • 🔓 Open Source Core
    All components are open and auditable. Developers and researchers are welcome to review, verify, and enhance system security collaboratively.

  • 🚫 Censorship-Resistant Design Because of its decentralized architecture, PeerCrypt cannot be blocked or controlled by centralized authorities or infrastructure.


⚙️ Usage Instructions

1. Clone the repository

git clone https://github.com/Vyzer9/PeerCrypt.git
cd PeerCrypt

2. Install frontend dependencies

cd frontend
npm install

3. Start the frontend app

npm run dev

4. In another terminal, start the signaling server

cd ../server
node signaling-server.js

⚠️ Limitations

  • 📡 Peer-to-peer connection requires proper network conditions; NAT traversal might not work in all environments.
  • 🔐 Although end-to-end encryption is applied, device-level compromise may still expose user data.
  • 🌐 This system is not intended for large-scale deployment or production use without further enhancements.

📷 Screenshot

image image image

🤝 Contribution Guidelines

Contributions are welcome, provided they align with the educational and ethical hacking purposes of this project. To contribute:

  1. Fork the repository.
  2. Create a new branch with your changes.
  3. Submit a pull request with a clear and descriptive explanation.

🧾 License

This project is licensed under the MIT License.


📬 Contact

  • Contact the author via GitHub
image

⚠️ Final Notice: This project is intended for controlled, educational, and ethical hacking research use only. Do not use it in real systems or unauthorized environments. The author condemns all misuse or abuse of the technology presented.

About

A decentralized peer-to-peer (P2P) communication system with built-in end-to-end encryption (E2EE). It enables secure, private, and direct messaging between users without relying on centralized servers.

Resources

License

Stars

Watchers

Forks

Packages

No packages published