Commit Graph
298 Commits
Author SHA1 Message Date
liu weikai d5a0be646e Harden track storage bus backpressure 2026-07-12 01:46:41 +08:00
liu weikai d73e89b00b Harden shared SPI backpressure boundaries 2026-07-12 01:15:42 +08:00
liu weikai bb8bc21247 Harden T-Deck network and mesh diagnostics 2026-07-11 23:50:00 +08:00
liu weikai 1c9a11590e Remove route image strip panel background 2026-07-11 22:28:24 +08:00
liu weikai ee0caa2073 Use content font for selected route status 2026-07-11 22:13:38 +08:00
liu weikai 3976c878ba fix(ui): align keyboard shortcuts across T-Deck pages 2026-07-11 21:30:49 +08:00
liu weikai 367c9c1532 Add one-shot WiFi time sync 2026-07-11 21:09:03 +08:00
liu weikai ca6dac655f Pause messaging while route images download 2026-07-11 19:24:32 +08:00
liu weikai 5c1a99fd49 Complete MeshCore channel slot workflow 2026-07-11 18:52:19 +08:00
liu weikai 887f11562d Stabilize route image downloads under low memory 2026-07-11 17:43:35 +08:00
liu weikai 0502c68e20 Implement phone-independent mesh settings
Add protocol-scoped MQTT/channel settings for Meshtastic and MeshCore, centralize Settings identity/visibility through SettingId specs, remove BLE from the ESP Arduino firmware profile, and keep Settings Wi-Fi scan/channel/backup paths on fixed buffers.
2026-07-11 17:23:14 +08:00
liu weikai 76a3da4a4b Fix deferred content font loading 2026-07-11 13:02:47 +08:00
liu weikai 74c6a6fe5d Fix ESP font hot-path stack overflow 2026-07-11 12:19:11 +08:00
liu weikai 4f51c3fed7 Centralize foreground operation overlays 2026-07-11 11:45:47 +08:00
liu weikai 7ae7848751 Fix tracker route filename font rendering 2026-07-11 11:05:40 +08:00
liu weikai 8c5dc8f0e8 Unify progress overlays and font SPI transactions 2026-07-11 10:25:06 +08:00
liu weikai 806c905735 Fix chat message list unread display 2026-07-11 09:42:06 +08:00
liu weikai 20add4fddc Unify mesh peer directory persistence
Add MeshPeerDirectory core persistence and contract tests.

Route MT, MC, and RT peer stores through the shared directory.

Move Reticulum LXMF address projections onto MeshPeerDirectory on ESP and Linux.
2026-07-11 08:49:07 +08:00
liu weikai 2203f53a0b Guard chat conversation paging edges 2026-07-11 08:15:02 +08:00
liu weikai 84c24f9378 Show busy overlay for Settings sync actions 2026-07-11 08:13:48 +08:00
liu weikai 2600dfae8a Add route photo strip to map page 2026-07-10 23:54:36 +08:00
liu weikai 6ae4b16c4e Optimize Reticulum contacts filtering 2026-07-10 23:52:51 +08:00
liu weikai 52c6d1ffd8 Fix route preview saved image state 2026-07-10 23:16:30 +08:00
liu weikai a249a931b9 Defer route preview image cache work 2026-07-10 22:55:31 +08:00
liu weikai 5e60cd715b Update route image download progress 2026-07-10 22:26:49 +08:00
liu weikai aa13ec2948 Reduce route image download startup memory 2026-07-10 20:52:38 +08:00
liu weikai 336613028f Fix chat list return rebuild path 2026-07-10 20:32:34 +08:00
liu weikai 3e6e4f6ea2 Refine Reticulum bearer and Wi-Fi auto profile selection 2026-07-10 18:12:32 +08:00
liu weikai 43a9d04bad Fix chat conversation scroll paging 2026-07-10 17:35:14 +08:00
liu weikai 8ebc1b67ac Improve chat history and Wi-Fi runtime UX
Add paged chat conversation storage and presentation, preserve MQTT ingress labels, and improve conversation bubble alignment/contrast.

Introduce a unified TopBar power presenter with debounced battery status updates.

Expand Wi-Fi runtime profile handling, settings backup coverage, and Reticulum directory support.
2026-07-10 13:52:00 +08:00
liu weikai ec64b9c2fc Optimize route image resource handling 2026-07-10 09:23:31 +08:00
liu weikai d26c91b273 Fix pager brightness shortcuts 2026-07-10 09:14:49 +08:00
liu weikai 0acd37fa2c Improve Nomad network directory UX 2026-07-09 23:53:43 +08:00
liu weikai 027e05e90e Fix route image download memory pressure 2026-07-09 23:51:20 +08:00
liu weikai ccd1ef6e49 Add cached route image previews 2026-07-09 23:19:06 +08:00
liu weikai 511a7fbf27 Refine Reticulum contacts and network UX 2026-07-09 22:32:24 +08:00
liu weikai c8fd8754c3 Fix route image preview cover rendering 2026-07-09 21:02:18 +08:00
liu weikai 798ffe78bc Refine route image preview panel 2026-07-09 20:27:52 +08:00
liu weikai f0b05ea5e5 Add Reticulum calls and realtime resource guard 2026-07-09 20:03:43 +08:00
liu weikai 4ba886a7bd Add route image strip viewer 2026-07-09 20:00:54 +08:00
liu weikai 84e11a2a58 Stabilize Reticulum UI lifecycle and announces 2026-07-09 12:42:38 +08:00
liu weikai 5385247fff Defer Reticulum directory IO and virtualize contacts list 2026-07-09 03:22:55 +08:00
liu weikai f825c7e276 Improve route preview downloads and elevation profile 2026-07-09 00:18:09 +08:00
liu weikai b248c126eb Coordinate Wi-Fi access runtime
Centralize Wi-Fi/HTTP ownership for MQTT, Reticulum gateway, firmware updates, route assets, and pack downloads.

Expose Reticulum display name from the configured user name and show it in Settings.
2026-07-08 23:05:03 +08:00
liu weikai c4b9e84fb0 Fix Reticulum contacts search and peer details 2026-07-08 22:09:19 +08:00
liu weikai b4691db697 Integrate Reticulum mode and network UI 2026-07-08 21:25:19 +08:00
liu weikai 4f3d1e1fe8 fix: refresh contacts list for mesh node updates
Start a lightweight Contacts page refresh timer so MQTT and LoRa node updates written through ContactService become visible in Nearby while the page is open.
2026-07-08 21:23:26 +08:00
liu weikai c3d4efc9c2 feat: add standalone mesh MQTT runtime
Add plaintext Meshtastic and MeshCore MQTT settings, persistence, SD backup/restore, Wi-Fi-gated runtime, BLE standalone gating, downlink UI injection diagnostics, LoRa/MQTT send status handling, and msh/CN defaults.
2026-07-08 20:12:43 +08:00
liu weikai ed65a90a05 Add Reticulum product mode
Add Reticulum as a first-class product protocol with LXMF delivery over LoRa and Wi-Fi TCP gateway carriers, SD-backed groups, identity/settings UI, Team appdata support, and conformance guardrails.

Remove the user-facing PC Link surface and keep RNode/LXMF as internal Reticulum implementation details.
2026-07-07 22:55:06 +08:00
liu weikai fe0767ab6c Refine route preview controls and map help 2026-07-07 15:22:52 +08:00