feat: Migrate networking to Ktor and enhance multiplatform support (#4890)

Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
This commit is contained in:
James Rich 2026-03-23 11:48:10 -05:00 committed by GitHub
parent acb328dae3
commit b3b38acc0b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
49 changed files with 435 additions and 897 deletions

View file

@ -1,6 +1,6 @@
# Roadmap
> Last updated: 2026-03-17
> Last updated: 2026-03-23
Forward-looking priorities for the Meshtastic KMP multi-target effort. For current state, see [`kmp-status.md`](./kmp-status.md). For the full gap analysis, see [`decisions/architecture-review-2026-03.md`](./decisions/architecture-review-2026-03.md).
@ -42,7 +42,7 @@ These items address structural gaps identified in the March 2026 architecture re
- Test navigation flows end-to-end
2. **Tier 2: Polish (High Priority)**
- Additional desktop-specific settings polish
- ✅ **MenuBar integration** and Keyboard shortcuts
- ✅ **Keyboard shortcuts** via `onPreviewKeyEvent` (MenuBar removed)
- Window management
- State persistence
3. **Tier 3: Advanced (Nice-to-have)**
@ -74,7 +74,7 @@ These items address structural gaps identified in the March 2026 architecture re
| Charts | ✅ Vico KMP charts wired in commonMain (Device, Environment, Signal, Power, Pax) |
| Debug Panel | ✅ Real screen (mesh log viewer via shared `DebugViewModel`) |
| Notifications | ✅ Desktop native notifications with system tray icon support |
| MenuBar | ✅ Done — Native application menu bar with File/View menus |
| MenuBar | ✅ Removed — replaced with `onPreviewKeyEvent` keyboard shortcuts (⌘Q, ⌘,, ⌘⇧T, ⌘1-4, ⌘/) |
| About | ✅ Shared `commonMain` screen (AboutLibraries KMP `produceLibraries` + per-platform JSON) |
| Packaging | ✅ Done — Native distribution pipeline in CI (DMG, MSI, DEB) |