Commit Graph
264 Commits
Author SHA1 Message Date
Enot (ded) Skelly ac54e41e49 fix(neighbors): deduplicate count in node summaries
only return the count of unique neighbors
2026-06-16 09:06:41 -07:00
Enot (ded) Skelly b4152e0e5f feat(ingest): use last seen in observer online check
now uses last seen (packet message) as well as last
status (status message) as indicators of observer
being online or not
2026-06-16 09:00:06 -07:00
Enot (ded) Skelly f67fc3be0d fix(ci/assets): needed write permission v1.5.0 2026-06-15 15:18:52 -07:00
Enot (ded) Skelly 5fdd97f478 chore: version bump 1.4.1 to 1.5.0
lots of tests and some small refactors
2026-06-15 15:12:22 -07:00
Enot (ded) Skelly 89fde4868f tests(handlers): few more things to cover 2026-06-15 15:08:38 -07:00
Enot (ded) Skelly e9d4a336ea tests(handlers): add some happy path tests everywhere 2026-06-15 15:02:17 -07:00
Enot (ded) Skelly fea747924d tests(ingest): add more pure coverage 2026-06-15 14:45:57 -07:00
Enot (ded) Skelly 51509bc9cc fix(ci/coverage): add back filter for generated content in iatadb 2026-06-15 14:40:42 -07:00
Enot (ded) Skelly 3105eba8e0 chore(keystore): move entryExists into keystore and add tests 2026-06-15 14:38:48 -07:00
Enot (ded) Skelly ecde7957f7 feat(config): pull out resolution into package and add tests
also adds a string method for pretty config printing
2026-06-15 14:35:14 -07:00
Enot (ded) Skelly bb989afeec tests(hub): add hubs tests
as much as we can without mocking connections
2026-06-15 14:24:16 -07:00
Enot (ded) Skelly 7141c0a055 tests(ws): add limiter tests 2026-06-15 14:23:39 -07:00
Enot (ded) Skelly de997e405a tests(background): test bg scheduler 2026-06-15 14:23:20 -07:00
Enot (ded) Skelly ee3ac2d64d tests(keystore): expand tests 2026-06-15 14:15:17 -07:00
Enot (ded) Skelly b8472a5504 tests(scopestore): add tests 2026-06-15 14:13:49 -07:00
Enot (ded) Skelly 16b4394b30 chore(tests): add license header to recent test files 2026-06-15 14:13:34 -07:00
Enot (ded) Skelly fb1a474218 tests(config): add tests for config and seeding 2026-06-15 14:07:58 -07:00
Enot (ded) Skelly 14e3d23b7f tests(cache): add tests for redis cache 2026-06-15 14:07:31 -07:00
Enot (ded) Skelly 0e1d5ce21b fix(tests): don't omit iatadb
it was generated but is now maintained and contains
tests already
2026-06-15 14:06:47 -07:00
Enot (ded) Skelly c03abb1f53 tests(db): finish integration db/api tests
adds nodes, observers and packets
2026-06-15 13:47:31 -07:00
Enot (ded) Skelly 64ff9fc030 maint(tests): start adding integration tests
first db <> api mapping

add filter to test coverage action to ignore generated
code like sqlc and swagger docs
2026-06-15 13:26:03 -07:00
Enot (ded) Skelly dfef16435c feat(db): change to sqlc Querier in Store
this generates an interface for our sqlc methods and
changes the db Store to hold that instead in preparation
for mocking and integration tests
2026-06-15 11:13:39 -07:00
Enot (ded) Skelly 2617a91db6 chore: update to automatic binaries, update docs 2026-06-12 11:28:17 -07:00
Enot (ded) Skelly 8c0591c34b merge 1.4.1 from dev
fixing this release flow to use clean history going forward
v1.4.1
2026-06-12 11:19:38 -07:00
Enot (ded) Skelly 94fbab0294 chore: version bump v1.4.1 2026-06-12 11:16:50 -07:00
Enot (ded) Skelly 41bccb10b1 docs: document binary builds 2026-06-12 11:15:01 -07:00
Enot (ded) Skelly 7a79d5bdaa docs: update release pattern 2026-06-12 11:07:10 -07:00
Enot (ded) Skelly 3d49503e1d chore: release v1.4.0 v1.4.0 2026-06-12 10:58:37 -07:00
Enot (ded) Skelly eb8a76efca chore: version bump v1.4.0 2026-06-12 10:58:22 -07:00
Enot (ded) Skelly 4ebe4c869b feat: add route and neighbor reconfirmation task
prunes stale and ambiguous routes and neighbors

keep that data clean
2026-06-12 10:54:06 -07:00
Enot (ded) Skelly 044aecbd3c feat: background task scheduler
move refresh views and delete tasks to scheduler
add new config for refresh and cleanup intervals

new deployments can set these in minutes to see data faster
2026-06-12 10:28:32 -07:00
Enot (ded) Skelly 8b7bc21b28 fix(neighbors): don't record neighbors that are not room or repeater 2026-06-12 09:51:06 -07:00
Enot (ded) Skelly 9ab79684c5 maint: change to dedicated codeql action
beat it m$
2026-06-12 08:59:15 -07:00
Enot (ded) Skelly c86bad3875 chore: typo in refresh view comment and add note about node type func
NodeTypeName is fine as is with possible concatenation
of the value as there is unlikely to be more than 256
node types
2026-06-12 08:49:41 -07:00
Enot (ded) Skelly 061f629c37 feat: add graceful shutdown timeout to prevent possible hangs 2026-06-12 08:40:22 -07:00
Enot (ded) Skelly 432cfe8c57 chore: rename mustEnv to getEnv
more clear as it only logs not fails
2026-06-12 08:34:39 -07:00
Enot (ded) Skelly b6e33ca460 docs(routes api): correct list handler cursor docs 2026-06-12 08:31:59 -07:00
gadgethd 87239bd4b8 fix(seed): make UpsertIATADetails a true upsert
UpsertIATADetails was a plain UPDATE that silently affected zero rows
when the iata_codes row did not yet exist.  Adding a new IATA to the
config for the first time resulted in display_name, approx_lat, and
approx_lng remaining NULL.

Change the query to INSERT ... ON CONFLICT DO UPDATE so the row is
atomically created (if missing) or updated (if present), matching the
function's name and the pattern used by UpsertTransportScope.
2026-06-12 08:25:14 -07:00
Enot (ded) Skelly f143ff1b0a fix: broken readme api ref 2026-06-11 17:41:36 -07:00
Enot (ded) Skelly 23e016ea55 chore: release v1.3.1 v1.3.1 2026-06-11 15:59:14 -07:00
Enot (ded) Skelly 07c724a32a fix: update swagger with licesne and version 2026-06-11 15:58:58 -07:00
Enot (ded) Skelly af6ab0c1cf chore: release v1.3.0 v1.3.0 2026-06-11 15:56:52 -07:00
Enot (ded) Skelly 47d61f5283 chore: version bump 2026-06-11 15:56:36 -07:00
Enot (ded) Skelly a4a505e9db chore: update version in swagger ahead of release 2026-06-11 15:55:44 -07:00
Enot (ded) Skelly 5315af205c feat(traces): embed max-hop observation path and SNR in list response 2026-06-11 15:45:08 -07:00
Enot (ded) Skelly c3bf6d7e0d feat: add auto db migration in binary 2026-06-11 15:39:07 -07:00
Enot (ded) Skelly 880536905f chore(migrations): rename drop single hope route migration to be clear 2026-06-11 15:06:01 -07:00
Enot (ded) Skelly b58e5a1edc feat(api): differentiate traces and pings 2026-06-11 14:52:31 -07:00
Enot (ded) Skelly 73fa0be858 fix(routes): don't store single hop routes
migration to remove old single hop routes included
2026-06-11 14:09:10 -07:00
Enot (ded) Skelly ad8e410856 feat(api): add knownNeighborCount to nodesummary and publicKey to node neighbor 2026-06-11 13:47:58 -07:00