Go to file
Werner Kroneman 837dca3e15 Added dedicated types to Room/MucRoom/Direct messages, etc...
It's still a bit of a mess though.
2023-12-11 16:51:45 +01:00
.idea Updated copyright settings. 2023-12-10 16:29:17 +01:00
src Added dedicated types to Room/MucRoom/Direct messages, etc... 2023-12-11 16:51:45 +01:00
.gitignore Update UI layout and design in chat application. 2023-12-07 23:33:08 +01:00
Cargo.lock Add message timestamps and room sorting capability 2023-12-11 14:15:01 +01:00
Cargo.toml Add message timestamps and room sorting capability 2023-12-11 14:15:01 +01:00
flake.lock Initial commit. 2023-12-07 17:20:11 +01:00
flake.nix Added the start of a package definition in flake.nix 2023-12-10 18:51:06 +01:00
LICENSE Added license. 2023-12-09 21:24:57 +01:00
README.md Added a note about blank screen envvars. 2023-12-10 18:52:19 +01:00

Dergchat

This is Dergchat, a small chat client for the XMPP protocol. It is written in Rust, based on xmpp-rs and Dioxus.

State of the project

This project is extremely early-days. Do not use this for anything serious.

Building

Currently, simply open the development shell defined in the flake.nix file; this should give you a shell with all the dependencies installed. Then, run cargo build to build the project, and cargo run to run it.

Installation without Nix is not supported at this time, but you should be able to install the dependencies through apt or a similar package manager.

If you experience a blank screen on linux, try setting WEBKIT_DISABLE_COMPOSITING_MODE=1.

Contact

This project can be discussed on XMPP at dergchat@conference.mizah.xyz, or in the issues on Codeberg.

Contributing

I do not currently consider the project to be of sufficient maturity to invite contributions, but if you do wish to contribute, feel free to open an issue, a pull request, or talk to us on the XMPP chat mentioned above.