Skip to content

marci1175/Matthias

Repository files navigation

Matthias

A (soon to be) multiplatform decentralized chat application built completely in rust.

Features

Features Desktop Mobile
Encrypted messages ensuring security
Decentralized backend which doesnt rely on any central provider
Customizable profiles
Text, audio, image, file messages and images
Custom emojies
Intuitive user interface
Experimental MD (Markdown) support
Voice calls
Extensive lua (using luajit) API with documentation at Gitbook with external libs available
Custom connection urls (If the app is installed through the installer) this allows the user to connect to a server with just a link

Adittional Features (For desktop only):

  • Windows installer (Using a Visual Studio project)

Children repositories (Crates/Repos created for the purpose of showcasing/improving Matthias)


All this with great preformance, due to the project being mulit-threaded, using async calls with egui and many more! I have also tried to make my codebase futureproof, with implementing custom automatizations (Example: code generating for emojies) and custom proc macros.


Community

Feel free to chat in the official Matthias discord server!

Preview

Lua api

lua api

Messages

Messages

Register page

Register page

Legacy

  • The predecessor of Matthias was ChatApp