Commit Graph

  • e05e13c772 Add Grafana dashboard link to Stats page ajvpot/grafana-dashboard-link Alex Vanderpot 2026-06-20 19:59:55 -04:00
  • 3382d3dc44 Add grayscale map toggle (#29) (#53) main Alex Vanderpot 2026-06-20 16:34:18 -04:00
  • 7528eac3a2 Derive more neighbor edges: hash-size-aware paths, anchors, confidence tiers (#52) Alex Vanderpot 2026-06-20 16:33:51 -04:00
  • 0265a900a0 Decode advert node type as enum; add sensor type; drop empty packets ajvpot/advert-type-decode Alex Vanderpot 2026-06-19 02:03:00 -04:00
  • 69da222008 Keep neighbor lines when either endpoint is in view ajvpot/neighbor-geo-resolution Alex Vanderpot 2026-06-19 21:29:31 -04:00
  • 6bc58d6fdc Unify neighbor inference: global confidence setting, hover + node page Alex Vanderpot 2026-06-19 21:21:06 -04:00
  • 9191bcaab0 Demote anchored edges to substandard confidence Alex Vanderpot 2026-06-19 21:05:38 -04:00
  • f8abe219e7 Tighten neighbor edges: 100km anchor cap + region-unique anchor binds Alex Vanderpot 2026-06-19 21:01:32 -04:00
  • 8afda3dbc3 Derive more neighbor edges: hash-size-aware paths, anchors, confidence tiers Alex Vanderpot 2026-06-19 20:40:07 -04:00
  • 53cc82c38f Merge pull request #51 from ajvpot/ajvpot/add-cascadiamesh-broker Alex Vanderpot 2026-06-19 03:08:06 -04:00
  • 6c9dbf222f Accept numeric SNR/len/RSSI in MeshCore packets messages ajvpot/add-cascadiamesh-broker Alex Vanderpot 2026-06-19 03:07:06 -04:00
  • 51307402e8 Merge pull request #50 from ajvpot/ajvpot/refetch-neighbors-on-region-change Alex Vanderpot 2026-06-19 02:15:35 -04:00
  • 3943e6515e Refetch map neighbors when the selected region changes Alex Vanderpot 2026-06-19 02:15:11 -04:00
  • 5d3d83c318 Merge pull request #48 from ajvpot/ajvpot/show-all-neighbors-pnw-only Alex Vanderpot 2026-06-19 02:03:58 -04:00
  • ed5412b114 Fix "show all neighbors" rendering edges only in the PNW Alex Vanderpot 2026-06-19 02:03:11 -04:00
  • 421ab43153 Merge pull request #47 from ajvpot/ajvpot/show-mqtt-neighbors-only Alex Vanderpot 2026-06-19 01:52:38 -04:00
  • 8c3eb6ccc7 Add "Only show MQTT neighbors" map option Alex Vanderpot 2026-06-19 01:52:19 -04:00
  • 819b81d899 Merge pull request #46 from ajvpot/ajvpot/fix-packet-parsing Alex Vanderpot 2026-06-19 01:25:12 -04:00
  • 56ed68257d Merge remote-tracking branch 'origin/main' into ajvpot/fix-packet-parsing ajvpot/fix-packet-parsing Alex Vanderpot 2026-06-19 01:24:49 -04:00
  • 2a0e238e06 clickhouse: speed up node search & chat region filter, fix stats dashboards (#45) Alex Vanderpot 2026-06-19 01:23:23 -04:00
  • ad4f660c38 Support 2- and 3-byte path hashes and transport-routed packets Alex Vanderpot 2026-06-19 01:22:22 -04:00
  • 0f43ccb574 Merge remote-tracking branch 'origin/main' into ajvpot/clickhouse-perf-bench ajvpot/clickhouse-perf-bench Alex Vanderpot 2026-06-19 00:07:40 -04:00
  • c7bfce1268 Add node privacy: hide nodes whose name contains 🛑 🚫 (#44) Alex Vanderpot 2026-06-19 00:06:07 -04:00
  • 490323d3ea clickhouse: speed up node search & chat region filter, fix stats dashboards Alex Vanderpot 2026-06-19 00:04:22 -04:00
  • 0335239d9e Add node privacy: hide nodes whose name contains 🛑 🚫 ajvpot/node-privacy-emoji-filter Alex Vanderpot 2026-06-15 22:49:46 -04:00
  • 7cea182c6d ingest: batch ClickHouse inserts to stop MQTT flapping & packet loss (#41) Alex Vanderpot 2026-06-15 22:42:46 -04:00
  • 27c94e1aee node page: map-based location history + collapsible recent adverts (#43) Alex Vanderpot 2026-06-15 22:38:16 -04:00
  • 4e816da960 node page: map-based location history + collapsible recent adverts ajvpot/location-history-map Alex Vanderpot 2026-06-15 22:36:23 -04:00
  • a69138d75b ingest: add configurable MQTT write timeout (MQTT_WRITE_TIMEOUT_SECONDS) ajvpot/check-mqtt-reconnect-logs Alex Vanderpot 2026-06-15 22:25:49 -04:00
  • eaaf729b15 map: render node popovers lazily and skip needless marker re-renders (#42) Alex Vanderpot 2026-06-15 22:02:40 -04:00
  • 078eb88e9b map: render node popovers lazily and skip needless marker re-renders ajvpot/optimize-map-node-popovers Alex Vanderpot 2026-06-15 22:00:38 -04:00
  • d0cc83af7d ingest: make MQTT KeepAlive configurable (MQTT_KEEPALIVE_SECONDS) Alex Vanderpot 2026-06-15 21:54:10 -04:00
  • 1f94c5495f query-params: migrate ChatBox to nuqs and delete hand-rolled hook ajvpot/noqa-search-map-params Alex Vanderpot 2026-05-29 04:51:32 -04:00
  • 9ae2f3dc5b query-params: migrate search & map state to nuqs Alex Vanderpot 2026-05-29 04:48:22 -04:00
  • 281f4ab25b ingest: batch ClickHouse inserts to stop MQTT flapping & packet loss Alex Vanderpot 2026-06-15 20:15:09 -04:00
  • 166ef69f51 Merge pull request #40 from ajvpot/ajvpot/clickhouse-live-materialized-views Alex Vanderpot 2026-06-15 00:13:44 -04:00
  • c689ca1b3d clickhouse: back map, node search, and chat with live materialized views ajvpot/clickhouse-live-materialized-views Alex Vanderpot 2026-06-15 00:13:00 -04:00
  • 8416910fc9 Migrate the /api/regions endpoint to ConnectRPC ajvpot/switch-api-to-connectrpc Alex Vanderpot 2026-06-14 17:49:18 -04:00
  • c6d688c931 Coerce ClickHouse UInt8 booleans for proto bool fields Alex Vanderpot 2026-06-14 17:44:21 -04:00
  • 637ee470c7 Harden protovalidate rules on the ConnectRPC API Alex Vanderpot 2026-05-29 05:03:08 -04:00
  • 1e456f04b8 Use generated ConnectRPC types in the web UI; satisfy buf lint Alex Vanderpot 2026-05-29 04:38:11 -04:00
  • da838d679a Fix ClickHouse int encoding; generate protobuf at build time Alex Vanderpot 2026-05-29 04:14:43 -04:00
  • 5e00946834 Migrate API to ConnectRPC with protovalidate Alex Vanderpot 2026-05-29 04:03:22 -04:00
  • ee65644fe9 Merge pull request #39 from ajvpot/ajvpot/region-system-iata-codes Alex Vanderpot 2026-06-14 17:42:26 -04:00
  • c5ee493d8c region groups: data-driven generation, DB-sourced (drop TS/SQL sync) ajvpot/region-system-iata-codes Alex Vanderpot 2026-06-14 17:40:44 -04:00
  • a72c64a008 region system: derive IATA region codes from MQTT topics Alex Vanderpot 2026-06-14 15:20:00 -04:00
  • 72aa6be3d3 ingest: resubscribe on reconnect + staleness watchdog for zombie MQTT conns (#38) Alex Vanderpot 2026-06-14 11:55:33 -04:00
  • 3b1bc93c89 ingest: resubscribe on reconnect + staleness watchdog for zombie MQTT conns ajvpot/ingest-resubscribe-staleness-watchdog Alex Vanderpot 2026-06-14 11:50:23 -04:00
  • a0ab900da3 clickhouse: upgrade image 25.6.2.5 -> 26.5.1.882 Alex Vanderpot 2026-05-29 10:16:22 -04:00
  • 5966564b29 Merge pull request #35 from ajvpot/ajvpot/slow-chat-api-query Alex Vanderpot 2026-05-29 03:36:08 -04:00
  • f7da741f74 chat: push time/channel filters into base scan to fix slow query Alex Vanderpot 2026-05-29 03:33:06 -04:00
  • 1940f995dc Merge pull request #34 from ajvpot/neighbor-refreshable-mvs Alex Vanderpot 2026-05-29 03:03:10 -04:00
  • 02623e5559 neighbors: seattle->letsmesh region + fix path-edge prefix extraction neighbor-refreshable-mvs Alex Vanderpot 2026-05-29 03:02:09 -04:00
  • cab5d821cf neighbors: serve from hourly refreshable materialized views Alex Vanderpot 2026-05-29 02:33:57 -04:00
  • 49847c46af Merge pull request #33 from ajvpot/release-ingest Alex Vanderpot 2026-05-29 01:51:20 -04:00
  • 6be73b04a6 clickhouse: lift readonly read-size caps release-ingest Alex Vanderpot 2026-05-29 01:48:56 -04:00
  • 7785158934 clickhouse: cap system log growth (TTL + disable profiler) Alex Vanderpot 2026-05-29 01:46:04 -04:00
  • c233952840 pin clickhouse to 25.6.2.5 and grafana to 12.1.1 Alex Vanderpot 2026-05-29 01:28:01 -04:00
  • e6c4200448 Provision MeshCore Grafana dashboard Alex Vanderpot 2026-05-29 01:24:02 -04:00
  • 78bf1c5855 add Grafana service with provisioned ClickHouse datasource Alex Vanderpot 2026-05-29 01:19:42 -04:00
  • 384f7f8b14 ingest: fix go module path to match repo Alex Vanderpot 2026-05-29 01:19:42 -04:00
  • b7bcca6bf3 release-prep: docs, migration dialect fix, drop unused UDF Alex Vanderpot 2026-05-29 00:52:54 -04:00
  • 6a1536410c release-prep: unified docker-compose + .env.example Alex Vanderpot 2026-05-29 00:46:41 -04:00
  • cd1a345242 release-prep: remove meshtastic from web app Alex Vanderpot 2026-05-29 00:41:48 -04:00
  • 83978609f0 ingest: meshcore MQTT->ClickHouse stack Alex Vanderpot 2026-05-29 00:37:36 -04:00
  • 815d465566 Bump nextjs ajvpot 2026-01-06 03:11:33 +01:00
  • e6e74589c1 save map position, stroke width slider ajvpot 2025-09-29 18:06:11 +02:00
  • b173351011 path display overhaul ajvpot 2025-09-23 04:04:17 +02:00
  • 665b91f1fa add analyze links to PathVisualization ajvpot 2025-09-23 03:13:10 +02:00
  • 580c315a20 Merge pull request #24 from CoryNQ1E/main Alex Vanderpot 2025-09-22 19:38:14 -04:00
  • b12d570142 analyze link in discord bot relay ajvpot 2025-09-23 01:28:47 +02:00
  • add14fa37b fix concurrency in bot ajvpot 2025-09-23 00:05:56 +02:00
  • b296017331 Add anchors to stats pages (closes #26) ajvpot 2025-09-19 17:43:00 +02:00
  • a1416bcc05 handle numeric values in useQueryParams (closes #25) ajvpot 2025-09-19 17:34:12 +02:00
  • f34836763c min packet thresh ajvpot 2025-09-18 01:58:48 +02:00
  • 4faa6491c2 ui rearranging ajvpot 2025-09-18 01:53:15 +02:00
  • 0f1327469d hide meshcore overlay setting ajvpot 2025-09-18 01:41:52 +02:00
  • f3ad947b9a All neighbors, map layer settings ajvpot 2025-09-18 01:40:45 +02:00
  • fe6e44cc80 path magic ajvpot 2025-09-17 17:46:43 +02:00
  • ea32ccea77 support # channels ajvpot 2025-09-15 23:03:29 +02:00
  • ed9943e091 missing file ajvpot 2025-09-15 22:52:25 +02:00
  • 4c7e7d8e1c highlights for discord ajvpot 2025-09-15 04:36:14 +02:00
  • 0aac045c1b discord bot: support threads ajvpot 2025-09-15 04:14:58 +02:00
  • 9f1056095b all neighbors ajvpot 2025-09-15 04:14:50 +02:00
  • 7addbb3165 update stats and path viz to use 2 day last seen time ajvpot 2025-09-14 18:26:47 +02:00
  • e41dfe83d3 stuff ajvpot 2025-09-14 18:25:56 +02:00
  • 3ade624a51 emoji ajvpot 2025-09-13 03:31:30 +02:00
  • 8ac7d5eece Discord bot, profile picture endpoint, channel management ux, streaming apis, refactor region logic ajvpot 2025-09-13 02:57:52 +02:00
  • 2afbe80c1b fix clickhouse constructor ajvpot 2025-09-11 18:29:27 +02:00
  • 1dd6781113 override region for node info page with detected region info ajvpot 2025-09-11 18:28:12 +02:00
  • 46606abbf9 Replies/highlights ajvpot 2025-09-11 17:53:13 +02:00
  • 170bcf394a Support Lowercase Public Keys in Node API Endpoints CoryNQ1E 2025-09-10 13:45:05 -07:00
  • cdd66725ec fix build ajvpot 2025-09-10 03:52:26 +02:00
  • 93cfd969a8 link target for embed view ajvpot 2025-09-10 03:49:39 +02:00
  • fbe31eb092 create embeddable map view, finish migration to route groups ajvpot 2025-09-10 03:42:31 +02:00
  • 6171bf812a restructure: use app route group and replace relative imports with @ imports ajvpot 2025-09-10 03:21:40 +02:00
  • 6fab8a112a move stats to tanstack query, implement cancelation ajvpot 2025-09-10 02:47:44 +02:00
  • a5638fe924 fix search params for path vis ajvpot 2025-09-10 02:17:24 +02:00
  • f92895ca8f optimize neighbors, fix aggregation ajvpot 2025-09-10 02:12:18 +02:00
  • 83b41619ac Store map lat/lng, fix state handling ajvpot 2025-09-10 01:58:26 +02:00