Jack Kingsman
bc16d804e9
Log the node time on startup
2026-03-16 22:44:53 -07:00
Jack Kingsman
86170766eb
Better no-connection errors
2026-03-16 22:17:54 -07:00
Jack Kingsman
c469633a30
Serialize radio disconnect in a lock
2026-03-16 19:25:00 -07:00
Jack Kingsman
b68bfc41d6
Use better behavior on disconnected radio and allow deeplinking into settings. Closes #66 .
2026-03-16 17:46:12 -07:00
Jack Kingsman
ea5ba3b2a3
Add radio model and stats display. Closes #64
2026-03-16 15:29:21 -07:00
Jack Kingsman
4277e0c924
Clear keys on radio disconnect and add better error for channel send non-radio response
2026-03-16 15:11:02 -07:00
Jack Kingsman
87ea2b4675
LRU-based parallel channel storage
2026-03-12 23:57:13 -07:00
Jack Kingsman
5c85a432c8
Phase 1 of manual channel management
2026-03-12 23:57:13 -07:00
Jack Kingsman
04ac3d6ed4
Drop out meshcore_py's autoreconnect logic on connection disable
2026-03-11 18:12:11 -07:00
Jack Kingsman
4e0b6a49b0
Add ability to pause radio connection ( closes #51 )
2026-03-11 17:17:03 -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
97997e23e8
Drop frequency of contact sync task, make standard polling opt-in only
2026-03-10 14:04:51 -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
145609faf9
Add outgoing message region tagging. Closes #35 .
2026-03-04 15:42:21 -08:00
Jack Kingsman
4f3d8a7838
Fix stuck post-connect failure state
2026-02-23 23:12:53 -08:00
Jack Kingsman
2125653978
Correct yet MORE instances of not using a well sourced MC object
2026-02-23 21:46:57 -08:00
Jack Kingsman
47867c50b8
Fix TOCTOU around radio reconnect
2026-02-23 20:42:11 -08:00
Jack Kingsman
cba9e20698
Drain before autofetch, fix same-second collisions, and always mc.disconnect() on false/probe failure
2026-02-23 17:33:35 -08:00
Jack Kingsman
f73fa54532
Outgoing WS now echoes, websock reclamation after unmount cleanup, hash fix for empty contacts, no double bot broadcast, AGENTS.md + test fixes (this should have been more than one commit lol)
2026-02-11 23:59:05 -08:00
Jack Kingsman
a86d2d7cda
Move to multi-connection modality
2026-02-04 14:46:41 -08:00