Jack Kingsman
74c13d194c
Fix message dual render and get the jump to unread link out of the way on visible unread boundaries. Closes #57 .
2026-03-12 16:31:47 -07:00
Jack Kingsman
07fd88a4d6
Make repeater neighbor display need a GPS fix to show map + distance, and fetch before display. Closes #58 .
2026-03-12 16:18:52 -07:00
Jack Kingsman
07934093e6
Don't force-insert a node with unknown relationships just because they are the marked recipient of a DM. Closes #44 .
2026-03-12 14:30:26 -07:00
Jack Kingsman
3ee4f9d7a2
Do some same name ambiguous + known sibling collapse
2026-03-12 13:10:57 -07:00
Jack Kingsman
b81f6ef89e
Visualizer overhaul
2026-03-12 12:56:59 -07:00
Jack Kingsman
489950a2f7
Use dashed lines for collapsed ambiguous repeater paths. Closes #44 .
2026-03-12 12:11:17 -07:00
Jack Kingsman
0a20929df6
Add conversation unread marker and jump-to-unread button
2026-03-12 10:54:25 -07:00
Jack Kingsman
9e8cf56b31
Be clearer about reality of location inclusion. Closes #53
2026-03-12 10:00:00 -07:00
Jack Kingsman
1f2903fc2d
Add better preview pane and tweak some themes for contrast
2026-03-12 00:06:33 -07:00
Jack Kingsman
6466a5c355
Add node GPS enablement + sourcing. Closes #53 .
2026-03-11 22:42:41 -07:00
Jack Kingsman
d36c5e3e32
Deal with reconciliation conflict from colliding WS fetches
2026-03-11 20:52:48 -07:00
Jack Kingsman
bc7506b0d9
Some misc frontend cleanup grossness
2026-03-11 20:49:37 -07:00
Jack Kingsman
20d0bd92bb
Oh god, so much code for such a minor flow. Ambiguous sender manually fetched prefix DMs are now visible.
2026-03-11 20:38:41 -07:00
Jack Kingsman
2e705538fd
Abort serch requests on unmount
2026-03-11 19:26:27 -07:00
Jack Kingsman
4363fd2a73
Track message reconciliation and don't fire on stale returns
2026-03-11 19:20:38 -07:00
Jack Kingsman
d38efc0421
Add warning on search for user-key linkage unreliability
2026-03-11 18:45:03 -07:00
Jack Kingsman
a06fefb34e
New themes
2026-03-11 17:28:12 -07:00
Jack Kingsman
4e0b6a49b0
Add ability to pause radio connection ( closes #51 )
2026-03-11 17:17:03 -07:00
Jack Kingsman
e993009782
True up some UX inconsistencies and have a theme preview pane
2026-03-11 17:03:43 -07:00
Jack Kingsman
ad7028e508
Add better search management and operators + contact search quick link
2026-03-11 16:56:09 -07:00
Jack Kingsman
0c35601af3
Enrich contact no-key info pane with first-in-use date
2026-03-11 16:19:10 -07:00
Jack Kingsman
93369f8d64
Enrich names-based contact pane a bit
2026-03-11 15:57:29 -07:00
Jack Kingsman
e7d1f28076
Add SQS fanout
2026-03-11 14:17:08 -07:00
Jack Kingsman
18a465fde8
Fix ordering
2026-03-10 21:06:50 -07:00
Jack Kingsman
d3a7b7ce07
Add light mode toggle
2026-03-10 19:32:22 -07:00
Jack Kingsman
42ca242ee1
Update override badge for region routing
2026-03-10 19:26:31 -07:00
Jack Kingsman
3e7e0669c5
Add bell icon and use better notif icon
2026-03-10 19:04:52 -07:00
Jack Kingsman
bee273ab56
Add notifications
2026-03-10 19:03:52 -07:00
Jack Kingsman
c9ede1f71f
Clearer about advertiser repeat button
2026-03-10 15:49:28 -07:00
Jack Kingsman
42e9628d98
Fix clock sync command
2026-03-10 15:46:34 -07:00
Jack Kingsman
1bf760121d
Preserve repeater values when browsing away
2026-03-10 15:40:26 -07:00
Jack Kingsman
d0ed3484ce
Add hourly sync and crow loudly if it finds a discrepancy
2026-03-10 14:47:18 -07:00
Jack Kingsman
738e0b9815
Don't load full right away
2026-03-10 14:39:40 -07:00
Jack Kingsman
97997e23e8
Drop frequency of contact sync task, make standard polling opt-in only
2026-03-10 14:04:51 -07:00
Jack Kingsman
39b745f8b0
Compactify some things for LLM wins
2026-03-09 23:53:19 -07:00
Jack Kingsman
5e94b14b45
Refactor visualizer
2026-03-09 22:20:21 -07:00
Jack Kingsman
c3f1a43a80
Be more gentle with frontend typing + go back to fire-and-forget for cracked room creation
2026-03-09 21:51:07 -07:00
Jack Kingsman
3316f00271
extract app shell prop assembly
2026-03-09 21:07:56 -07:00
Jack Kingsman
319b84455b
extract conversation navigation state
2026-03-09 20:59:52 -07:00
Jack Kingsman
f107dce920
extract frontend app shell
2026-03-09 20:23:24 -07:00
Jack Kingsman
19d7c3c98c
extract conversation pane component
2026-03-09 19:41:03 -07:00
Jack Kingsman
ae0ef90fe2
extract conversation timeline hook
2026-03-09 19:12:26 -07:00
Jack Kingsman
56e5e0d278
extract frontend conversation actions hook
2026-03-09 18:37:06 -07:00
Jack Kingsman
5d509a88d9
extract frontend realtime state hook
2026-03-09 18:27:01 -07:00
Jack Kingsman
2d781cad56
add typed websocket event contracts
2026-03-09 17:47:31 -07:00
Jack Kingsman
9421c10e8f
Refetch channels on reconnect and fix up count-change refresh guard
2026-03-09 16:44:39 -07:00
Jack Kingsman
b157ee14e4
Add background-hash-mark addition for region routing
...
Per https://buymeacoffee.com/ripplebiz/region-filtering :
> After some discussions, and that there is some confusion
around #channels and #regions, it's been decided to drop
the requirement to have the '#' prefix. So, region names
will just be plain alphanumeric (and '-'), with no # prefix.
> For backwards compatibility, the names will internally have
a '#' prepended, but for all client GUI's and command lines,
you generally won't see mention of '#' prefixes. The next
firmware release (v1.12.0) and subsequent Ripple firmware
and Liam's app will have modified UI to remove the '#' requirement.
So, silently add, but don't duplicate, for users who have already
added hashmarks.
2026-03-09 15:24:23 -07:00
Jack Kingsman
5bfd9f4af2
Use updated meshcore-decoder library with TRACE patch and fixup frontend routing display on packet list
2026-03-09 12:45:51 -07:00
Jack Kingsman
463a0c9084
Add bolder coloring for mentions in rollups and always use bold on DMs
2026-03-09 11:57:30 -07:00
Jack Kingsman
811c7e7349
Add regional channel routing ( closes #42 )
2026-03-09 11:09:31 -07:00