mirror of
https://github.com/azaion/missions.git
synced 2026-06-21 12:11:07 +00:00
7025f4d075
Updated JWT authentication to use configuration values instead of hardcoded secrets, improving security and flexibility. Enhanced CORS policy to conditionally allow origins based on configuration settings, with logging for permissive defaults. Updated README to reflect project renaming and clarify service context.
19 lines
1.1 KiB
Markdown
19 lines
1.1 KiB
Markdown
# Azaion.Missions
|
|
|
|
> **NOTE (forward-looking)**: this repo is being renamed `flights` -> `missions` (Jira AZ-EPIC, child B4). Until B4 + B5 land, the .NET project file is still `Azaion.Flights.csproj` and the namespace is `Azaion.Flights.*`. The forward-looking name is used here intentionally.
|
|
|
|
.NET 10 REST API for **mission planning** (missions + waypoints) and the **vehicle catalog** (Plane / Copter / UGV / GuidedMissile) on Azaion edge devices.
|
|
|
|
GPS-Denied (orthophoto upload, live-GPS SSE, GPS corrections) is **not** part of this service -- it lives in the separate `gps-denied` service. See `../suite/_docs/11_gps_denied.md`.
|
|
|
|
## Suite context
|
|
|
|
- **Tier**: edge (runs on Jetson / OrangePI / operator-PC).
|
|
- **Spec**: `../suite/_docs/02_missions.md` (post-rename).
|
|
- **DB**: shared local PostgreSQL on the edge device; this service migrates only its own 4 tables (`vehicles`, `missions`, `waypoints`, `map_objects`).
|
|
- **Auth**: JWT validated locally with the suite-wide HMAC secret. Tokens are minted by the remote `admin` service.
|
|
|
|
## Local docs
|
|
|
|
- `_docs/02_document/` -- bottom-up discovery + module + component documentation produced by autodev.
|