Jack Kingsman
088dcb39d6
extract contact reconciliation service
2026-03-09 17:32:43 -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
Jack Kingsman
0c5b37c07c
Add custom pathing ( closes #45 )
2026-03-09 10:26:01 -07:00
Jack Kingsman
9d806c608b
Add contact normalization rather than loading the packed path bytes
2026-03-08 21:01:01 -07:00
Jack Kingsman
655066ed73
Fix playwright tests for new radio status indicator
2026-03-08 14:30:47 -07:00
Jack Kingsman
564cd65496
Update tests with new out_path_hash_mode field and surface error on path hash mode set failure
2026-03-08 13:54:07 -07:00
Jack Kingsman
b3625b4937
Add statistics
2026-03-08 13:54:07 -07:00
Jack Kingsman
20af50585b
Docs & tests
2026-03-08 13:54:07 -07:00
Jack Kingsman
d776f3d09b
Add full-decrypt tests for multibyte paths
2026-03-08 13:54:07 -07:00
Jack Kingsman
075debc51b
Force validation of path_hash_mode
2026-03-08 13:54:07 -07:00
Jack Kingsman
34318e4814
Use more faithful packet frame parsing
2026-03-08 13:54:07 -07:00
Jack Kingsman
48dab293ae
Advert-path uses correct identity for dedupe
2026-03-08 13:54:07 -07:00
Jack Kingsman
76d11b01a7
Actually persist out_path_hash_mode instead of lossily deriving it
2026-03-08 13:54:06 -07:00
Jack Kingsman
2257c091e8
Fix visualizer coercion for multibyte hops
2026-03-08 13:54:06 -07:00
Jack Kingsman
55fb2390de
Phase 8: Tests & Misc
2026-03-08 13:54:06 -07:00
Jack Kingsman
f97c846378
Phase 3: Add path size inference and also bin some stupid migration tests while we're at it
2026-03-08 13:54:06 -07:00
Jack Kingsman
11ce2be5fa
Phase 2: Patch up message path metadata
2026-03-08 13:54:06 -07:00
Jack Kingsman
1fc041538e
Phase 0.5 & 1: Centralize path utils, multi-hop packet decoding, updated PacketInfo shape
2026-03-08 13:54:06 -07:00
Jack Kingsman
99eddfc2ef
Update status bar and boot up more quickly with actual radio status
2026-03-07 23:47:47 -08:00
Jack Kingsman
da22eb5c48
Fanout integration UX overhaul
2026-03-06 21:37:11 -08:00
Jack Kingsman
f60c656566
Add better coverage for alternative community MQTTs. Closes #39
2026-03-06 18:14:28 -08:00
Jack Kingsman
8ffae50b87
Add some brutal tests for webhooks
2026-03-06 16:06:13 -08:00
Jack Kingsman
dd13768a44
Tighten up message broadcast contract
2026-03-06 15:55:04 -08:00
Jack Kingsman
3144910cd9
Fix regression around direct path DMs
2026-03-06 15:41:47 -08:00
Jack Kingsman
d7d06ec1f8
Remove some dead code and unify param names around not sending for actual real life messages vs. historical decrypt
2026-03-06 14:44:48 -08:00
Jack Kingsman
9d03844371
Improve module lifecycling
2026-03-06 14:44:48 -08:00
Jack Kingsman
929a931ce9
Add channel name to broadcasts
2026-03-06 14:44:48 -08:00
Jack Kingsman
cba9835568
Rework more coverage in e2e tests and don't force radio restart + better startup error handling
2026-03-06 14:44:48 -08:00
Jack Kingsman
58daf63d00
Change fanout tab name.
2026-03-06 14:44:48 -08:00
Jack Kingsman
55ac9df681
Parallelize fanouts and add module watchdog
2026-03-06 14:44:48 -08:00
Jack Kingsman
cb4333df4f
Fanout hitlist fixes: bugs, quality, tests, webhook HMAC signing
2026-03-06 14:44:48 -08:00
Jack Kingsman
adfb4addb7
Add MQTT removal migration and fix tests + docs
2026-03-06 14:44:48 -08:00
Jack Kingsman
e99fed2e76
Add some test coverage
2026-03-06 14:44:47 -08:00
Jack Kingsman
418955198f
Add Apprise
2026-03-06 14:44:47 -08:00
Jack Kingsman
e3e4e0b839
Add webhooks & reformat a bit
2026-03-06 14:44:47 -08:00
Jack Kingsman
5ecb63fde9
Move bots into Fanout & Forwarding
2026-03-06 14:44:47 -08:00
Jack Kingsman
7cd54d14d8
Move to modular fanout bus
2026-03-06 14:41:51 -08:00
Jack Kingsman
de30dfe87b
Backfill channel sender identity when it's available
2026-03-06 14:36:33 -08:00
Jack Kingsman
7715732e69
Add sender_key to outgoing and make unread counts respect block list
2026-03-05 10:43:16 -08:00
Jack Kingsman
03f4963966
Guard flood scope and be better about blocking
2026-03-04 20:15:44 -08:00
Jack Kingsman
e439bc913a
Reorganize the settings panes a bit
2026-03-04 19:46:20 -08:00
Jack Kingsman
d5fe9c677f
Add contact blocking
2026-03-04 18:54:21 -08:00
Jack Kingsman
145609faf9
Add outgoing message region tagging. Closes #35 .
2026-03-04 15:42:21 -08:00
Jack Kingsman
1ce72ecdf7
Add #remoteterm as default channel
2026-03-04 10:56:31 -08:00
Jack Kingsman
e0fb093612
Fix non-cache refresh on unfocused active threads; doc and test improvements
2026-03-04 10:16:17 -08:00
Jack Kingsman
e0e71180b2
Add global message search and more e2e tests
2026-03-03 19:19:24 -08:00
Jack Kingsman
73a835688d
Add channel info box
2026-03-03 17:09:48 -08:00
Jack Kingsman
5d2aaa802b
Move controls to top
2026-03-03 16:19:33 -08:00
Jack Kingsman
eb78285b8f
Add bot disable flow
2026-03-03 15:57:37 -08:00