Erv Walter
1243d01e11
Make VAPID subject configurable via MESHCORE_VAPID_SUBJECT
...
iOS/Safari (Apple APNs) rejects the hard-coded mailto:noreply@meshcore.local VAPID subject with 403 BadJwtToken because .local is a reserved TLD; FCM accepts it, so only Apple devices were affected. Add MESHCORE_VAPID_SUBJECT (default unchanged) resolved via a new get_vapid_claims() in app/push/vapid.py, used by both dispatch and the test-notification endpoint.
Closes #288
2026-06-16 13:30:38 -05:00
Jack Kingsman
7528e4121f
Add config export
2026-04-20 19:55:25 -07:00
Jack Kingsman
05493d06fc
Extend contact read timeouts and add circular load/autoevict load mode
2026-04-18 21:06:27 -07:00
Jack Kingsman
c333eb25e3
Updating changelog + build for 3.7.0
2026-04-02 17:30:19 -07:00
Jack Kingsman
580aa1cefd
Correct TCP port
2026-04-02 13:55:05 -07:00
Jack Kingsman
a0459edf62
Add clowntown clock rollover trick
2026-03-16 22:37:13 -07:00
Jack Kingsman
2710cafb21
Add health endpoint
2026-03-12 23:57:13 -07:00
Jack Kingsman
7e1f941760
Add documentation and force-lock-acquisition mode for channel management
2026-03-12 23:57:13 -07:00
Jack Kingsman
528a94d2bd
Add basic auth
2026-03-11 10:02:02 -07:00
Jack Kingsman
bb4a601788
Coerce uvicorn logging to better format
2026-03-10 14:58:44 -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
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
eb78285b8f
Add bot disable flow
2026-03-03 15:57:37 -08:00
Jack Kingsman
a86d2d7cda
Move to multi-connection modality
2026-02-04 14:46:41 -08:00
Jack Kingsman
1ea809c4e3
Remove some unneeded duplication and fix up reconnection management
2026-01-30 21:03:58 -08:00
Jack Kingsman
763e5787a6
Formatting and a pyright fix for the new config
2026-01-17 19:25:55 -08:00
Jack Kingsman
546d2f2f7d
Event handler dedupe, CLAUDE.md patchups, more (jeez
...
) acked field int vs bool fixes, and throw exceptions not assertions (+Pydantic v2)
2026-01-17 19:01:34 -08:00
Jack Kingsman
557cb12879
Initial commit
2026-01-06 20:02:48 -08:00