Commit Graph
58 Commits
Author SHA1 Message Date
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
Enot (ded) Skelly ab6e73a189 fix: wrong time formats 2026-05-26 14:59:58 -07:00
Enot (ded) Skelly 4c0b013627 update api progress is readme 2026-05-26 14:40:26 -07:00
Enot (ded) Skelly 5b6b86d252 fix: ws dup channel msg
previously emitting every observation of a message like
with raw packets, but messages only need one event
2026-05-26 13:49:18 -07:00
Enot (ded) Skelly abf209c6c1 add iata filter to messages and channels
also small bugfix returning multiple observations of
the same message when querying messages
2026-05-26 12:43:44 -07:00
Enot (ded) Skelly 2227e1a085 add partial observer api
list and single get, tele and status tbd
2026-05-26 12:18:03 -07:00
Enot (ded) Skelly 565ea87e00 add fallback for obs heardAt
some observer don't report with ms
2026-05-26 12:08:38 -07:00
Enot (ded) Skelly 062a6e3381 add api details in router comments 2026-05-26 11:31:46 -07:00
Enot (ded) Skelly 63c0ff37e1 fix issue with db on conflict
postgress doesn't like that, so two queries
2026-05-26 11:17:38 -07:00
Enot (ded) Skelly 5321151f7e fix hash only channel issue
the db was adding rows for any observation of a hash
without a known key
2026-05-26 10:53:49 -07:00
Enot (ded) Skelly 9be028d067 add node ws event
also update packet ingest to use new broadcast helper
2026-05-26 10:09:55 -07:00
Enot (ded) Skelly ca8bfe12ef emit channel messages to ws 2026-05-26 09:53:09 -07:00
Enot (ded) Skelly 3293c29d93 add api error response
follows api contract
2026-05-26 08:49:47 -07:00
Enot (ded) Skelly 9b242583d9 add messages enpoints
messages at /channels as well as generic /messages
2026-05-25 16:01:01 -07:00
Enot (ded) Skelly b5c9ca656f add channels api routes 2026-05-25 14:58:50 -07:00
Enot (ded) Skelly edea0516a0 format readme 2026-05-25 14:58:37 -07:00
Enot (ded) Skelly d06f4289bf include observer name in ws event 2026-05-25 08:57:37 -07:00
Enot (ded) Skelly d17ee085ce more git ignores 2026-05-23 10:13:25 -07:00
Enot (ded) Skelly e50c2cc008 add note about hashtag prefix 2026-05-23 09:38:54 -07:00
Enot (ded) Skelly 94786f9632 improve channel storage
changes channel storage to include the full key and a hashtag if isHashtag

this prevents some collision issues and will improve message lookup accuracy as well
as allow message search by hashtag channel, name or single byte hash in future
2026-05-23 09:31:15 -07:00
Enot (ded) Skelly 56bf8ebc81 add config to ignore 2026-05-23 09:02:03 -07:00
Enot (ded) Skelly cce3a52fe6 don't include config
only example
2026-05-23 09:01:36 -07:00
Ded 57cfdbb218 small readme update
Radio params are now included in observations and public channel was moved to config file

Signed-off-by: Ded <enot@mailbox.org>
2026-05-22 17:19:42 -07:00
dependabot[bot] fc5f161f5c Bump github.com/go-chi/chi/v5 from 5.2.1 to 5.2.2 (#1)
Bumps [github.com/go-chi/chi/v5](https://github.com/go-chi/chi) from 5.2.1 to 5.2.2.
- [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.1...v5.2.2)

---
updated-dependencies:
- dependency-name: github.com/go-chi/chi/v5
  dependency-version: 5.2.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-22 17:13:33 -07:00
Enot (ded) Skelly 8b5c709650 rename and add README 2026-05-22 17:00:42 -07:00