Fantom Chat - P2P IPv6 Chat is a lightweight peer-to-peer and client-server messenger focused on privacy, autonomy, and security.
Built in C++ using Qt.
This software is provided in goodwill and for constructive purposes only.
The author is not responsible for any misuse, abuse, or harm resulting from its deployment.
🧠 Use responsibly.
- ✅ P2P IPv6 support
- ✅ Multi-chat capability
- ✅ Server and client run in separate threads
- ✅ Custom binary protocol with length-prefix framing
- ✅ Signal-slot architecture (Qt style)
- ✅ UI built with Qt6 and FontAwesome Free
- ✅ In-memory chat list and messages
- ✅ End-to-end encryption and PGP key exchange
- Qt 6
- FontAwesome Free via
qtawesome - cURL — for fetching external IP
- OpenSSL — cryptographic routines
- zlib — compression utilities
- libsodium - cryptography
- Win64 / OSX 15+ / Linux - in future
- Use Qt Creator with Qt 6.9 or more
- For Win64
-
- MSYS2 UCRT64
-
- Pacman install: ZLIB, Lib Sodium, OpenSSL, CURL 4
-
- Ensure, that PATHs are correlate with .pro file
- For OSX pretty same, but with homebrew
- Or email me
- 🇺🇸 English
- 🇷🇺 Russian
- 🧝 Sindarin (Tengwar script)
- Project code — P2P IPv6 Chat License – Fair Source, v1.0 (Emil (Emilian) Erofeevskiy Edition)
- FontAwesome Free — CC BY 4.0 License
- Qt — GNU LGPL v3
| Use Case | License Requirement |
|---|---|
| Private / Personal Use | ✅ Free |
| Commercial / Enterprise Use | 💼 Requires license |
Created by Emilianissimo (Emil (Emilian) Erofeevskiy)
Open-source. Transparent by design.
Let us make world the better place than we found it.
Pull requests and feedback are welcome!
Feel free to open an issue for bugs, ideas, or suggestions.
Or reach out: emilerofeevskij@gmail.com