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
Enot (ded) Skelly
a2b6bd725a
add config and region apis
...
optional config file and db seeding
region api endpoints
2026-05-22 15:49:12 -07:00
Enot (ded) Skelly
f04182f097
add region api routes
2026-05-22 15:00:36 -07:00
Enot (ded) Skelly
1f99278ff4
add iatas api handlers
2026-05-22 14:14:04 -07:00
Enot (ded) Skelly
ab8410b41d
add api response helper
2026-05-22 14:12:47 -07:00
Enot (ded) Skelly
e561997de6
add default keys w/public
...
allows default keys and future extra keys from config
maybe add some other live decoding or something too, store
hashtag channel keys in the db?
2026-05-22 12:10:54 -07:00
Enot (ded) Skelly
70026ec945
small bugs
2026-05-22 11:51:41 -07:00
Enot (ded) Skelly
838681eec7
ingestion + ws complete
2026-05-22 11:43:27 -07:00
Enot (ded) Skelly
84df3949d1
init
2026-05-20 11:40:04 -07:00