Commit Graph
108 Commits
Author SHA1 Message Date
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 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 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 f0b05ea5e5 Add Reticulum calls and realtime resource guard 2026-07-09 20:03:43 +08:00
liu weikai b4691db697 Integrate Reticulum mode and network UI 2026-07-08 21:25:19 +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 649d852ae3 Add screenshot shortcut help coverage 2026-07-06 22:52:51 +08:00
liu weikai 5a3b0753fe Fix power off flow and battery sampling 2026-07-04 10:55:24 +08:00
liu weikai b3fd874c03 Fix CI format and uConsole dedup smoke 2026-07-04 00:28:25 +08:00
liu weikai 5aa4be4cf0 Gate T-Echo Lite GPS power with leases 2026-07-04 00:03:21 +08:00
liu weikai 21a77d2bc6 Add nrf reset reason diagnostics 2026-07-03 23:38:21 +08:00
liu weikai c1b00d0d69 Harden mesh protocol memory ownership 2026-07-02 22:50:59 +08:00
liu weikai d94fb36cf3 Add nrf BLE crash guard probes 2026-07-02 08:23:17 +08:00
liu weikai 81a1f8b693 fix(p4): wire runtime data services 2026-07-01 12:28:30 +08:00
liu weikai 99bf55c1f6 feat(t-echo-lite): add compass UI and sound volume 2026-06-29 15:13:27 +08:00
liu weikai 25d502c14e fix(nrf): page mono ime candidates 2026-06-29 10:27:57 +08:00
liu weikai e8b7b95c80 Fix nRF BLE owner apply policy 2026-06-29 00:53:09 +08:00
liu weikai b3ee6cb10a fix: project meshtastic node info to phone 2026-06-28 23:21:57 +08:00
liu weikai cf608d79c8 fix(ui): share pinyin lookup across input methods 2026-06-28 19:10:16 +08:00
liu weikai 3c6b05cb65 fix(ble): decode mqtt map report identities 2026-06-28 14:16:39 +08:00
liu weikai 8c41ff6288 Add nRF preserve-settings cache clear action 2026-06-27 22:16:44 +08:00
liu weikai 5825a7a3e7 fix: enforce streaming file reads 2026-06-26 10:22:08 +08:00
liu weikai 9a6480e073 Align Cardputer tile cache smoke 2026-06-24 19:06:08 +08:00
liu weikai dd3c764829 Align Cardputer map help smoke 2026-06-24 18:04:17 +08:00
liu weikai 0ebf570ff2 Update Cardputer map wiring smoke 2026-06-24 17:57:34 +08:00
liu weikai 4efd8db826 Fix remaining Linux CI issues 2026-06-24 17:34:17 +08:00
liu weikai 575b9c92a3 Fix Linux CI source manifests 2026-06-24 17:14:08 +08:00
liu weikai 6b30fff4e7 Prepare 0.1.30-alpha release 2026-06-24 16:34:29 +08:00
liu weikai 5e847b8f57 Persist contacts and nodes through SD stores 2026-06-22 23:53:16 +08:00
liu weikai fd61273852 Defer SD mount and persist chat on SD 2026-06-22 23:52:36 +08:00
liu weikai 7d7dbcd144 Decouple IME input mode descriptors
Refs #61
2026-06-17 13:29:50 +08:00
liu weikai f3a0c5a2cc fix(esp): show boot before startup IO and throttle map loads 2026-06-17 01:28:50 +08:00
liu weikai 8bd7488251 fix(esp): show boot splash before slow startup work 2026-06-17 00:38:56 +08:00
liu weikai c1c6c2929c Add nRF52 message sound alerts 2026-06-16 21:31:35 +08:00
liu weikai b2d19334af Align UI storage event runtime contracts 2026-06-15 01:50:49 +08:00
liu weikai 93368f29ef Refactor UI storage runtime to avoid blocking 2026-06-15 00:23:05 +08:00
liu weikai a254434b18 refactor(ui): route notices through feedback runtime 2026-06-14 18:44:44 +08:00
liu weikai 72690272b5 fix(protocol): respond to empty traceroute requests 2026-06-14 17:44:15 +08:00
liu weikai 5218250857 refactor(protocol): add runtime product factory 2026-06-14 12:00:49 +08:00
liu weikai 42c83f5414 refactor(protocol): add mesh protocol facade boundary 2026-06-14 11:10:15 +08:00
liu weikai ccde31e2b9 refactor(protocol): model text sends in runtime 2026-06-14 10:59:56 +08:00
liu weikai fe24021286 refactor(protocol): move meshtastic actions into runtime 2026-06-14 09:09:27 +08:00
liu weikai bd1b92b31e refactor(protocol): route uconsole waypoint sharing through runtime 2026-06-14 08:25:35 +08:00
liu weikai 1ce1d72da0 refactor(protocol): route uconsole position sharing through runtime 2026-06-14 08:04:06 +08:00
liu weikai bfab72e4ed refactor(protocol): route meshtastic node actions through runtime 2026-06-14 07:38:55 +08:00
liu weikai 21f90ebb8a test(protocol): add recording effect executor smoke 2026-06-14 07:02:28 +08:00
liu weikai 9dece741be fix: decouple mono sleep and keyboard layout 2026-06-13 18:04:42 +08:00
liu weikai 208e42a134 feat: expand nrf mono settings 2026-06-13 17:02:42 +08:00
liu weikai f0661864c7 Fix T-Display P4 app and keyboard runtime 2026-06-13 16:18:47 +08:00