Commit Graph

  • 2ae1e34d63 app: implement notifications (#511) l5y 2025-11-25 21:38:46 +01:00
  • e432c843c3 app: add theme selector (#507) l5y 2025-11-24 22:02:06 +01:00
  • 6f2db06f25 app: further harden refresh logic and prefer local first (#506) l5y 2025-11-24 15:48:50 +01:00
  • 4946ea1751 ci: fix app artifacts for tags (#504) v0.5.6-rc4 l5y 2025-11-23 23:23:19 +01:00
  • f8ed75a095 ci: build app artifacts for tags (#503) v0.5.6-rc3 l5y 2025-11-23 23:11:44 +01:00
  • 2269d9b4ba app: add persistance (#501) l5y 2025-11-23 21:17:56 +01:00
  • 753c0f171f app: instance and chat mvp (#498) l5y 2025-11-23 01:32:43 +01:00
  • 8939911ce1 app: add instance selector to settings (#497) l5y 2025-11-22 23:15:12 +01:00
  • 356f60d02f app: add scaffholding gitignore (#496) l5y 2025-11-22 21:44:35 +01:00
  • 0067d7834f Handle reaction app packets without reply id (#495) l5y 2025-11-22 21:19:48 +01:00
  • d60d774e73 Render reaction multiplier counts (#494) l5y 2025-11-22 18:51:19 +01:00
  • 0bb237c4ab Add comprehensive tests for Flutter reader (#491) l5y 2025-11-22 18:37:34 +01:00
  • 54fa1759d1 Map numeric role ids to canonical Meshtastic roles (#489) v0.5.6-rc2 l5y 2025-11-21 19:22:35 +01:00
  • 134cf92c6d update node detail hydration for traces (#490) l5y 2025-11-21 19:20:46 +01:00
  • f93c14a9c5 Add mobile Flutter CI workflow (#488) l5y 2025-11-21 17:24:28 +01:00
  • 189548277d Align OCI architecture labels in docker workflow (#487) l5y 2025-11-21 17:16:23 +01:00
  • 21cecc970f Add Meshtastic reader Flutter app (#483) l5y 2025-11-21 17:11:18 +01:00
  • ca4a55312f Handle pre-release Docker tagging (#486) l5y 2025-11-21 17:09:23 +01:00
  • c31bb1ac74 web: remove range from charts labels (#485) l5y 2025-11-21 17:05:24 +01:00
  • ac36db19a7 Floor override frequencies to MHz integers (#476) v0.5.6-rc1 l5y 2025-11-20 21:00:47 +01:00
  • 330a990bea Prevent message ids from being treated as node identifiers (#475) l5y 2025-11-20 20:50:22 +01:00
  • 5c2c2646cc Fix 1 after emojis in reply. (#464) Alexkurd 2025-11-19 22:34:52 +03:00
  • eab6af414f add frequency and preset to node table (#472) l5y 2025-11-19 17:39:15 +01:00
  • c55f3a19e9 subscribe to traceroute app pubsub topic (#471) l5y 2025-11-19 17:03:46 +01:00
  • db670fbb7c aggregate telemetry over the last 7 days (#470) l5y 2025-11-19 11:31:42 +01:00
  • 546e009867 address missing id field ingestor bug (#469) v0.5.6-rc0 l5y 2025-11-19 08:22:24 +01:00
  • be46963744 merge secondary channels by name (#468) l5y 2025-11-18 18:33:02 +01:00
  • 8f7adba65a rate limit host device telemetry (#467) l5y 2025-11-18 18:04:40 +01:00
  • e8b38ed65a add traceroutes to frontend (#466) l5y 2025-11-18 13:12:14 +01:00
  • 700fcef33f feat: implement traceroute app packet handling across the stack (#463) l5y 2025-11-18 11:23:46 +01:00
  • b23d864f1d Bump version and update changelog (#462) l5y 2025-11-16 17:38:41 +01:00
  • e1d43cec57 Added comprehensive helper unit tests (#457) v0.5.5 l5y 2025-11-16 16:47:57 +01:00
  • cd7bced827 Added reaction-aware handling (#455) l5y 2025-11-16 15:31:17 +01:00
  • b298f2f22c env: add map zoom (#454) l5y 2025-11-16 12:57:47 +01:00
  • 9304a99745 charts: render aggregated telemetry charts for all nodes (#453) l5y 2025-11-15 17:09:55 +01:00
  • 4a03e17886 nodes: render charts detail pages as overlay (#452) l5y 2025-11-15 12:13:06 +01:00
  • e502ddd436 fix telemetry parsing for charts (#451) l5y 2025-11-14 21:18:37 +01:00
  • 12f1801ed2 nodes: improve charts on detail pages (#450) l5y 2025-11-14 20:17:58 +01:00
  • a6a63bf12e nodes: add charts to detail pages (#449) l5y 2025-11-14 16:24:09 +01:00
  • 631455237f Aggregate frontend snapshots across views (#447) l5y 2025-11-13 22:02:42 +01:00
  • 382e2609c9 Remove added 1 if reply with emoji (#443) Alexkurd 2025-11-13 23:15:35 +03:00
  • 05efbc5f20 Refine node detail view layout (#442) l5y 2025-11-13 19:59:07 +01:00
  • 9a45430321 Enable map centering from node table coordinates (#439) l5y 2025-11-13 17:23:35 +01:00
  • cb843d5774 Add node detail route and page (#441) l5y 2025-11-13 17:19:20 +01:00
  • c823347175 Ensure nodeinfo patch runs before importing interfaces (#440) v0.5.5-rc2 l5y 2025-11-13 17:16:59 +01:00
  • d87c0cc226 Filter zero-valued fields from API responses (#438) l5y 2025-11-13 17:10:46 +01:00
  • 9c957a4a14 Add debug payload tracing and ignored packet logging (#437) l5y 2025-11-13 17:06:35 +01:00
  • 16442bab08 Tighten map auto-fit behaviour (#435) l5y 2025-11-12 20:49:03 +01:00
  • e479983d38 Fetch encrypted chat log entries for log tab (#434) l5y 2025-11-12 14:13:46 +01:00
  • 70fca17230 Add encrypted filter to messages API (#432) l5y 2025-11-12 12:46:34 +01:00
  • 2107d6790d Guard NodeInfo handler against missing IDs (#426) (#431) v0.5.5-rc1 l5y 2025-11-12 12:39:36 +01:00
  • 8823b7cb48 Add standalone full-screen map, chat, and nodes views (#429) l5y 2025-11-12 11:38:26 +01:00
  • e40c0d9078 Ensure chat history fetches full message limit (#428) l5y 2025-11-11 22:33:30 +01:00
  • 8b090cb238 Handle nodeinfo packets without identifiers (#426) (#427) v0.5.5-rc0 l5y 2025-11-11 20:45:32 +01:00
  • 2bb8e3fd66 Chore: update license headers (#424) l5y 2025-11-08 10:41:57 +01:00
  • deb7263c3e Chore: bump version to 0.5.5 (#423) l5y 2025-11-08 10:15:52 +01:00
  • 3daadc4f68 handle naming when primary channel has a name (#422) v0.5.4 l5y 2025-11-08 09:44:41 +01:00
  • 6b72b1b3da handle edge case when primary channel has a name (#421) v0.5.4-rc1 l5y 2025-11-07 21:39:26 +01:00
  • 52486d82ad Add preset mode to logs (#420) l5y 2025-11-07 17:56:27 +01:00
  • 487d618e00 Parallelize federation tasks with worker pool (#419) l5y 2025-11-07 17:24:37 +01:00
  • 9239805129 allow filtering chat and logs by node name (#417) l5y 2025-11-07 15:55:11 +01:00
  • 554b2abd82 gem: add erb as dependency removed from std (#416) l5y 2025-11-07 15:11:05 +01:00
  • 8bb98f65d6 implement support for replies and reactions app (#411) l5y 2025-11-06 20:58:35 +01:00
  • 71c0f8b21e ingestor: ignore direct messages on default channel (#414) l5y 2025-11-06 20:14:32 +01:00
  • aa2bc68544 agents: add instructions (#410) l5y 2025-11-03 23:23:20 +01:00
  • a8394effdc display encrypted messages in frontend log window (#409) l5y 2025-11-03 22:51:20 +01:00
  • e27d5ab53c Add chat log entries for telemetry, position, and neighbor events (#408) v0.5.4-rc0 l5y 2025-11-03 12:33:02 +01:00
  • 6af272c01f Handle missing instance domain outside production (#405) l5y 2025-10-31 12:36:53 +01:00
  • 03e2fe6a72 Add tabbed chat panel with channel grouping (#404) l5y 2025-10-31 12:24:17 +01:00
  • 87b4cd79e7 Normalize numeric client roles using Meshtastic CLI enums (#402) l5y 2025-10-31 11:43:48 +01:00
  • d94d75e605 Ensure Docker images publish versioned tags (#403) l5y 2025-10-31 11:43:30 +01:00
  • c965d05229 Document environment configuration variables (#400) l5y 2025-10-31 11:08:06 +01:00
  • ba80fac36c Document federation refresh cadence (#401) l5y 2025-10-31 11:05:08 +01:00
  • 3c2c7611ee docs: document prometheus metrics (#399) l5y 2025-10-31 11:04:20 +01:00
  • 49e0f39ca9 Config: Read PROM_REPORT_IDS from environment (#398) Nic Jansma 2025-10-29 04:22:33 -04:00
  • 625df7982d feat: Mesh-Ingestor: Ability to provide already-existing interface instance (#395) KenADev 2025-10-26 20:47:23 +01:00
  • 8eeb13166b fix: Ingestor: Fix error for non-existing datetime.UTC reference (#396) KenADev 2025-10-26 20:46:31 +01:00
  • 80645990cb Chore: bump version to 0.5.4 (#388) l5y 2025-10-19 12:36:09 +02:00
  • 96a3bb86e9 Add telemetry formatting module and overlay metrics (#387) v0.5.3 l5y 2025-10-19 12:13:32 +02:00
  • 6775de3cca Prune blank values from API responses (#386) l5y 2025-10-18 20:16:14 +02:00
  • 8143fbd8f7 Add full support to telemetry schema and API (#385) l5y 2025-10-18 15:19:33 +02:00
  • cf3949ef95 Respect PORT environment override (#384) l5y 2025-10-18 13:01:48 +02:00
  • 32d9da2865 Add instance selector dropdown for federation deployments (#382) l5y 2025-10-18 10:53:26 +02:00
  • 61e8c92f62 Harden federation announcements (#381) v0.5.3-rc0 l5y 2025-10-18 10:38:28 +02:00
  • d954df6294 Ensure private mode disables federation (#380) l5y 2025-10-18 09:48:40 +02:00
  • 30d535bd43 Ensure private mode disables chat messaging (#378) l5y 2025-10-17 22:47:54 +02:00
  • d06aa42ab2 Respect FEDERATION flag for federation endpoints (#379) l5y 2025-10-17 22:47:41 +02:00
  • 108fc93ca1 Expose PRIVATE environment configuration (#377) l5y 2025-10-17 22:43:42 +02:00
  • 427479c1e6 Fix frontend coverage export for Codecov (#376) l5y 2025-10-17 22:43:23 +02:00
  • ee05f312e8 Restrict instance API to recent updates (#374) l5y 2025-10-17 22:17:49 +02:00
  • c4193e38dc Document and expose federation configuration (#375) l5y 2025-10-17 22:17:32 +02:00
  • cb9b081606 Chore: bump version to 0.5.3 (#372) l5y 2025-10-17 21:47:18 +02:00
  • cc8fec6d05 Align theme and info controls (#371) v0.5.2 l5y 2025-10-17 21:27:14 +02:00
  • 01665b6e3a Fixes POST request 403 errors on instances behind Cloudflare proxy (#368) v0.5.2-rc2 l5y 2025-10-16 22:29:04 +02:00
  • 1898a99789 Delay initial federation announcements (#366) l5y 2025-10-16 21:50:43 +02:00
  • 3eefda9205 Ensure well-known document stays in sync (#365) l5y 2025-10-16 21:43:11 +02:00
  • a6ba9a8227 Guard federation DNS resolution against restricted networks (#362) l5y 2025-10-16 21:15:34 +02:00
  • 7055444c4b Add federation ingestion limits and tests (#364) l5y 2025-10-16 21:15:18 +02:00
  • 4bfc0e25cb Prefer reported primary channel names (#363) l5y 2025-10-16 20:35:24 +02:00
  • 81335cbf7b Decouple messages API from node joins (#360) v0.5.2-rc1 l5y 2025-10-16 13:19:29 +02:00