Commit Graph

  • dd8d3577cd Merge pull request #163 from rightup/feat/companion dev Lloyd 2026-03-27 22:38:10 +00:00
  • d83d3e07aa fix: update pymc_core dependency to point to dev branch feat/companion Lloyd 2026-03-27 22:35:31 +00:00
  • a92708f9d5 update UI to reflect keygen changes Lloyd 2026-03-27 12:36:25 +00:00
  • 59c6c772d4 feat: add JSON input handling for generate_vanity_key endpoint Lloyd 2026-03-27 12:21:59 +00:00
  • 50c19be498 Add gen tool for repeater prefix Lloyd 2026-03-27 12:17:35 +00:00
  • fdc621f64d feat: add sanitization for bytes values to hex for JSON serialization Lloyd 2026-03-27 11:24:27 +00:00
  • f5dbd83cda feat: add backup and restore and DB man Lloyd 2026-03-27 11:15:53 +00:00
  • 031f7b5e47 feat: add identity_key support in repeater configuration and update related logic in config handling Lloyd 2026-03-27 10:16:10 +00:00
  • 8babc375f2 Merge pull request #160 from agessaman/feat/companion-timeout-change Lloyd 2026-03-26 09:21:26 +00:00
  • 3ca9ac56d8 fix: update default client idle timeout to 8 hours in RepeaterDaemon and CompanionFrameServer for improved session management agessaman 2026-03-25 16:14:30 -07:00
  • 07a47523ab feat: enhance event loop handling for thread-safe scheduling in MeshCLI Lloyd 2026-03-24 14:18:12 +00:00
  • 400e707c3f feat: add help command and detailed command descriptions to MeshCLI Lloyd 2026-03-24 14:12:32 +00:00
  • 91918e7cfc feat: add CLI command endpoint and standalone CLI client for pyMC Repeater Lloyd 2026-03-24 14:02:51 +00:00
  • d82c90a04d fix: MQTT schedule the reconnect timer before calling disconnect(), so by the time _on_broker_disconnected fires, the pending reconnect is already visible. Lloyd 2026-03-24 12:33:33 +00:00
  • 7fcad04f49 feat: enhance graceful shutdown handling in RepeaterDaemon and improve stale dist-info cleanup with sudo support Lloyd 2026-03-24 10:02:43 +00:00
  • 7bcab773dd feat: add default security configuration for repeater in load_config to fix from previous versions. Lloyd 2026-03-24 09:23:16 +00:00
  • c35733e8c4 Merge pull request #159 from agessaman/feat/companion-dedup Lloyd 2026-03-24 09:13:51 +00:00
  • 744826199e feat: implement duplicate packet recording for UI visibility in RepeaterHandler agessaman 2026-03-23 17:02:29 -07:00
  • 369b420ae3 feat: enhance RepeaterHandler with duplicate packet limit and cache cleanup, add graceful shutdown handling in RepeaterDaemon, and increase PacketRouter queue size Lloyd 2026-03-23 14:30:01 +00:00
  • 7d73ca0df6 show full path hop hex and normalize case for traces and add new config observer UI Lloyd 2026-03-22 22:52:16 +00:00
  • d11d957318 Merge pull request #158 from agessaman/feat/companion-traces Lloyd 2026-03-22 22:44:10 +00:00
  • c5c94fe60a feat: exclude TRACE packets from logging in RepeaterHandler and PacketRouter agessaman 2026-03-22 15:26:28 -07:00
  • 55fe9feddd feat: add useSignalQuality utility for signal strength evaluation Lloyd 2026-03-22 22:26:18 +00:00
  • 3cb27d3310 feat: enhance trace processing and path handling in RepeaterDaemon and TraceHelper agessaman 2026-03-22 14:34:04 -07:00
  • 0444f01280 Merge pull request #152 from agessaman/feat/companion-namefix Lloyd 2026-03-22 10:39:25 +00:00
  • 2e25467c5d feat: enhance companion identity management and API documentation agessaman 2026-03-21 17:24:14 -07:00
  • ddaa62fa9e update UI with extra modes monitor/forward/no tx Lloyd 2026-03-16 10:17:07 +00:00
  • 24e003b677 Merge pull request #148 from agessaman/feat/companion-modes Lloyd 2026-03-16 10:06:34 +00:00
  • 7558c5604c feat: enhance repeater TX mode functionality so companion tenants can TX while in monitor mode agessaman 2026-03-15 11:23:00 -07:00
  • e0e807f65c Merge pull request #143 from dmduran12/feat/companion-ws-proxy Lloyd 2026-03-13 15:55:15 +00:00
  • 4ee2977236 feat: add /ws/companion_frame WebSocket proxy dmduran12 2026-03-12 17:50:20 -07:00
  • 810743fbf2 fix setup race between service restart and login redirect. Lloyd 2026-03-13 09:15:28 +00:00
  • b35b964dbb Merge pull request #142 from agessaman/dev-companion-v2-cleanup Lloyd 2026-03-13 09:08:29 +00:00
  • 07c6f14b4b Merge branch 'feat/companion' into dev-companion-v2-cleanup Lloyd 2026-03-13 09:07:34 +00:00
  • d40f39fa87 add seed ui Lloyd 2026-03-13 09:06:57 +00:00
  • c8b7082d37 Merge pull request #141 from dmduran12/feat/companion-ws-proxy Lloyd 2026-03-13 09:03:04 +00:00
  • 985e0c829f Add companion identity handling and statistics tracking for ACL endpoints. agessaman 2026-03-12 20:57:13 -07:00
  • 2b4012eeb6 feat: add /ws/companion_frame WebSocket proxy dmduran12 2026-03-12 17:50:20 -07:00
  • 9326868f6e Implement contact import functionality for companions agessaman 2026-03-12 15:39:04 -07:00
  • 289fdb1a16 Add warning for trace responses with RSSI=0 in TraceHelper Lloyd 2026-03-12 13:50:36 +00:00
  • bc19c0fd9b update UI for web updater Lloyd 2026-03-11 15:54:45 +00:00
  • 596c96d1f4 Extend test to: serialization/deserialization with multi-byte paths - Functionality of Packet.apply_path_hash_mode and get_path_hashes - Engine flood_forward and direct_forward with real multi-byte encoded packets - PacketBuilder.create_trace payload structure and TraceHandler parsing - Enforcement of max-hop boundaries per hash size Lloyd 2026-03-11 14:23:29 +00:00
  • 155575865a trace packet path handling to support multi-byte hash mode Lloyd 2026-03-11 11:19:03 +00:00
  • 362a477cdd exted multibyte to ping api Lloyd 2026-03-11 11:00:49 +00:00
  • d701342951 add error handling for service file update and migrate service unit to fix PYTHONPATH and WorkingDirectory Lloyd 2026-03-11 10:27:20 +00:00
  • e6fed7bea1 Add --ignore-installed flag to pip install commands to prevent conflicts with system-managed packages Lloyd 2026-03-10 21:54:13 +00:00
  • 23463b606d Fix WorkingDirectory in service files to prevent shadowing of pip-installed package Lloyd 2026-03-10 16:46:13 +00:00
  • f96d64a813 Refactor version retrieval and remove legacy PYTHONPATH from service unit Lloyd 2026-03-10 15:37:12 +00:00
  • 6c3252e51c fix letmesh logging typo Lloyd 2026-03-10 13:55:35 +00:00
  • 5e7cf3f315 Refactor setuptools configuration to use package finding options Lloyd 2026-03-10 13:21:29 +00:00
  • e5e2006bbe update ui to include Github ratelimit warn Lloyd 2026-03-10 12:50:51 +00:00
  • da3dd470ae Add rate limit handling for GitHub API requests Lloyd 2026-03-10 12:49:57 +00:00
  • c53e8034e6 update UI update process to attend restart Lloyd 2026-03-10 12:33:30 +00:00
  • 95e86b5150 Enhance pymc-do-upgrade script to accept an optional pretend-version argument and update version retrieval logic to strip PEP 440 local identifiers from version strings. Lloyd 2026-03-10 12:08:55 +00:00
  • bf3b4b5b1b Enhance version retrieval logic and add fallback mechanisms in _get_installed_version function Lloyd 2026-03-10 11:33:49 +00:00
  • cd1c88e9c6 Refactor update version retrieval and cleanup stale dist-info directories Lloyd 2026-03-10 11:11:01 +00:00
  • 632f1d2d1a Merge pull request #132 from agessaman/dev-companion-v2-cleanup Lloyd 2026-03-10 09:32:43 +00:00
  • 25c2a14a81 Update OTA repeater stats to return correct uptime, airtime, packet counts, etc. agessaman 2026-03-09 17:27:51 -07:00
  • dd7f3b21fd add support for enabling pin configuration in hardware settings feat/newRadios Lloyd 2026-03-09 16:41:07 +00:00
  • 664f061bb9 update type check on web version state Lloyd 2026-03-09 15:02:11 +00:00
  • bf04439357 update UI with web installer Lloyd 2026-03-09 14:57:58 +00:00
  • 97bfb0ebaa Merge pull request #119 from migillett/feature/updated-docker-readme Lloyd 2026-03-09 13:46:58 +00:00
  • a88dc596d4 Merge branch 'feat/companion' into feature/updated-docker-readme Lloyd 2026-03-09 13:46:13 +00:00
  • 6bf252f58b Improve version retrieval by bypassing importlib.metadata cache Lloyd 2026-03-09 12:10:19 +00:00
  • c0e625fdeb Add changelog endpoint to fetch new commits since installed version Lloyd 2026-03-09 12:04:14 +00:00
  • dc2c785f89 Enhance version comparison and fetching logic for updates by integrating packaging.version and reading from pyproject.toml Lloyd 2026-03-09 11:39:48 +00:00
  • 1fdb7edc49 Allow bypassing cache in update check endpoint with optional force parameter 1.0.7 Lloyd 2026-03-09 11:09:30 +00:00
  • 0ed78a2eed Update pip install command format for hardware dependencies in management scripts Lloyd 2026-03-09 11:03:49 +00:00
  • ce8cdfd48d Refactor version handling in update endpoints to use importlib.metadata for installed version retrieval Lloyd 2026-03-09 10:47:52 +00:00
  • 437d526085 Add OTA update functionality with new API endpoints and upgrade script Lloyd 2026-03-09 10:31:36 +00:00
  • 95537cd158 Merge pull request #130 from agessaman/dev-companion-v2-cleanup Lloyd 2026-03-09 08:54:13 +00:00
  • ee97ff736a Remove obsolete documentation on DIRECT packet handling agessaman 2026-03-08 19:47:09 -07:00
  • f2a5eab726 Refactor packet handling in PacketRouter and RepeaterHandler agessaman 2026-03-08 19:39:49 -07:00
  • 1002ba3194 Refactor packet handling in RepeaterHandler and PacketRouter agessaman 2026-03-08 18:23:16 -07:00
  • 4490c9bb8c Add packet recording for injection-only types in RepeaterHandler agessaman 2026-03-08 17:23:20 -07:00
  • 884de123b9 Merge branch 'pr-128' into feat/companion Lloyd 2026-03-08 07:09:06 +00:00
  • 062dabc46e Enhance TCP timeout configuration for companions agessaman 2026-03-07 20:39:37 -08:00
  • 1b6f9df489 Improve companion identity handling and persistence agessaman 2026-03-07 14:41:31 -08:00
  • 3725d6eb21 Add path hash mode configuration and management agessaman 2026-03-07 13:57:46 -08:00
  • d74c8bda5c Add support for enabling pin configuration in hardware settings Lloyd 2026-03-06 21:53:03 +00:00
  • 72d4650323 Refactor manage.sh to install pymc_repeater with fresh dependencies from pyproject.toml, ensuring no stale modules from pymc_core. Lloyd 2026-03-06 21:34:07 +00:00
  • e5c91f382a Add mesh configuration for loop detection and update API endpoint handling Lloyd 2026-03-06 21:21:30 +00:00
  • e19ec79b49 Implement advertisement packet deduplication with configurable TTL and max hashes Lloyd 2026-03-06 16:47:38 +00:00
  • 5c3b2eff2a Update manage.sh to uninstall existing pymc_core and install fresh version from GitHub Lloyd 2026-03-06 15:34:13 +00:00
  • 9000d83754 Remove cached pymc_core installation before package updates to prevent stale module issues Lloyd 2026-03-06 14:52:27 +00:00
  • 6de88dd2a0 Fix formatting in dependencies section of pyproject.toml Lloyd 2026-03-06 14:43:45 +00:00
  • f63b001ca7 fix typos in manage.sh Lloyd 2026-03-06 14:40:15 +00:00
  • f792b20bcf Update pymc_core dependency to include hardware support Lloyd 2026-03-06 14:24:46 +00:00
  • ff7a06eaf7 Merge pull request #122 from agessaman/dev-companion-v2-cleanup Lloyd 2026-03-06 12:55:12 +00:00
  • 5b0359b74b Enhance configuration management and companion node handling agessaman 2026-03-05 20:04:17 -08:00
  • 0217a49ed2 Refactor RepeaterHandler path management and enhance packet validation agessaman 2026-03-05 16:52:43 -08:00
  • c150b9a9bf Merge upstream/feat/newRadios into dev-companion-v2-cleanup agessaman 2026-03-05 16:43:14 -08:00
  • 75657ac1b1 Merge pull request #1 from agessaman/dev-companion-v2-cleanup-multibyte-paths Adam Gessaman 2026-03-05 16:34:40 -08:00
  • a6170f70ed Add public key to identity details and enhance companion configuration handling agessaman 2026-03-05 16:26:50 -08:00
  • b6757a0ca0 Refactor path handling in RepeaterHandler to utilize hash-based representations agessaman 2026-03-05 14:06:43 -08:00
  • 0271aa9455 Add support for multi-byte hashes via local_hash_bytes agessaman 2026-03-05 09:39:11 -08:00
  • 136af19178 add loop detection configuration and tests for flood routing Lloyd 2026-03-05 14:06:28 +00:00
  • c54efa3412 add side bar display of advert blocks etc Lloyd 2026-03-05 12:56:01 +00:00
  • 2b7d394938 add logging for tracking advert blocking Lloyd 2026-03-05 11:26:40 +00:00
  • 7eeba4d569 add debugs to advert settings Lloyd 2026-03-05 11:13:44 +00:00