English | 日本語 | Українська
Lunaria is an open-source chat application built around the QUIC protocol, designed for secure and efficient communication.
- Enhanced security with QUIC protocol
- Self-hostable server
- Peer-to-peer communication within VPN networks
- Extensive client customization using Lua scripts
- CLI/chatbot functionality powered by Lua
This project utilizes various technologies including:
-
Programming Languages
-
Libraries/Frameworks
- Qt - C++ GUI Framework
- pqxx - PostgreSQL C++ Library
- cassandra - C++ driver for ScyllaDB
- Protobuf - Protocol Buffers
- NetBird - VPN solution
- MsQuic - Cross-platform QUIC protocol implementation
- Abseil - C++ Common Library by Google, offering essential components for modern C++ development.
- OpenSSL - Open Source cryptographic library that implements SSL/TLS protocols and provides cryptographic algorithms.
-
Databases
- PostgreSQL
- ScyllaDB Migrating to Scylla
-
Tools
Lunaria supports:
- Linux (x11 | Wayland)
- Windows
Localization support includes:
- Ukrainian
- Japanese
- English
Here are some snapshots of the graphical user interface (GUI):