- Start the DarkMessenger application by running
./DarkMessenger.js start
. - Share the yellow-highlighted .onion address with your friend.
- Your friend should also start DarkMessenger with
./DarkMessenger.js start
. - Have your friend add you as a contact using
./DarkMessenger.js addme YOUR_ONION_ADDRESS.ONION
. - Optionally, your friend can add you to their contacts list with
./DarkMessenger.js add YOUR_NAME YOUR_ONIONADDRESS.ONION
. - Check your friend's username and address in your contact list using
./DarkMessenger.js contacts
. - Send a message to your friend using
./DarkMessenger.js send USERNAME_OF_YOUR_FRIEND 'Hello my friend :D'
. - Your friend will receive a notification in their terminal indicating they have a new message.
- Your friend can read all messages by running
./DarkMessenger.js show
.
No, DarkMessenger uses TOR to bypass the need for port forwarding. This allows the software to function without a central server or specific network configuration.
DarkMessenger utilizes Tor's robust encryption and anonymity features to ensure secure communication. Messages are encrypted end-to-end using AES, RSA, and Diffie-Hellman protocols, making it difficult for third parties to intercept or decrypt communications.
Currently, DarkMessenger is primarily designed for Linux systems. This includes Termux (an Android app) with proot-distro.
To ensure you are communicating with the intended recipient, verify .onion addresses through trusted channels or exchange them securely with known contacts. Avoid sharing .onion addresses over unsecured channels to prevent interception.
Contributions to DarkMessenger are welcome! You can contribute by reporting bugs, suggesting features, or submitting pull requests on GitHub. Check out the TODO.md for a list of tasks.
DarkMessenger is a tool that prioritizes user privacy and security. As with any software, ensure you comply with local laws and regulations when using DarkMessenger. It is intended for legitimate use cases and respects user privacy by design.
For additional information, updates, or support, you can find my contact information here