Skip to content

Lunaria is an open-source chat application built around the QUIC protocol, designed for secure and efficient communication.

License

GPL-3.0 and 2 other licenses found

Licenses found

GPL-3.0
LICENSE_GPL
LGPL-3.0
LICENSE_LGPL
MIT
LICENSE_MIT
Notifications You must be signed in to change notification settings

Akzestia/Lunaria

Example

Welcome to Lunaria

English | 日本語 | Українська

About

Lunaria is an open-source chat application built around the QUIC protocol, designed for secure and efficient communication.


Features

  • 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

Technologies Used

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

  • Tools

    • g++ - Compiler
    • CMake - Build system
    • Git - Version control

Supported Platforms

Lunaria supports:

  • Linux (x11 | Wayland)
  • Windows

Supported Languages

Localization support includes:

  • Ukrainian
  • Japanese
  • English

GUI

Here are some snapshots of the graphical user interface (GUI):

Example


Example         Example

Example


Example


Example


Example         Example