Skip to content

marci1175/Matthias

Repository files navigation

Matthias

A decentralized chat application built completely in rust.

Features

  • Encrypted messages ensuring security
  • Decentralized backend which doesnt rely on any central provider
  • Customizable profiles
  • Text, audio, image, file messages furthermore images are also displayed
  • Voice call
  • Exrtensive 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
  • Custom emojies
  • Windows installer (Using a Visual Studio project)
  • Intuitive user interface
  • Experimental MD (Markdown) support

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