Commit Graph

  • 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
  • 76b57c08c6 Fix ingestor reconnection detection (#361) l5y 2025-10-16 13:06:32 +02:00
  • 926b5591b0 Harden instance domain validation (#359) l5y 2025-10-16 10:51:34 +02:00
  • 957e597004 Ensure INSTANCE_DOMAIN propagates to containers (#358) v0.5.2-rc0 l5y 2025-10-15 23:22:46 +02:00
  • 68cfbf139f chore: bump version to 0.5.2 (#356) l5y 2025-10-15 23:16:30 +02:00
  • b2f4fcaaa5 Gracefully retry federation announcements over HTTP (#355) l5y 2025-10-15 23:11:59 +02:00
  • dc2fa9d247 Recursively ingest federated instances (#353) v0.5.1 l5y 2025-10-15 21:35:37 +02:00
  • a32125996c Remove federation timeout environment overrides (#352) v0.5.1-rc1 l5y 2025-10-15 20:04:19 +02:00
  • 506a1ab5f6 Close unrelated short info overlays when opening short info (#351) l5y 2025-10-15 18:35:38 +02:00
  • db7b67d859 Improve federation instance error diagnostics (#350) l5y 2025-10-15 18:35:22 +02:00
  • 49f08a7f75 Harden federation domain validation and tests (#347) l5y 2025-10-15 18:14:31 +02:00
  • b2d35d3edf Handle malformed instance records (#348) l5y 2025-10-15 17:08:24 +02:00
  • a9d618cdbc Fix ingestor device mounting for non-serial connections (#346) l5y 2025-10-15 16:52:37 +02:00
  • 6a65abd2e3 Persist instance config assets across Docker restarts (#345) l5y 2025-10-15 16:14:59 +02:00
  • a3aef8cadd Add modem preset display to node overlay (#340) l5y 2025-10-14 20:59:47 +02:00
  • cff89a8c88 Display message frequency and channel in chat log (#339) l5y 2025-10-14 20:56:42 +02:00
  • 26c1366412 Bump fallback version to v0.5.1 (#338) l5y 2025-10-14 18:51:04 +02:00
  • 28f5b49f4d docs: update changelog for 0.5.0 (#337) v0.5.1-rc0 l5y 2025-10-14 18:48:36 +02:00
  • a46da284e5 Fix ingestor package layout in Docker image (#336) l5y 2025-10-14 18:47:54 +02:00
  • 22a31b6c80 Ensure node overlays appear above fullscreen map (#333) v0.5.0 l5y 2025-10-14 15:52:26 +02:00
  • b7ef0bbfcd Adjust node table columns responsively (#332) l5y 2025-10-14 14:59:47 +02:00
  • 03b5a10fe4 Add LoRa metadata fields to nodes and messages (#331) l5y 2025-10-14 14:51:28 +02:00
  • e97498d09f Add channel metadata capture for message tagging (#329) l5y 2025-10-13 23:10:01 +02:00
  • 7db76ec2fc Capture radio metadata for ingestor payloads (#327) l5y 2025-10-13 22:35:06 +02:00
  • 63beb2ea6b Avoid mutating frozen node query results (#324) l5y 2025-10-13 17:22:34 +02:00
  • ffad84f18a Ensure frontend reports git-aware version strings (#321) v0.5.0-rc2 l5y 2025-10-13 16:26:57 +02:00
  • 2642ff7a95 Fix web Docker image to include application code (#322) l5y 2025-10-13 16:25:44 +02:00
  • 40b6eda096 Refine stacked short info overlays on the map (#319) v0.5.0-rc1 l5y 2025-10-13 14:53:43 +02:00
  • dee6ad7e4a Refine environment configuration defaults (#318) l5y 2025-10-13 14:06:14 +02:00
  • ea9c633eff Fix legacy configuration migration to XDG directories (#317) l5y 2025-10-13 14:02:17 +02:00
  • 9c73fceea7 Adopt XDG base directories for app data and config (#316) l5y 2025-10-13 12:29:56 +02:00
  • 5133e9d498 refactor: streamline ingestor environment variables (#314) l5y 2025-10-13 11:02:33 +02:00
  • b63e5328b1 Reduce auto-fit padding and increase default zoom (#315) l5y 2025-10-13 10:57:54 +02:00
  • d66b09ddee Ensure APIs filter stale data and refresh node details from latest sources (#312) l5y 2025-10-13 10:54:47 +02:00
  • 009965f2fb Handle offline tile layer creation failures (#307) l5y 2025-10-13 09:27:03 +02:00
  • 51e6479ab6 Handle offline tile rendering failures (#306) l5y 2025-10-13 09:26:49 +02:00
  • 874c8fd73c Fix map auto-fit handling and add controller (#311) l5y 2025-10-13 09:26:35 +02:00
  • e4c48682b0 Fix map initialization bounds and add coverage (#305) l5y 2025-10-12 19:22:17 +02:00
  • 00444f7611 test: expand config and sanitizer coverage (#303) v0.5.0-rc0 l5y 2025-10-12 14:41:20 +02:00
  • 511e6d377c Add comprehensive theme and background front-end tests (#302) l5y 2025-10-12 14:35:53 +02:00
  • e6974a683a Document sanitization and helper modules (#301) l5y 2025-10-12 10:09:42 +02:00
  • c0d68b23d4 Add protobuf stubs for mesh tests (#300) l5y 2025-10-12 10:09:13 +02:00
  • ee904633a8 Handle CRL lookup failures during federation TLS (#299) l5y 2025-10-12 09:56:53 +02:00
  • 4329605e6f Ensure JavaScript workflow runs tests with output (#298) l5y 2025-10-12 09:46:42 +02:00
  • 772c5888c3 Fix ingestor debug timestamps for structured logging (#296) l5y 2025-10-12 09:40:57 +02:00
  • f04e917cd9 Add Apache license headers to missing sources (#297) l5y 2025-10-12 09:38:04 +02:00
  • 9e939194ba Update workflows for ingestor, sinatra, and frontend (#295) l5y 2025-10-12 09:36:02 +02:00
  • e328a20929 Fix IPv6 instance domain canonicalization (#294) l5y 2025-10-12 09:33:03 +02:00
  • aba94b197d Handle federation HTTPS CRL verification failures (#293) l5y 2025-10-12 09:22:54 +02:00
  • 80f2bbdb25 Adjust federation announcement cadence (#292) l5y 2025-10-12 09:08:50 +02:00
  • 522213c040 Restore modular app functionality (#291) l5y 2025-10-12 08:54:11 +02:00
  • 58998ba274 Refactor config and metadata helpers into PotatoMesh modules (#290) l5y 2025-10-11 23:19:25 +02:00
  • 4ad718e164 Update default site configuration environment values (#288) l5y 2025-10-11 21:20:36 +02:00
  • 707786e222 Add test for draining queue with concurrent enqueue (#287) l5y 2025-10-11 20:38:55 +02:00
  • 868bf08fd1 Ensure config directories exist in web image (#286) l5y 2025-10-11 20:38:47 +02:00
  • 1316d4f2d1 Clarify network target parsing (#285) l5y 2025-10-11 20:38:40 +02:00
  • 9be390ee09 Ensure queue deactivates when empty (#284) l5y 2025-10-11 20:38:27 +02:00
  • d9ed006b4c Clarify BLE connection phrasing (#283) l5y 2025-10-11 20:31:12 +02:00
  • d09fc842b8 Configure web container for production (#282) v0.4.1-rc2 l5y 2025-10-11 19:39:22 +02:00
  • 73bdd809bd Normalize INSTANCE_DOMAIN configuration to require hostnames (#280) l5y 2025-10-11 19:39:05 +02:00
  • f1dba89d4b Run initial federation announcement asynchronously (#281) l5y 2025-10-11 19:38:12 +02:00
  • 131a63845c Add production build Dockerfile and compose contexts (#279) v0.4.1-rc1 l5y 2025-10-11 18:23:51 +02:00
  • 2240be1f2d Improve instance domain detection logic (#278) l5y 2025-10-11 18:22:50 +02:00
  • a048a83c6c Implement federation announcements and instances API (#277) l5y 2025-10-11 18:01:08 +02:00
  • 4ef1e29034 Fix federation signature handling and IP guard (#276) l5y 2025-10-11 17:39:52 +02:00
  • b21df3de5c Add persistent federation metadata endpoint (#274) l5y 2025-10-11 15:04:33 +02:00
  • 678af5e55b Add configurable instance domain with reverse DNS fallback (#272) l5y 2025-10-11 14:21:55 +02:00