Commit Graph

  • 655066ed73 Fix playwright tests for new radio status indicator Jack Kingsman 2026-03-08 14:30:47 -07:00
  • 5cb5c2ad25 Show hop width in the contact info modal Jack Kingsman 2026-03-08 13:24:50 -07:00
  • 69a6922827 Fix path modal support for multibyte Jack Kingsman 2026-03-08 13:21:37 -07:00
  • 806252ec7e Move to new meshcore_py version and rip out monkeypatch Jack Kingsman 2026-03-08 12:26:18 -07:00
  • 2236132df4 Add note bout brittle meshcore_py on corrupted advert handling Jack Kingsman 2026-03-08 12:18:57 -07:00
  • 564cd65496 Update tests with new out_path_hash_mode field and surface error on path hash mode set failure Jack Kingsman 2026-03-08 00:04:11 -08:00
  • b3625b4937 Add statistics Jack Kingsman 2026-03-07 23:17:10 -08:00
  • 20af50585b Docs & tests Jack Kingsman 2026-03-07 22:58:48 -08:00
  • d776f3d09b Add full-decrypt tests for multibyte paths Jack Kingsman 2026-03-07 22:40:36 -08:00
  • 075debc51b Force validation of path_hash_mode Jack Kingsman 2026-03-07 22:37:48 -08:00
  • 34318e4814 Use more faithful packet frame parsing Jack Kingsman 2026-03-07 22:35:53 -08:00
  • 48dab293ae Advert-path uses correct identity for dedupe Jack Kingsman 2026-03-07 22:24:46 -08:00
  • 76d11b01a7 Actually persist out_path_hash_mode instead of lossily deriving it Jack Kingsman 2026-03-07 22:14:22 -08:00
  • 69c812cfd4 Ewwww monkeypatch library bug I'm so sorry code gods. Bug reported at https://github.com/meshcore-dev/meshcore_py/issues/65 Jack Kingsman 2026-03-07 21:10:07 -08:00
  • 2257c091e8 Fix visualizer coercion for multibyte hops Jack Kingsman 2026-03-07 20:55:58 -08:00
  • 55fb2390de Phase 8: Tests & Misc Jack Kingsman 2026-03-07 19:58:48 -08:00
  • 0b91fb18bd Phase 7: Integration & Migration Jack Kingsman 2026-03-07 19:48:45 -08:00
  • 8948f2e504 Phase 6: Radio config + path hash mode Jack Kingsman 2026-03-07 19:37:47 -08:00
  • 5c413bf949 Phase 5: Frontend path rendering Jack Kingsman 2026-03-07 19:11:04 -08:00
  • b0ffa28e46 Phase 4: Update advert path storage Jack Kingsman 2026-03-07 19:06:19 -08:00
  • f97c846378 Phase 3: Add path size inference and also bin some stupid migration tests while we're at it Jack Kingsman 2026-03-07 19:02:37 -08:00
  • e0d7c8a083 Whoops, pin newer meshcore lib Jack Kingsman 2026-03-07 18:46:18 -08:00
  • 11ce2be5fa Phase 2: Patch up message path metadata Jack Kingsman 2026-03-07 18:40:48 -08:00
  • 1fc041538e Phase 0.5 & 1: Centralize path utils, multi-hop packet decoding, updated PacketInfo shape Jack Kingsman 2026-03-07 18:34:47 -08:00
  • 0ac8e97ea2 Put tools in a collapsible Jack Kingsman 2026-03-08 13:54:01 -07:00
  • e6743d2098 Updating changelog + build for 2.6.1 Jack Kingsman 2026-03-08 12:40:28 -07:00
  • f472ff7cab Fix multibyte meshcore-decoder dep hell Jack Kingsman 2026-03-08 12:34:47 -07:00
  • 7ac220aee1 Add git Jack Kingsman 2026-03-08 12:10:04 -07:00
  • 43e38ecc5b Updating changelog + build for 2.6.0 Jack Kingsman 2026-03-08 00:08:42 -08:00
  • 99eddfc2ef Update status bar and boot up more quickly with actual radio status Jack Kingsman 2026-03-07 23:40:18 -08:00
  • f9eb6ebd98 Fix stale ref issue in strict mode Jack Kingsman 2026-03-07 21:40:34 -08:00
  • 5f039b9c41 Phase 4 multibyte Jack Kingsman 2026-03-07 15:05:13 -08:00
  • f302cc04ae Phase 3 Jack Kingsman 2026-03-06 23:48:24 -08:00
  • 3edc7d9bd1 Step 2 Jack Kingsman 2026-03-06 23:12:21 -08:00
  • 8f59606867 Fix library name Jack Kingsman 2026-03-06 22:22:36 -08:00
  • d214da41c6 Change names of community MQTT Jack Kingsman 2026-03-06 22:14:11 -08:00
  • da22eb5c48 Fanout integration UX overhaul Jack Kingsman 2026-03-06 21:37:11 -08:00
  • 94546f90a4 Back to main fanout screen on save Jack Kingsman 2026-03-06 18:20:53 -08:00
  • f82cadb4e1 Show webhooks/apprise summary Jack Kingsman 2026-03-06 18:19:14 -08:00
  • f60c656566 Add better coverage for alternative community MQTTs. Closes #39 Jack Kingsman 2026-03-06 18:14:28 -08:00
  • 9c54ea623e First wave of work Jack Kingsman 2026-03-06 17:41:37 -08:00
  • b5e2a4c269 Soften the 'always run tests' Jack Kingsman 2026-03-06 16:26:19 -08:00
  • d4f73d318a Fanout modules! Jack Kingsman 2026-03-06 16:08:23 -08:00
  • 8ffae50b87 Add some brutal tests for webhooks fanout_bus Jack Kingsman 2026-03-06 16:06:13 -08:00
  • dd13768a44 Tighten up message broadcast contract Jack Kingsman 2026-03-06 15:55:04 -08:00
  • 3330028d27 Elevate error logging for message poll loop issues Jack Kingsman 2026-03-06 15:43:29 -08:00
  • 3144910cd9 Fix regression around direct path DMs Jack Kingsman 2026-03-06 15:41:47 -08:00
  • 819470cb40 Add missing httpx dep Jack Kingsman 2026-03-06 15:39:11 -08:00
  • d7d06ec1f8 Remove some dead code and unify param names around not sending for actual real life messages vs. historical decrypt Jack Kingsman 2026-03-06 14:11:23 -08:00
  • 9d03844371 Improve module lifecycling Jack Kingsman 2026-03-06 14:09:30 -08:00
  • 929a931ce9 Add channel name to broadcasts Jack Kingsman 2026-03-06 14:05:54 -08:00
  • cba9835568 Rework more coverage in e2e tests and don't force radio restart + better startup error handling Jack Kingsman 2026-03-06 12:59:33 -08:00
  • 58daf63d00 Change fanout tab name. Jack Kingsman 2026-03-06 00:41:34 -08:00
  • bb13d223ca Remove unused IATA regex and reduncant community enabled check that's always true Jack Kingsman 2026-03-05 23:48:16 -08:00
  • 863251d670 Remove dead on_raw method and move json import somewhere not dumb Jack Kingsman 2026-03-05 23:47:53 -08:00
  • 5e042b7bcc Add health refresh to delete handler and correct concurrency description Jack Kingsman 2026-03-05 23:47:40 -08:00
  • 4d15c7d894 Add per-config id lock to reload and remove stale comment Jack Kingsman 2026-03-05 23:47:08 -08:00
  • 22e28a9e5b Add min length to name, 400 on unknown scope, normalize IATA Jack Kingsman 2026-03-05 23:46:55 -08:00
  • e72c3abd7f Correct sender name and use non-deprecated loop getter Jack Kingsman 2026-03-05 23:46:35 -08:00
  • 439face70b Tweak fanout display and update docs Jack Kingsman 2026-03-05 23:35:18 -08:00
  • 55ac9df681 Parallelize fanouts and add module watchdog Jack Kingsman 2026-03-05 23:05:57 -08:00
  • 5808504ee0 Flesh out the fanout agents a bit more Jack Kingsman 2026-03-05 22:29:45 -08:00
  • cb4333df4f Fanout hitlist fixes: bugs, quality, tests, webhook HMAC signing Jack Kingsman 2026-03-05 22:27:24 -08:00
  • 7534f0cc54 Patch smome doc issues and do minor bug mop up (outgoing bot message flaggin, unprotected bot endpoint, contact filtering on scope selection, don't drop disabled but configured community endpoints Jack Kingsman 2026-03-05 21:56:10 -08:00
  • adfb4addb7 Add MQTT removal migration and fix tests + docs Jack Kingsman 2026-03-05 21:21:08 -08:00
  • e99fed2e76 Add some test coverage Jack Kingsman 2026-03-05 19:44:06 -08:00
  • 13fa94acaa Richer saving options + more popping color on disabled integration Jack Kingsman 2026-03-05 19:28:09 -08:00
  • 418955198f Add Apprise Jack Kingsman 2026-03-05 19:22:28 -08:00
  • e3e4e0b839 Add webhooks & reformat a bit Jack Kingsman 2026-03-05 19:10:29 -08:00
  • 5ecb63fde9 Move bots into Fanout & Forwarding Jack Kingsman 2026-03-05 18:14:03 -08:00
  • 7cd54d14d8 Move to modular fanout bus Jack Kingsman 2026-03-05 17:16:13 -08:00
  • 93b5bd908a Extend tests and fix docs Jack Kingsman 2026-03-06 14:41:34 -08:00
  • de30dfe87b Backfill channel sender identity when it's available Jack Kingsman 2026-03-06 14:36:33 -08:00
  • d5a60d6ca3 Attach contact name to DMs for blocking purposes Jack Kingsman 2026-03-06 14:28:41 -08:00
  • 8f2d55277f Add clearer messaging around back to chat Jack Kingsman 2026-03-06 11:40:29 -08:00
  • cdf5c0b81e Some new theme movement Jack Kingsman 2026-03-06 09:17:22 -08:00
  • ae51755f07 Fix issue with backend restart letting unreads accumulate on open thread Jack Kingsman 2026-03-05 23:01:04 -08:00
  • 7715732e69 Add sender_key to outgoing and make unread counts respect block list Jack Kingsman 2026-03-05 10:43:16 -08:00
  • 01a5dc8d93 A11y bug bash Jack Kingsman 2026-03-05 10:24:22 -08:00
  • c7bd4dd3fc Updating changelog + build for 2.5.0 Jack Kingsman 2026-03-05 00:13:15 -08:00
  • a069af8364 Doc updates Jack Kingsman 2026-03-04 21:18:07 -08:00
  • 03f4963966 Guard flood scope and be better about blocking Jack Kingsman 2026-03-04 20:15:44 -08:00
  • e439bc913a Reorganize the settings panes a bit Jack Kingsman 2026-03-04 19:46:20 -08:00
  • d5fe9c677f Add contact blocking Jack Kingsman 2026-03-04 18:54:21 -08:00
  • 145609faf9 Add outgoing message region tagging. Closes #35. Jack Kingsman 2026-03-04 15:42:21 -08:00
  • c2931a266e Add hop display map in pathing modal Jack Kingsman 2026-03-04 13:03:43 -08:00
  • 9629a35fe1 Don't exclude 7 day stale nodes on Map view when linked in Jack Kingsman 2026-03-04 12:28:37 -08:00
  • 1ce72ecdf7 Add #remoteterm as default channel Jack Kingsman 2026-03-04 10:56:31 -08:00
  • e0fb093612 Fix non-cache refresh on unfocused active threads; doc and test improvements Jack Kingsman 2026-03-04 10:16:17 -08:00
  • 1f37da8d2d s/router/repeater/ Jack Kingsman 2026-03-03 22:22:08 -08:00
  • a9472870f3 Add 'Show Key' prompt on private rooms to prevent key leakage. Closes #36 Jack Kingsman 2026-03-03 21:39:03 -08:00
  • d6611e8518 Add better logic around node-last-heard timing Jack Kingsman 2026-03-03 21:24:50 -08:00
  • 6274df7244 Add some color themes Jack Kingsman 2026-03-03 21:08:19 -08:00
  • 813a47ee14 Shard up frontend variables Jack Kingsman 2026-03-03 20:07:45 -08:00
  • e0e71180b2 Add global message search and more e2e tests Jack Kingsman 2026-03-03 19:19:24 -08:00
  • 73a835688d Add channel info box Jack Kingsman 2026-03-03 17:09:48 -08:00
  • 5d2aaa802b Move controls to top Jack Kingsman 2026-03-03 16:19:33 -08:00
  • eb78285b8f Add bot disable flow Jack Kingsman 2026-03-03 15:57:37 -08:00
  • e8538c55ea Fix flaky test selector Jack Kingsman 2026-03-03 14:02:05 -08:00
  • b1cb531911 Make node recency customizable in the visualizer Jack Kingsman 2026-03-03 13:52:55 -08:00