-
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