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