This website requires JavaScript.
393edebee6
Fix json_decode in Twig - decode in controller instead
master
mirivlad
2026-04-25 19:58:22 +0800
e20354e89d
Add display_metrics setting per server
mirivlad
2026-04-25 19:54:00 +0800
a11cfb5165
Optimize metrics query with subquery LIMIT
mirivlad
2026-04-25 19:36:07 +0800
4a3ce1ec73
Fix SQL GROUP BY with subquery - use inner_q alias
mirivlad
2026-04-25 19:22:29 +0800
c07438d0cc
Add LIMIT to prevent timeout on large date ranges
mirivlad
2026-04-25 19:20:35 +0800
9b7e5afd4f
Fix dynamic zoom loading and tooltips
mirivlad
2026-04-25 19:00:44 +0800
36ace1e9d2
Add dynamic metric loading on chart zoom
mirivlad
2026-04-25 16:45:09 +0800
66d4d021ba
Fix tooltips and uptime chart issues
mirivlad
2026-04-25 16:36:14 +0800
3fecc21565
feat: Fix CPU tooltip, add uptime widget, exclude uptime from charts
mirivlad
2026-04-20 11:54:00 +0800
cb74973a90
fix: Icon picker modal reopens after selection
mirivlad
2026-04-17 19:50:32 +0800
6e54615d54
fix: Use Bootstrap API and delayed backdrop removal
mirivlad
2026-04-17 19:48:57 +0800
4f407c0d46
fix: Modal backdrop not removed after icon selection
mirivlad
2026-04-17 19:46:59 +0800
d652e24ad0
fix: Icon picker duplicate variable declaration
mirivlad
2026-04-17 19:43:37 +0800
e9d2fcf1c0
fix: Delete via GET instead of AJAX
mirivlad
2026-04-17 19:05:47 +0800
d5318f7e16
fix: Delete groups/servers using fetch with CSRF header
mirivlad
2026-04-17 18:59:12 +0800
1ab4bcd697
feat: Visual icon picker for groups
mirivlad
2026-04-17 18:50:09 +0800
e8e922b845
fix: Add missing 'fas' prefix to group icon class
mirivlad
2026-04-17 17:38:11 +0800
4766d4511e
fix: Accordion toggle with proper cookie handling
mirivlad
2026-04-17 17:36:05 +0800
32894447f3
fix: Manual accordion toggle without Bootstrap events
mirivlad
2026-04-17 17:32:51 +0800
68cb135322
fix: Add Bootstrap JS for collapse to work
mirivlad
2026-04-17 17:30:49 +0800
98f6244eb3
fix: Accordion icon toggle using Bootstrap events
mirivlad
2026-04-17 17:26:34 +0800
4a8a2d66fb
feat: Store accordion state in cookies
mirivlad
2026-04-17 17:23:25 +0800
3872d1df30
feat: Enhanced dashboard with group colors, metric icons and AJAX update
mirivlad
2026-04-17 16:52:13 +0800
7c15ed82a0
fix: Dashboard route now passes groups to template
mirivlad
2026-04-17 16:43:25 +0800
d5338b1fc2
fix: Dashboard twig empty check
mirivlad
2026-04-17 16:26:36 +0800
5f42375195
feat: Redesign dashboard with compact cards and groups
mirivlad
2026-04-17 16:19:17 +0800
b7528a6ef8
fix: Revert auto-thresholds, apply defaults only when set
mirivlad
2026-04-17 15:52:13 +0800
1b28012a4c
feat: Apply default_settings thresholds when not set per-server
mirivlad
2026-04-17 15:38:02 +0800
9ed90ca6dd
fix: Fix FETCH_KEY_PAIR error in defaultSettings
mirivlad
2026-04-17 15:35:49 +0800
d03aff714f
feat: Add offline monitoring and default settings
mirivlad
2026-04-17 15:22:17 +0800
6d3542232a
docs: Update documentation to reflect current state
mirivlad
2026-04-17 11:52:48 +0800
fe1463442a
fix: Agent network metrics initialization
mirivlad
2026-04-17 10:19:32 +0800
f1fc514a33
fix: Agent network and disk metrics for VPS
mirivlad
2026-04-17 10:11:16 +0800
c8d0bc4a40
security: Require explicit token for agent downloads
mirivlad
2026-04-17 09:55:45 +0800
6ec03325be
security: Require token for all agent download URLs
mirivlad
2026-04-17 09:51:17 +0800
5b3f5a9483
fix: Agent download endpoint and install script URL
mirivlad
2026-04-17 09:47:18 +0800
3afd6f8366
fix: Install script variable interpolation in heredoc
mirivlad
2026-04-17 09:35:04 +0800
bce4c2e2d0
fix: Update agent install, disk metrics, fallback blocks, and dynamic thresholds
mirivlad
2026-04-17 09:25:43 +0800
3255bfae29
feat: auto-cleanup metrics older than 60 days
mirivlad
2026-04-14 19:21:40 +0800
e4588f7044
fix: correct PHP-native bcrypt hash for admin password mirvmon2026
mirivlad
2026-04-14 16:34:40 +0800
3ba8629146
unify config: single .env.example, default password mirvmon2026, docker in README
mirivlad
2026-04-14 16:20:01 +0800
8938b61c78
deploy: add deploy.sh script, secure .env
mirivlad
2026-04-14 15:54:16 +0800
6d8bd99277
Docker: production-ready setup with immutable images, versioned migrations, env vars
mirivlad
2026-04-14 15:51:14 +0800
99761ca5d8
feat: добавить установку Windows-агента через .bat (обход ExecutionPolicy, двойной клик)
mirivlad
2026-04-14 04:54:25 +0800
066a18788d
fix: исправить генерацию PS1 скрипта (getBody вместо Nyholm)
mirivlad
2026-04-14 04:37:55 +0800
c2c9934ff8
feat: добавить установку агента для Windows Server 2012+ (PowerShell скрипт, Scheduled Task, авт. установка Python)
mirivlad
2026-04-14 04:31:20 +0800
808b7c7d1e
feat: добавить фавикон (монитор с графиком)
mirivlad
2026-04-14 04:07:49 +0800
e528a91d8f
fix: использовать дефолтные значения порогов (80/90/0) вместо NULL
mirivlad
2026-04-14 03:54:03 +0800
ade719f3e0
fix: сохранять пороги частично (warning/critical отдельно), flash сообщение с подробностями
mirivlad
2026-04-14 03:37:13 +0800
ce577c5d51
feat: объединить все температурные метрики (temp_*) в один график с разными цветами, вернуть сетевые графики
mirivlad
2026-04-14 03:13:03 +0800
dbd71e3485
fix: removed network rx/tx charts, ensured single temp chart
mirivlad
2026-04-14 01:52:03 +0800
de34962360
feat: добавлен мониторинг температур (CPU, GPU, HDD/SSD)
mirivlad
2026-04-14 01:21:59 +0800
91cfbca893
docs: update README with install.sh script instructions
mirivlad
2026-04-14 01:05:43 +0800
9a4106a201
fix: исправлен синтаксис index.php и добавлен API маршрут дашборда
mirivlad
2026-04-14 00:52:53 +0800
8d4a789e00
feat(dashboard): бесшовное обновление данных без перезагрузки страницы
mirivlad
2026-04-14 00:38:43 +0800
e985bb2c34
fix(dashboard): скрытие блока диска если метрики отсутствуют
mirivlad
2026-04-14 00:19:18 +0800
84a10f7909
fix: исправлено дублирование пользователей в списке
mirivlad
2026-04-13 23:53:48 +0800
7c597457ce
fix: очистка поля пароля при редактировании пользователя
mirivlad
2026-04-13 23:49:09 +0800
90e220902d
fix: исправлена ошибка SQL при перегенерации токена агента
mirivlad
2026-04-13 23:39:31 +0800
5ceeca1531
docs: добавлен README.md с полной документацией проекта
mirivlad
2026-04-13 23:23:20 +0800
741fd56879
fix(dashboard): исправлен синтаксис Twig для отображения корневого раздела
mirivlad
2026-04-13 23:19:02 +0800
8498e7df34
fix(dashboard): показывать использование корневого раздела (/) на карточке сервера
mirivlad
2026-04-13 23:09:49 +0800
98f159b9f4
feat(dashboard): показывать использование только корневого раздела (/)
mirivlad
2026-04-13 23:06:01 +0800
d35ce3a022
fix: уведомления сервисов и исправление порогов
mirivlad
2026-04-13 22:49:16 +0800
c6e400ad32
fix: округление значений метрик над графиками до 2 знаков
mirivlad
2026-04-13 16:42:03 +0800
fc7a98663f
fix: исправлена HTML структура вкладок (metrics/services/thresholds)
mirivlad
2026-04-13 16:25:14 +0800
03c84177c3
feat: реорганизация графиков, цвета, GB в тултипах
mirivlad
2026-04-13 15:09:07 +0800
f3ddb65fcd
feat: doughnut графики разделов дисков, timezone fix, crosshair removal
mirivlad
2026-04-13 13:23:29 +0800
1421ef1ffc
fix: navbar — имя пользователя в dropdown, кнопка Выйти внутри
mirivlad
2026-04-13 10:28:28 +0800
0219fda95f
feat: масштабирование, дашборд, алерты и тултипы
mirivlad
2026-04-13 10:24:15 +0800
b875e57e4c
fix: исправление тултипов Chart.js и обновление проекта
mirivlad
2026-04-13 00:59:19 +0800
9b64cee32c
feat(metrics): replace period/zoom buttons with datetime range selector
mirivlad
2026-02-22 02:45:59 +0000
6ca570ec1d
feat: Унифицировать количество точек на графиках до ~360 для любого масштаба
mirivlad
2026-02-22 02:09:55 +0000
4613a14f5a
fix: Tooltip не должен показываться после mouseout - добавлен флаг _tooltipHidden
mirivlad
2026-02-20 19:01:03 +0000
e955eb84b1
fix: Tooltip скрывается при mouseout/mouseleave - handlers после создания чарта
mirivlad
2026-02-20 18:25:17 +0000
e9cc71ddfe
fix: Tooltip скрывается через visibility + opacity при уходе с графика
mirivlad
2026-02-19 17:06:00 +0000
6a8d69027b
fix: Tooltip исчезает при уходе курсора с графика в любую сторону
mirivlad
2026-02-19 16:46:16 +0000
54e0a2e8c9
docs: Add ARCHITECTURE.md with full system documentation
mirivlad
2026-02-19 16:33:08 +0000
353b562626
Fix CSRF: add generateToken() call in /csrf-token endpoint
mirivlad
2026-02-15 11:59:47 +0000
c70b69ea7e
Add getMetrics API endpoint for time range metrics
mirivlad
2026-02-15 11:31:43 +0000
3575e1843e
Fix aggregation: proper DATE_FORMAT, escaped %
mirivlad
2026-02-15 10:05:25 +0000
606ae60db8
Fix & to & in URLs
mirivlad
2026-02-15 09:51:26 +0000
6073ec348a
Add aggregation for metrics: auto/1h/6h/24h/7d/30d zoom levels
mirivlad
2026-02-15 09:49:16 +0000
36c8856d38
Increase chart data limit from 20 to 1000 points
mirivlad
2026-02-15 09:14:44 +0000
16481f5307
fix: change && to AND in Twig IF block
mirivlad
2026-02-15 11:59:19 +0300
b60a092a2f
Исключение отображения графиков для метрик top_cpu_proc и top_ram_proc
mirivlad
2026-02-15 11:54:04 +0300
26d659ae7d
Use context.tooltip._active to hide tooltip on mouseleave
mirivlad
2026-02-15 06:54:26 +0000
4f9bcdd7dc
Add mouseleave handler to hide tooltip
mirivlad
2026-02-15 06:51:35 +0000
b4e0569739
Disable standard tooltip, reduce font to 12px, disable auto-hide
mirivlad
2026-02-15 06:48:39 +0000
7a7614fc22
Restore clean template (before proc metrics)
mirivlad
2026-02-15 06:36:20 +0000
94bad84c0b
Rollback to working version before proc metrics fix
mirivlad
2026-02-15 04:01:39 +0000
0e6d8ebcd6
Fix proc metrics hide - proper Twig syntax
mirivlad
2026-02-15 03:47:40 +0000
70393075cb
Hide proc metrics from HTML output
mirivlad
2026-02-14 19:02:21 +0000
cd14d8438a
Fix proc metrics hide - proper Twig syntax
mirivlad
2026-02-14 18:55:45 +0000
9117f19c4d
Hide proc metrics from charts loop
mirivlad
2026-02-14 18:50:26 +0000
75499e07e7
Simplify tooltip logic - hide on mouseleave
mirivlad
2026-02-14 18:44:12 +0000
d2caa14766
Fix tooltip visibility logic
mirivlad
2026-02-14 18:36:58 +0000
f10349af0d
Add mouseleave handler to hide tooltip
mirivlad
2026-02-14 18:34:17 +0000
13eaab4947
Disable tooltip auto-hide, reduce font size
mirivlad
2026-02-14 18:30:49 +0000
49ed17c2c1
Add metric value to tooltip, disable standard tooltip
mirivlad
2026-02-14 18:27:59 +0000