Trail Mate Dev
dceaf58e28
refactor(config): remove deprecated mutable config access
2026-07-29 13:58:48 +08:00
Trail Mate Dev
7102c4f368
feat: add sleep-safe Reticulum auto reply
2026-07-29 09:28:20 +08:00
Trail Mate Dev
f7f5fab395
fix(ui): stabilize storage hydration and shared SPI display
2026-07-28 22:42:04 +08:00
Trail Mate Dev
ef529a2255
refactor: consolidate storage maintenance ownership
2026-07-28 19:26:40 +08:00
liu weikai
03c3bba47a
fix(ui): restore node info input and wifi backoff
2026-07-24 01:20:39 +08:00
liu weikai
32432ededf
fix(runtime): unify network and direct messaging lifecycles
2026-07-23 23:49:47 +08:00
liu weikai
aa00779b71
refactor: unify peer directory storage
...
Retire the legacy NodeInfo, INodeStore, and IContactStore directory model. Route contact projections, protocol observations, persistence, and platform composition through IMeshPeerDirectory across ESP, Linux, and nRF52.
2026-07-23 19:23:51 +08:00
liu weikai
1fa36c267c
feat(reticulum): align Sideband 2.0 and Nomad workflows
2026-07-23 18:16:14 +08:00
liu weikai
eced19abfc
refactor(storage): partition protocol persistence
2026-07-20 22:28:48 +08:00
liu weikai
5fedc327f3
Stabilize Reticulum call and MQTT downlink flow
2026-07-19 08:38:38 +08:00
liu weikai
9d2e5d1a2e
Refactor Reticulum runtime and delivery state
...
Split LXMF runtime ownership into focused peer, path, link, propagation, and delivery helpers while keeping the adapter as the coordination layer.
Make chat delivery refs and send-result events protocol-aware across Reticulum, Meshtastic, and MeshCore, including Sent/Delivered/Failed semantics, UI badges, retry lookup, and store persistence.
Fix Meshtastic MQTT private replies to publish encrypted direct packets and cover the new delivery behavior with smoke tests.
2026-07-18 16:31:35 +08:00
liu weikai
18aed9abdf
Refine Reticulum payload memory and chat status UI
2026-07-17 01:48:28 +08:00
liu weikai
14d277e2c4
feat(reticulum): complete Sideband client runtime
2026-07-16 23:17:50 +08:00
liu weikai
f7d6599310
feat(reticulum): complete messaging, calls, and P4 support
...
Add official Sideband/LXST messaging and telephony flows, realtime resource ownership, call and ping UI, durable unread state, and bounded Nomad/Micron browsing.
Integrate ESP32-P4/C6 gateway transport, TinyUSB CDC, ES8311 audio, shared Codec2 call media, Reticulum defaults, compatibility settings, and conformance coverage.
2026-07-14 22:36:07 +08:00
liu weikai
c0e31937cf
Improve Micron page rendering support
2026-07-13 21:48:09 +08:00
liu weikai
2f9c28e085
Checkpoint current worktree before call realtime
2026-07-13 17:37:13 +08:00
Trail Mate Dev
6c09f9fa47
Align Reticulum Nomad and LXMF behavior
...
Add Reticulum token crypto support and conformance coverage, improve LXMF destination/link handling, expand contact/chat UI behavior, and rework Network/Nomad page UI with a Micron renderer.
Keep the Network renderer RAM-conscious by moving page link contexts to a bounded PSRAM-preferred pool and reducing Micron text/table object churn.
2026-07-13 08:24:29 +08:00
liu weikai
1c9a11590e
Remove route image strip panel background
2026-07-11 22:28:24 +08:00
liu weikai
3976c878ba
fix(ui): align keyboard shortcuts across T-Deck pages
2026-07-11 21:30:49 +08:00
liu weikai
5c1a99fd49
Complete MeshCore channel slot workflow
2026-07-11 18:52:19 +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
4f51c3fed7
Centralize foreground operation overlays
2026-07-11 11:45:47 +08:00
liu weikai
8c5dc8f0e8
Unify progress overlays and font SPI transactions
2026-07-11 10:25:06 +08:00
liu weikai
2203f53a0b
Guard chat conversation paging edges
2026-07-11 08:15:02 +08:00
liu weikai
6ae4b16c4e
Optimize Reticulum contacts filtering
2026-07-10 23:52:51 +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
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
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
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
liu weikai
b7d22e7fab
Add route preview map and image support
2026-07-07 14:49:42 +08:00
liu weikai
07dc8fc481
Adjust chat map shortcuts
2026-07-07 11:00:15 +08:00
liu weikai
2e114218d9
Add chat conversation location map toggle
2026-07-07 00:38:38 +08:00
liu weikai
33f86d377a
Fix notification fonts and filter scrolling
2026-07-04 13:09:07 +08:00
liu weikai
5a3b0753fe
Fix power off flow and battery sampling
2026-07-04 10:55:24 +08:00
liu weikai
082dff9114
feat(ui): add T9 pinyin input for mono keyboard
2026-06-28 20:40:09 +08:00