Commit Graph
108 Commits
Author SHA1 Message Date
Enot (ded) Skelly d8cc95b22c add scope stats api to readme 2026-06-04 11:39:20 -07:00
Enot (ded) Skelly 6cccfe6087 remove channel keys in db from roadmap
not really needed as the default retention window is low
and we already have the config file
2026-06-04 11:23:35 -07:00
Enot (ded) Skelly 594cd7281e add scope stats api endpoint 2026-06-04 11:17:58 -07:00
Enot (ded) Skelly 1e5ccc6e50 add filter by scope to messages
also adds the multi iata filter from other endpoints
for messages now on both routes
2026-06-04 11:07:54 -07:00
Enot (ded) Skelly fcc7bb1b23 add transport scopes
new config for transport scope keys seeded to db

new transport keystore to lookup matching keys and tag
- packets with scope key
- nodes with default scope
- observers with all supported scopes it forwards

allow filtering by region scope key on: packets, nodes, observers
2026-06-04 10:32:03 -07:00
Enot (ded) Skelly 76fa9e2c93 update roadmap
adds log levels and moves server management under auth
2026-06-04 09:41:56 -07:00
Enot (ded) Skelly cba1690470 add region filter to observers 2026-06-03 15:07:36 -07:00
Enot (ded) Skelly 67e60de76f add region filter to nodes 2026-06-03 14:59:26 -07:00
Enot (ded) Skelly a49c64b4b5 add region filtering to packets 2026-06-03 14:37:18 -07:00
Enot (ded) Skelly 42e455bd00 add more broker connection timeout and retry defaults 2026-06-03 14:05:58 -07:00
Enot (ded) Skelly 8c71277de8 add radio-presets stats 2026-06-03 13:56:31 -07:00
Enot (ded) Skelly 49558c6dd0 add radio preset view
move refresh for materialized views into helper and call at boot
2026-06-03 13:46:44 -07:00
Enot (ded) Skelly fa12149151 fix: typo in parsedAnonReq tag 2026-06-03 13:09:27 -07:00
Enot (ded) Skelly 7c89b509a9 fix: update observer broker on status as well as packet 2026-06-03 12:51:43 -07:00
Enot (ded) Skelly ea5c28bff9 fix: include SNR in traces 2026-06-03 12:47:36 -07:00
Enot (ded) Skelly 984a49deb1 feat: propagation time 2026-06-03 11:38:38 -07:00
Enot (ded) Skelly ca18981b7f feat: add expanded pathlength and raw for all payloads 2026-06-03 11:06:46 -07:00
Enot (ded) Skelly 3182d91bc1 feat: expand flat packet fields
nested fields with raw data for pathlength, packet
header and include transport codes
2026-06-03 10:54:26 -07:00
Enot (ded) Skelly c53d891366 fix: advert sig, flags and type
change type to have both value and string
return signature and flags byte
2026-06-03 10:05:57 -07:00
Enot (ded) Skelly 153a8cb7cc fix: packet payload filter for request (0) 2026-06-03 09:42:44 -07:00
Enot (ded) Skelly f4b1633b91 fix: return all payloads
this returns all parseable payload fields

also fix for lat/lon being stored wrong
2026-06-03 09:13:19 -07:00
Enot (ded) Skelly fad1a52b44 fix: don't default to observer pubkey in packets 2026-06-03 08:05:02 -07:00
Enot (ded) Skelly 15bbc646e9 update readme 2026-06-02 16:29:55 -07:00
Enot (ded) Skelly 831b12452f fix: group txt invalid utf-8
strips invalid utf-8 from channel message and senders to
prevent errors and no upsert
2026-06-02 16:29:17 -07:00
Enot (ded) Skelly 335ff9662e add path resolution 2026-06-02 16:26:32 -07:00
Enot (ded) Skelly c148472502 feat: add advert, anon_req payload to packets
just adds the decoded payload data and returns in the rest
api and when the packet is sent over ws
2026-06-02 15:33:33 -07:00
Enot (ded) Skelly afb4fe9053 update swag comments
fixes issue with generics not being parsed
2026-06-02 08:39:27 -07:00
Enot (ded) Skelly 29e3378093 nit: reorder listnodes query placeholders 2026-06-02 08:08:32 -07:00
Enot (ded) Skelly 523f9484dc fix: get node bigint cast 2026-06-02 07:50:06 -07:00
Enot (ded) Skelly 2b03bff850 fix: typo in node handler 2026-06-01 16:50:13 -07:00
Enot (ded) Skelly beadf5dc62 feat: allow filter by not supporting multibyte path/trace
depends on path resolution so will not return true yet for any nodes
2026-06-01 16:23:56 -07:00
Enot (ded) Skelly e3084ce444 feat: add lastheard TS for node IATAs 2026-06-01 15:42:28 -07:00
Enot (ded) Skelly 8addb401cc feat: add radio params to node summaries
observers and nodes now include Radio which is in the
format FreqMhz,BWKhz,SF (910.525,63.5,7)
v1.0.0-beta4
2026-06-01 14:54:01 -07:00
Enot (ded) Skelly af323f1001 remove extraneous helpers
no reason to wrap something that exists already
2026-06-01 12:24:33 -07:00
Enot (ded) Skelly 698df47f85 update swagger
forgot for iatas, node observer status and splitting header from payload
2026-06-01 12:16:10 -07:00
Enot (ded) Skelly bff849e20f feat: add observer status to nodes
IsObserver and ObserverID in summary and details
2026-06-01 10:44:10 -07:00
Enot (ded) Skelly cb39913e40 fix: packet observation count
uses actual rows for packet observations for count, no
more counter
2026-06-01 10:20:14 -07:00
Enot (ded) Skelly da35122433 fix: iata filtered nodes should include iata list 2026-06-01 09:35:01 -07:00
Enot (ded) Skelly ea582b6513 fix: materialized view for stats
missing unique index
2026-06-01 09:24:43 -07:00
Enot (ded) Skelly d90eaf76d5 fix: payload type helpers 2026-06-01 09:13:10 -07:00
Enot (ded) Skelly 0e82f8adbf api: packet: split header and payload v1.0.0-beta3 2026-05-29 12:16:23 -07:00
Enot (ded) Skelly 61d352a7a7 update readme 2026-05-29 11:43:28 -07:00
Enot (ded) Skelly 8a57824889 api: nodes: include iata 2026-05-29 11:35:12 -07:00
Enot (ded) Skelly 222c83c3c9 fix: node observations sort order by DESC
was ASC giving old data first
2026-05-29 11:23:50 -07:00
Enot (ded) Skelly 2bb602071a include observation count for packets in ws event 2026-05-29 11:17:30 -07:00
Enot (ded) Skelly 2597192e89 add observation count to messages 2026-05-29 11:02:03 -07:00
Enot (ded) Skelly e24eac4377 fix: messy *Store ListChannels comment 2026-05-29 10:49:33 -07:00
Enot (ded) Skelly 770db5c869 update readme
more server specific and cover recent changes
2026-05-29 10:45:11 -07:00
Enot (ded) Skelly b8164b17b9 conn limit fo ws 2026-05-29 10:26:02 -07:00
Enot (ded) Skelly e6a57dcd7f add region support to ws subs 2026-05-29 10:08:05 -07:00