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
jkingsman
52243cbc94
Extract ACK codes for standalone ACKs (i.e. normal/non-flood). Might resolve #278 ?
2026-06-04 21:34:02 -07:00
Jack Kingsman
0bd0c062f2
Initial tracke telemetry for contacts
2026-05-13 17:30:05 -07:00
Jack Kingsman
a8e346d0c5
Docs, schema, and error handling improvements
2026-04-22 18:08:47 -07:00
Jack Kingsman
ad0e398704
Docs improvements
2026-04-17 10:24:45 -07:00
Jack Kingsman
71da6841c1
Documentation improvements
2026-04-17 00:38:50 -07:00
Jack Kingsman
af76546287
Pass 2
2026-04-16 21:44:52 -07:00
Jack Kingsman
31bd4a0744
Add web push
2026-04-16 18:41:19 -07:00
Jack Kingsman
3b1a292507
Docs updates and be consistent about node >=20
2026-04-10 15:57:47 -07:00
Jack Kingsman
1e22a21445
Add radio health &c. to fanout bus
2026-04-10 14:31:45 -07:00
Jack Kingsman
8e998c03ba
Add channel path hash width override
2026-04-03 13:05:58 -07:00
Jack Kingsman
1895e6a919
Clean up legacy sort order
2026-04-02 20:16:16 -07:00
Jack Kingsman
975bf7f03f
Docs, dead code, and schema updates
2026-04-02 19:03:02 -07:00
Jack Kingsman
7b9d8f6a23
Docs updates
2026-03-30 21:24:36 -07:00
jkingsman
d36c63f6b1
Complete room -> channel rename
2026-03-24 14:02:43 -07:00
Jack Kingsman
8ae600d010
Docs updates
2026-03-19 20:58:49 -07:00
Jack Kingsman
62080424bb
Multi-ack. Closes #81 .
2026-03-19 17:30:34 -07:00
Jack Kingsman
2b5083e889
Doc updates
2026-03-19 03:45:51 +00: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
350c85ca6d
Behave better around DM dedupe/storage. Closes #77 .
2026-03-18 17:40:11 -07:00
Jack Kingsman
020acbda02
Do better DM retry to align with stndard firmware retry (but so that we can track the acks). Closes #73 .
2026-03-17 18:12:07 -07:00
Jack Kingsman
9cd567895b
Update the docs
2026-03-16 19:29:09 -07:00
Jack Kingsman
370ff115b4
Fix DM collapse on same second send
2026-03-16 14:53:48 -07:00
Jack Kingsman
7cb84ea6c7
Fix sidebar sort order. Closes #61
2026-03-15 16:02:09 -07:00
Jack Kingsman
04b324b711
Don't treat matched-prefix DMs as an ack (as it is an echo-ack for channel messages, not DMs)
2026-03-13 22:17:27 -07:00
Jack Kingsman
3a4ea8022b
Add local node discovery
2026-03-13 17:25:28 -07:00
Jack Kingsman
cb9c9ae289
Docs updates
2026-03-13 11:18:11 -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
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
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
9e8cf56b31
Be clearer about reality of location inclusion. Closes #53
2026-03-12 10:00:00 -07:00
Jack Kingsman
f8e88b3737
Docs tune up
2026-03-11 22:05:59 -07:00
Jack Kingsman
e7d1f28076
Add SQS fanout
2026-03-11 14:17:08 -07:00
Jack Kingsman
528a94d2bd
Add basic auth
2026-03-11 10:02:02 -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
dc87fa42b2
Update AGENTS.md
2026-03-10 00:00:57 -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
5d509a88d9
extract frontend realtime state hook
2026-03-09 18:27:01 -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
2732506f3c
Fix historical DM packet length passing and fix up some docs
2026-03-08 17:12:36 -07:00
Jack Kingsman
20af50585b
Docs & tests
2026-03-08 13:54:07 -07:00