bluerobotics / bluerobotics/mavlink-server
Improvements for Web Service
- Dominant language
- Rust
- Stars
- 58
- Forks
- 14
- Avg merge
- 3d 9h
- Merged PRs (30d)
- 6
Description
Following the work of #21, we need to:
1. Improvements for better life and support:
- [x] Print server address on the terminal
- [ ] Versionise all API
- [x] Add address configuration via CLI argument
- [x] Add a trace layer to the router and log each request and response via tracing
- [ ] Add a trace layer to keep track of request/response metrics
- [ ] Add swagger/openAPI
- [ ] Add custom internal error definitions
- [x] Move out from ctlr_c
2. Improvements in robustness/performance:
- [ ] Add a rate limit for requests
- [ ] Add cache for endpoints
- [x] Add CORS support
- [ ] (maybe) Add HTTPS support
- [ ] Add support for compression when the client supports it
- [ ] Add a mechanism to restart the web server in case of unresponsiveness or bad metrics, or via user request
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.