Commit Graph

  • c2149bcb01 infra: makefile and virtual environment setup Stacy Olivas 2026-03-17 17:42:31 -07:00
  • 9de9230c2b infra: initial test suite and project tracking files Stacy Olivas 2026-03-17 17:41:46 -07:00
  • ba32accc44 infra: pytest configuration, timeout enforcement, and coverage threshold Stacy Olivas 2026-03-17 17:40:52 -07:00
  • fb6963249e Enhance Discord bridge configuration to support multiple webhooks per channel agessaman 2026-03-16 21:00:57 -07:00
  • 4be5fd6181 Update .gitignore and enhance install-service.sh for virtual environment management agessaman 2026-03-16 20:51:22 -07:00
  • 6971743a84 docs: update BUGS.md commit references after rebase Stacy Olivas 2026-03-17 17:49:30 -07:00
  • b4aac1b93b docs: update tracking files for BUG-025/026/027/028/029 and coverage expansion Stacy Olivas 2026-03-17 17:48:43 -07:00
  • 9f49e15d6b test: MQTT live test framework and packet fixtures Stacy Olivas 2026-03-17 17:46:56 -07:00
  • e392468d39 test: coverage expansion — commands, web viewer, and infrastructure Stacy Olivas 2026-03-17 17:46:44 -07:00
  • c9cfcdfe00 fix: BUG-025/026/027/028/029 implementations and ruff/mypy refinements Stacy Olivas 2026-03-17 17:46:27 -07:00
  • ba83acb064 infra: raise coverage threshold and update pytest config Stacy Olivas 2026-03-17 17:46:15 -07:00
  • 2c4daa1720 test: expanded test suite for v0.9.0 modules Stacy Olivas 2026-03-17 17:45:21 -07:00
  • 6d9d01ee4f docs: update README, config example, and tracking files for v0.9.0 Stacy Olivas 2026-03-17 17:45:10 -07:00
  • 4979687299 fix: auth, db migrations, retry, chunking, socket race, trace, timezone, repeater, and ruff/mypy cleanup Stacy Olivas 2026-03-17 17:44:47 -07:00
  • a1a10ff024 feat: web viewer — auth, contact management, live streaming, config, maintenance, and backup Stacy Olivas 2026-03-17 17:44:14 -07:00
  • 7bd1f9934b feat: !path geographic scoring toggle Stacy Olivas 2026-03-17 17:43:46 -07:00
  • 9e4610c52d feat: !schedule command listing scheduled messages and advert interval Stacy Olivas 2026-03-17 17:43:37 -07:00
  • 11b44e9234 feat: per-channel rate limiting Stacy Olivas 2026-03-17 17:43:29 -07:00
  • 96bf1747c2 feat: inbound webhook relay with bearer token authentication Stacy Olivas 2026-03-17 17:43:21 -07:00
  • d33169fa53 infra: DB migration versioning, aiosqlite AsyncDBManager, and APScheduler Stacy Olivas 2026-03-17 17:43:14 -07:00
  • a2cb8d6777 infra: ncurses config TUI via scripts/config_tui.py Stacy Olivas 2026-03-17 17:43:04 -07:00
  • 5380bc5d5d infra: .deb packaging via scripts/build-deb.sh Stacy Olivas 2026-03-17 17:42:54 -07:00
  • 46394f99b5 infra: Docker multi-arch build with SBOM and provenance Stacy Olivas 2026-03-17 17:42:48 -07:00
  • a12797f87a infra: CI lint gates for ruff, mypy, eslint, and shellcheck Stacy Olivas 2026-03-17 17:42:41 -07:00
  • 1a601362e6 infra: makefile and virtual environment setup Stacy Olivas 2026-03-17 17:42:31 -07:00
  • bdd71b2762 infra: initial test suite and project tracking files Stacy Olivas 2026-03-17 17:41:46 -07:00
  • 0b82a0cf9d infra: pytest configuration, timeout enforcement, and coverage threshold Stacy Olivas 2026-03-17 17:40:52 -07:00
  • b72eaab171 Enhance Discord bridge configuration to support multiple webhooks per channel agessaman 2026-03-16 21:00:57 -07:00
  • 6512f2dc13 Update .gitignore and enhance install-service.sh for virtual environment management agessaman 2026-03-16 20:51:22 -07:00
  • 0beb592cc9 Enhance topology engine with advert-origin anchor prior settings dev-topology agessaman 2026-03-16 20:37:16 -07:00
  • d219eb4f57 Implement probabilistic topology engine and related configurations agessaman 2026-03-13 17:55:30 -07:00
  • 98d82c6e29 v0.8.3 v0.8.3 Adam Gessaman 2026-03-11 20:53:06 -07:00
  • 581b2c771d Merge main into dev: resolve DOCKER.md -> docker.md agessaman 2026-03-11 20:50:22 -07:00
  • 8d72c9a034 Update funding information in FUNDING.yml Adam Gessaman 2026-03-08 10:23:32 -07:00
  • 1264f49410 Fixed repeater and webviewer usage like #50. Fixed webviewer responses. Jeroen Vermeulen 2026-02-22 00:37:50 +01:00
  • 53c8b40364 Update Docker documentation to include instructions for connecting COM ports on Windows 11. Added detailed steps for installing USB bridge, binding devices, and configuring Docker to use Linux device names. agessaman 2026-02-28 14:01:43 -08:00
  • d28a8b0d1d Fix documentation links agessaman 2026-03-11 20:44:47 -07:00
  • 2178a80dca Refactor cleanup methods in core.py and mesh_graph.py to suppress logging during shutdown agessaman 2026-03-11 20:41:44 -07:00
  • 6ee4639ab7 Update test_checkin_service.py to skip tests when checkin_service plugin is not present agessaman 2026-03-11 20:29:03 -07:00
  • 43a36dd6d7 Update meshcore dependency version in requirements.txt agessaman 2026-03-10 10:45:33 -07:00
  • 58deb123b9 Update RepeaterManager to respect auto-manage contacts configuration agessaman 2026-03-10 10:31:39 -07:00
  • 8b363afed7 Update IATA code in configuration files and packet capture service agessaman 2026-03-09 22:09:39 -07:00
  • 0b58d9fed6 Update ServicePluginLoader to include modules directory in service path agessaman 2026-03-09 18:07:53 -07:00
  • f908395834 Enhance ServicePluginLoader to support dynamic service paths agessaman 2026-03-09 16:26:06 -07:00
  • 5a96dec558 Refactor TraceCommand to improve hop labeling logic agessaman 2026-03-09 15:56:07 -07:00
  • d084c6bd29 Enhance PrefixCommand to support multi-byte hex prefix lookups agessaman 2026-03-09 14:54:23 -07:00
  • 6c8151389b Enhance MeshGraph edge promotion logic and update BotDataViewer API agessaman 2026-03-09 09:43:49 -07:00
  • 6df2da5083 Add support for dynamic local services module agessaman 2026-03-08 12:51:32 -07:00
  • 6b4e6351c4 Enhance logging configuration and documentation agessaman 2026-03-08 12:41:15 -07:00
  • d1f915c256 Update funding information in FUNDING.yml Adam Gessaman 2026-03-08 10:23:32 -07:00
  • adf5bc191e Enhance stats collection for web viewer dashboard agessaman 2026-03-07 13:23:37 -08:00
  • f86fe0b140 Add support for local plugins configuration and directory handling agessaman 2026-03-07 12:31:54 -08:00
  • e9f17ec48e Enhance shutdown process with scheduler thread handling and improved meshcore disconnect logic agessaman 2026-03-07 11:21:43 -08:00
  • 0c060a515b Implement chunked message sending for improved rate limit handling agessaman 2026-03-07 09:02:12 -08:00
  • 69ac3ccdfb Update requirements and enhance documentation for service installation and message handling agessaman 2026-03-06 22:03:13 -08:00
  • f57f480c9f Enhance MeshGraph and BotDataViewer for multi-byte support and improved edge handling agessaman 2026-03-06 16:57:57 -08:00
  • a4d1f678cf Enhance path handling in BotDataViewer and ModernContactsManager agessaman 2026-03-06 10:02:45 -08:00
  • 7d76ed443b Update dependencies and enhance path handling for multi-byte support agessaman 2026-03-05 13:37:38 -08:00
  • 4e5addd5df Add support for local plugins and services agessaman 2026-03-04 18:33:45 -08:00
  • 1474174ba5 Refactor path handling in TraceCommand to prevent truncation of return paths agessaman 2026-03-03 18:55:44 -08:00
  • 83dea195a4 Add hops placeholder for Keywords. agessaman 2026-03-03 18:51:05 -08:00
  • f789b72b92 Implement bot response bridging for Discord and Telegram agessaman 2026-03-02 16:39:30 -08:00
  • d2f63c1025 Implement channel-specific triggers for random lines agessaman 2026-03-02 16:04:12 -08:00
  • e348fd8d53 Enhance profanity filtering to include hate symbol detection and censorship agessaman 2026-03-01 21:56:13 -08:00
  • 3c56cbb69d Add profanity filter options for Discord and Telegram bridges agessaman 2026-03-01 21:47:53 -08:00
  • 4982ba482d Enhance mesh graph handling for multi-resolution prefix support agessaman 2026-03-01 20:42:06 -08:00
  • 1ac1060c18 Update config example and refactor prefix handling in BotDataViewer agessaman 2026-03-01 17:19:49 -08:00
  • 5c8ee3564e Fix time zone handling in format_elapsed_display function -- issue #75 agessaman 2026-03-01 17:00:32 -08:00
  • 1cc41bc48a Merge pull request #67 from jeroenvermeulen/fix_repeater_usage_webviewer_responses Adam Gessaman 2026-03-01 16:50:24 -08:00
  • 217d2a4089 Refactor database connection handling across multiple modules agessaman 2026-03-01 14:12:22 -08:00
  • c115d446e1 Improve channel message sending to use meshcore_py directly, initial implementation of optional flood scope agessaman 2026-03-01 13:33:02 -08:00
  • 7dc68cfb82 Enhance path formatting and translation updates for stats command agessaman 2026-03-01 11:23:35 -08:00
  • dcb90188c0 feat(telegram-bridge): add one-way MeshCore → Telegram channel bridge agessaman 2026-03-01 10:23:38 -08:00
  • b72b7faeab Update Docker documentation to include instructions for connecting COM ports on Windows 11. Added detailed steps for installing USB bridge, binding devices, and configuring Docker to use Linux device names. agessaman 2026-02-28 14:01:43 -08:00
  • 6b624c567a Enhance path handling and database schema for multi-byte prefix support dev-pymc_companion agessaman 2026-02-28 13:03:48 -08:00
  • 5c00e50cdc Merge pull request #77 from ianrifkin/prefixes Adam Gessaman 2026-02-28 10:20:09 -08:00
  • af5961bf53 Merge branch 'dev' into prefixes Adam Gessaman 2026-02-28 10:19:50 -08:00
  • 36a8a67543 Add transitional support for 2-byte prefixes while keeping legacy 1-byte compatibility Ian Rifkin 2026-02-27 23:48:27 -05:00
  • 1a576e80a6 Reverse path nodes in TraceCommand for correct tracing direction Adam Gessaman 2026-02-27 06:51:04 -08:00
  • e5b6606ace Add output format configuration to trace command agessaman 2026-02-26 15:19:55 -08:00
  • 1921b23395 Enhance trace command functionality and documentation agessaman 2026-02-25 19:09:18 -08:00
  • fcfde7ea33 Add data retention configuration and cleanup functionality agessaman 2026-02-24 22:01:49 -08:00
  • a4174beddf Adding example data files for momjokes and funfacts so it's a fully functioning thing Ian Rifkin 2026-02-25 00:16:43 -05:00
  • 7671c3a8de Add RandomLine matcher for file-based trigger responses with default momjokes and fun facts Ian Rifkin 2026-02-25 00:06:09 -05:00
  • 99328d6dd7 Update earthquake-service documentation to include credit section agessaman 2026-02-23 16:41:25 -08:00
  • e9913c5780 Add Earthquake Service configuration and documentation agessaman 2026-02-23 16:36:36 -08:00
  • 513d1ec65b Add Earthquake Service configuration and documentation agessaman 2026-02-23 16:36:36 -08:00
  • 1c204dc389 Add trace command, configuration and documentation agessaman 2026-02-23 14:26:50 -08:00
  • 87b58d7ff8 Merge main into dev (port changes since 0.8.2) agessaman 2026-02-22 21:29:54 -08:00
  • 5cfa86d9e6 Increase SQLite connection timeout and implement WAL mode for improved concurrency in web viewer agessaman 2026-02-22 21:02:31 -08:00
  • 94418bebee Refactor configuration handling in MeshCoreBot agessaman 2026-02-22 20:43:43 -08:00
  • 870e57b4c9 Revert "fix duplicate option handling in config parser for Python 3.13 compatibility" agessaman 2026-02-22 20:36:15 -08:00
  • 3604125b14 Enhance FAQ and error handling in bot operations agessaman 2026-02-22 18:55:35 -08:00
  • 39c6c221e6 fix duplicate option handling in config parser for Python 3.13 compatibility v0.8.2.1 agessaman 2026-02-22 12:01:02 -08:00
  • bb1dd95f1c Refactor timezone handling across commands and utilities agessaman 2026-02-22 11:53:33 -08:00
  • f61d9f0fcc Fixed repeater and webviewer usage like #50. Fixed webviewer responses. Jeroen Vermeulen 2026-02-22 00:37:50 +01:00
  • c634802d47 v0.8.2 v0.8.2 Adam Gessaman 2026-02-21 09:53:14 -08:00
  • 99f4ed32d9 Add packet type filtering documentation to packet-capture.md agessaman 2026-02-21 09:34:29 -08:00
  • 5d79f41b4c fix footer version formatting agessaman 2026-02-21 09:10:54 -08:00
  • cb9d8255d7 Enhance web viewer integration with circuit breaker logic and improved error handling agessaman 2026-02-20 15:51:23 -08:00