MrAlders0n
70c8a87323
build: bump Go to 1.26.5 for GO-2026-5856 crypto/tls fix
2026-07-20 08:55:18 -07:00
MrAlders0n
d113036414
feat(beacon): route ingest through the presence coalescer
2026-07-20 08:55:18 -07:00
MrAlders0n
41a3aa4711
feat(config): presence flush interval and packet ttl settings
2026-07-20 08:55:18 -07:00
MrAlders0n
5804524f0e
feat(db): add batched presence touch queries
...
single-statement flush targets for coalesced last_seen/last_heard_at bumps
2026-07-20 08:55:18 -07:00
MrAlders0n
2f12480ec4
feat(presence): coalesce presence writes in memory
...
batches observer/packet last-seen bumps and flushes on an interval instead of one tx per observation
2026-07-20 08:55:18 -07:00
Enot (ded) Skelly
0ca3c95c9e
fix(hub): bug in subscribe logic and a little race condition
2026-07-02 14:19:03 -07:00
Enot (ded) Skelly
975f2f3656
feat(ws): make resolved paths a config toggle in session
2026-07-02 13:54:41 -07:00
Enot (ded) Skelly
ca65ed1d9d
fix(ingest): add more possible heard at timestamp formats
2026-07-02 13:09:26 -07:00
Enot (ded) Skelly
a14a0ac658
feat(paths): included resolved path in ws observation events
...
changes to shared helper for resolve paths
2026-07-02 09:39:10 -07:00
Enot (ded) Skelly
4e2ee62bad
feat(nodes): add ?neighbors to list nodes
...
inlcudes neighbor IDs in node details list
2026-07-02 09:12:23 -07:00
Enot (ded) Skelly
ee2fac1b20
fix(ingest): verify adverts
2026-07-02 08:27:36 -07:00
Enot (ded) Skelly
420a43172b
fix(ingest): dedupe unknown channel hashes
2026-07-02 08:08:54 -07:00
Enot (ded) Skelly
4860921e90
chore: version bump v1.5.4
v1.5.4
2026-06-24 08:04:54 -07:00
Enot (ded) Skelly
25316a3474
fix(observations): drop heardAt from packet_observation unique constraint
...
this was causing duplicates and each obersver heard a given
packet hash or it didn't, there are not more observations of
the same hash from one observer
2026-06-24 08:04:04 -07:00
Enot (ded) Skelly
86b0549c75
chore: version bump v1.5.3
v1.5.3
2026-06-20 10:33:54 -07:00
Enot (ded) Skelly
3d43600632
fix: forgot swagger
v1.5.2
2026-06-20 10:28:51 -07:00
Enot (ded) Skelly
82ede1e124
chore: version bump v1.5.1
2026-06-20 10:26:13 -07:00
MrAlders0n
2618f7b233
fix: github workflow, post images publically
2026-06-20 13:18:39 -04:00
dependabot[bot]
08ccf220cf
chore(deps): bump github.com/go-chi/chi/v5 from 5.2.2 to 5.2.4
...
Bumps [github.com/go-chi/chi/v5](https://github.com/go-chi/chi ) from 5.2.2 to 5.2.4.
- [Release notes](https://github.com/go-chi/chi/releases )
- [Changelog](https://github.com/go-chi/chi/blob/master/CHANGELOG.md )
- [Commits](https://github.com/go-chi/chi/compare/v5.2.2...v5.2.4 )
---
updated-dependencies:
- dependency-name: github.com/go-chi/chi/v5
dependency-version: 5.2.4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-20 10:14:08 -07:00
Enot (ded) Skelly
556ae066fb
docs(neighbors): forgot neighbors snr in swagger
2026-06-16 16:09:56 -07:00
Enot (ded) Skelly
7aa5aa3d3a
feat(neighbors): grab neighbors for nodes in traces w/ snr
2026-06-16 16:07:35 -07:00
Enot (ded) Skelly
f6f94acad8
feat(neighbors): add zero hop advert neighbors for observers w/ snr
2026-06-16 14:47:30 -07:00
Enot (ded) Skelly
fd24a71143
feat(neighbors): add observer neighbor snr on discovery response
2026-06-16 14:26:33 -07:00
Enot (ded) Skelly
7b39160ff5
feat(neighbors): add optional snr column
2026-06-16 12:54:31 -07:00
Enot (ded) Skelly
af6fbf627b
docs(ingest): document other parsed payload structs
2026-06-16 09:48:37 -07:00
Enot (ded) Skelly
b1501dfc1f
feat(ingest): parse discover request and response
2026-06-16 09:47:53 -07:00
Enot (ded) Skelly
2619d0b904
chore: bump meshcore-go v1.0.8
2026-06-16 09:20:52 -07:00
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