Noxe is a fully decentralized, peer-to-peer (P2P) chat application built with Electron, React, and Vite. It routes all communications entirely through the Tor network using v3 Onion Services, ensuring maximum privacy, anonymity, and security without relying on any central servers.
When you launch Noxe, it starts a local Tor process and generates a v3 Onion Service. The .onion address generated becomes your unique ID. When you add a contact and send a message, Noxe connects directly to their Onion Service. Since Tor handles the routing, neither party knows the other's real IP address, and there are no firewalls or router ports to configure.
Clone the repository:
git clone https://github.com/Donzaaa/Noxe.git
cd Noxe
Install dependencies:
npm install
To start the application in development mode with Hot Module Replacement (HMR):
npm run dev
Note: For testing P2P capabilities on a single machine, you can launch a second isolated instance by running:
npm run test-peer
(This uses a separate user data directory so a new, independent Tor identity is generated).
To build the executable for your platform (currently configured for Windows NSIS):
npm run build
The compiled application will be available in the release/ directory.
socks proxy client, raw TCP sockets for the P2P protocolonion-key.json) are stored in your local OS user directory. Ensure your local machine account is secure.Contributions are welcome! Feel free to open issues or submit pull requests for bug fixes, new features, or UX improvements.
3 commits
JavaScript
74.7%
CSS
25.0%
Noxe is a fully decentralized, peer-to-peer (P2P) chat application built with Electron, React, and Vite. It routes all communications entirely through the Tor network using v3 Onion Services, ensuring maximum privacy, anonymity, and security without relying on any central servers.
When you launch Noxe, it starts a local Tor process and generates a v3 Onion Service. The .onion address generated becomes your unique ID. When you add a contact and send a message, Noxe connects directly to their Onion Service. Since Tor handles the routing, neither party knows the other's real IP address, and there are no firewalls or router ports to configure.
Clone the repository:
git clone https://github.com/Donzaaa/Noxe.git
cd Noxe
Install dependencies:
npm install
To start the application in development mode with Hot Module Replacement (HMR):
npm run dev
Note: For testing P2P capabilities on a single machine, you can launch a second isolated instance by running:
npm run test-peer
(This uses a separate user data directory so a new, independent Tor identity is generated).
To build the executable for your platform (currently configured for Windows NSIS):
npm run build
The compiled application will be available in the release/ directory.
socks proxy client, raw TCP sockets for the P2P protocolonion-key.json) are stored in your local OS user directory. Ensure your local machine account is secure.Contributions are welcome! Feel free to open issues or submit pull requests for bug fixes, new features, or UX improvements.
3 commits
JavaScript
74.7%
CSS
25.0%