Enot (ded) Skelly
|
ef5257db66
|
fix(stats): fix radio presets query
|
2026-06-10 13:46:21 -07:00 |
|
Enot (ded) Skelly
|
205eaafbe9
|
feat(stats): add node type breakdown
/stats/node-types w/ filters for iata/region
closes #55
|
2026-06-10 13:18:26 -07:00 |
|
Enot (ded) Skelly
|
5e0274d778
|
fix(telemetry): incorrect truncation on observer telemetry
|
2026-06-10 13:04:02 -07:00 |
|
Enot (ded) Skelly
|
96aa7f2e02
|
fix(swagger): missing update from stats changes
|
2026-06-10 10:03:16 -07:00 |
|
Enot (ded) Skelly
|
a0a687b6f8
|
tests(handlers): add validation tests for stats endpoints
|
2026-06-10 09:57:54 -07:00 |
|
Enot (ded) Skelly
|
a9b0025b1d
|
fix(stats): support multiple IATAs and region filtering on all stats endpoints
closes: #53 and #54
|
2026-06-10 09:52:02 -07:00 |
|
Enot (ded) Skelly
|
33abae6401
|
chore(ci): add back codeql yaml from github
|
2026-06-10 09:21:44 -07:00 |
|
Enot (ded) Skelly
|
9f2ddfe60d
|
fix(ci): remove codeql and just use githubs integration
|
2026-06-10 09:04:03 -07:00 |
|
Enot (ded) Skelly
|
632f858376
|
fix(sql): observer telemetry for airtime and errors
changes from average to the calculated delta of the min
and max with a guard against negatives
closes #52
|
2026-06-10 08:29:10 -07:00 |
|
Enot (ded) Skelly
|
2286dc7eaf
|
fix: observer telemetry TS should have been ms not s
partial for #52
|
2026-06-10 08:20:44 -07:00 |
|
Enot (ded) Skelly
|
ddd0c473fb
|
chore: remove unused queries
|
2026-06-09 15:56:26 -07:00 |
|
Enot (ded) Skelly
|
58288d7daa
|
docs: update shoulders
i'll be better i promise
|
2026-06-09 14:55:27 -07:00 |
|
Enot (ded) Skelly
|
a5bd8ccaf0
|
feat: add cors support
optionally control cross origin requests by origin and
method
|
2026-06-09 14:54:00 -07:00 |
|
Enot (ded) Skelly
|
432122fee4
|
docs: update readme re: redis
|
2026-06-09 14:25:02 -07:00 |
|
Enot (ded) Skelly
|
b574ec5c30
|
feat: add redis
|
2026-06-09 14:12:58 -07:00 |
|
Enot (ded) Skelly
|
983ebe126b
|
fix: make hex query params case-insensitive
|
2026-06-09 10:49:55 -07:00 |
|
Enot (ded) Skelly
|
288e28ca29
|
fix: coverage badge url
|
2026-06-09 09:57:53 -07:00 |
|
Enot (ded) Skelly
|
7c993390d3
|
chore: add code coverage as badge
|
2026-06-09 09:52:04 -07:00 |
|
Enot (ded) Skelly
|
5950088f5e
|
fix: missing v4 codeql init
|
2026-06-09 09:33:39 -07:00 |
|
Enot (ded) Skelly
|
ec73c77197
|
chore: update codeql runner version
closes #49
|
2026-06-09 09:29:25 -07:00 |
|
Enot (ded) Skelly
|
d1db7a31ac
|
maint: add code coverage workflow
|
2026-06-09 09:29:25 -07:00 |
|
Enot (ded) Skelly
|
9716326d3d
|
fix(security): incorrect int conversion
changes from strconv.Atoi without bounds checks to
strconv.ParseInt
|
2026-06-09 09:20:54 -07:00 |
|
Enot (ded) Skelly
|
38b9165cd6
|
chore: enable codeql ci
|
2026-06-09 08:59:27 -07:00 |
|
Enot (ded) Skelly
|
64efc27042
|
fix: forgot to update swagger for traces rawPath
|
2026-06-09 08:35:13 -07:00 |
|
Enot (ded) Skelly
|
8e2b7f4c3e
|
docs: update schema migration notes
|
2026-06-09 08:32:36 -07:00 |
|
Enot (ded) Skelly
|
2333468f92
|
feat(traces): include raw path hashes as well as resolved
closes #43
|
2026-06-09 08:31:04 -07:00 |
|
Enot (ded) Skelly
|
e2b22aa477
|
fix: typo in subscribeScope struct
|
2026-06-09 08:29:55 -07:00 |
|
Enot (ded) Skelly
|
db975fe201
|
fix: temp disable codeql
not available on free private repos
|
2026-06-08 16:48:56 -07:00 |
|
Enot (ded) Skelly
|
4bf7ac2de2
|
fix: broken swagger check
|
2026-06-08 16:47:24 -07:00 |
|
Enot (ded) Skelly
|
da90cc0a9d
|
chore: update to go 1.26.4
|
2026-06-08 16:39:43 -07:00 |
|
Enot (ded) Skelly
|
29665e1a02
|
chore: add codeql
|
2026-06-08 16:28:05 -07:00 |
|
Enot (ded) Skelly
|
3e79951c52
|
chore: add go vuln check
|
2026-06-08 16:27:55 -07:00 |
|
Enot (ded) Skelly
|
e4fc1d93c4
|
docs: don't put license in generated code
|
2026-06-08 16:11:51 -07:00 |
|
Enot (ded) Skelly
|
cda4905815
|
docs: update SPDX license lines
|
2026-06-08 16:08:39 -07:00 |
|
Enot (ded) Skelly
|
5a49023409
|
chore: add swagger to ci
|
2026-06-08 16:08:10 -07:00 |
|
Enot (ded) Skelly
|
b80f4e76f2
|
docs: add coc.md
|
2026-06-08 16:00:54 -07:00 |
|
Enot (ded) Skelly
|
9d5426f1e4
|
docs: add github templates: bug, feature and PR
|
2026-06-08 15:56:00 -07:00 |
|
Enot (ded) Skelly
|
0c2ccc32e3
|
docs: add security.md
|
2026-06-08 15:52:22 -07:00 |
|
Enot (ded) Skelly
|
9c822aff30
|
docs: add contributors.md
|
2026-06-08 15:48:40 -07:00 |
|
Enot (ded) Skelly
|
14cb9e6e2d
|
docs: add APGL3 license
|
2026-06-08 15:46:01 -07:00 |
|
Enot (ded) Skelly
|
ce33e4d728
|
docs: update readme and contribution
|
2026-06-08 15:39:38 -07:00 |
|
Enot (ded) Skelly
|
ff6d3a160d
|
docs: add ci and dcoker badges to readme
|
2026-06-08 15:01:48 -07:00 |
|
Enot (ded) Skelly
|
27449e7725
|
tests(api): add handler validation for nodes, packets, routes & channels
|
2026-06-08 14:56:23 -07:00 |
|
Enot (ded) Skelly
|
205c82f9a2
|
test(api): add stub reader and observery tele validation tests
|
2026-06-08 14:52:13 -07:00 |
|
Enot (ded) Skelly
|
62c05e7ab8
|
test(api): handler response helpers
|
2026-06-08 14:49:37 -07:00 |
|
Enot (ded) Skelly
|
08ff520bf0
|
test(keystore): add derive hashtag key and fingerprint tests
|
2026-06-08 13:54:41 -07:00 |
|
Enot (ded) Skelly
|
98185b54e2
|
test(api): packet payload and route type names
|
2026-06-08 13:54:14 -07:00 |
|
Enot (ded) Skelly
|
a4b0ff0366
|
test(ingest): add helper tests
|
2026-06-08 13:45:53 -07:00 |
|
Enot (ded) Skelly
|
04877b2eb2
|
test(api): add parse iatas test
|
2026-06-08 13:39:31 -07:00 |
|
Enot (ded) Skelly
|
c2662598a6
|
test(config): add normalizedScope and deriveScopeKey
|
2026-06-08 13:39:11 -07:00 |
|