Jack Kingsman
e17d1ba4b4
Move search bar to top level
2026-03-10 19:56:10 -07:00
Jack Kingsman
48a49ce48d
Add some new themes
2026-03-10 19:54:06 -07:00
Jack Kingsman
9d1676818f
Add lagoon pop
2026-03-10 19:51:10 -07:00
Jack Kingsman
b5edd00220
Tweak light mode tools color and icon state
2026-03-10 19:36:04 -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
1842bcf43e
Add new icon size + crush PNGs
2026-03-10 19:03:34 -07:00
Jack Kingsman
7c68973e30
Icon overhaul
2026-03-10 17:43:15 -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
bb4a601788
Coerce uvicorn logging to better format
2026-03-10 14:58:44 -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
eaee66f836
Add timestamps to logs and stop regen'ing licenses every time
2026-03-10 13:08:26 -07:00
Jack Kingsman
9a99d3f17e
Codex Refactor -- Make things more manageable and LLM friendly
2026-03-10 12:26:30 -07:00
Jack Kingsman
73e717fbd8
Fix Load All button height
2026-03-10 09:41:23 -07:00
Jack Kingsman
dc87fa42b2
Update AGENTS.md
2026-03-10 00:00:57 -07:00
Jack Kingsman
f650e0ab34
Make all scripts executable
2026-03-09 23:55:17 -07:00
Jack Kingsman
39b745f8b0
Compactify some things for LLM wins
2026-03-09 23:53:19 -07:00
Jack Kingsman
18e1408292
Be better about DB insertion shape
2026-03-09 23:42:46 -07:00
Jack Kingsman
3e941a5b20
remove radio dependency fallback shim
2026-03-09 23:29:25 -07:00
Jack Kingsman
a000fc88a5
make radio router use runtime seam only
2026-03-09 23:22:56 -07:00
Jack Kingsman
def7c8e29e
route radio sync through radio runtime
2026-03-09 23:16:17 -07:00
Jack Kingsman
9388e1f506
route startup and fanout through radio runtime
2026-03-09 23:11:57 -07:00
Jack Kingsman
81bdfe09fa
extract radio runtime seam
2026-03-09 23:07:34 -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
ec5b9663b2
Brief interlude -- fix corrupt packet message display
2026-03-09 20:11:13 -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
946006bd7f
extract radio command service
2026-03-09 18:13:18 -07:00
Jack Kingsman
344cee5508
extract radio lifecycle service
2026-03-09 18:02:58 -07:00
Jack Kingsman
0d671f361d
extract message send service
2026-03-09 17:54:44 -07:00
Jack Kingsman
2d781cad56
add typed websocket event contracts
2026-03-09 17:47:31 -07:00
Jack Kingsman
088dcb39d6
extract contact reconciliation service
2026-03-09 17:32:43 -07:00
Jack Kingsman
b1e3e71b68
extract dm ack tracker service
2026-03-09 17:03:07 -07:00
Jack Kingsman
557af55ee8
extract backend message lifecycle service
2026-03-09 16:56:23 -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
e03ddcaaa7
Improve correctness of regional traffic repeats
2026-03-09 15:03:18 -07:00
Jack Kingsman
6832516b40
Add improved note about region entry
2026-03-09 14:57:45 -07:00