https://git.snoupix.dev/Snoupix/sharify Backend that uses Rust, Protobuf and Websocket.
- Rust 99.2%
- Just 0.5%
- Dockerfile 0.3%
|
|
||
|---|---|---|
| proto | ||
| src | ||
| .dockerignore | ||
| .env.example | ||
| .gitignore | ||
| build.rs | ||
| Cargo.lock | ||
| Cargo.toml | ||
| docker-compose.yml | ||
| Dockerfile | ||
| Justfile | ||
| README.md | ||
Sharify Backend
This is the Sharify backend that will handle the app's logic with HTTP & Websocket endpoints using Protobuf and JSON for message encoding/decoding.
This project was originially from a private API but I chose to make the Sharify part public to showcase another Rust project of mine (and also for curious people). This is in WIP because there is a lot to rework since I was using GraphQL at first, alongside Websockets with an Actor-model/pattern. GQL was an mistake for this app so I'm remaking everything from scratch.
Deps
- Rust (MSRV v1.89)
- Protobuf compiler
- ts-proto npm lib installed globally (see/change path in
build.rs@PROTOC_TS_PLUGIN)