Jack Kingsman
|
69e09378f5
|
Pass 1 on PATH integration
|
2026-03-19 03:45:51 +00:00 |
|
Jack Kingsman
|
749fb43fd0
|
Ditch garbage data ingest for lat/lon and extend map. Closes #63
|
2026-03-16 14:24:58 -07:00 |
|
Jack Kingsman
|
226dc4f59e
|
use server time for advert freshness
|
2026-03-15 17:55:47 -07:00 |
|
Jack Kingsman
|
5512f9e677
|
Fix last-advert selection logic for path recency
|
2026-03-13 22:11:02 -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
|
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
|
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
|
76d11b01a7
|
Actually persist out_path_hash_mode instead of lossily deriving it
|
2026-03-08 13:54:06 -07:00 |
|
Jack Kingsman
|
b0ffa28e46
|
Phase 4: Update advert path storage
|
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
|
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
|
929a931ce9
|
Add channel name to broadcasts
|
2026-03-06 14:44:48 -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
|
d5a60d6ca3
|
Attach contact name to DMs for blocking purposes
|
2026-03-06 14:28:41 -08:00 |
|
Jack Kingsman
|
03f4963966
|
Guard flood scope and be better about blocking
|
2026-03-04 20:15:44 -08:00 |
|
Jack Kingsman
|
d8294a8383
|
Add more warnings around radio config, stats loading, and packet decrypt (and remove accidentally committed script whoops)
|
2026-03-02 16:46:18 -08:00 |
|
Jack Kingsman
|
f993110ec4
|
Initial mqtt implementation
|
2026-03-01 11:11:36 -08:00 |
|
Jack Kingsman
|
17f6a2b8c5
|
Compact code bloat for message fire and channel sync loops
|
2026-02-27 17:03:18 -08:00 |
|
Jack Kingsman
|
2e8a4fde0a
|
Historical DM decrypts are always incoming
|
2026-02-27 15:02:56 -08:00 |
|
Jack Kingsman
|
b91b2d5d7b
|
Contact info pane
|
2026-02-27 13:45:42 -08:00 |
|
Jack Kingsman
|
c30ed0b4bc
|
Track advert path and use in mesh visualizer
|
2026-02-24 14:55:28 -08:00 |
|
Jack Kingsman
|
a22224980e
|
Reduce WS churn for incoming duplicates that don't affect ack/path list
|
2026-02-23 20:55:32 -08:00 |
|
Jack Kingsman
|
ef2b22a865
|
Don't dedupe adverts on payload (since what we care about is the path)
|
2026-02-16 22:03:04 -08:00 |
|
Jack Kingsman
|
0e25bd2281
|
Fix dedupe for frontend raw packet delivery
|
2026-02-16 20:46:43 -08:00 |
|
Jack Kingsman
|
8457799a60
|
Use contact object on broadcast from DB rather than hand-rolling
|
2026-02-16 18:26:05 -08:00 |
|
Jack Kingsman
|
1aa26c05d0
|
Don't use prefix matching if we can help it
|
2026-02-10 22:05:59 -08:00 |
|
Jack Kingsman
|
577697380b
|
Async bot invocation -- hopefully won't have too bad of user collisions
|
2026-02-10 21:41:44 -08:00 |
|
Jack Kingsman
|
cf215c4ba5
|
Document and patch historical prefix claiming, and handle reconnect interval better
|
2026-02-09 20:25:21 -08:00 |
|
Jack Kingsman
|
82285f07f3
|
Clarify garbage comment about outgoing decryption
|
2026-02-07 21:15:46 -08:00 |
|
Jack Kingsman
|
5268e889fa
|
Consolidate healthcheck generation and packet dupe handling
|
2026-02-04 12:12:56 -08:00 |
|
Jack Kingsman
|
71872517e5
|
Cleanups: Normalize pub keys, prefix message claiming, cursor + null timestamp DB cleanups
|
2026-02-02 16:22:10 -08:00 |
|
Jack Kingsman
|
302973cc44
|
Enable bot responses to ourselves
|
2026-01-29 12:15:30 -08:00 |
|
Jack Kingsman
|
00697e3c06
|
Fix clock filtering and contact lookup behavior bugs
|
2026-01-26 22:51:02 -08:00 |
|
Jack Kingsman
|
2b681e1905
|
Fix repeater message duplication issue and clarify fallback functionality for missing private key export
|
2026-01-26 22:13:44 -08:00 |
|
Jack Kingsman
|
ba92aa2342
|
Add basic bot functionality
|
2026-01-26 21:44:11 -08:00 |
|
Jack Kingsman
|
9c071dbc53
|
Move to server side preference and read indicator management
|
2026-01-18 23:44:56 -08:00 |
|
Jack Kingsman
|
43b7e94b0a
|
Add DM decryption on new contact advert
|
2026-01-18 23:13:45 -08:00 |
|
Jack Kingsman
|
42572aa234
|
Add historical DM decryption
|
2026-01-18 21:22:22 -08:00 |
|
Jack Kingsman
|
c4ef8ec9cd
|
Add multipath tracking
|
2026-01-18 20:00:32 -08:00 |
|
Jack Kingsman
|
13220c4a8f
|
Add missing pathing information to frontend
|
2026-01-18 14:17:49 -08:00 |
|
Jack Kingsman
|
bbe2bba5b6
|
Remove vestigial duplicate checking
|
2026-01-17 17:15:14 -08:00 |
|
Jack Kingsman
|
850ce2d6c7
|
Add database-level payload dedupe
|
2026-01-17 17:06:25 -08:00 |
|
Jack Kingsman
|
076d466fbd
|
Linting and code cleanup for an imitation of order
|
2026-01-14 20:08:41 -08:00 |
|
Jack Kingsman
|
92e7cd24e6
|
Always used shortest path in advert burst
|
2026-01-14 16:14:55 -08:00 |
|
Jack Kingsman
|
e272be88ca
|
Hopefully once and for all, use smarter pathing data on all direct contacts
|
2026-01-14 16:05:53 -08:00 |
|