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.