forked from jmug/stoatchat
6a44a00eebf2345a615144262dd24bedbaffde5a
Delta
Description
Delta is a blazing fast API server built with Rust for Revolt.
Features:
- Robust and efficient API routes for running a chat platform.
- Distributed notification system, allowing any node to be seamlessly connected.
- Simple deployment, based mostly on pure Rust code and libraries.
- Hooks up to a MongoDB deployment, provide URI and no extra work needed.
Stack
- Rocket (REST)
- Async Tungstenite (WebSockets)
- MongoDB
Resources
Revolt
- Revolt Project Board (Submit feature requests here)
- Revolt Testers Server
- Contribution Guide
CLI Commands
| Command | Description |
|---|---|
./publish.sh |
Publish a Docker Image. |
./set_version.sh |
Update the version. Not intended for PR use. |
cargo build |
Build/compile Delta. |
cargo run |
Run Delta. |
cargo fmt |
Format Delta. Not intended for PR use to avoid accidentally formatting unformatted files. |
Contributing
The contribution guide is located at developers.revolt.chat/contributing. Please note that a pull request should only take care of one issue so that we can review it quickly.
License
Delta is licensed under the GNU Affero General Public License v3.0.
Languages
Rust
90.8%
HTML
8.3%
Shell
0.4%
Dockerfile
0.3%