bluerobotics / bluerobotics/mavlink-server

Improvements for Web Service

Open
#22 0 comments 0 reactions 0 assignees View on GitHub
enhancement
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.