docs: sync docs with shipped state (Nearby menu, design status, delivery)

- tools_screen (Nearby): drop the removed "Filter…" Options action; filtering
  is LEFT/RIGHT on the list only. Sort is adjusted in place via LEFT/RIGHT on
  its row, stored-source only; filter/sort persist across re-entry.
- nearby_redesign / trail_redesign: mark Status implemented (branches merged);
  record the Nearby deviations from the proposal.
- FEATURES: DM delivery status moved from idea to  shipped, with deltas.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
MarekZegare4
2026-06-15 09:50:57 +02:00
parent c05e722afc
commit 27d88bed52
4 changed files with 38 additions and 17 deletions

View File

@@ -536,9 +536,22 @@ From channel view, Hold Enter → "Who's online?". Sends 0-hop discovery to chan
## New ideas (unprioritised)
Captured for later triage. None designed in detail yet except DM delivery status.
Captured for later triage. None designed in detail yet (DM delivery status has since shipped — see below).
### 📋 DM delivery status
### DM delivery status
**✅ Shipped** (in `main`). A per-message marker sits at the end of each outgoing
DM row in the history and in the fullscreen message view. Deltas from the spec
that follows:
- **Pending** isn't a single `·/…` — it draws **one square dot per send attempt**,
so an auto-resent message shows its retry count at a glance.
- **Delivered / failed** use drawn **scalable mini-icons** (`✓` / `✗`) that scale
with the font, not glyph-font characters — legible on every layout (see
`icons.h`, authored as compile-time ASCII-art).
- Adds **DM auto-resend + incoming dedup**, plus a channel **"relayed into mesh"**
marker (`✓` when a repeater echo confirms the channel message went out).
Original spec:
Show whether an outgoing direct message reached the recipient, using the ACK
that MeshCore already produces (no protocol change). `sendMessage()` returns