Commit Graph

  • a0ab900da3 clickhouse: upgrade image 25.6.2.5 -> 26.5.1.882 main Alex Vanderpot 2026-05-29 10:16:22 -04:00
  • f91e0f0e68 Harden protovalidate rules on the ConnectRPC API ajvpot/switch-api-to-connectrpc Alex Vanderpot 2026-05-29 05:03:08 -04:00
  • 8785cdfc53 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
  • f2ee25b242 query-params: migrate search & map state to nuqs Alex Vanderpot 2026-05-29 04:48:22 -04:00
  • 58762fec08 Use generated ConnectRPC types in the web UI; satisfy buf lint Alex Vanderpot 2026-05-29 04:38:11 -04:00
  • 3c1a494cba Fix ClickHouse int encoding; generate protobuf at build time Alex Vanderpot 2026-05-29 04:14:43 -04:00
  • c8792cb187 Migrate API to ConnectRPC with protovalidate Alex Vanderpot 2026-05-29 04:03: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
  • e43dd51336 persist selectedtab in usequeryparams ajvpot 2025-09-10 01:47:45 +02:00
  • 901cec1820 cache decryption results ajvpot 2025-09-10 01:41:42 +02:00
  • 9eb1c4d62c Search batching, display nodes on graph, spinner for loading neighbors ajvpot 2025-09-10 01:33:29 +02:00
  • 256886f2e8 Node info page improvements, search, neighbors ajvpot 2025-09-09 04:01:19 +02:00
  • 8b9ae36072 path display ajvpot 2025-09-08 17:32:38 +02:00
  • abd421a2a1 some kind of node info page ajvpot 2025-09-07 02:22:20 +02:00
  • 8a4b591776 Server side message decryption and api docs ajvpot 2025-09-06 03:10:34 +02:00
  • c88b59220e Don't use suspense, just use a fallback component suspense_config ajvpot 2025-09-05 23:59:53 +02:00
  • 07186c06f9 Use suspense to load config ajvpot 2025-09-05 23:36:15 +02:00
  • 3d9f2cca21 Merge pull request #20 from bryantkelley/fix/7-region-selection-too-big Alex Vanderpot 2025-09-05 14:27:13 -07:00
  • 91a6df25a6 Update styling for region selection and chat box Bryant Kelley 2025-09-04 15:58:11 -07:00
  • b03aef4f74 First seen time ajvpot 2025-09-01 10:16:41 +02:00
  • fb3338d1d8 word wrap messages ajvpot 2025-08-25 22:59:09 +02:00
  • 93d11b08a0 change styling of messages that failed to decrypt ajvpot 2025-08-25 22:55:35 +02:00
  • 8382a583a5 repeaters and room servers in stats ajvpot 2025-08-23 07:40:04 +02:00
  • de010fc4ac clickable links ajvpot 2025-08-23 03:49:47 +02:00
  • 7bc035d4c7 types ajvpot 2025-08-23 03:47:49 +02:00
  • 98a745039e fullscreen graph ajvpot 2025-08-23 03:43:20 +02:00
  • 3d73e51ad7 message prop graph ajvpot 2025-08-23 02:17:27 +02:00
  • 4e8af83e41 add origin pubkey prefix ajvpot 2025-08-23 00:53:55 +02:00
  • 0ca5e55ba3 todo ajvpot 2025-08-19 08:24:15 +02:00
  • 6091f1b43a change default zoom to include portland ajvpot 2025-08-19 07:28:31 +02:00
  • 6e7e62806a add region filtering to stats ajvpot 2025-08-19 06:51:32 +02:00
  • 881174dce7 add region filtering to stats ajvpot 2025-08-19 06:48:41 +02:00
  • 3aec06782d todo ajvpot 2025-08-19 06:23:52 +02:00
  • 4d48589cef chat regions ajvpot 2025-08-19 06:19:14 +02:00
  • 02e1e5c908 fix nodes query ajvpot 2025-08-18 21:55:13 +02:00
  • 76b75d4637 Merge pull request #5 from bryantkelley/feat/dark-mode Alex Vanderpot 2025-08-16 01:11:32 -07:00
  • 3bdd925a01 Remove custom theme required for old override Bryant Kelley 2025-08-04 09:57:29 -07:00
  • d037c99c54 Enable dark mode and update some dark mode styles including meta theme colors and html background. Bryant Kelley 2025-08-04 09:11:44 -07:00
  • 6847076717 repeater prefixes ajvpot 2025-08-04 05:50:57 +02:00
  • 80f283a495 Merge pull request #4 from bryantkelley/fix/map-chat-dom-order Alex Vanderpot 2025-08-02 01:34:48 -07:00
  • bc6e53654a Merge pull request #3 from bryantkelley/feat/filter-empty-configs Alex Vanderpot 2025-08-01 22:54:45 -07:00
  • 78a9857fec fix modal shade ajvpot 2025-08-02 04:35:17 +02:00
  • 6c297b4daf support for changing the app name, info modal ajvpot 2025-08-02 04:27:36 +02:00
  • b990123256 info modal ajvpot 2025-08-02 04:21:32 +02:00
  • f9d70635b8 Change ChatBox to reorder the messages so that the visual and DOM order are the same Bryant Kelley 2025-08-01 19:01:14 -07:00
  • 852e0fd05e Merge branch 'ajvpot:main' into main Bryant Kelley 2025-08-01 17:01:59 -07:00
  • 3520d5d3f3 When closing the ConfigPopover, filter out meshcoreKeys with empty channelName and privateKey. This prevents keeping an empty entry which generates warnings and adds a 00 to the tab bar. Bryant Kelley 2025-08-01 17:01:25 -07:00
  • 9f741da550 format the node id and short name meshcore style ajvpot 2025-08-01 07:58:33 +02:00
  • 527cc526b5 format the node id ajvpot 2025-08-01 07:53:15 +02:00
  • 63188c3b2c track markers better so the popup doesnt get closed when the data reloads ajvpot 2025-08-01 07:45:26 +02:00