Commit Graph

  • 291c1a6ed9 fix:update statics for companion ui fix dev Rightup 2026-06-09 22:26:36 +01:00
  • aeea4bb3f8 Format OpenAPI identity test Yellowcooln 2026-06-09 16:10:37 -04:00
  • 063c8eeb8c Fix companion identity OpenAPI contract Yellowcooln 2026-06-09 15:50:09 -04:00
  • 99a04295da Merge pull request #287 from agessaman/kiss/tuning-options Lloyd 2026-06-09 19:33:47 +01:00
  • 1f9be5a024 Merge pull request #284 from MSmithDev/main Lloyd 2026-06-09 19:29:16 +01:00
  • 10b64bce62 added current docker compose and env Matt 2026-06-09 14:17:01 -04:00
  • 7b85cfcec9 Delete docker-compose.yml Matt 2026-06-09 14:11:55 -04:00
  • 88820038ee Delete .env.example Matt 2026-06-09 14:11:30 -04:00
  • 524359de9f Made requested changed to docker setup Matt 2026-06-09 13:14:47 -04:00
  • 0b4571cb68 Stop tracking policy.yaml and add it to .gitignore agessaman 2026-06-09 09:44:58 -07:00
  • 2b7b2b5b4e feat:add channel sender option to policy Lloyd 2026-06-09 13:51:18 +01:00
  • eb717cc745 fix:update ui clean up and add change password. Lloyd 2026-06-09 11:54:46 +01:00
  • c5dbfdcd4b Merge branch 'pr-284' into dev Lloyd 2026-06-09 08:55:34 +01:00
  • f4533e5ef6 Merge branch 'pr-285' into dev Lloyd 2026-06-09 08:54:41 +01:00
  • 183650228e feat(config): add optional KISS CSMA tuning parameters agessaman 2026-06-08 21:25:26 -07:00
  • d5001a235d docs: remove docker readme edits Yellowcooln 2026-06-08 20:31:32 -04:00
  • 1569b11690 docker: default compose image to main Yellowcooln 2026-06-08 20:27:48 -04:00
  • 77480c6c1c docker: use named volumes by default Yellowcooln 2026-05-29 16:14:03 -04:00
  • ca50656560 docs: remove fork image from env example Yellowcooln 2026-05-29 12:29:51 -04:00
  • d333deb1e5 docker: clarify compose env setup Yellowcooln 2026-05-29 12:26:26 -04:00
  • 7015e0eb15 docs: document docker gpio gids Yellowcooln 2026-05-28 14:46:17 -04:00
  • b5df705b87 docs: clarify docker setup config steps Yellowcooln 2026-05-28 14:40:23 -04:00
  • 9e8c152f0b docker: tolerate read-only config during merge Yellowcooln 2026-05-28 14:31:59 -04:00
  • a308ddc00d docker: add gpio and spi groups Yellowcooln 2026-05-27 20:02:22 -04:00
  • 5dfa98c57c Rewrite README with expanded docs and images Matt 2026-06-08 14:13:58 -04:00
  • 00682e8086 Merge pull request #282 from agessaman/companion/advanced-settings Lloyd 2026-06-06 18:09:00 +01:00
  • f3146ebc14 fix(companion): clean up ruff errors agessaman 2026-06-06 09:44:55 -07:00
  • ea6e660f34 refactor(api_endpoints): improve sqlite_handler retrieval logic agessaman 2026-06-06 09:39:30 -07:00
  • dac60443f0 feat(companion): implement contact trimming and retention policies agessaman 2026-06-05 21:39:11 -07:00
  • af603d78d0 feat:new menu change Lloyd 2026-06-05 16:38:29 +01:00
  • 879aac1556 Merge branch 'pr-280' into dev Lloyd 2026-06-05 16:26:22 +01:00
  • b3119f97f4 Merge branch 'pr-281' into dev Lloyd 2026-06-05 16:25:15 +01:00
  • da95c67cef fix: improve error logging for invalid policy entries and adjust test configuration Lloyd 2026-06-05 16:23:18 +01:00
  • 767c070384 Update broker host and audience in tests Yellowcooln 2026-06-05 11:22:44 -04:00
  • 8926b3d593 Fix URL in test_get_preset_meshmapper_is_single_broker_mc2mqtt Yellowcooln 2026-06-05 11:06:42 -04:00
  • b5b2c60eb6 Update MQTT host and audience to meshmapper.net Yellowcooln 2026-06-05 11:06:02 -04:00
  • e9a9f21cab feat: update preamble_length to 32 for radio configurations Lloyd 2026-06-05 16:00:23 +01:00
  • 225feda195 feat:ui for policy and logging update Rightup 2026-06-04 16:27:35 +01:00
  • 14b4804c26 feat: Enhance logging system and introduce policy management endpoints Rightup 2026-06-04 15:53:17 +01:00
  • 4abc497e83 MeshSmith: Change tx_power from 22 to 18 Matt 2026-06-03 14:34:14 -04:00
  • 7fe1b19241 fix: update packet injector to include origin hash for companion bridge agessaman 2026-06-02 20:52:22 -07:00
  • 499f871262 Merge upstream/dev into companion/advanced-settings agessaman 2026-06-02 15:34:52 -07:00
  • 7d57b34a04 feat(companion): enhance contact capacity management and bridge settings Adam Gessaman 2026-06-02 07:42:40 -07:00
  • cd7058be99 fix: update packet router debugs for less noise and policy prep for advanced filters works Lloyd 2026-06-02 12:18:17 +01:00
  • 416310befd refactor: improve code readability Lloyd 2026-06-02 10:31:47 +01:00
  • 9e26068a10 feat: enhance installation process to align web/OTA updates with manage.sh defaults Lloyd 2026-06-02 10:30:51 +01:00
  • 9ab04907be refactor: separate import statements for clarity feat-tx-mqtt-logging Lloyd 2026-06-02 10:27:50 +01:00
  • cb98211445 Refactor code structure for improved readability and maintainability Lloyd 2026-06-02 10:27:40 +01:00
  • d7e74e0a89 Merge pull request #278 from agessaman/feat/pre-1160-compatibility-sendfix Lloyd 2026-06-02 10:26:22 +01:00
  • e24cdca055 feat(companion): echo injected TX to companion clients as raw RX (0x88) Push locally-injected TX packets to connected companion frame server clients as PUSH_CODE_LOG_RX_DATA (0x88) with snr=0/rssi=0, so apps that decrypt locally from raw RX (e.g. RemoteTerm) see companion-originated channel traffic. The originating companion is excluded so a node never hears its own transmission, matching physical firmware behavior. inject_packet now takes an origin_hash (threaded per-companion via the packet_injector partial); _on_raw_rx_for_companions gains exclude_hash to skip that companion's frame server. OTA RX is unaffected. agessaman 2026-06-01 17:05:38 -07:00
  • afb303af78 feat: enhance installation process to align web/OTA updates with manage.sh defaults Lloyd 2026-06-01 14:51:51 +01:00
  • 2cacb7cfc0 Merge pull request #276 from pyMC-dev/feat-open-api Lloyd 2026-05-31 10:08:03 +01:00
  • 9e1dabddbf feat: add PUT endpoint for updating transport keys in OpenAPI specification Lloyd 2026-05-31 10:03:39 +01:00
  • 730eaa97f7 Merge pull request #275 from agessaman/fix/binary-persist-1150 Lloyd 2026-05-31 08:22:57 +01:00
  • ee92f5b1a9 test: expect True from deferred local TX mock after companion send fix agessaman 2026-05-30 21:43:00 -07:00
  • 5a9e1c87cc Merge branch 'fix/companion-message-send' into feat/pre-1160-compatibility-sendfix agessaman 2026-05-30 21:42:26 -07:00
  • 778adb6917 feat: implement randomized response jitter in DiscoveryHelper to prevent packet collisions agessaman 2026-05-30 18:07:23 -07:00
  • 5fcb6255d5 feat: enhance login handler with anonymous request support and region name formatting agessaman 2026-05-30 16:19:52 -07:00
  • 6295f0fce1 feat: add utility function to restore bytes from JSON and enhance prefs handling in RepeaterCompanionBridge agessaman 2026-05-10 19:28:16 -07:00
  • 5df8b160e5 Merge pull request #271 from bplein/nebra-duo-hat Lloyd 2026-05-28 18:58:42 +01:00
  • 7b224e219a Updated settings for Nebra Hat Duo E22P 1W Bill Plein 2026-05-28 12:57:56 -05:00
  • b921160e2b Merge pull request #270 from bplein/nebra-duo-hat Lloyd 2026-05-28 18:52:45 +01:00
  • f44d22505d Add support for Nebra Duo Hat, E22P radio only. Bill Plein 2026-05-28 12:49:05 -05:00
  • caf048fbf0 refactor: clean up code formatting in check_openapi_contract.py Lloyd 2026-05-28 12:17:38 +01:00
  • d1dc57cc58 feat: add OpenAPI contract check script and integrate into pre-commit hooks Lloyd 2026-05-28 12:02:45 +01:00
  • 0f6a7dc053 feat: support 64-byte identity keys in identity validation and tests Lloyd 2026-05-28 10:29:35 +01:00
  • 723e912d48 Merge pull request #268 from pyMC-dev/refactor-add-fuff-bandit Lloyd 2026-05-27 22:14:26 +01:00
  • 60ca184dbd refactor: enhance security comments and error handling across multiple modules Rightup 2026-05-27 22:07:34 +01:00
  • a5355f188d feat: add PR checks workflow for pre-commit validation Rightup 2026-05-27 21:23:32 +01:00
  • 5f25d3bd26 refactor: update bandit arguments and change pytest entry to use a script Rightup 2026-05-27 21:18:11 +01:00
  • 0c33483947 refactor: clean up import statements and whitespace in local_cli, base, and update_endpoints modules Lloyd 2026-05-27 20:16:23 +01:00
  • 45a44eb47b Refactor test cases and base code for consistency and readability Lloyd 2026-05-27 20:15:10 +01:00
  • faa3296a50 refactor: remove unused imports from test files for cleaner code Lloyd 2026-05-27 14:56:01 +01:00
  • 456e97a896 refactor: update pre-commit configuration and dependencies for improved Python 3.9 support Lloyd 2026-05-27 14:28:11 +01:00
  • 62f35c4b45 fix: update transport key generation to use 16-byte length and add corresponding test Lloyd 2026-05-27 14:27:59 +01:00
  • 8eaf24ab35 Merge pull request #266 from zindello/fix/python310-datetime-utc Lloyd 2026-05-27 07:22:32 +01:00
  • d597ab2ea8 fix: replace datetime.UTC attribute access in repeater_cli Zindello 2026-05-27 12:12:56 +10:00
  • a1c66100f5 fix: remove datetime.UTC from mqtt_handler and add 3.10 compat test Zindello 2026-05-27 11:57:45 +10:00
  • 9fe0142fa5 fix: replace datetime.UTC with timezone.utc for Python 3.10 compat Zindello 2026-05-27 11:03:15 +10:00
  • 7db6535a26 fix: Python 3.10 compat for datetime.UTC in api_endpoints Zindello 2026-05-27 09:58:10 +10:00
  • 36aa8ecf0d Merge pull request #265 from yellowcooln/dev Lloyd 2026-05-26 20:59:26 +01:00
  • 9da8317463 docker: install rrdtool for runtime python Yellowcooln 2026-05-26 13:38:47 -04:00
  • 31edaa9c76 fix: update installation scripts to use the correct branch name Lloyd 2026-05-26 15:42:59 +01:00
  • 7b86716e06 Add unit tests for HTTP server, main daemon, service utilities, SQLite handler, and update endpoints Lloyd 2026-05-26 14:59:31 +01:00
  • 37ee0e892a Add more unit tests for handler helpers, identity manager, CLI, key generation, and main functionality Lloyd 2026-05-26 13:01:38 +01:00
  • dc317b6568 Merge pull request #261 from CarlsonCustoms/feat/lafvin-ups-3s-sensor Lloyd 2026-05-26 08:57:37 +01:00
  • ab55748f3f fix: prevent advert echos in the packet table Rightup 2026-05-25 20:25:39 +01:00
  • e20eaa7f02 feat: add LAFVIN UPS Module 3S sensor plugin (lafvin_ups_3s) Zack Carlson 2026-05-23 11:09:47 -07:00
  • e17d1137ab Merge pull request #259 from pyMC-dev/dev main Lloyd 2026-05-22 16:09:38 +01:00
  • 85f282357c feat: expand allowed sections for configuration imports to include additional radio types 1.0.10 Lloyd 2026-05-22 15:19:06 +01:00
  • a48b29837a feat: pre-restart config validation and site identification Lloyd 2026-05-22 14:44:15 +01:00
  • 78648f2af9 feat: add site_info endpoint to return site identification name without authentication Lloyd 2026-05-22 14:35:49 +01:00
  • 2a031b790f feat: add validate_config endpoint to check config.yaml syntax and required settings Lloyd 2026-05-22 13:59:48 +01:00
  • 3244f7b9bc feat: add validation for TX power settings and update API endpoint for serial ports Lloyd 2026-05-22 12:47:02 +01:00
  • 5c687076f1 feat: add endpoint to discover available serial/USB modem device paths Lloyd 2026-05-22 10:21:07 +01:00
  • 4cf04f87d1 test: sensor tests with mock implementations and additional assertions Lloyd 2026-05-21 14:23:02 +01:00
  • 22b39e5715 fix: update maintainer information in changelog, control, and build scripts Lloyd 2026-05-21 12:47:54 +01:00
  • b464fa8593 docs: update example configuration for Waveshare UPS D and E Hats Lloyd 2026-05-21 12:42:22 +01:00
  • 5b93d1023d fix: update loop detection thresholds and improve path hash handling in API endpoints Lloyd 2026-05-21 12:29:21 +01:00
  • d25e97af3c feat: implement setup status check and reject subsequent setups after completion Lloyd 2026-05-21 11:32:08 +01:00