Commit graph

  • b3c79f12da feat: Tick-based staggered polling for all sources K7ZVX 2026-05-05 19:16:00 +00:00
  • bc644b3ac2 fix: Name single-gateway client nodes in Tier 1 (top 10 per region) K7ZVX 2026-05-05 17:04:49 +00:00
  • aef78996a9 feat: Named single-gw nodes, infra-only monitoring, commands overhaul K7ZVX 2026-05-05 15:33:14 +00:00
  • 56536f55c8 feat: Rich Tier 1 data - named infra per region, problem nodes, expanded recommendations K7ZVX 2026-05-05 14:32:43 +00:00
  • 8d1a48ea08 fix: Short sentence instruction + chunker splits instead of truncating K7ZVX 2026-05-05 07:22:52 +00:00
  • 51969050da fix: Replace deleted REGION_CONTEXT with config method, replace hardcoded city map with config aliases K7ZVX 2026-05-05 07:11:08 +00:00
  • de400068dd feat(mesh): config-driven regions with stale purge and coverage fix K7ZVX 2026-05-05 06:33:38 +00:00
  • abcf2d88e2 feat: Geographic context — local names, accurate Idaho/Utah geography, no Unknown gaps K7ZVX 2026-05-05 06:08:58 +00:00
  • 45630f2cc6 fix: Override LLM brevity for mesh questions — give detailed data responses K7ZVX 2026-05-05 05:29:09 +00:00
  • 69f3d5d284 fix: Replace 5 remaining node_id refs with node_id_hex after NodeHealth removal K7ZVX 2026-05-05 05:24:26 +00:00
  • 4183abe755 refactor: DELETE NodeHealth — reporter uses UnifiedNode directly K7ZVX 2026-05-05 05:12:45 +00:00
  • a384fd7a20 Implement 5-pillar health scoring with coverage K7ZVX 2026-05-05 04:59:41 +00:00
  • ac2bb87473 fix: Coverage breakdown now uses str(node_num) for health node lookup K7ZVX 2026-05-05 04:40:12 +00:00
  • d8189e2e4d fix: Add hw_model and missing fields to NodeHealth K7ZVX 2026-05-05 04:26:52 +00:00
  • e9ddfa7e26 fix: Add node_num property to NodeHealth class K7ZVX 2026-05-05 04:16:00 +00:00
  • cb61c4199c feat: Geographic coverage breakdown in mesh reporter K7ZVX 2026-05-05 04:07:19 +00:00
  • 62f04a3e09 fix: Align parameter names between data_store and source_manager K7ZVX 2026-05-05 03:50:58 +00:00
  • 800e4d9e7e fix: Add get_all_traceroutes and get_all_channels compat methods K7ZVX 2026-05-05 03:45:48 +00:00
  • c756727cad feat: Node source overlap for gateway coverage metrics K7ZVX 2026-05-05 03:31:48 +00:00
  • f30cd0a8bf fix: Add backwards compatibility methods for mesh_health.py K7ZVX 2026-05-05 03:09:30 +00:00
  • af2f66d71d Merge subscriptions from main into feature branch (with full data pipeline) K7ZVX 2026-05-05 02:57:41 +00:00
  • b20dea60e2 feat(subscriptions): Add Phase 4 subscription system for scheduled reports Ubuntu 2026-05-05 02:04:55 +00:00
  • e06d71036f fix: !neighbors shows infra links without requiring SNR, edge SNR enrichment from traceroutes K7ZVX 2026-05-05 01:18:37 +00:00
  • 8c3b6a1f09 fix: Fundamental ID matching — packets, telemetry, and utilization now work K7ZVX 2026-05-04 21:47:18 +00:00
  • 3959444a09 feat: Complete data pipeline — utilization, behavior, power, solar, traceroutes all wired K7ZVX 2026-05-04 21:22:30 +00:00
  • df197cc395 fix: Scope detection, follow-up context, utilization calculation, duplicate disambiguation K7ZVX 2026-05-04 20:56:54 +00:00
  • ece8bfd4d9 fix: Normalize role enums, GPS fields, and timestamps across sources K7ZVX 2026-05-04 20:20:42 +00:00
  • 44c74ccfd4 feat: Phase 3 - LLM mesh health integration, recommendations, and health commands K7ZVX 2026-05-04 19:19:42 +00:00
  • 89315a8008 Fix configurator: region_labels -> regions K7ZVX 2026-05-04 18:56:13 +00:00
  • 959c128c6f Add node/edge deduplication to MeshSourceManager K7ZVX 2026-05-04 18:02:47 +00:00
  • 06c2b9e4e2 feat: Expand region defaults to ID/UT K7ZVX 2026-05-04 17:43:59 +00:00
  • 584616c8a5 feat: Infer node region from neighbors K7ZVX 2026-05-04 17:38:57 +00:00
  • c3f1347b4b refactor: Replace auto-clustering with fixed region anchors K7ZVX 2026-05-04 17:35:28 +00:00
  • fe2b77097b fix: Handle Meshview GPS and timestamp formats K7ZVX 2026-05-04 17:21:51 +00:00
  • fd9ba21f4a fix: Handle Meshview API wrapper format K7ZVX 2026-05-04 17:13:57 +00:00
  • 5c8aeb3974 feat: Add User-Agent header to API requests K7ZVX 2026-05-04 17:06:14 +00:00
  • a7c409e406 feat: Add Phase 2 - Geographic Hierarchy and Health Scoring K7ZVX 2026-05-04 16:43:12 +00:00
  • b945558ba3 feat: Phase 1 — multi-source data aggregation from Meshview and MeshMonitor APIs K7ZVX 2026-05-04 16:26:58 +00:00
  • 584d1b199d docs: Update advBBS link to zvx-echo6/advbbs root 2026-05-04 14:26:24 +00:00
  • 0e36869a5f feat: Hybrid RAG knowledge base, sentence-aware chunking, MeshMonitor HTTP sync root 2026-05-04 07:44:12 +00:00
  • e65a558c6f docs: Add MeshMonitor integration section and credit to README root 2026-05-03 07:10:21 +00:00
  • 5f66b69c9c feat: Dynamic identity system prompt from bot config root 2026-05-03 05:45:58 +00:00
  • 494f4510ac feat(tui): Add MeshMonitor Sync settings menu with View Triggers root 2026-05-03 03:30:53 +00:00
  • f6540e893d feat: Dynamic MeshMonitor trigger sync — auto-ignore MeshMonitor commands root 2026-05-03 03:20:23 +00:00
  • 1172b9b67f Add API timeout to all backends + mesh-aware system prompt Ubuntu 2026-02-25 07:27:39 +00:00
  • a01c9b2d05 Silently drop unknown bang commands instead of responding Ubuntu 2026-02-25 02:02:01 +00:00
  • 63a2caad37 Add passive mesh context awareness — observe channel traffic, inject into LLM prompts Ubuntu 2026-02-24 22:02:42 +00:00
  • 1e033316fb Remove dead channel/mention code — DM-only bot cleanup Ubuntu 2026-02-24 08:43:25 +00:00
  • 32147ccaec Add Commands section to TUI configurator with toggle for each built-in command Ubuntu 2026-02-24 07:33:36 +00:00
  • 8001de46c7 Add !clear command and simplify !reset confirmation message Ubuntu 2026-02-24 07:24:02 +00:00
  • 6a67fe1940 Disable rolling summary — send full conversation history to Gemini Ubuntu 2026-02-24 07:11:24 +00:00
  • 6b1320f9e0 Support unlimited message history when max_messages_per_user is 0 Ubuntu 2026-02-24 07:03:15 +00:00
  • 69b749930c Revert date injection from system prompt Ubuntu 2026-02-24 06:46:42 +00:00
  • 825d93e52d Inject current date into system prompt so LLM knows today's date Ubuntu 2026-02-24 06:28:24 +00:00
  • 6e2d956be6 Migrate Google backend from deprecated google-generativeai to google-genai SDK with grounding support Ubuntu 2026-02-24 04:44:44 +00:00
  • 94d27a634e Remove dead code from living files Ubuntu 2026-02-24 00:27:49 +00:00
  • 1f66faff0c Clean configurator: remove rate_limits, web_status, announcements menus Ubuntu 2026-02-24 00:27:05 +00:00
  • 5ad8da47bb Strip config to working features only Ubuntu 2026-02-24 00:25:34 +00:00
  • 784b2e3fea Remove FallbackBackend and generate_with_search from all backends Ubuntu 2026-02-24 00:24:24 +00:00
  • 10bc94b273 Remove dead modules: safety, rate_limiter, personality, webhook, web_status, announcements, log_setup Ubuntu 2026-02-24 00:23:46 +00:00
  • 9a628724ce Remove AI planning docs and example scripts Ubuntu 2026-02-24 00:22:31 +00:00
  • 8c2c4d2aef Add GHCR publishing workflow and update docker-compose for registry pull Ubuntu 2026-02-23 21:39:23 +00:00
  • 5294b027e7 Add MIT license file Ubuntu 2026-02-23 21:31:59 +00:00
  • 05a8f8659d Document advBBS compatibility in README Ubuntu 2026-02-23 21:29:59 +00:00
  • 247074afd1 Add advBBS protocol message filter to router Ubuntu 2026-02-23 21:28:20 +00:00
  • 2a857bcb70 Deprecate Config.get_system_prompt() and fix callback type annotation Ubuntu 2026-02-23 20:19:09 +00:00
  • ab7e52b9fb Fix healthcheck to verify PID and add DM-only conversational mode Ubuntu 2026-02-23 20:18:27 +00:00
  • 32cd2b3427 Add HTML escaping to status page and prompt injection guard to router Ubuntu 2026-02-23 20:17:46 +00:00
  • a71f92a77a Wire up all unused modules into main application lifecycle Ubuntu 2026-02-23 20:16:25 +00:00
  • 2945031071 Unify memory implementations: delete AnthropicMemory and GoogleMemory Ubuntu 2026-02-23 20:14:50 +00:00
  • dca03500ec Add thread safety to MeshConnector node caches and StatusData Ubuntu 2026-02-23 20:13:12 +00:00
  • c1f2c48494 Fix bugs: MeshMessage position field, summary loading, Google system prompt, import placement, cleanup timer Ubuntu 2026-02-23 20:11:46 +00:00
  • bc3e85a6fb Add 2-day forecast to weather command Matt 2025-12-15 15:00:52 -07:00
  • 173af91d45 Increase max_tokens to 500 for web search/RAG responses Matt 2025-12-15 14:34:21 -07:00
  • ed97bf8d8b Fix web search: use features.web_search for Open WebUI Matt 2025-12-15 14:28:36 -07:00
  • 8a896cfc5a Fix web search: use tool_ids parameter for Open WebUI Matt 2025-12-15 14:22:03 -07:00
  • e7c44a5f1c Add web search toggle for Open WebUI Matt 2025-12-15 14:11:27 -07:00
  • 0d29ad49c2 Fix restart loop issue - use PID file for clean bot restart Matt 2025-12-15 14:01:14 -07:00
  • 152f46282f Add toggle to enable/disable system prompt Matt 2025-12-15 13:56:10 -07:00
  • 459028e79e Allow empty system prompt in configurator Matt 2025-12-15 13:53:14 -07:00
  • 8647dd3d91 Add weather settings back to configurator menu Matt 2025-12-15 13:43:18 -07:00
  • 95b194967c Simplify configurator to essential config options Matt 2025-12-15 13:38:33 -07:00
  • 1747edd150 Update TUI configurator with all new config sections Matt 2025-12-15 13:18:43 -07:00
  • 165da72d8d Add comprehensive config options matching fq51bbs Matt 2025-12-15 13:10:02 -07:00
  • 04248bc692 Change web config port from 7681 to 7682 Matt 2025-12-15 12:06:47 -07:00
  • 60acef9d78 Remove redundant docker-compose files Matt 2025-12-15 12:05:30 -07:00
  • 389e59c18e Add web-based config interface via ttyd Matt 2025-12-15 12:02:14 -07:00
  • fd3f995ebb Initial commit: MeshAI - LLM-powered Meshtastic assistant Matt 2025-12-15 11:53:46 -07:00