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