Commit Graph

  • 7ba26b72cb Fix for polkit version detection Joshua Mesilane 2026-04-18 17:39:35 +10:00
  • 56e5a93699 Merge pull request #182 from zindello/feat/luckfoxInstallSupport Lloyd 2026-04-18 08:32:30 +01:00
  • 8ebcb09eff Headless install fix Joshua Mesilane 2026-04-18 17:12:06 +10:00
  • 62d6627fab Fix readme Joshua Mesilane 2026-04-18 17:09:26 +10:00
  • 4e3b2bbc9a Updates to support installs on the LuckFox platform Joshua Mesilane 2026-04-18 16:50:44 +10:00
  • d6681ab407 feat: Update UI files from fc223397df8e5681e886752b279bc25ed34938b8 hash in Rigear/pyMC-RepeaterUI Rigear 2026-04-17 21:12:15 -07:00
  • 3f09e910d9 fix(QOL): reordered mqtt yaml config so names are first. Rigear 2026-04-17 21:09:23 -07:00
  • 79d40afc71 fix: Force TLS when loading in existing Letsmesh configs from yaml Rigear 2026-04-17 21:08:43 -07:00
  • 9442c51225 feat: update logo in ui Rightup 2026-04-17 23:51:43 +01:00
  • ffaaa76ea0 feat: add glass to repeater. Rightup 2026-04-17 23:51:04 +01:00
  • f641761b05 feat: UI updated from https://github.com/Rigear/pyMC-RepeaterUI/commit/4a24b6d2c7699294c9f90ea3f0d05b0456b8b3e2 Rigear 2026-04-16 14:54:30 -07:00
  • 6d133efdbe fix: If we're using websockets, default to tls enabled = true if we're using port 443 Rigear 2026-04-16 13:23:46 -07:00
  • 6b531e85e7 feat: TLS pass Rigear 2026-04-15 22:32:22 -07:00
  • 4569ff8653 feat: publish crc_records to mqtt Rigear 2026-04-15 22:05:54 -07:00
  • 06573d2373 Merge remote-tracking branch 'origin/dev' into feat/mqtt_merge Rigear 2026-04-15 21:22:10 -07:00
  • 01aed0db2b docs: Added retain_status message to example config Rigear 2026-04-15 21:22:02 -07:00
  • 27fa2381ea feat: Rigear 2026-04-15 21:20:11 -07:00
  • 4d9c560b11 Merge pull request #178 from rightup/feat-remove-sys-packages Lloyd 2026-04-15 10:40:58 +01:00
  • f2a72eb203 feat: migrate to virtual environment and clean up system-level packages Lloyd 2026-04-15 09:37:26 +01:00
  • 4d49eb701b feat: add owner_info field to repeater configuration and add getter for protocol request handling Lloyd 2026-04-13 16:49:02 +01:00
  • f18e5909fb refactor: Clear out dead code Rigear 2026-04-11 22:27:01 -07:00
  • 3b7de6061b docs: Updated example config Rigear 2026-04-11 22:26:40 -07:00
  • 64530a623e refactor: Updated letsmesh references Rigear 2026-04-11 21:44:26 -07:00
  • 7256807fdd feat: Bring back disallowed types Rigear 2026-04-11 20:46:42 -07:00
  • ba942ca1b7 Merge remote-tracking branch 'origin/dev' into feat/mqtt_merge Rigear 2026-04-11 16:09:20 -07:00
  • acf8079761 feat: Merge mqtt handler and letsmesh handlers Rigear 2026-04-11 16:09:14 -07:00
  • 9d971d03b7 UI fix for air time Lloyd 2026-04-11 21:14:39 +01:00
  • 110d7c2aec feat: add airtime data retrieval functionality with API endpoint Lloyd 2026-04-11 20:42:04 +01:00
  • 178eaf5b4b Merge pull request #175 from rightup/feat/fix-regions-unscoped-flood Lloyd 2026-04-09 09:43:04 +01:00
  • a53012ba35 test: enhance transport flood handling in tests with policy checks Lloyd 2026-04-09 09:17:59 +01:00
  • 19e0f5d3dd build: update bundled web UI assets Lloyd 2026-04-09 09:16:43 +01:00
  • 2386da2857 Merge pull request #170 from zindello/feat/fixRegions Lloyd 2026-04-09 08:45:29 +01:00
  • 3851055b65 Fix tests Joshua Mesilane 2026-04-09 09:03:02 +10:00
  • 2c95c0db0a Update example config files Joshua Mesilane 2026-04-09 08:59:52 +10:00
  • 7370cdc688 Update openapi and fix the test script Joshua Mesilane 2026-04-07 16:28:49 +10:00
  • 38e1fbe3f9 Changing from 'Global' Flood to 'Unscoped' flood as '*' doesn't actually mean wildcard, it means unscoped. Region keys should still only be forwaded if they're whitelisted. UI changes pending Joshua Mesilane 2026-04-06 22:32:05 +10:00
  • 3010703e1b Merge pull request #83 from pinztrek/iplog Lloyd 2026-03-30 08:53:54 +01:00
  • dd8d3577cd Merge pull request #163 from rightup/feat/companion Lloyd 2026-03-27 22:38:10 +00:00
  • d83d3e07aa fix: update pymc_core dependency to point to dev branch 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
  • 4385befa2c Merge branch 'feat/companion' into iplog Alan Barrow 2026-03-17 20:51:34 -04: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
  • 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