Commit Graph

  • b2e45c2038 fix: resolve room-server push ACKs through the dispatcher agessaman 2026-07-07 11:17:54 -07:00
  • 9c6ea0151e fix: compute signed-post push ACK over the full signed span agessaman 2026-07-07 10:35:28 -07:00
  • 0404b3ab44 fix: add blank-password read-only guests to the room ACL agessaman 2026-07-07 10:35:01 -07:00
  • 3a29061e24 fix: tolerate openhop_core without QueuedMessage.sender_prefix agessaman 2026-07-07 07:53:49 -07:00
  • e6d4b68d01 fix: fail companion init loudly when persisted state cannot be loaded agessaman 2026-07-07 07:43:27 -07:00
  • fd43d86ea8 fix: persist sender_prefix for signed room posts agessaman 2026-07-06 22:46:49 -07:00
  • 700a38b8c1 refactor: use public max_size property for offline-queue retention agessaman 2026-07-06 16:38:45 -07:00
  • 141126a9a6 Clean up radio-settings.json by removing unused fields Rastislav Vysoky 2026-07-06 21:50:15 +02:00
  • e52637535d Merge pull request #337 from Littleaton/radio-fix-comma Lloyd 2026-07-06 16:12:40 +01:00
  • 0e26ed3cb3 fied extra comma Littleaton 2026-07-06 09:06:55 -06:00
  • 1a2bf9e4fd feat:update ui with repeater discovery Rightup 2026-07-04 23:48:32 +01:00
  • 8b3894d2d5 fix: remove duplicate import statements in test files Rightup 2026-07-04 23:41:51 +01:00
  • daec7f0ebc feat: implement neighbor discovery session management and API endpoints Rightup 2026-07-04 23:41:33 +01:00
  • a5c85dd9d9 Merge pull request #326 from Littleaton/dev Lloyd 2026-07-04 22:27:33 +01:00
  • ff43d85b85 Merge pull request #333 from mdspann/issue305 Lloyd 2026-07-04 22:19:49 +01:00
  • 229d71459f fix: improve upsert_client_sync to prevent over write. Rightup 2026-07-04 18:41:55 +01:00
  • 047ad19fd3 Add timezone to MQTT packet data mike 2026-07-03 15:07:26 -07:00
  • 05449987c1 feat: update packet detail screen to lookup repeater names Rightup 2026-07-03 21:21:20 +01:00
  • ae6ac1bd05 update packet table desktop/mobile with dupe groups Rightup 2026-07-02 21:47:51 +01:00
  • ae68112377 - Refactored ACL authentication flow with shared helpers for replay detection and session updates. - Changed blank-password login behavior to create/manage guest sessions (when read-only is enabled), including replay protection and session timestamp tracking. - Preserved and centralized sync_since handling during successful auth/session updates. - Updated login handling to return explicit (success, permissions) and reset room-server sync guard state in SQLite on successful room-server login. - Updated identity/banner output in mesh CLI from pyMC_* to openHop_* and adjusted default version fallback. - Extended path handling to support encoded path-length semantics via PathUtils, with legacy fallback support for older/malformed packets. - Added bundled ACK extraction from PATH payload extras and callback-based ACK propagation. - Hardened room-server push logic: max-failure early skip, corrected expected ACK CRC calculation, path encoding compatibility, persisted sync/last-activity fields, and passed expected CRC + timeout into packet injection. - Enhanced packet router ACK flow with dispatcher ACK registration helper, support for multipart ACK wrapper handling, configurable ACK wait timeout/CRC in injection, and ensured PATH helper processing always runs. - Updated daemon wiring to pass ACK callback into PathHelper, - make dispatcher dedupe configurable (prevent dbl deduping), and only register duplicate logging hook when dedupe is enabled. - Expanded tests to cover guest blank-password replay tracking, updated room-server injector ACK expectations, and new duplicate-logging-hook gating behavior. Rightup 2026-07-02 16:32:32 +01:00
  • 34747d2610 feat: add packet retrieval by ID endpoint and corresponding database methods Rightup 2026-07-02 16:18:54 +01:00
  • 0561803eeb merge: sync dev with main yellowcooln 2026-07-02 09:23:56 -04:00
  • a88ac21e61 Merge pull request #330 from yellowcooln/dev Yellowcooln 2026-07-02 09:19:23 -04:00
  • f3d3129d4a fix: route fork Docker image publishes yellowcooln 2026-07-01 23:18:16 -04:00
  • 4a7720e7ae fix: route fork Docker image publishes yellowcooln 2026-07-01 23:15:19 -04:00
  • add7011c21 feat: bundle PyMC Console in Docker image yellowcooln 2026-07-01 23:05:28 -04:00
  • b84479de0c fixed rak6421 config. Littleaton 2026-06-30 14:11:55 -06:00
  • baa89e836c updated working zebra duo config radio 0 / 1 Littleaton 2026-06-30 13:37:38 -06:00
  • 823308aa3f fix: update drop reason handling in PacketRouter and RepeaterHandler Lloyd 2026-06-29 15:48:19 +01:00
  • a964062bf6 Merge branch 'pr-323' into dev Lloyd 2026-06-29 15:22:16 +01:00
  • 9be74efeb0 Merge remote-tracking branch 'origin/feat-std-key-formats' into dev Lloyd 2026-06-29 15:21:05 +01:00
  • 38efb05eeb fix: expose effective drop reason to PacketRouter Lloyd 2026-06-29 15:18:39 +01:00
  • a53df3d76f feat: implement MeshCore-compatible key generation for all identity keys with guards for 0x00 and 0xff prefixs Rightup 2026-06-28 22:57:14 +01:00
  • 172c8cc016 Initialise MQTT handler only when at least one broker is configured to save some lil cpu and logging theshaun 2026-06-28 18:01:49 +10:00
  • 60357f5808 Merge pull request #320 from openhop-dev/dev Lloyd 2026-06-26 23:07:51 +01:00
  • 6de2b23266 Merge pull request #319 from yellowcooln/fix/ha-addon-dispatch-repo 1.1.1 Yellowcooln 2026-06-26 09:39:08 -04:00
  • 864030283c fix: update HA add-on dispatch target yellowcooln 2026-06-26 09:35:19 -04:00
  • 751c9e3807 Merge pull request #318 from yellowcooln/fix/openhop-docker-vars Yellowcooln 2026-06-26 09:23:21 -04:00
  • fbbc7e6844 fix: handle advert timeout cancellation yellowcooln 2026-06-26 09:18:41 -04:00
  • 4d095dad42 fix: update Docker image branding yellowcooln 2026-06-26 09:10:58 -04:00
  • fcaad1dacf feat: add ensure_service_user_home function to manage service user home directory Lloyd 2026-06-26 13:49:54 +01:00
  • e2ae7e18a6 Merge pull request #317 from openhop-dev/revert-316-fix/updater-venv-pip-shim Yellowcooln 2026-06-25 22:13:57 -04:00
  • 11f8ea2f43 Revert "fix: repair updater venv pip shim" Yellowcooln 2026-06-25 22:13:42 -04:00
  • d24a346cf7 Merge pull request #316 from yellowcooln/fix/updater-venv-pip-shim Yellowcooln 2026-06-25 22:13:14 -04:00
  • af6bea5bbe fix: repair updater venv pip shim yellowcooln 2026-06-25 21:55:40 -04:00
  • 9846666076 Merge pull request #315 from yellowcooln/fix/openhop-updater-repo Yellowcooln 2026-06-25 21:46:58 -04:00
  • 42340f683f fix: update updater GitHub repository yellowcooln 2026-06-25 21:17:02 -04:00
  • 27e68167d5 Merge pull request #314 from openhop-dev/yellowcooln-patch-1 Yellowcooln 2026-06-25 20:07:28 -04:00
  • f0408d263d Update default Docker image repository Yellowcooln 2026-06-25 19:54:18 -04:00
  • 135d6b1d8d Merge pull request #313 from openhop-dev/fix-venv-in-manage Lloyd 2026-06-25 23:36:48 +01:00
  • 9748058010 fix: update virtual environment pip usage in manage.sh Lloyd 2026-06-25 23:32:19 +01:00
  • cc0dc2ffd6 fix: virtual environment creation logic in manage.sh Lloyd 2026-06-25 23:13:28 +01:00
  • d63ed4aade fix: update repository references in Docker publish workflow Lloyd 2026-06-25 22:11:48 +01:00
  • 0ec8ef4741 fix: update repository name format to match GitHub conventions Lloyd 2026-06-25 22:03:33 +01:00
  • b47b971b98 Merge pull request #311 from openhop-dev/refactor-rename-to-openhop Lloyd 2026-06-25 21:52:54 +01:00
  • 27ccf5453d refactor: update GitHub owner to openhop-dev and enhance changelog error handling Lloyd 2026-06-25 21:39:08 +01:00
  • 42cd75e6b0 refactor: enhance logging and error handling in API endpoints and HTTP server Lloyd 2026-06-25 21:26:29 +01:00
  • 1a6e09f63d fix: update repository URL to reflect new organization name Lloyd 2026-06-25 16:31:11 +01:00
  • 0d0615f3f2 Merge pull request #310 from yellowcooln/feat/openhop-glass-integration Lloyd 2026-06-25 09:29:26 +01:00
  • 432b00906c fix: satisfy pre-commit after openHop base sync yellowcooln 2026-06-24 20:36:23 -04:00
  • af88459f29 merge: sync with openHop refactor base yellowcooln 2026-06-24 20:35:06 -04:00
  • 08b4667b2c refactor: disable legacy pymc services and normalize paths in management scripts Lloyd 2026-06-25 00:00:28 +01:00
  • 16e88579ae refactor: migrate legacy pymc paths to openhop and clean up system packages Lloyd 2026-06-24 23:49:08 +01:00
  • 6f6e984d9d refactor: simplify hardware dependency in optional dependencies Lloyd 2026-06-24 23:38:57 +01:00
  • ffb083652f refactor: update legacy paths and cleanup in management scripts Lloyd 2026-06-24 23:37:14 +01:00
  • 2b67dea96b refactor:rename-project-to-openhop Lloyd 2026-06-24 23:27:49 +01:00
  • cf896b2b16 Revert "Bundle policy objects UI" yellowcooln 2026-06-24 16:47:22 -04:00
  • 71f4e4779d Bundle policy objects UI yellowcooln 2026-06-24 16:39:59 -04:00
  • 2b07e79ccd Merge pull request #309 from Bjorkan/dev Yellowcooln 2026-06-24 16:24:46 -04:00
  • 44a2d2f72f feat: add system info to hardware stats sensor yellowcooln 2026-06-24 16:23:50 -04:00
  • b4b44831b0 feat: integrate openHop Glass inform policy sync yellowcooln 2026-06-24 15:17:41 -04:00
  • f1e860d17e feat(presets): add Meshat.se broker preset Björkan 2026-06-24 07:51:28 +02:00
  • c0d919c0e2 feat:New RF Chart Lloyd 2026-06-23 16:35:02 +01:00
  • 89658302c5 feat:update ui with newlogos Lloyd 2026-06-23 09:27:34 +01:00
  • 3b7a20a192 fix: add nosec comment to exception handling in CryptoUtils decryption Lloyd 2026-06-23 09:13:48 +01:00
  • ee6f6a0d0d Merge branch 'pr-306' into dev Lloyd 2026-06-23 08:56:40 +01:00
  • c761c425d1 Merge branch 'pr-294' into dev Lloyd 2026-06-23 08:56:33 +01:00
  • 6c5b6ba00a fix: update title in index.html for consistency Lloyd 2026-06-23 08:50:23 +01:00
  • 018f425dc1 feat: data redaction in log messages and update related tests Lloyd 2026-06-10 17:05:21 +01:00
  • 4a8876a95e feat: implement login throttling with exponential backoff and enforce minimum admin password length Lloyd 2026-06-10 16:54:21 +01:00
  • 9cff088853 feat: enhance client resolution and ACL handling in protocol request and text helpers Lloyd 2026-06-10 16:44:48 +01:00
  • 0c6d27a9b1 Merge pull request #304 from agessaman/feat/database-load-mitigations Lloyd 2026-06-22 19:42:30 +01:00
  • 06e6a7375f Update meshcore-ca.yaml Littleaton 2026-06-22 09:53:42 -06:00
  • dc7bcb8a2a added meshcore ca mqtt broker Littleaton 2026-06-22 09:50:12 -06:00
  • cd763e2cac feat: implement threaded stats broadcasting in StorageCollector agessaman 2026-06-18 21:38:20 -07:00
  • 2435757197 feat: enhance SQLiteHandler and StorageCollector for improved caching and async performance agessaman 2026-06-18 21:25:19 -07:00
  • 0f980e4e03 Merge pull request #302 from yellowcooln/feat/lxc-installer-curl-container-id Yellowcooln 2026-06-18 09:47:18 -04:00
  • 0ccc3536ee feat: improve Proxmox LXC installer prompts Yellowcooln 2026-06-18 09:25:41 -04:00
  • 19ae4516da Merge pull request #297 from Littleaton/dev Lloyd 2026-06-16 20:31:42 +01:00
  • bca3f3718f Update radio-settings.json Littleaton 2026-06-16 12:40:07 -06:00
  • 6e9b798ef3 Merge pull request #296 from yellowcooln/fix/docker-dialout-group Yellowcooln 2026-06-16 13:18:42 -04:00
  • a152e0e846 Update radio-settings.json Littleaton 2026-06-16 11:16:09 -06:00
  • 8fd28b7d15 added zebra hat duo Littleaton 2026-06-16 11:12:26 -06:00
  • 875ea47192 docs: trim modem GPS example comment Yellowcooln 2026-06-16 12:24:59 -04:00
  • 211fa51cd6 merge: sync PR branch with upstream dev Yellowcooln 2026-06-16 11:42:36 -04:00
  • b557116fdf fix: move modem CRC baseline into radio wrapper Yellowcooln 2026-06-16 11:22:34 -04:00
  • 9f18a1db79 Merge pull request #295 from theshaun/dev Lloyd 2026-06-16 16:13:38 +01:00
  • de129c1c15 Merge pull request #293 from agessaman/fix/companion-contact-import Lloyd 2026-06-16 15:52:22 +01:00
  • 1881ad9b93 feat: derive modem battery percent from voltage Yellowcooln 2026-06-15 20:39:22 -04:00
  • 5aebb4dd24 style: format sensor manager polling change Yellowcooln 2026-06-15 19:56:10 -04:00