Commit Graph
82 Commits
Author SHA1 Message Date
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
Enot (ded) Skelly 03ec4eb8fa add payload parsing to roadmap 2026-05-29 10:07:43 -07:00
Enot (ded) Skelly f6f9b11334 add compose to ignore 2026-05-29 10:07:29 -07:00
Enot (ded) Skelly 001dd8789b finish ws sub/unsub 2026-05-29 09:40:26 -07:00
MrAlders0n 1628f8a2ed bake db migrations into app on start (#12) 2026-05-28 15:46:24 -07:00
MrAlders0n f29ca7c81e automate docker build
Docker: Moved dockerfile to .build to follow web layout. added github workflow to create docker container. (#10)
2026-05-28 15:11:54 -07:00
Enot (ded) Skelly 31bcda03b9 add swagger
change to named functions in route handlers for swagger docs
2026-05-28 15:11:04 -07:00
Enot (ded) Skelly 5bd820e0c1 add materialized view refresh timers 2026-05-28 14:15:31 -07:00
Enot (ded) Skelly 71f5cbae3b add stats api v1.0.0-beta2 2026-05-28 13:07:22 -07:00
Enot (ded) Skelly 7097dce92c remove old node api stub 2026-05-28 12:24:24 -07:00
Enot (ded) Skelly 203c5f1b2f add packets api 2026-05-28 12:22:49 -07:00
Enot (ded) Skelly 6ca87bd356 rename api handlers helpers to responses
one error and two handler response wrappers which are
really only for the handlers when responding
2026-05-28 11:48:59 -07:00
Enot (ded) Skelly 335389426a make all iata case insensitive ilike 2026-05-28 10:52:49 -07:00
Enot (ded) Skelly 5763346a34 add search by name to observers
search if name includes {name}
make iata case-insensitive as well
2026-05-28 10:50:21 -07:00
Enot (ded) Skelly 97b8705aef update readme re node api 2026-05-28 10:49:29 -07:00
Enot (ded) Skelly e1b6761168 add nodes api 2026-05-28 10:40:44 -07:00
Enot (ded) Skelly 90405bd07f breaking: add pagination
this adds pagination so the returned format changes to
include results as well as a bool for hasMore and the
cursor if any
v1.0.0-beta1
2026-05-28 09:47:11 -07:00
Enot (ded) Skelly c832952b3f add observer heard adverts api 2026-05-28 09:25:23 -07:00
Enot (ded) Skelly 798f3569a4 add observer tele api 2026-05-28 08:53:38 -07:00
Enot (ded) Skelly 48fa7a65b5 update README 2026-05-27 12:36:21 -07:00
Enot (ded) Skelly 96ea0326b4 add telemetry and packet retention
adds insert telemetry for observers in ingestion

adds new config for observer telemetry, moves
packet retention into config for consistency with
defaults on load

adds cleanup for both packets and observer telemetry
2026-05-27 12:27:57 -07:00
Enot (ded) Skelly 07e1c4186a fix: handle malformed utf8 emoji
meshcore allows weird stuff, replace malformed 4 byte
sequences with standard uFFFD
2026-05-27 10:44:29 -07:00
Enot (ded) Skelly 286d633da9 add observer broker details
now observer brokers listed include last seen and last
packet times
2026-05-27 10:36:32 -07:00
Enot (ded) Skelly 67bbe57e26 add brokers api endpoint 2026-05-27 10:09:08 -07:00
Enot (ded) Skelly 1b16bdc297 fix: observer type on ingest
now parses the type from the source string or falls
back to the software version string for dedicated firmware
2026-05-27 09:41:58 -07:00
Enot (ded) Skelly ce98155682 fix: iata filtering on messages not packets 2026-05-27 08:54:13 -07:00
Enot (ded) Skelly 59824e0cf5 update readme
fix some old config and tree layout, update roadmap
2026-05-26 15:07:15 -07:00