Commit Graph

  • b84107463c Add dedicated RAID alert category and monitor main benya 2026-02-25 01:43:10 +03:00
  • ee361abb99 Detect md arrays via /proc/mdstat for RAID status benya 2026-02-25 01:39:11 +03:00
  • 2ad423fb6a Fix md RAID detection for lsblk raid* types benya 2026-02-25 01:36:59 +03:00
  • efa5dd9644 Fix mojibake text and add md RAID checks benya 2026-02-25 01:32:55 +03:00
  • 678332e6d0 Add lightweight unittest coverage for stability fixes benya 2026-02-15 01:25:11 +03:00
  • 7c56430f32 Unify admin callback checks and log queue job failures benya 2026-02-15 01:20:55 +03:00
  • b54a094185 Add safe config fallbacks for app init and health checks benya 2026-02-15 01:16:58 +03:00
  • 6d5fb9c258 Harden docker callback parsing and remove duplicate /openwrt handler benya 2026-02-15 01:12:45 +03:00
  • 5099ae4fe2 Fix critical race conditions and unsafe disk report command benya 2026-02-15 01:12:41 +03:00
  • 568cd86844 Fix heatmap button args benya 2026-02-15 00:51:09 +03:00
  • b138ee316d Import backup keyboard for SLA handlers benya 2026-02-15 00:46:53 +03:00
  • fa98a96b34 Route any SLA text to corresponding handler benya 2026-02-15 00:45:56 +03:00
  • 1dba6d4a0f Match SLA buttons via regex benya 2026-02-15 00:44:14 +03:00
  • b784deb02b Ack SLA requests immediately benya 2026-02-15 00:35:32 +03:00
  • 5ae54618e8 Broaden SLA button matching benya 2026-02-15 00:32:09 +03:00
  • 3fc99bdcfc Handle SLA buttons without emojis benya 2026-02-15 00:30:39 +03:00
  • c1d69adbc5 Make incidents diff resilient and send sample if empty benya 2026-02-09 04:21:27 +03:00
  • a14fb8fccd Show recent sample when incidents diff is empty benya 2026-02-09 04:19:59 +03:00
  • 4ba8f48228 Auto-reset incidents diff marker if ahead of log benya 2026-02-09 04:18:05 +03:00
  • 10bf265c29 Add reset option to /incidents_diff benya 2026-02-09 04:16:28 +03:00
  • fd179d24e8 Remove Incidents entry from main keyboard benya 2026-02-09 04:13:47 +03:00
  • 2905528677 Keep incidents summary inside logs keyboard benya 2026-02-09 04:12:44 +03:00
  • 2b87ce04a3 Keep backup/queue SLA and OpenWrt leases diff in their menus benya 2026-02-09 04:10:04 +03:00
  • 02b8e2bb55 Keep docker restarts inside docker keyboard benya 2026-02-09 04:08:27 +03:00
  • f0fb2aad0e Split OpenWrt menu vs full status actions benya 2026-02-09 04:06:49 +03:00
  • 219776c642 Disambiguate OpenWrt menu vs full status button benya 2026-02-09 04:05:25 +03:00
  • 28caa551bd Narrow /docker_health match to avoid summary collisions benya 2026-02-09 04:03:17 +03:00
  • 783f4abd98 Use icon buttons for incidents, queue and OpenWrt actions benya 2026-02-09 04:00:04 +03:00
  • f71c02835a Adjust keyboards with incidents and OpenWrt submenus benya 2026-02-09 03:45:13 +03:00
  • f7081b78e1 Add incident exports, queue SLA, and OpenWrt diff utilities benya 2026-02-09 02:57:16 +03:00
  • 0fbd374823 Log docker restarts as incidents benya 2026-02-09 02:45:06 +03:00
  • c3db70160c Use semicolon delimiter in incidents_export CSV benya 2026-02-09 02:32:50 +03:00
  • 1b9d260530 Use BufferedInputFile for incidents_export benya 2026-02-09 02:31:24 +03:00
  • 040a6c96e4 Seek to start before sending incidents export files benya 2026-02-09 02:30:17 +03:00
  • 4f6d6dd549 Fix incidents_export file delivery benya 2026-02-09 02:28:49 +03:00
  • 2e0bf0c6ea Add incidents export, queue alerts, and health summaries benya 2026-02-09 02:24:08 +03:00
  • 5a4234f59d Log incidents even when alerts are muted benya 2026-02-09 02:09:32 +03:00
  • 1d24caa2a2 Fix docker_status log_incident indentation benya 2026-02-09 02:04:15 +03:00
  • c91c961134 Tag incidents with categories for summaries benya 2026-02-09 02:03:04 +03:00
  • 75113b6182 Add selftest scheduler, queue history, and OpenWrt signal stats benya 2026-02-09 01:56:27 +03:00
  • aa7bd85687 Filter restic forget parsing to ignore summary rows benya 2026-02-09 01:41:11 +03:00
  • ff65e15509 Beautify restic forget table in backup history benya 2026-02-09 01:39:06 +03:00
  • 08fa95dffd Trim backup history output to fit Telegram benya 2026-02-09 01:35:41 +03:00
  • b0a4413671 Add runtime state, auto-mute schedules, and backup retries benya 2026-02-09 01:14:37 +03:00
  • 9399be4168 Update help with alert shortcuts and docker/openwrt commands benya 2026-02-08 23:34:27 +03:00
  • 2e35885a5e Fix cfg import in docker handler benya 2026-02-08 23:31:38 +03:00
  • 4d4e3767bc Add weekly report, multi-admin, docker health cmd, backup tail, openwrt filters benya 2026-02-08 23:27:23 +03:00
  • b78dc3cd5c Limit /alerts handler to exact command (fix alias collisions) benya 2026-02-08 23:09:09 +03:00
  • 20cd56a8c0 Add inline alerts menu with callbacks benya 2026-02-08 23:07:39 +03:00
  • 7d251a7078 Fix alerts command dispatch indentation benya 2026-02-08 23:04:35 +03:00
  • 2ee9756d12 Add shortcut commands for alerts, backup, docker, openwrt benya 2026-02-08 23:01:33 +03:00
  • 77571da4d9 Add /help alias for inline help benya 2026-02-08 22:54:50 +03:00
  • d4a19d309f Add multi-page inline help benya 2026-02-08 22:52:40 +03:00
  • 972c8eb6a7 Add alert tools, mutes, short status, and backup summary benya 2026-02-08 22:43:16 +03:00
  • ae2d085214 Allow critical-only load alerts benya 2026-02-08 18:51:45 +03:00
  • 5da7125fbb Filter status network to enp interfaces benya 2026-02-08 04:30:57 +03:00
  • 65682ca162 Add quiet hours, health checks, and logging benya 2026-02-08 04:19:28 +03:00
  • 8bcc3c6878 Preserve restic env for backup commands benya 2026-02-08 04:02:35 +03:00
  • ab58592523 Use full restic JSON output benya 2026-02-08 03:56:15 +03:00
  • a98292604a Harden backup JSON parsing and fix queue display benya 2026-02-08 03:54:51 +03:00
  • 97524b92a2 Fix benya 2026-02-08 03:48:45 +03:00
  • 0a761e5799 Fix OpenWrt rate/lease mapping and queue pending benya 2026-02-08 03:48:04 +03:00
  • d242dafb9b Fix OpenWrt hostapd regex warning benya 2026-02-08 03:35:59 +03:00
  • 7db336f2aa Hide MACs when hostname present benya 2026-02-08 03:33:43 +03:00
  • b4a243e72f Improve OpenWrt Wi-Fi client display benya 2026-02-08 03:32:10 +03:00
  • 01c539fad9 Fix OpenWrt hostapd client fetch benya 2026-02-08 03:27:55 +03:00
  • 8cec8ae53e Fix OpenWrt Wi-Fi client discovery benya 2026-02-08 03:23:35 +03:00
  • e36bf49f1c Harden OpenWrt JSON parsing benya 2026-02-08 03:20:45 +03:00
  • a029bbfa7a Fix OpenWrt Wi-Fi client parsing benya 2026-02-08 03:12:33 +03:00
  • ad8a6bff69 Allow full command output for OpenWrt benya 2026-02-08 03:10:19 +03:00
  • 64d899d971 Increase OpenWrt SSH timeouts benya 2026-02-08 03:07:15 +03:00
  • 8b08b5418f Fetch OpenWrt data via separate SSH calls benya 2026-02-08 03:04:51 +03:00
  • 7a5e3d46cf Use luci-rpc leases and hostapd clients benya 2026-02-08 03:01:35 +03:00
  • c31a194651 Fix OpenWrt SSH data parsing benya 2026-02-08 02:58:37 +03:00
  • 5e01a8d596 Add OpenWrt SSH status benya 2026-02-08 02:54:09 +03:00
  • fc061ece30 Split Logs menu into subcategories benya 2026-02-08 02:48:25 +03:00
  • 0f7f53cb27 Add Gitea health check benya 2026-02-08 02:41:50 +03:00
  • 857fa86e85 Fix NPMplus enable/disable request method benya 2026-02-08 02:35:31 +03:00
  • ea6ad1d5b2 Improve NPMplus HTTP error details benya 2026-02-08 02:34:06 +03:00
  • e1b0f1153e Normalize NPMplus base_url to /api benya 2026-02-08 02:28:41 +03:00
  • 054d1d0d50 Fix NPMplus button f-string benya 2026-02-08 02:26:50 +03:00
  • 200b8104a6 Add NPMplus proxy hosts controls benya 2026-02-08 02:26:07 +03:00
  • e7a120657b Add Arcane deploy status view benya 2026-02-08 02:23:26 +03:00
  • c34a142698 Add disk usage snapshot reports benya 2026-02-08 02:21:15 +03:00
  • 3df9db3bf7 Add external checks with uptime benya 2026-02-08 02:16:42 +03:00
  • aab54d4108 Add SSL expiry alerts benya 2026-02-08 02:12:54 +03:00
  • 45756636b9 Fix queue details callback admin check benya 2026-02-08 02:07:37 +03:00
  • 51b24be0be Move queue details to inline button benya 2026-02-08 02:06:21 +03:00
  • 1d7262eb78 Add queue details view benya 2026-02-08 02:03:34 +03:00
  • f7ebdfe325 Format docker stats output benya 2026-02-08 02:01:31 +03:00
  • 9ced16cfbd Add docker stats view benya 2026-02-08 01:59:59 +03:00
  • c8db1be2d8 Format SSH login log entries benya 2026-02-08 01:58:40 +03:00
  • dbf9b1fd2f Fix SSH log journalctl filter benya 2026-02-08 01:56:38 +03:00
  • 118d4bf7f2 Add SSH login log viewer benya 2026-02-08 01:52:53 +03:00
  • a7d5fb5459 Add SMART short test and status benya 2026-02-08 01:50:39 +03:00
  • 48dc1f38ac Add processes service and state wiring benya 2026-02-08 01:47:51 +03:00
  • 4a00deadc3 Split System menu into submenus benya 2026-02-08 01:46:24 +03:00
  • c51e2d4a59 Add network snapshot to status benya 2026-02-08 01:35:15 +03:00
  • 4e79c401a9 Add incidents log and viewer benya 2026-02-08 01:33:14 +03:00
  • 4eb202c2ed Document high_load_warn threshold benya 2026-02-08 01:22:53 +03:00