Commit Graph

  • 871212ea2e web: mesh-activity design-review remediation l5y-api-packets-shape l5y 2026-07-26 18:19:56 +02:00
  • 0ea9aaf754 web: /charts mesh-activity figure, mobile card strip, legend-toggle fix l5y 2026-07-26 14:30:39 +02:00
  • 33e00a8124 web: mesh activity card draws the real 24h sparkline l5y 2026-07-26 13:55:30 +02:00
  • 00732b724d web: /api/stats/activity bucketed packets/hour time-series l5y 2026-07-26 13:43:05 +02:00
  • 20ef750735 web: mesh activity map card - packets/h total + per-protocol split l5y 2026-07-26 13:14:09 +02:00
  • 0bc6ba7185 data,web: /api/stats packets as <scope>.packets.hour; total sums protocols l5y 2026-07-26 12:33:48 +02:00
  • 433d48e84a data,web: /api/stats packets rate as <scope>.packets.hour l5y 2026-07-26 12:17:52 +02:00
  • b52f3949e4 data,web: mesh activity reporting & announcements (#859) main l5y 2026-07-26 09:09:28 +02:00
  • 86f49506ff web: remediate frontend design & UX audit (#855) l5y 2026-07-25 22:06:59 +02:00
  • 8d25dd42cd fix(docker): bump ingestor base to python 3.12.10 for cryptography's Rust MSRV (#858) l5y 2026-07-25 19:34:22 +02:00
  • b013faf13d web,data: reconcile MeshCore stale same-name node duplicates (#857) v0.7.3 l5y 2026-07-24 23:25:48 +02:00
  • 8b095669cf web: stack HOT over CARTO basemap layers, drop per-tile timeout (#856) l5y 2026-07-24 22:06:37 +02:00
  • 3d43061fff web: live relative-time tick - last-seen/updated ages count up in place (#851) l5y 2026-07-23 12:03:13 +02:00
  • 3878597c8d data,web: ingest every telemetry family from both protocols (#850) l5y 2026-07-23 11:51:30 +02:00
  • 22c470d9e6 data: meshcore rf metrics rssi/snr/hops/path (#849) l5y 2026-07-22 21:41:57 +02:00
  • 5b6d45e25e web: node table keeps latest telemetry of every type (per-field merge) (#847) l5y 2026-07-22 16:14:17 +02:00
  • 6fefce73e1 web: blend basemap providers to fix HOT/CARTO tile checkerboard (#846) l5y 2026-07-22 13:02:39 +02:00
  • 0cd2b2c4d4 Bump all packages to 0.7.3 (#845) l5y 2026-07-18 12:11:49 +02:00
  • ebd500981d web: HOT primary basemap (dark-filtered) with per-tile CARTO fallback (#844) l5y 2026-07-18 11:58:05 +02:00
  • ea5560f9aa fix(docker): armv7 ingestor build toolchain; disable matrix fail-fast (#842) v0.7.2 l5y 2026-07-07 19:42:33 +02:00
  • 211ae52d55 web: fix MeshCore ghost nodes (stale contact enrichment discarded) (#841) l5y 2026-07-06 09:27:36 +02:00
  • 2479a6554f fix: UDP-transport hardening, bridge tracker coverage, CI repairs; release 0.7.2 (#840) l5y 2026-07-06 00:30:52 +02:00
  • df201f3ee4 fix: security review — dashboard XSS, private-mode federation gap, Matrix bridge resilience (#839) TJ Paulson 2026-07-05 15:27:37 -05:00
  • 1b934ee6f7 feat(ingestor): passive UDP transport (Mesh via UDP), primary-channel only (#838) TJ Paulson 2026-07-05 15:24:26 -05:00
  • 436bf34de6 web: chat-log retention and vertical scroll fix (#837) v0.7.1 l5y 2026-07-02 20:50:27 +02:00
  • 6d9d524e09 improve log wiring and capture all meshcore adverts (#836) l5y 2026-06-30 12:57:04 +02:00
  • e633ff9d5e web: progressively backfill all bulk collections (#835) l5y 2026-06-30 09:35:22 +02:00
  • bc6d0187cc web: fix MeshCore chat duplicates and warm-cache message gap (#834) l5y 2026-06-29 20:59:30 +02:00
  • 8ed15f1142 web: initial-load module-graph waterfall (#832) v0.7.1-rc0 l5y 2026-06-29 14:50:33 +02:00
  • 266f8ff8bd chore: bump version 0.7.1 (#833) l5y 2026-06-29 14:45:37 +02:00
  • b5d9249918 web: change tiles to carto (#831) l5y 2026-06-28 20:59:52 +02:00
  • c8d5a8a20f web: fix pubsub thread budget to not block entire app (#828) l5y 2026-06-27 11:09:57 +02:00
  • be5365105d web: fix api/events hang on shutdown (#827) v0.7.0 l5y 2026-06-26 15:26:13 +02:00
  • afb15ff48d web: fix live-update DOM handling (#826) l5y 2026-06-26 09:59:41 +02:00
  • 554fa38f50 web: fix meshcore message duplication regression (#825) l5y 2026-06-24 22:22:35 +02:00
  • 1804a8a75e web: add visual feedback to pubsub events (#824) l5y 2026-06-24 20:34:35 +02:00
  • 4831e37a52 web: mark message author nodes as seen (#822) l5y 2026-06-24 17:53:10 +02:00
  • 8083206210 web: implement pubsub (#821) l5y 2026-06-24 17:35:33 +02:00
  • f5f9298746 web: add pagination to all APIs (#820) l5y 2026-06-24 13:02:50 +02:00
  • d99f722ba2 web: add pagination to all APIs l5y-web-api-pagination l5y 2026-06-24 12:57:24 +02:00
  • 7eccbfb89a fix: unify Meshtastic custom LoRa label with MeshCore format (#818) l5y 2026-06-23 21:58:18 +02:00
  • 3790686ab2 web: version JS/CSS assets to bust stale browser caches (#815) l5y 2026-06-23 21:23:35 +02:00
  • c8668a730c fix: report custom LoRa config as "Custom SF{sf}/BW{bw}/CR{cr}" when use_preset=False (#811) (#812) George 2026-06-23 20:46:30 +03:00
  • 9039fb6f95 web: implement local storage caching (#814) l5y 2026-06-23 19:35:51 +02:00
  • 4107527eca web: render chat incrementally to reduce page load time (#813) l5y 2026-06-23 12:18:00 +02:00
  • 843dc85776 web: fix federation cycle and http response error handler (#810) v0.7.0-rc3 l5y 2026-06-22 17:06:56 +02:00
  • be9e7c006f web: fix federation dns status 500 (#809) l5y 2026-06-22 16:35:56 +02:00
  • d323cab32a web: fix meshcore node synthisation, merging, and deduplication (#808) l5y 2026-06-22 15:54:12 +02:00
  • 088907345d web: progressively load messages in batches (#807) l5y 2026-06-22 13:21:50 +02:00
  • 027b6160df web: federation signature v2 migration (#805) v0.7.0-rc2 l5y 2026-06-22 10:01:45 +02:00
  • af64b2c60f web: fix apis to use consistently use camel case (#802) v0.7.0-rc1 l5y 2026-06-21 20:17:40 +02:00
  • 5e0363a0ec web: breaking change on stats api (#801) v0.7.0-rc0 l5y 2026-06-21 13:41:41 +02:00
  • bb95b0792d web: fix chat (#800) l5y 2026-06-19 16:37:41 +02:00
  • efd2c59fb8 build(deps): bump openssl from 0.10.79 to 0.10.80 in /matrix (#795) dependabot[bot] 2026-05-28 23:24:54 +02:00
  • 512b4f157b Fix regression where Meshcore chat senders show as Meshtastic (#794) l5y 2026-05-24 09:49:45 +02:00
  • d2fe4f8223 web: add node opt-out marker and data retention policies (#793) l5y 2026-05-20 21:02:59 +02:00
  • 8a89185fbe fix sentinel position data (#792) l5y 2026-05-18 21:27:47 +02:00
  • b187ba2066 data: move connected event to after ensure_contacts (#789) l5y 2026-05-18 08:57:08 +02:00
  • 705f15c3e4 build(deps): bump openssl from 0.10.78 to 0.10.79 in /matrix (#787) dependabot[bot] 2026-05-06 21:05:53 +02:00
  • c32da2c541 chore: bump to 0.6.4 (#785) l5y 2026-05-03 17:01:28 +02:00
  • 73e161f432 web: fix liveliness of api data hydration bug (#783) v0.6.3 l5y 2026-05-03 13:05:37 +02:00
  • 7b38f92b2d web: refactor 6/7 node page (#777) v0.6.3-rc1 l5y 2026-05-02 23:05:36 +02:00
  • 1041e06644 data: refactor 4/7 interfaces (#775) l5y 2026-05-02 22:59:52 +02:00
  • e04fab5b19 web: refactor 7/7 main js (#778) l5y 2026-05-02 22:35:34 +02:00
  • d1d0225197 web: refactor 5/7 node page charts (#776) l5y 2026-05-02 22:16:18 +02:00
  • 0fbff32535 web: refactor 2/7 federation (#773) l5y 2026-05-02 22:12:20 +02:00
  • 03caf391e7 web: refactor 1/7 data processing (#772) l5y 2026-05-02 22:08:21 +02:00
  • f6aff3bdb8 data: refactor 3/7 protocols (#774) l5y 2026-05-02 22:05:43 +02:00
  • 09d9e7be13 chore: bump version to 0.6.3 (#779) v0.6.3-rc0 l5y 2026-04-29 22:06:29 +02:00
  • 43a5724b7f web: add seo improvements (#771) l5y 2026-04-29 10:33:33 +02:00
  • c4dd825d72 matrix: fix matrix preset labels (#770) l5y 2026-04-29 07:49:31 +02:00
  • ee98efc120 web: rework map spider-net feature (#769) l5y 2026-04-29 07:06:18 +02:00
  • 521c2f2972 build(deps): bump openssl from 0.10.75 to 0.10.78 in /matrix (#766) dependabot[bot] 2026-04-23 19:15:29 +02:00
  • f8b02b9f24 build(deps): bump rustls-webpki from 0.103.10 to 0.103.13 in /matrix (#764) dependabot[bot] 2026-04-21 19:57:35 +02:00
  • 161f22bf12 chore: bump version to 0.6.2 (#763) v0.6.2 l5y 2026-04-21 19:02:26 +02:00
  • e8f3f17b85 matrix: enable meshcore (#761) l5y 2026-04-21 14:11:05 +02:00
  • a4902548d3 web: fix emoji pattern render in short names (#760) l5y 2026-04-21 13:02:36 +02:00
  • 491678f75b data: catch packet handler errors (#759) l5y 2026-04-21 11:41:44 +02:00
  • db236d58e2 web: fix meshcore message duplication with 120s dupe protection (#758) l5y 2026-04-21 10:13:39 +02:00
  • a6cac6ced5 web: fix node duplication through message synthetization (#757) l5y 2026-04-21 08:53:09 +02:00
  • f866cf8837 web: show colocated nodes (#753) l5y 2026-04-17 09:02:39 +02:00
  • 7f5b52db67 ingestor: deduplicate meshcore messages (#752) l5y 2026-04-16 22:16:22 +02:00
  • 8ac12ee2c8 fix reaction handling and classification (#750) l5y 2026-04-16 20:07:41 +02:00
  • 580c2fb6ea web: fix federation node counts (#749) l5y 2026-04-15 15:43:34 +02:00
  • 13b2ce9067 web: fix meshcore node misclassification (#748) v0.6.1 l5y 2026-04-15 12:38:50 +02:00
  • 5a73e212a3 web: optimize caching (#744) v0.6.1-rc0 l5y 2026-04-14 23:29:54 +02:00
  • 07c8e85caa web: fix federation resolver issue with multi addresses (#743) l5y 2026-04-14 18:55:40 +02:00
  • c08b3f2c2d web: restore refresh and protocol buttons (#742) l5y 2026-04-14 16:54:57 +02:00
  • 851b2180dd build(deps): bump rand from 0.9.2 to 0.9.4 in /matrix (#741) dependabot[bot] 2026-04-14 08:22:07 +02:00
  • c175445251 ingestor: fix serial connection failures (#736) l5y 2026-04-13 23:42:07 +02:00
  • b951dbffeb web: per protocol active node counts (#735) l5y 2026-04-13 18:26:16 +02:00
  • 10e6c99196 data: better lora frequency handling for meshtastic (#733) l5y 2026-04-12 16:02:15 +02:00
  • aeb97477f0 chore: bump version to 0.6.1 (#726) l5y 2026-04-09 13:14:20 +02:00
  • 81e588e44c web: add markdown static pages (#723) v0.6.0 l5y 2026-04-08 16:42:13 +02:00
  • 083de6418f web: fix federation for multi protocol (#722) l5y 2026-04-08 14:36:43 +02:00
  • 5b9e6e3d48 data: trace analysus multi ingestor support (#721) l5y 2026-04-08 11:58:32 +02:00
  • 4a6ba38e94 chore: prepare codebase for breaking release (#718) v0.6.0-rc1 l5y 2026-04-08 10:51:38 +02:00
  • 4d38ddd341 web: facelift (#716) l5y 2026-04-07 21:38:43 +02:00
  • 267d2ec9e1 data: fix position time updates (#715) v0.6.0-rc0 l5y 2026-04-06 19:29:38 +02:00
  • 526a0c7246 data: fix meshcore ingestore self reporting (#713) l5y 2026-04-06 15:19:01 +02:00