Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mon4ik/pubtrust-chat
Signature based chat on MQTT
https://github.com/mon4ik/pubtrust-chat
blazingly-fast chat chat-application cryptography mqtt rust
Last synced: 7 days ago
JSON representation
Signature based chat on MQTT
- Host: GitHub
- URL: https://github.com/mon4ik/pubtrust-chat
- Owner: Mon4ik
- Created: 2024-05-29T09:35:49.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-06-11T15:48:00.000Z (5 months ago)
- Last Synced: 2024-10-10T11:24:34.169Z (28 days ago)
- Topics: blazingly-fast, chat, chat-application, cryptography, mqtt, rust
- Language: Rust
- Homepage:
- Size: 22.4 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PubTrust Chat
Chat, based of Public/Private key and signatures, and working on MQTT Protocol
![Showcase](docs/showcase.gif)
> [!CAUTION]
>
> Poor alpha version, may contain crashes, memory leak, skill issues, zero-day exploits, and other basic bugs## Installation
1. Install Rust
2. Install OpenSSL [(more info on docs.rs)](https://docs.rs/openssl/latest/openssl/#automatic)
3. Clone
```shell
git clone https://...
```
4. Build && run
```shell
# 1 variant: debug run
cargo run -- [options]
# 2 variant: debug build
cargo build
./target/debug/pubtrust-chat
# 3 variant: release build
cargo build -r
./target/debug/pubtrust-chat
```## TODO
- [X] Better code structure (tbh looks like a 💩)
- [X] Do something with thread channels, mutex, etc
- [ ] GitHub Actions
- [ ] Make functionality for /list, /room
- [ ] Direct Messages
- [ ] Check windows support ~~(nobody cares)~~