- Home page with navigation and quick start - Architecture overview with layers and data flows - Components documentation for all system parts - Interactive map guide with usage instructions - DLP Endpoint Monitoring detailed guide - Browser Domains Monitoring guide - WebUI Russian Patches documentation - Windows Installation guide - Server Setup guide - Monitoring Setup with Prometheus/Grafana Generated with [Devin](https://cli.devin.ai/docs) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
132 lines
3.2 KiB
Markdown
132 lines
3.2 KiB
Markdown
# WebUI Русификация
|
|
|
|
Система патчей для русификации и адаптации ActivityWatch WebUI под российские требования.
|
|
|
|
## Обзор
|
|
|
|
WebUI патчи добавляют:
|
|
- Полный перевод интерфейса на русский
|
|
- DLP центр для просмотра инцидентов
|
|
- Центр управления правилами
|
|
- Группы хостов
|
|
- Русские стили и шрифты
|
|
|
|
## Архитектура
|
|
|
|
```
|
|
Original WebUI → Patch Loader → DOM Injection → Style Injection → Translation → RU WebUI
|
|
```
|
|
|
|
## Компоненты патчей
|
|
|
|
### Navigation Patches
|
|
- Скрытие лишних пунктов меню
|
|
- Добавление DLP навигации
|
|
- Обновление ссылок
|
|
|
|
### DLP Center Injection
|
|
- Центр просмотра инцидентов
|
|
- Менеджер правил
|
|
- Центр алертов
|
|
- Архивирование
|
|
|
|
### Host Groups Center
|
|
- Управление группами хостов
|
|
- Визуализация по группам
|
|
- Агрегированная статистика
|
|
|
|
### Translation
|
|
- Перевод всех текстовых элементов
|
|
- Русские форматы дат/чисел
|
|
- Кириллические шрифты
|
|
|
|
## Установка
|
|
|
|
```bash
|
|
# Применение патчей
|
|
node aw-server/aw-ru-patch.js
|
|
|
|
# Очистка старых патчей
|
|
node aw-server/aw-sw-cleanup.js
|
|
```
|
|
|
|
## Конфигурация
|
|
|
|
### Host Groups Config
|
|
```json
|
|
{
|
|
"host_groups": [
|
|
{
|
|
"id": "workstations",
|
|
"name": "Рабочие станции",
|
|
"hosts": ["WORKSTATION01", "WORKSTATION02"],
|
|
"color": "#4ecdc4"
|
|
},
|
|
{
|
|
"id": "servers",
|
|
"name": "Серверы",
|
|
"hosts": ["SERVER01", "SERVER02"],
|
|
"color": "#ff6b6b"
|
|
}
|
|
]
|
|
}
|
|
```
|
|
|
|
### DLP Settings
|
|
```json
|
|
{
|
|
"dlp_enabled": true,
|
|
"review_center_enabled": true,
|
|
"alerts_center_enabled": true,
|
|
"auto_refresh_interval": 30,
|
|
"default_severity_filter": "all"
|
|
}
|
|
```
|
|
|
|
## Функции WebUI
|
|
|
|
### DLP Review Center
|
|
- Список инцидентов
|
|
- Фильтрация по типам
|
|
- Детальный просмотр
|
|
- Архивирование
|
|
- Экспорт
|
|
|
|
### DLP Rules Manager
|
|
- Список правил
|
|
- Создание/редактирование
|
|
- Включение/выключение
|
|
- Тестирование правил
|
|
|
|
### Host Groups Center
|
|
- Управление группами
|
|
- Визуализация
|
|
- Статистика по группам
|
|
|
|
## Совместимость
|
|
|
|
- ActivityWatch v0.12.x - v0.14.x
|
|
- Chrome 90+, Firefox 88+, Edge 90+, Safari 14+
|
|
|
|
## Производительность
|
|
|
|
- Lazy loading патчей
|
|
- Кэширование переводов
|
|
- Debouncing обновлений DOM
|
|
- Virtual scrolling
|
|
|
|
## Отладка
|
|
|
|
```javascript
|
|
// Режим разработки
|
|
const DEBUG_MODE = true;
|
|
|
|
// Логирование патчей
|
|
console.log('[AW-RU-Patch] Applying patch:', patchName);
|
|
```
|
|
|
|
## Подробнее
|
|
|
|
- [Детальная диаграмма](https://github.com/igor04091968/AWatch-rus/blob/main/docs/diagrams/webui-patches.md)
|
|
- [Группы хостов](Host-Groups)
|