jkingsman
d36c63f6b1
Complete room -> channel rename
2026-03-24 14:02:43 -07:00
Jack Kingsman
7c988ae3d0
Initial bot safety warning pass
2026-03-23 15:16:04 -07:00
Jack Kingsman
da31b67d54
Add on-receive packet analyzer for canonical copy. Closes #97 .
2026-03-22 21:34:41 -07:00
Jack Kingsman
c74fdec10b
Add database information to debug endpoint
2026-03-19 21:17:23 -07:00
Jack Kingsman
5b166c4b66
Add room server
2026-03-19 19:22:40 -07:00
Jack Kingsman
62080424bb
Multi-ack. Closes #81 .
2026-03-19 17:30:34 -07:00
Jack Kingsman
69e09378f5
Pass 1 on PATH integration
2026-03-19 03:45:51 +00:00
Jack Kingsman
b832239e22
Add zero-hop impulse advert. Closes #83 .
2026-03-18 19:59:08 -07:00
Jack Kingsman
e33bc553f5
improve MQTT error bubble up and massage communitymqtt + debug etc. for version management. Closes #70
2026-03-17 20:33:09 -07:00
Jack Kingsman
47276dcb6c
Improve handling of version info in pre-built bundles
2026-03-16 18:41:19 -07:00
Jack Kingsman
e19a8d3395
Update our docs and README.md. Closes #65 .
2026-03-16 18:14:31 -07:00
Jack Kingsman
ea5ba3b2a3
Add radio model and stats display. Closes #64
2026-03-16 15:29:21 -07:00
Jack Kingsman
c809dad05d
Polish off all our gross edges around frontend/backend Public name management
2026-03-15 18:20:43 -07:00
Jack Kingsman
4a7ea9eb29
Always valodate fanout configs on save
2026-03-15 16:27:43 -07:00
Jack Kingsman
0b1a19164a
Fix typo and add better ops for decrypt API calls
2026-03-15 15:47:09 -07:00
Jack Kingsman
0881998e5b
Overhaul repeater interaction to better deal with login failure clearly
2026-03-14 22:58:14 -07:00
Jack Kingsman
b4962d39f0
Fix up resend logic to be cleaner
2026-03-13 22:07:16 -07:00
Jack Kingsman
39a687da58
Forward whole message to FE on resend so the browser updates
2026-03-13 21:57:19 -07:00
Jack Kingsman
1299a301c1
Add route discovery
2026-03-13 17:55:17 -07:00
Jack Kingsman
3a4ea8022b
Add local node discovery
2026-03-13 17:25:28 -07:00
Jack Kingsman
a7ff041a48
Drop out channel hash helper
2026-03-12 23:57:13 -07:00
Jack Kingsman
0834414ba4
Remove redundant channel listing
2026-03-12 23:57:13 -07:00
Jack Kingsman
2710cafb21
Add health endpoint
2026-03-12 23:57:13 -07:00
Jack Kingsman
87ea2b4675
LRU-based parallel channel storage
2026-03-12 23:57:13 -07:00
Jack Kingsman
358589bd66
Cull a bunch of unused functions
2026-03-12 18:12:27 -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
30f6f95d8e
Add path_bytes_per_hop to bot kwargs and encourage kwargs-only going forward
2026-03-12 10:32:33 -07:00
Jack Kingsman
9e8cf56b31
Be clearer about reality of location inclusion. Closes #53
2026-03-12 10:00:00 -07:00
Jack Kingsman
6466a5c355
Add node GPS enablement + sourcing. Closes #53 .
2026-03-11 22:42:41 -07:00
Jack Kingsman
a13e241636
Other connected clients get new chans over WS
2026-03-11 22:02:05 -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
bcde3bd9d5
Don't construct synthetic objects
2026-03-11 19:04:57 -07:00
Jack Kingsman
15a8c637e4
Do our own tracking for contact-on-radio with more correct return state
2026-03-11 19:01:14 -07:00
Jack Kingsman
4e0b6a49b0
Add ability to pause radio connection ( closes #51 )
2026-03-11 17:17:03 -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
42e9628d98
Fix clock sync command
2026-03-10 15:46:34 -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
18e1408292
Be better about DB insertion shape
2026-03-09 23:42:46 -07:00
Jack Kingsman
a000fc88a5
make radio router use runtime seam only
2026-03-09 23:22:56 -07:00
Jack Kingsman
81bdfe09fa
extract radio runtime seam
2026-03-09 23:07:34 -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
088dcb39d6
extract contact reconciliation service
2026-03-09 17:32:43 -07:00
Jack Kingsman
557af55ee8
extract backend message lifecycle service
2026-03-09 16:56:23 -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
811c7e7349
Add regional channel routing ( closes #42 )
2026-03-09 11:09:31 -07:00