2025-10-14 - 2026-10-14

Overview

53 Active Pull Requests
4 Active Issues
Excluding merges, 1 author has pushed 30 commits to main and 65 commits to all branches. On main, 36 files have changed and there have been 11072 additions and 287 deletions.

53 Pull requests merged by 1 user

Merged #57 Remove insecure NODE_TLS_REJECT_UNAUTHORIZED=0 TLS workaround (follow-up to #56) 2026-10-13 03:13:22 +02:00

Merged #56 Drive MeshService through the MeshMonitor HTTP gateway (Phase 2) 2026-10-13 03:10:15 +02:00

Merged #55 Ignore 0% battery readings in low-battery alerting 2026-10-06 12:53:41 +02:00

Merged #54 fix(notifier): migrate opencode notifier to v2 routes (v0.21.11) 2026-10-05 15:25:38 +02:00

Merged #53 Container TZ: Europe/Warsaw so cron hours are local (v0.21.10) 2026-09-30 07:49:50 +02:00

Merged #52 Add #loser command — worst packet delivery record (v0.21.9) 2026-09-29 23:01:29 +02:00

Merged #51 Fix unhandled ECONNRESET in fake-bridge teardown — npm test exits 0 again (v0.21.8) 2026-09-27 09:18:09 +02:00

Merged #50 Fix double ScheduleModule.forRoot() — all cron jobs fired twice (v0.21.7) 2026-09-27 08:52:35 +02:00

Merged #49 Add #help command with short list of all commands (v0.21.6) 2026-09-26 12:54:06 +02:00

Merged #48 Space multi-line command replies 5 s apart (v0.21.5) 2026-09-26 12:31:22 +02:00

Merged #47 LLM timeout default 60 s → 180 s (v0.21.4) 2026-09-26 11:55:54 +02:00

Merged #46 Reconnect tuning: 1 min idle timeout + 5 min periodic autoreconnect (v0.21.3) 2026-09-26 11:37:41 +02:00

Merged #45 Watchdog: track decoded frames, not raw bytes (v0.21.2) 2026-09-26 10:53:28 +02:00

Merged #44 Bridge idle watchdog + forced reconnect (v0.21.1) 2026-09-26 08:53:06 +02:00

Merged #43 #rss get: 3-5 separate messages with short headers (v0.21.0) 2026-09-25 22:12:05 +02:00

Merged #42 Cap #rss get summaries to one mesh packet (v0.20.1) 2026-09-25 21:25:02 +02:00

Merged #41 Add #rss command family with LLM tags and summaries (v0.20.0) 2026-09-25 20:46:56 +02:00

Merged #40 Add OpenAI-compatible LLM client service (v0.19.0) 2026-09-25 20:09:32 +02:00

Merged #39 Route command replies through respond() — same channel, threaded quote (v0.18.1) 2026-09-25 19:32:32 +02:00

Merged #38 v0.18.0: channel-2 auto-responder with extensible #command boilerplate 2026-09-25 19:14:15 +02:00

Merged #37 Multi-channel notify gate + ch0 DM-only filtering (v0.17.0) 2026-09-25 18:21:16 +02:00

Merged #36 v0.15.0+v0.16.0: /api/respond reply endpoint + message-id in notifier wrapper, GET /api/forwarded ring 2026-09-25 17:53:55 +02:00

Merged #35 v0.14.0 — in-process opencode notifier replaces the forwarder service 2026-09-25 16:17:39 +02:00

Merged #34 Battery alerts → testowy channel (ch2) — v0.13.1 2026-09-25 15:04:12 +02:00

Merged #33 v0.13.0 — battery-low alert module (merged broadcasts, @mentions, cooldown) 2026-09-25 14:53:01 +02:00

Merged #32 MESHTASTIC.md: questions get their answer on the channel (owner standing rule) 2026-09-25 14:09:11 +02:00

Merged #31 Optional replyId on send (API + MCP) — protocol-level threaded replies 2026-09-25 13:53:47 +02:00

Merged #30 MESHTASTIC.md: back to channel-only replies (no DMs) 2026-09-25 13:00:06 +02:00

Merged #29 MESHTASTIC.md: reply to senders as DMs; always respond before starting work 2026-09-25 12:52:11 +02:00

Merged #28 Forwarder: resolve opencode workspace/session dynamically per request 2026-09-25 12:24:40 +02:00

Merged #27 Retry notify webhook POST with backoff (2 s / 10 s / 30 s) before dropping 2026-09-25 11:48:40 +02:00

Merged #26 Run notify forwarder as a compose service (host networking, restart policy) 2026-09-25 10:49:51 +02:00

Merged #25 Fix weather module DI (MeshService export + value import) and pass WEATHER_CRON through compose 2026-09-25 10:01:38 +02:00

Merged #24 Hourly cron weather report for Lublin (Open-Meteo) broadcast on mesh 2026-09-25 09:48:03 +02:00

Merged #23 Add MESHTASTIC.md communication rules + AGENTS.md mention 2026-09-25 09:37:30 +02:00

Merged #22 Self-echo filter for notify webhook (skip own-node messages) 2026-09-25 08:51:03 +02:00

Merged #21 Notify webhook also fires for injected messages (channel match) + compose env passthroughs 2026-09-25 03:56:53 +02:00

Merged #20 Outbound notification webhook (MESH_NOTIFY_URL) on RX text — issue #17 2026-09-25 03:35:51 +02:00

Merged #19 Persist message history to SQLite with 1s poller (#15) 2026-09-25 02:46:18 +02:00

Merged #18 Inbox injection endpoint: POST /api/messages + MCP inject_message (#12) 2026-09-25 01:51:50 +02:00

Merged #16 Telemetry stream: GET /api/telemetry + MCP get_telemetry 2026-09-24 23:56:11 +02:00

Merged #14 Fix BigInt serialization in GET /api/device (500 on real hardware) 2026-09-24 23:14:32 +02:00

Merged #13 Device info endpoint + richer node summaries (GET /api/device, MCP device_info) 2026-09-24 22:46:40 +02:00

Merged #11 MCP server at POST /mcp (official SDK, stateless Streamable HTTP) 2026-09-24 20:39:45 +02:00

Merged #10 Publish on 'test' channel (index 3) by default 2026-09-24 19:44:11 +02:00

Merged #9 Send to by node name or broadcast sentinel (GET-free resolution via node DB) 2026-09-24 16:47:52 +02:00

Merged #8 Message history with delivery tracking (GET /api/messages) 2026-09-24 16:19:32 +02:00

Merged #7 Node database: collect nodes during sync, expose GET /api/nodes 2026-09-24 15:37:03 +02:00

Merged #6 Send want_config_id on connect to trigger initial sync 2026-09-23 22:42:04 +02:00

Merged #5 feat: pin sends to testowy channel (index 2), never primary (v0.1.3) 2026-09-23 22:06:01 +02:00

Merged #4 ci: Gitea Actions test pipeline (v0.1.2) 2026-09-23 21:53:58 +02:00

Merged #3 fix: bridge port is 4403, not 4003 (v0.1.1) 2026-09-23 21:40:36 +02:00

Merged #2 feat: /api/channels endpoint, /api namespace, Scalar at root (v0.1.0) 2026-09-23 21:05:22 +02:00

4 Issues closed from 1 user

4 Issues created by 0 users