Руководство пользователя

Боковая панель — это постоянная навигационная панель в левой части приложения, выполненная в темном дизайне.

1.1 Логотип

В самой верхней части боковой панели отображается логотип Zenith (Стрелка + Гора + надпись "ZENITH"). Логотип служит для визуальной идентификации бренда.

1.2 Навигационное меню

Под логотипом находится вертикальный список навигации. Элементы разделены на логические группы невидимыми разделителями:

Основные разделы

Иконка Элемент меню Описание
📊 Панель управления Командный центр — обзор всех систем
📤 Загрузка Управление очередью загрузки, добавление файлов/папок
Скачивание Импорт и скачивание NZB-файлов
Резервное копирование в облаке Резервное копирование в облачные хранилища (Dropbox, GDrive и т.д.)
📈 Статистика История загрузок, тренды скорости, объёмы данных

Подключение

Иконка Элемент меню Описание
🛡 VPN Guard Управление VPN-подключением, настройка Kill-Switch
🔗 Удаленные входы Настройка RSS/Newznab лент для автоматического скачивания

Автоматизация

Иконка Элемент меню Описание
📝 Авто-Post Автоматическая публикация на форумах после завершения загрузки

Уведомления

Иконка Элемент меню Описание
🔔 Вебхуки Уведомления через вебхуки (Раздор, Телеграмма и т.д.)

Система

Иконка Элемент меню Описание
Настройки Провайдеры, настройки загрузки/выгрузки, просматриваемые папки
🔑 Лицензия Введите/активируйте лицензионный ключ, отобразите уровень
🛟 Поддержка Сообщить об ошибке, просмотр логов, FAQ

Стилизация активного состояния

1.3 Админ-блокировка (🔓 Admin)

В самом низу боковой панели находится кнопка блокировки администратора. С ее помощью администратор может заблокировать определенные вкладки паролем для предотвращения несанкционированных изменений.

Состояние Отображение Функция
Пароль не установлен 🔓 Администратор (серый) Клик открывает диалоговое окно для первоначальной настройки
Разблокировано 🔓 Администратор (зеленый) Клик открывает диалоговое окно для конфигурации
Заблокировано 🔒 Заблокировано (красный) Клик открывает окно разблокировки (требуется пароль)

Заблокированные вкладки отмечаются символом 🔒 и могут быть открыты только после ввода пароля администратора.

1.4 Демо-уведомление

В режиме DEMO в нижней части боковой панели отображается оранжевый блок с предупреждением:

⚠ ДЕМО-ВЕРСИЯ
Restricted functions
Upgrade for full access

2. Dashboard (Центр управления)

Дашборд является главной страницей приложения и предлагает мгновенный обзор всех важных систем. Панель поддерживает прокрутку и автоматически обновляется каждые 3 секунды.

2.1 Карточка статуса VPN (во всю ширину, сверху)

Карточка VPN показывает текущий статус соединения и позволяет быстро включать/выключать VPN прямо из дашборда.

Элементы

Элемент Описание
🛡 Значок статуса Большой символ щита
Текст статуса "VPN Mode ACTIVE" (green) / "VPN Mode НЕАКТИВНО" (gray) / "VPN Подключение..." (yellow) / "VPN Ошибка" (red)
Переключатель Тумблер в стиле iOS для включения/отключения VPN
Линия детализации Показывает тип туннеля, IP-адрес и статус Kill-Switch

Штаты

Состояние Цвет Подробный текст
Неактивен Серый VPN-туннель: — │ IP: — │ Проверка на утечки: —
Подключение Желтый Подключение к WIREGUARD...
Активный Зеленый VPN Tunnel: WIREGUARD │ IP: 185.x.x.x │ Kill-Switch: Активный
Ошибка Красный ⚠ Интерфейс WireGuard не настроен

Поведение

2.2 Карточка очереди (слева, основная область)

Карточка очереди занимает большую часть дашборда и имеет две подвкладки: Загрузка (Upload) и Скачивание (Download).

2.2.1 Страница загрузки

Отображает все задачи на загрузку в очереди в виде списка с прокруткой.

Записи задач

Each task is shown as a row containing the following info: - Task name (e.g., rudirudi5 (7th Copy)) - Размер файла (например, 656,9 МБ) - Status (Pending / Packing / Uploading / Completed / Сбой / Паузаd) - Progress bar (0–100%) - Speed (for active uploads)

При клике на строку задача выбирается (подсвечивается синим) и может быть запущена отдельно.

Кнопки

Кнопка Функция Описание
▶ Начать все Запустить очередь Запускает всю очередь загрузки (зеленый)
⏸ Приостановить все Приостановить очередь Приостанавливает все текущие загрузки (оранжевый)
▶ Возобновить все Возобновить очередь Продолжает приостановленную очередь (зеленый)
▶ Начать сингл Отдельная задача Запускает только выбранную задачу; очередь после этого ставится на паузу
✓ Скрыть завершенное Очистить Удаляет завершённые задачи из таблицы

3-позиционная логика: Главная кнопка переключается между "Запустить все" → "Приостановить все" → "Продолжить все", аналогично вкладке скачивания.

2.2.2 Страница загрузки

Отображает все задачи на скачивание (импорт NZB) в очереди.

Кнопка Функция
▶ Начать все Запустить все скачивания
⏸ Приостановить все Приостановить все скачивания
▶ Возобновить загрузку Возобновить приостановленные загрузки
▶ Начать сингл Запустить только выбранное скачивание
✓ Скрыть завершенное Удалить completed downloads

2.3 Watched Folders (справа вверху)

Отображает все настроенные отслеживаемые папки (Watchfolders) с индивидуальными переключателями.

Элемент Описание
Путь к папке Полный путь, например, /home/user/Videos/Upload
Переключатель Вкл/Выкл switch for activation/deactivation

Поведение - Деактивация: Удаляет все ожидающие задачи этой папки из очереди. - Активация: Перезапускает вочдог и сканирует папку на наличие файлов. - Папки добавляются/удаляются через Настройки → Отслеживаемые папки. - Если папки не настроены: "No watchfolders configured".

2.4 Disk Space Guard (справа внизу)

Отображает текущее потребление дискового пространства и содержит несколько подразделов.

2.4.1 Использование диска

Элемент Описание
Процент Большой дисплей по центру (например, 79%) в голубом цвете
"ИСПОЛЬЗОВАНИЕ ДИСКА" Подпись под процентным значением
Индикатор выполнения Градиент от синего через бирюзовый к оранжевому. Содержит красный маркер порога
⚠ Предел: 90 % Настраиваемый порог — при превышении Disk Guard останавливает упаковку
Подробности Free: 42.8 Gi │ Всего: 60.1 Gi

2.4.2 Кэш

Элемент Описание
📦 Кэш: X.X МБ Размер временного кэша (директория temp)
🗑 Очистить кэш Кнопка очистки всех временных файлов. Красный текст, серая когда кэш пуст

2.4.3 Режим ОЗУ

Под фиолетовой разделительной линией находится индикатор режима RAM:

Элемент Описание
🧠 РЕЖИМ ОЗУ Заголовок пурпурного цвета
Статус "Активный" (if tmpfs available) / "Отключено" / "Not Available"
Индикатор выполнения Фиолетовый color gradient shows RAM utilization
Подробности Free: 7.5 Gi │ Всего: 15.5 Gi
Максимальный размер файла Максимум file size that can be processed in RAM (e.g., Max File Size: 5.2 GB)

Режим RAM: Если этот режим активен, задачи загрузки обрабатываются в оперативной памяти (tmpfs в /dev/shm), а не на жестком диске. Это значительно ускоряет процессы упаковки и создания PAR2, но требует достаточного количества свободной ОЗУ.

2.4.4 Тест скорости

Элемент Описание
⚡ Тест скорости Кнопка запуска теста скорости с настроенным Usenet-провайдером

2.5 Заголовок Bar (Custom)

Zenith использует собственную безрамочную панель заголовка (Frameless Window) по верхнему краю:

Элемент Описание
Заголовок Zenith Uploader vX.X в приглушенном сине-сером цвете
— (Свернуть) Свернуть окно
□ (Развернуть) Развернуть/восстановить окно. Также доступно двойным кликом по панели заголовка
✕ (Закрыть) Закрыть окно (показывает предупреждение, если есть активные задачи)
Перетаскивание Окно перемещается перетаскиванием панели заголовка

2.6 Строка состояния (снизу)

В самом низу окна находится постоянная строка состояния:

Элемент Пример Описание
Очередь 3 осталось │ 2 выполнено Активный + waiting upload tasks
Скорость 63,2 МБ/с Current upload скорость
Осталось 2,5 ГБ Оставшийся объем данных
Расчетное время прибытия 00:04:23 Расчетное оставшееся время
Сепаратор Визуальное разделение между загрузкой и загрузкой
⬇ X ⬇ осталось 1 │ 1 выполнено Download queue статус
⬇ Скорость ⬇ 45,2 МБ/с Текущая скорость загрузки

2.7 Иконка в системном трее

Zenith отображает иконку в системном трее (рядом с часами): - Правый клик: Контекстное меню с опциями Показать/Скрыть, Пауза/Продолжить, Выход. - Левый клик: Показать/скрыть окно. - При активной опции "Сворачивать в трей" окно при закрытии просто скрывается.


2.8 Рекламный баннер (только в DEMO)

В режиме DEMO над областью содержимого (над всеми вкладками) отображается ротируемый рекламный баннер: - Меняется каждые 15 секунд. - Показывает предложения по обновлению и партнерскую рекламу. - Исчезает после активации лицензии.


Вкладка Загрузка — Очередь загрузки

Вкладка Загрузка (Upload) является центральным местом для управления всеми задачами отправки. Здесь добавляются файлы и папки, контролируется процесс загрузки и отслеживается прогресс.

1. Обзор страницы

The tab is vertically split into the following areas: - Header — Заголовок and description - Control Bar — Button to add files - Drag & Drop Zone — Drop files via mouse - Upload Queue — Interactive table with all tasks - Upload Log — Real-time activity protocol

2. Заголовок

Элемент Описание
Заголовок «Очередь загрузки» в Голубой
Подзаголовок "Добавляйте и управляйте файлами и папками в очереди загрузки."

3. Панель управления

➕ Добавить загрузку ▾ (кнопка раскрывающегося списка)

Основная кнопка с выпадающим меню, содержащим две опции:

Элемент меню Функция Описание
📄 Добавить файл(ы) Открывает системный диалог для выбора отдельных файлов. Множественный выбор доступен
📁 Добавить папку Открывает системный диалог для выбора папки целиком

Добавленные файлы/папки немедленно помещаются в очередь.

4. Зона Drag & Drop

Под панелью управления находится пунктирная зона сброса:

📥 Перетащите файлы или папки сюда для загрузки

Поведение - Обычный: Dashed gray border - Вкл Drag Ховер (наведение): Border changes to Голубой with a slight background glow - After Drop: Файлы are automatically added to the queue - Supports files and folders simultaneously - Multiple files can be dropped at once

5. Очередь загрузки (Основная область)

Очередь представляет собой интерактивную таблицу в темной карточке со скругленными углами.

5.1 Заголовок очереди

Элемент Описание
📋 Очередь загрузки Заголовок on the left
Осталось: X ГБ Оставшийся объем данных справа
Расчетное время прибытия: ЧЧ:ММ:СС Расчетное оставшееся время
Индикатор скорости Текущая скорость загрузки с анимированным значением

5.2 Столбцы таблицы

Столбец Описание
✓ (Флажок) Флажок выбора для каждой задачи. Header checkbox toggles all
Имя Имя файла/папки
Размер Размер файла (например, 656,9 МБ)
Статус Current processing статус
Прогресс Неоновый прогресс-бар (0–100%) с градиентом
Скорость Текущая скорость (например, 63,2 МБ/с)
Действия Кнопки действий в каждой строке

5.3 Значения статуса

Статус Значение
Ожидает Ожидает обработки
Упаковка Сжимается/разделяется с помощью 7-Zip
Создание PAR2 Создаются файлы восстановления PAR2
Загрузка Загружается на Usenet-сервер
Пауза Приостановлено пользователем
Завершено Успешно завершено
Сбой Произошла ошибка (детали в логе)

5.4 Кнопки действий (в каждой строке)

Каждая строка имеет три небольшие кнопки (28px) справа:

Кнопка Символ Функция Цвет свечения
Пауза Приостановить задачу / Снять с паузы (переключатель) Оранжевый, если на паузе
Играть Запустить отдельную задачу (одиночный режим) Зелёный, если активна
Удалить Удалить задачу из очереди Красный при наведении

Glow Логика - Активный Task (Packing/Uploading): Играть button glows green - Паузаd Task: Пауза button glows orange - Completed/Сбой Task: No glow, buttons remain neutral - Pending: All buttons neutral (gray)

5.5 Неоновый индикатор выполнения

Прогресс-бар представляет собой кастомный виджет (NeonProgressBar) с: - Градиентом цвета от темно-синего через бирюзовый к светло-синему. - Эффектом свечения на конце индикатора прогресса. - Отображением процентов в виде наложенного текста.

6. Глобальные кнопки управления (под таблицей)

Кнопка Цвет Функция
▶ Начать все Зеленый Запускает всю очередь загрузки. Первое состояние
⏸ Приостановить все Оранжевый Приостанавливает все текущие загрузки (Graceful Пауза)
▶ Возобновить все Зеленый Возобновляет работу приостановленной очереди
📂 Папка NZB Серый Открывает папку с созданными NZB-файлами в файловом менеджере
📂 Папка сопоставления Серый Открывает папку с файлами маппинга/экспорта в файловом менеджере
✓ Скрыть завершенное Голубой Удаляет все завершённые задачи из таблицы
🗑 Удалить выбранное Красный Удаляет все задачи, отмеченные чекбоксами

Graceful Пауза (Мягкая пауза): При приостановке текущий шаг обработки (например, упаковка или отправка) доводится до конца, прежде чем следующая задача будет остановлена. Текущие NNTP-соединения не обрываются резко.

Автоmated Removal

Если в настройках включено "Автоматически удалять готовые загрузки": - Кнопка "✓ Скрыть готовые" становится серой и отключается. - В всплывающей подсказке отображается: "Автоматическое удаление включено". - Завершенные задачи автоматически удаляются из таблицы через 5 секунд.

7. Лог загрузки

В самом низу вкладки находится журнал в реальном времени, расположенный в отдельной карточке:

Отображение - Фон: Темный дизайн терминала с моноширинным шрифтом. - Автопрокрутка: Автоматически перескакивает к самой последней записи.

Цветовое кодирование

Цвет Значение Пример
Зеленый Успех ✅ Задание №3 выполнено: rudirudi5
Красный Ошибка/Предупреждение ❌ Task #5 failed: rudirudi5 — Ошибка
Серый Инфо/Обычный 📎 Добавлено в очередь: rudirudi5 (656.9 MB)

Префиксы записей лога - 📎 Файл добавлен в очередь - 📦 Задача упаковывается (7-Zip) - 🛡 Выполняется создание PAR2 - ⬆ Идет загрузка - ✅ Задача завершена - ❌ Задача завершилась ошибкой - ⚠ Предупреждение (например, ничего не выбрано) - ▶ Очередь запущена/продолжена - ⏸ Очередь приостановлена - 🗑 Задача удалена - ✓ Готовые записи удалены

8. Конвейерная обработка (Pipeline)

В фоне движок загрузки работает в конвейерном режиме:

Пока Задача A загружается, Задача B уже может упаковываться.

9. Одиночный режим задачи

С помощью кнопки ▶ на отдельной задаче или кнопки "▶ Запустить отдельно" на дашборде можно запустить конкретную задачу изолированно:


Вкладка Скачивание — Usenet Downloader

Вкладка Скачивание (Download) позволяет скачивать файлы из Usenet с помощью NZB-файлов. Она поддерживает многопоточное скачивание, автоматическое распознавание паролей, восстановление PAR2, распаковку 7-Zip и интеграцию протокола NZBLNK.

1. Обзор страницы

The tab is vertically split into the following sections: - Header — Заголовок and description - NZB Import Card — NZB file/URL entry, password, queue button - Download Queue — Table with all download tasks - Download Log — Real-time activity log

2. Заголовок

Элемент Описание
Заголовок «Загрузчик Usenet» в Голубой
Подзаголовок "Импортируйте NZB-файлы и скачивайте напрямую из Usenet."

3. Импортная карта НЗБ

Скругленная карточка с виджетом импорта для добавления новых скачиваний.

3.1 Зона Drag & Drop

📎 Перетащите файл NZB сюда

3.2 Поле ввода NZB

Элемент Описание
Поле ввода Вставьте путь к NZB-файлу или URL
Заполнитель Введите /путь/к/файлу.nzb или NZB URL...
📂 Выберите NZB Кнопка открытия диалога выбора файла (фильтр: *.nzb)

Поддерживаемый ввод - Локальный файл: /home/user/downloads/example.nzb - URL: https://example.com/releases/example.nzb — скачивается автоматически. - Буфер обмена: Ссылки NZB-URL и ссылки NZBLNK автоматически распознаются из буфера обмена.

3.3 Поле пароля

Элемент Описание
Пароль: Метка слева
Поле ввода Пароль для зашифрованных архивов
Заполнитель Пусто = автоопределение из имени NZB...

Автоmatic Password Detection

Система автоматически распознает пароли из имени NZB-файла. Распространенные форматы: - имя файла {{password}}.nzb - имя файла [password].nzb - имя файла - password.nzb

При обнаружении пароль подставляется автоматически и отображается в логе: 🔑 Пароль обнаружен: p*****d

3.4 Кнопка действия

➕ Add to Queue: Adds the NZB file to the download queue. Вклly becomes active when a valid NZB file/URL is provided.

Примечание: Кнопка только добавляет задачу в очередь, но не запускает скачивание автоматически. Запуск производится отдельной кнопкой старта.

4. Очередь скачивания

4.1 Заголовок очереди

Элемент Описание
📋 Очередь загрузки Заголовок on the left
Отображение скорости Текущая скорость загрузки (green)

4.2 Таблица

Идентичная структура столбцов, как и у очереди загрузки:

Столбец Описание
✓ (Флажок) Флажок выбора для каждой задачи
Имя Имя NZB / содержимого
Размер Размер скачивания (оценка по сегментам NZB)
Статус Текущий статус
Прогресс Неоновый индикатор выполнения
Скорость Текущая скорость
Действия ⏸ Пауза / ▶ Играть / ✕ Удалить

4.3 Значения статуса

Статус Значение
Ожидает Ожидает в очереди
Скачивание Идёт скачивание статей (артиклей)
Восстановление Выполняется восстановление PAR2
Распаковка 7-Zip распаковывает архивы
Завершено Скачивание и распаковка завершены
Пауза Приостановлено пользователем
Сбой Произошла ошибка
Зеркало: загрузка Режим зеркала: скачанный файл повторно загружается

4.4 Контекстное меню, вызываемое правой кнопкой мыши

При правом клике на элемент очереди открывается контекстное меню: - 🔑 Задать/изменить пароль: Открывает диалог для ввода или изменения пароля для этого скачивания.

5. Кнопки управления

Кнопка Цвет Функция
▶ Начать загрузку Зеленый Запускает всю очередь скачивания
⏸ Приостановить все Оранжевый Приостанавливает все скачивания
▶ Возобновить загрузку Зеленый Возобновляет приостановленные загрузки
📂 Открыть папку загрузки Серый Открывает директорию скачивания в файловом менеджере
✓ Скрыть завершенное Голубой Удаляет завершённые скачивания из таблицы
🗑 Удалить Selected Красный Удаляет все задачи, отмеченные чекбоксами

6. Лог скачивания

Real-time log tracking identical to the Upload tab: - Background: Terminal design with monospace font - Color Coding: Зеленый (Успех), Красный (Ошибка), Серый (Info)

Типичные записи лога - 📎 NZB добавлен в очередь - 📥 NZB скачивается по URL - 📋 Ссылка NZB распознана из буфера обмена - 🔑 Пароль распознан или установлен - 🔍 Поиск на Binsearch/NZBIndex/Newznab - ⬇ Идет скачивание (прогресс) - 🛡 Восстановление PAR2 - 📦 Распаковка - ✅ Скачивание завершено - ❌ Скачивание не удалось - ⏸ Скачивание(я) приостановлено - ▶ Скачивание(я) продолжено/запущено

7. Специальные функции

7.1 Монитор буфера обменаing

Zenith автоматически проверяет буфер обмена на наличие: - NZB-URLs: ссылки, содержащие .nzb, автоматически подставляются в поле ввода. - NZBLNK-Links: ссылки с протоколом nzblnk: обрабатываются автоматически.

Эту функцию можно отключить в настройках (dl_clipboard_monitor).

7.2 Поддержка протокола NZBLNK

Zenith зарегистрирован в системе как обработчик схемы URI nzblnk:. При клике на ссылку NZBLNK в браузере: 1. Zenith открывается (или активируется существующее окно). 2. Ссылка обрабатывается автоматически. 3. Поиск NZB производится по следующим источникам (в таком порядке): - Индексаторы Newznab (если настроены) - Binsearch.info (бесплатно, API-ключ не требуется) - NZBIndex.com (бесплатно, RSS-лента) 4. В случае успеха NZB скачивается и добавляется в очередь. 5. Пароль из NZBLNK принимается автоматически.

7.3 Автоmatic Password Detection

Система распознает пароли из: - Имени файла NZB: популярные паттерны вроде {{password}}, [password]. - Данных NZBLNK: поле пароля в URI NZBLNK. - Вручную: Правый клик → Задать пароль.

7.4 Авто-Extraction

После скачивания автоматически выполняются: 1. PAR2-восстановление: отсутствующие/поврежденные сегменты восстанавливаются (настраивается). 2. Проверка CRC: проверка целостности скачанных файлов (настраивается). 3. Распаковка 7-Zip: архивы распаковываются (настраивается). 4. Очистка архивов: удаление файлов RAR/7z после распаковки (настраивается). 5. Очистка мусора: удаление лишних файлов (NFO, TXT и т.д.) (настраивается).

7.5 Зеркальный режим

Режим зеркала автоматизирует повторную загрузку после загрузки:

Download → Extraction → Автоmated Upload via identical configuration

Статус меняется на Зеркало: загрузка. Управляется через вкладку удаленного ввода (Remote Input) или API.

7.6 Сохранение очереди

Очередь скачивания сохраняется автоматически и восстанавливается при перезапуске. Задачи в статусе Pending сохраняются, даже если приложение было закрыто.

7.7 ПодключениеBudget

Downloads and uploads split NNTP connections dynamically via the ПодключениеBudget system: - If an upload runs, connections available for downloads scale back. - The Provider Usage Mode (Upload / Download / Оба) dictates allocation. - If provider usage is locked to "Download", only download connections deploy.

8. Настраиваемые параметры

Следующие настройки скачивания можно изменить в разделе Настройки → Download:

Настройка По умолчанию Описание
Папка загрузки ~/Загрузки Целевая папка для завершённых скачиваний
Временная папка (пусто) Временная папка для активных скачиваний (опционально)
Авто-Extraction ✅ Вкл Автоmatically unpack archives post-download
Ремонт PAR2 ✅ Вкл Восстановление PAR2 для отсутствующих сегментов
Проверка CRC ✅ Вкл Проверка целостности файлов
Очистка архива ✅ Вкл Удалить файлы RAR/7z после извлечения
Очистка НЗБ ❌ Выкл Удалить файл NZB после загрузки
Очистка нежелательной почты ❌ Выкл Удалить файлы NFO/TXT
Max Подключениеs 0 (Авто) Максимум parallel connections
Ограничение скорости 0 (Нет) Download скорость limit caps
Количество повторов 3 Количество повторных попыток при ошибках сегментов
Монитор буфера обмена ✅ Вкл Автоопределение NZB-URL из буфера обмена
Авто-Removal ❌ Выкл Автоудаление завершённых скачиваний из таблицы

Cloud Backup — Зашифрованный бэкап в Usenet

Вкладка Облачное резервное копирование (Cloud-Backup) позволяет шифровать папки с помощью AES-256, загружать их в Usenet и при необходимости восстанавливать. Файл NZB служит "ключом" для восстановления — до тех пор, пока не истек срок хранения (retention) на серверах Usenet.

1. Обзор страницы

Вкладка разделена по вертикали на пять карточек: - 📁 Источники бэкапа — добавление/управление папками. - 🔐 Шифрование и настройки — пароль, опции. - 📋 История бэкапов — таблица всех выполненных резервных копий. - 📥 Восстановление — восстановление на основе NZB. - 📋 Журнал бэкапа — лог в реальном времени.

2. Источники бэкапа (Карточка 1)

2.1 Список папок

Каждая запись папки имеет отдельную строку, содержащую:

Элемент Описание
✓ Флажок Выбрать папку для включения в следующий бэкап
Имя папки Имя, выделенное жирным шрифтом
Путь Полный путь к файлу (мелкий серый шрифт)
Раскрывающееся меню расписания Вручную / Каждые 24 часа / Еженедельно / Ежемесячно
Статус ● Готов (зеленый) / ● Сохранен (зеленый) / ⚠ X папок (оранжевый, для измененных данных)
⚙ Настройки Свертываемое меню конфигурации для каждой папки
✕ Удалить Исключить папку из списка бэкапа

2.2 Настройки для каждой папки (складные)

Настройка Опции По умолчанию Описание
Резервный режим Отдельные папки/Объединенный архив Отдельные папки «Индивидуальный» отображает один архив в каждой подпапке; «Консолидированный» объединяет все воедино
Тип резервной копии Полное/добавочное Полное резервное копирование Дополнительные флаги изменяют только файлы
Сжатие None / Обычный / Ultra Обычный 7 уровней сжатия Zip (0/5/9)
Размер тома 10–2000 МБ 100 МБ Разбиение архива на тома для больших бэкапов

2.3 Обнаружение изменений

Zenith monitors backup paths every 5 minutes for modifications: - Tracks new, altered, or wiped files. - Status transitions to orange: ⚠ 3 Folders with localized tooltip data. - Успехful backups clear the state back to green.

2.4 Кнопки

3. Шифрование и настройки (Карточка 2)

3.1 Левая сторона — Пароль

Элемент Описание
Пароль шифрования Мастер-ключ для AES-256 шифрования (обязательное поле)
👁 Кнопка «Глаз» Показать/скрыть строку пароля
🔑Кнопка Создать сложный пароль с высокой энтропией
Подтвердить пароль Повторный ввод для проверки
☐ Запомнить пароль Сохранить ключ в зашифрованном профиле конфигурации

Важно: Без пароля восстановить бэкапы НЕВОЗМОЖНО. Функции восстановления или сброса пароля не существует.

3.2 Правая сторона — глобальные настройки

Элемент По умолчанию Описание
☐ Скрытая загрузка (без группы новостей) ✅ Вкл Очистить заголовки ньюсгрупп для приватных, неиндексируемых загрузок
☐ Предупреждение о хранении ✅ Вкл Предупреждать, когда архивы приближаются к пределам хранения поставщика
Срок хранения (дни) 5000 Срок хранения (retention) провайдера (например, Eweka: 5700)
Место сохранения НЗБ ~/.zenith-uploader/backup_nzb/ Выходная папка для NZB-файлов бэкапа

4. История бэкапов (Карточка 3)

Журнал отслеживания исторических архивов:

Столбец Описание
Имя Цель folder name
Размер Размер зашифрованного архива
Дата Archive completion временная метка
Статус Успех / Сбой
Прогресс Отслеживание индикатора выполнения во время выполнения
Действия Инструменты действий

5. Восстановление (карта 4)

Восстановление данных требует трех входных данных:

Поле Описание
Файл NZB Выбрать архив метаданных, созданный при бэкапе (кнопка обзора)
Пароль Ввести связанный ключ дешифрования AES-256
Место назначения Целевая директория для извлечения данных (кнопка обзора)

Restoration Workflow: Download (Encrypted Archives via Provider) → Ремонт PAR2 (20% Красныйundancy Checks) → Decryption (7-Zip Unpacking) → Restored Файлы (Цель Output Verified)

Кнопка → 📥 Восстановить: Запускает процесс восстановления.

6. Журнал бэкапа (Карточка 5)

Matches the logger implementation found in the main upload/download modules: - Terminal monospace aesthetics. - Color coding: Зеленый (Успех), Красный (Failure), Серый (Info).

Log Prefixes - 📁 Backup path registered - 🔐 Encryption active - ✅ Crypto / Upload / Download task finished - 🛡 PAR2 generation processing (20% redundancy) - 📤 Uploading archive chunks - 📥 Pulling archive chunks (Restoration) - ⏰ Operational scheduling upдатаd - ⚠ Retention threshold reached / Critical anomaly triggered - 🗑 Backup source purged

7. Функции автоматизации

7.1 Резервное копирование по расписанию

Расписание Интервал Описание
Вручную Выполняется исключительно с помощью кнопки «Начать резервное копирование сейчас»
Каждые 24 часа 24 часа Вклce-daily automated backup
Еженедельно 7 дней Система runs once per week
Ежемесячно 30 дней Система runs once per month

7.2 Предупреждение о хранении

7.3 Обнаружение изменений

8. Процесс резервного копирования (техническая спецификация)

8.1 Параметры шифрования

8.2 Режимы резервного копирования

<тр>
Режим Описание
Отдельные папки Обрабатывает каждую ветвь каталога первого уровня в отдельную полезную нагрузку архива
Объединенный архив Обрабатывает корневую папку как единый контейнерный пакет

Вкладка Статистика — Статистика загрузок и скачиваний

Вкладка Статистика (Statistik) предлагает визуальный обзор всей активности по загрузке и скачиванию с интерактивными гистограммами, карточками ключевых показателей и списком истории. Данные считываются из локальной базы данных SQLite и обновляются каждые 5 секунд.

1. Обзор страницы

2. Фильтры заголовков и таймфреймов

Элемент Описание
📈 Статистика Посмотреть заголовок заголовка в Голубой
Сроки: Управляющая метка + выпадающий список справа
<тр>
Вариант Диапазон Отображение на графике
7 дней 7 дней Узлы ежедневного бара (ДД.ММ)
30 дней 30 дней Узлы ежедневного бара (ДД.ММ)
Ежегодно 365 дней Ежемесячно Bar Nodes (MM)
Всего Бесконечный Ежегодно Bar Nodes (YYYY)

Выбранный период влияет на все отображаемые данные (метрики, графики, историю).

3. Показатели загрузки (⬆ ЗАГРУЗКИ)

Шесть карточек статистики в ряд, каждая со своей иконкой, названием и крупным значением:

Иконка Заголовок Цвет Описание
📦 Всего Volume Голубой Всего data volume uploaded in timeframe (e.g., 145.3 GB)
📄 Файлы Зеленый Всего successful file/folder uploads count
Сбой Красный Всего failed upload tasks
📅 Сегодня Желтый Data payloads processed during current дата
Время загрузки Голубой Cumulative active upload продолжительность (e.g., 2h 45m)
Средняя скорость Зеленый Средняя пропускная способность скорости загрузки (например, 63,2 МБ/с)

4. График объёмов загрузки

A custom widget (BarChartWidget) drawn directly via QPainter: - Bars: Rounded corners running a Dark Blue to Голубой gradient fill. - Y-Axis: Dynamic scaling algorithm bounded by dashed mesh lines. - X-Axis: Timestamps scale according to active filters (DD.MM, MM, or YYYY). - Metrics: Floating values display centered above individual bars. - Empty Штаты: Renders "No data available" fallbacks if query rows return null.

5. Показатели скачивания (⬇ СКАЧИВАНИЯ)

Структура идентична показателям загрузки, но выполнена в фиолетовом цвете:

Иконка Заголовок Цвет Описание
📦 Всего Volume Фиолетовый Совокупный объем загруженных данных
📄 Файлы Зеленый Успехful incoming extraction tasks completed
Сбой Красный Прерванные или поврежденные попытки скачивания
📅 Сегодня Желтый Data payloads pulled during current дата
Время загрузки Фиолетовый Cumulative network download продолжительность
Средняя скорость Зеленый Система average download throughput скорость

6. График объёмов скачивания

Идентичен графику загрузки, но использует фиолетовый градиент.

7. Последние загрузки (Список истории)

Показывает последние 10 загрузок в виде списка с прокруткой:

Элемент Описание
Имя Исходное имя файла или директории
Размер Собственные показатели емкости полезной нагрузки в байтах (например, 656,9 МБ)
Статус ✅ Успех / ❌ Сбой / ⏳ Pending
Дата Временная метка обработки события (ДД.ММ.ГГГГ ЧЧ:ММ)

Status Colors: ✅ Успех: Зеленый, ❌ Сбой: Красный, ⏳ Pending: Желтый

Пустой текст состояния: «История загрузок недоступна».

8. Последние скачивания (Список истории)

Идентичная структура, показывает 10 последних скачиваний:

Пустой текст состояния: «История загрузок недоступна».

9. Сброс статистики

В самом низу находится красная кнопка сброса:

Кнопка → 🗑 Сбросить статистику: очищает строки базы данных, отслеживающие структурные показатели.

Перед удалением появляется предупреждение:

Вы действительно хотите сбросить всю статистику? Это приведет к удалению всей статистики загрузок и скачиваний, а также истории операций. Это действие невозможно отменить.

10. Спецификации источника данных

Все статистические данные считываются из локальной БД SQLite (~/.zenith-uploader/zenith.db):

Таблица: статистика (ежедневные агрегированные журналы)

<тр>
Имя столбца Описание
дата Строка первичного ключа в формате ГГГГ-ММ-ДД
байты_загружено Всего outbound payload bytes processed
файлы_загружено Целые числа, отслеживающие завершенные экземпляры загрузки
files_failed Целые числа, отслеживающие неработающие операции загрузки
байты_загружено Всего inbound payload bytes processed
файлы_скачанные Целые числа, отслеживающие завершенные задания загрузки
downloads_failed Целые числа, отслеживающие прерванные операции загрузки
загрузки_секунд Всего time elapsed processing upload streams
скачать_секунды Всего time elapsed processing download streams
timed_байты_загружено Активный outbound network byte transfer volume counts
timed_байты_загружено Активный inbound network byte transfer volume counts

VPN Guard — VPN-защита для загрузок

Вкладка VPN Guard управляет VPN-соединениями через ОпенВПН и WireGuard. Профили можно сохранять для разных провайдеров и стран. Функция Kill-Switch автоматически приостанавливает все загрузки при обрыве VPN.

1. Обзор страницы

2. Заголовок

Элемент Описание
Заголовок «VPN Guard» в Голубой
Подзаголовок "Защитите свои загрузки с помощью VPN-туннелирования и интегрированной системы Kill-Switch."

3. Предупреждение о корневом доступе (среды Linux)

Среды выполнения хоста Linux опрашивают пространства среды, чтобы убедиться в наличии корневых разрешений или активных серверных частей pkexec. При отсутствии хуков отображается предупреждающий баннер:

⚠ Root-права недоступны. Подсистемам VPN требуются права root (pkexec или sudo). Пожалуйста, установите зависимости policykit-1: sudo apt install policykit-1

В Windows это предупреждение не отображается.

4. Status Card (Основная область)

4.1 Отображение состояния

Состояние Иконка Текст статуса Цвет Текст деталей
Неактивен 🛡 НЕАКТИВНО Серый "VPN-туннель не обнаружен"
Подключение 🛡 ПОДКЛЮЧЕНИЕ... Желтый "Подключение к OPENVPN/WIREGUARD..."
Подключен 🛡 ПОДКЛЮЧЕНО Зеленый «OPENVPN · IP: 185.xxx.xxx.xxx»
Ошибка 🛡 ОШИБКА Красный Подробности строки локализованной диагностической аномалии

4.2 Кнопки подключения/отключения

Кнопка Контекст состояния Цвет Функция
🔌 Подключайтесь Неактивен Сине-голубой градиент Запускает конвейер подключения с использованием активного целевого профиля
⏳ Подключение... Обработка Приглушенный серый Блокировка кнопок отключена, пока работает подтверждение соединения
✓ Подключен Активный Tunnel Приглушенный серый Блокировка кнопок отключена, пока состояние туннеля остается стабильным
⏹ Отключиться Активный Tunnel Багрово-красный Завершает активные фоновые процессы и закрывает туннели

5. Сохранённые профили

5.1 Карточки профилей форумов

Пустое представление состояния: «Профили не сохранены. Для начала добавьте новую конфигурацию профиля VPN».

5.2 Диалоговое окно «Добавить профиль» (кнопка «+»)

Имя поля ввода Формат / Поведение
Имя профиля Поле текстовой строки (например, «Муллвад Амстердам») — обязательное
Выбор поставщика Раскрывающийся список: Mullvad, ProtonVPN, AirVPN, NordVPN, Surfshark, PIA, Windscribe, IVPN, Privado, Custom
Выбор протокола Переключить: ОпенВПН / WireGuard
Выбор страны 21 страна с эмодзи флагов
Источник файла конфигурации Путь к файлу .ovpn или .conf (кнопка обзора) — Обязательно
Имя пользователя Виден только под ОпенВПН; необязательно
Пароль Виден только под ОпенВПН; необязательно

Поддерживаемые страны: 🇳🇱 Нидерланды, 🇩🇪 Германия, 🇺🇸 США, 🇬🇧 Великобритания, 🇨🇭 Швейцария, 🇸🇪 Швеция, 🇫🇷 Франция, 🇨🇦 Канада, 🇯🇵 Япония, 🇦🇺 Австралия, 🇷🇴 Румыния, 🇸🇬 Сингапур, 🇪🇸 Испания, 🇮🇹 Италия, 🇳🇴 Норвегия, 🇫🇮 Финляндия, 🇦🇹 Австрия, 🇧🇪 Бельгия, 🇵🇱 Польша, 🇨🇿Чехия, 🌍Другое.

6. Настройки

Параметры аварийного выключателя

<тр>
Тумблер По умолчанию Логика
☑ Включить Kill-Switch ✅ Вкл «Мгновенно остановить активные процессы загрузки, если VPN-пути обрушились»

Если VPN-соединение неожиданно разрывается, управляющий компонент AppController фиксирует смену статуса через сигнал vpn_статус_changed. Все текущие загрузки мгновенно ставятся на паузу, статус меняется на ОШИБКА. Возобновить загрузки можно вручную после восстановления безопасного туннеля.

7. Консоль журнала VPN

Лог действий VPN в реальном времени.

8. Архитектура механизма VPN

Протокол Двоичный Схема файла конфигурации
ОпенВПН openvpn Собственные конфигурации .ovpn
WireGuard wg-быстро Собственные определения *.conf

Часть 7a: Удалённые источники — RSS Feeds


Удалённые источники — RSS Feeds

Субвкладка RSS-лент позволяет автоматически опрашивать удаленные фиды (например, Usenet-индексаторы), фильтровать результаты по заданным критериям и автоматически отправлять найденные файлы NZB в очередь скачивания.

1. Структурный обзор

Вкладка "📡 RSS Feeds" разделена по вертикали на две области с помощью сплиттера: - Сверху: Таблица со всеми сохраненными RSS-лентами. - Снизу: Форма редактирования + окно предпросмотра ленты + строка статуса.

2. Матрица сетки подачи (верхняя часть)

2.1 Столбцы таблицы

Столбец Описание
Активный Flag Флажок — включение/выключение автоматических циклов синтаксического анализа
Идентификатор Уникальное отображаемое имя RSS-ленты
Конечная точка целевого URL Полный URL-адрес RSS-ленты, включая параметры API
⊘ Очистить ряд Удалить выбранную строку

Кнопка → + Добавить ленту: (С оранжевой рамкой) Добавляет новую пустую строку в таблицу.

3. Форма подробной конфигурации (нижняя часть)

При клике на ленту в таблице ее настройки загружаются в нижнюю форму.

3.1 Сопоставление полей

Поле Плейсхолдер Описание
Имя идентификатора фида Мой RSS-канал Тег метки строки отображения пользователя
Конечная точка URL-адреса фида https://endpoint.com/rss?... Цель address string, including authorization parameters
Путь назначения ~/Загрузки/RSS/ Выделенное место для сохранения
Интервал опроса 30 мин Интервал времени цикла выполнения (5–1440 минут)
Ограничение количества пакетов 25 Максимум release downloads per single run pass (1–500)
Строка фильтра регулярного выражения (?=.1080p)(?=.2026) Токен отслеживания регулярных выражений без учета регистра
Минимальный порог файла Нет минимума Ограничение размера нижнего предела в мегабайтах (0 отключает)
Максимум File Threshold No Максимум Максимальный размер ограничения в мегабайтах (0 отключает)
☐ Авто-Queue Injection Снято Вставляйте совпадения прямо в задачи загрузки без одобрения вручную

3.2 Схемы фильтров регулярных выражений

Шаблон Regex Эффект фильтрации
single.charts Совпадает с заголовками, содержащими текст
(?=.*1080p)(?=.*немецкий) Совпадение требует ОБОИХ токенов: 1080p И german
1080p\|720p Логическое ИЛИ: совпадение с 1080p или 720p
^The\\. Совпадает со строками, начинающимися с "The."
\\.2026\\. Требует наличие обозначения года .2026.

Символ . означает любой знак. Чтобы указать именно точку, ее нужно экранировать: \\.. Комбинация .* означает любое количество любых символов. Фильтр нечувствителен к регистру (case-insensitive).

3.3 Функциональные действия

Кнопка Цвет Функция
💾 Сохранить профиль ленты Оранжевый градиент Сохраняет параметры в конфигурацию
🔄 Принудительный немедленный опрос Оранжевый Hover Glow Запускает немедленный опрос ленты вне расписания

4. Сетка предварительного просмотра результатов

После выполнения ручного опроса результаты выводятся в таблицу предпросмотра:

Столбец Описание
Селектор Отмечено rows mark records for download processing
Release Заголовок Имя, извлеченное из данных ленты
Расчетный размер Оценки полезной нагрузки файлов

Preview Controls - ☑ Select All: Checks all visible rows. - ⬇ Download Отмечено: Pushes selected rows into download queues. - 🗑 Dismiss Records: Удалитьs selected records from preview tables.

Отклоненные или загруженные элементы регистрируют свои уникальные хеши GUID в локальном хранилище, чтобы предотвратить дублирование при последующих итерациях опроса.

5. Background Engine Автоматизация

When automated parsing loops run: 1. Timer Fires → Scrape API Source → Filter Out Known GUIDs → Run Regex & Size Verifications 2. If Авто-Queue Отключено: Append to Display Matrix 3. If Авто-Queue Enabled: Inject Tasks Directly


Часть 7b: Удалённые источники — Newznab Indexer


Удалённые источники — Newznab Indexer

Подвкладка Newznab предназначена для интеграции с профессиональными Usenet-индексаторами (такими как НЗБГик, DrunkenSlug, NZBFinder) посредством их стандартного API.

1. Обзор

Структура аналогична разделу RSS: - Сверху: Таблица подключенных индексаторов Newznab. - Снизу: Детальная форма параметров + строка лога состояний.

2. Сетка конфигурации (верхняя часть)

Столбец Описание
Активный State Переключатель для активации/деактивации ленты
Тег движка Display identifier (e.g., "НЗБГик")
Базовый адрес API Адрес хоста для API-подключения
Цель Save Path Папка назначения для скачанных файлов
⊘ Очистить профиль Удаляет запись провайдера

Кнопка → + Добавить индексатор: добавляет пустую строку записи индексатора.

3. Детальная конфигурация (нижняя часть)

Поле Плейсхолдер Описание
Имя индексатора НЗБГик Уникальное имя ссылки на сопоставление тегов
Базовый URL https://api.nzbgeek.info Узел маршрутизации адреса базовой конечной точки
Токен ключа API (В маске) ​​ Уникальные учетные данные криптографического доступа
Category Цельs 2000,5000,7000 Идентификаторы категорий Newznab, разделенные запятыми
Загрузить путь сохранения ~/Загрузки/Newznab/ Сохранить путь переопределения местоположения
Интервал опроса 30 мин Фоновое планирование (5–1440 минут)
Ограничение пакета 100 Ограничения результатов поиска (10–500 строк)
Заголовок Filtering Expression .1080p.BluRay.* Параметры выпуска таргетинга регулярных выражений
Минимальные границы файла Нет минимума Ограничение минимального размера в мегабайтах
Максимум File Bounds No Максимум Максимальное ограничение в мегабайтах
☐ Автоmated Pulls Снято Авто-download when criteria matches
☐ Авто-Start Engines Отмечено Мгновенный запуск обработчиков загрузки при вставке в очередь

Основные категории Newznab

Идентификатор категории Цель Идентификатор категории Цель
2000 Видео / Фильмы 1000 Эмуляторы/Консоли
5000 Телевидение/телесериал 4000 Программное обеспечение для компьютера/ПК
7000 Цифровые книги/электронные книги 6000 Контент для взрослых
3000 Аудио/Музыка

Подсказка: Коды разделов Newznab через запятую. Пусто = все разделы.

4. Функциональные элементы управления

Кнопка Цвет Функция
💾 Конфигурация фиксации Сине-голубой градиент Сохраняет в конфигурацию
🔗 Valiдата Подключение Голубой Запрашивает /api?t=caps для проверки авторизации
🔄 Царапание принудительным бегом Голубой Запускает немедленный поиск вне расписания

5. Фоновая архитектура API

Сопоставление конечных точек Newznab: – Диагностика возможностей: GET /api?t=caps&apikey=TOKEN. - Запросы по ключевым словам: GET /api?t=search&q=QUERY&apikey=TOKEN&cat=CATS&limit=LIMIT - Извлечение NZB: GET /api?t=get&id=GUID&apikey=TOKEN

Логика работы: 1. Фоновый таймер запускает задачу опроса. 2. Выполняется HTTP GET-запрос с категориями и лимитами. 3. Результаты сверяются с активными regex-фильтрами по заголовкам. 4. Записи, не прошедшие пороги размеров файлов, отбрасываются. 5. Ранее загруженные объекты пропускаются по сохраненным GUID. 6. Если включен "Авто-скачивание", NZB скачивается автоматически. 7. Если включен "Авто-старт", задача запускается мгновенно.

6. Valiдатаd Indexer Networks

Поддерживаются все стандартные Newznab-совместимые провайдеры: НЗБГик, DrunkenSlug, NZBFinder, NZBPlanet, DOGnzb и Tabula Rasa.


Часть 7c: Удалённые источники — FTP / SFTP


Удалённые источники — FTP / SFTP

Модуль работы с удаленными серверами предоставляет пользователю встроенный FTP/SFTP-клиент с интерактивным обозревателем папок и возможностью скачивания файлов напрямую в локальную рабочую среду приложения.

1. Структурный обзор

2. Настройки подключения к серверу

2.1 Поля формы

Поле По умолчанию Описание
Цель Host Address Доменное имя или IP-адрес удаленного сервера
Подключение Port 22 Выбор порта (22 для SFTP, 21 для FTP)
Идентификация пользователя Строка учетных данных аутентификации
Ключ безопасности/пароль (В маске) ​​ Строка безопасности аутентификации
☑ Принудительно использовать SFTP (SSH) Отмечено Принудительная инкапсуляция SSH через FTP с открытым текстом
Удаленный корневой путь / Цель directory initialized post-handshake

2.2 Система Actions

Кнопка Цвет Функция
🔗 Establish Подключение Зеленый Подключается к серверу и инициализирует список файлов
🔌 Drop Подключение Красный Уничтожает активные фоновые сессии
🧪 Диагностический тест Голубой Проверяет доступность и учетные данные без блокировки сессии

3. Браузер удаленного дерева каталогов

3.1 Лента навигации

3.2 Таблица содержимого каталога

Столбец Описание
Значок типа файла 📁 для директорий, 📄 для файлов
Имя Имя файла из удаленного списка
Размер Размеры файлов в байтах
Изменено Временная метка последнего изменения

3.3 Взаимодействие

3.4 Реализации библиотеки

4. Механизм загрузки

Элемент Описание
Ящик локальной рабочей области Выбор пути назначения вывода
📁 Кнопка обзора Система folder picker for destinations
⬇ Pull Отмечено Файлы Скачивает все отмеченные файлы

Часть 8a: Авто-постинг — Forum Poster


Авто-постинг — Forum Poster

Субвкладка отправки тем на форумы автоматизирует или переводит в ручной режим процесс генерации тем с описанием релизов в специализированных Usenet-сообществах.

1. Обзор

The UI splits into four functional layout segments: - Header Ribbon — Заголовок + "+ Add New Profile" trigger - Profile Selection Grid — Активный destination board configurations - Posting Hold Queue — Вручную approval workspace - Reference Help Card — Contextual documentation and syntax tips

2. Карточки профиля пункта назначения

2.1 Компоненты интерфейса

Компонент Описание
● / ○ Активный Toggle Modulates automation loops (Зеленый ● active / Серый ○ standby)
Значок программного обеспечения форума Board backend type (e.g., 🔵 vБюллетень, 🟣 КсенФоро)
Ярлык профиля Жирный идентификационный тег (например, «MovieBoard»)
Информация о пути Цель board engine type + shortened URL
Автоматизация Значокs 🤖 Авто (Зеленый), 📋 Вручную (Желтый), ⏸ Отключено (Серый)
Последняя активность Дата последней публикации
🗑 Кнопка «Очистить» Запускает проверку удаления профиля

2.2 Цвета ядра программного обеспечения платы

Движок Иконка Цвет акцента
vБюллетень 🔵 Королевский синий
КсенФоро 🟣 Фиолетовый
МойББ 🟠 Оранжевый
Пакет WoltLab 🔴 Багрово-красный
IP.Board 🟢 Emerald Зеленый

3. Диалог управления профилями

3.1 Поля формы

Поле Описание
Ярлык профиля на форуме Имя ссылочного тега — Обязательно
Тип платформы ядра Dropdown: Пакет WoltLab, КсенФоро, vБюллетень, МойББ, IP.Board
Board Цель URL Цель URL routing node — Required
Идентификатор аутентификации Параметр имени входа
Ключ аутентификации Ключ безопасности (замаскированный)
Шаблон макета Выпадающий список выбора шаблона из Менеджера шаблонов
Thread Заголовок Blueprint {имя файла} — Заголовок formatting with custom tokens
Posting Автоматизация Mode Автоматический или ручной режим
Регулировка защиты от спама Жестко запрограммированная задержка 30 секунд (0–600 секунд)

3.2 Thread Заголовок Tokens

<тр>
Токен Эффект
{имя файла} Подставляет полное имя исходного файла
{размер файла Подставляет форматированный размер (например, 656.9 MB)
<код>{дата Inserts execution дата временная меткаs

3.3 Модальные действия

4. Режимы работы

<тр>
Режим Значок Поведение
Автоmated 🤖 Отправляет темы непосредственно после завершения загрузки.
Вручную 📋 Перенаправляет в очередь ожидания для проверки
Отключено Останавливает все каналы связи

5. Вручную Staging Hold Queue

Jobs under Вручную mode wait inside this workspace: - 📄 Content Заголовок: Source release имя файла. - → Destination: Цель profile and engine version. - ▶ Post Release: Instantly processes topic submission. - 🗑 Drop Task: Purges staged notification.

При пустой очереди выводится надпись: "Очередь удержания публикаций пуста."

6. Совместимость двигателей

Платформа Статус Синтаксис URL
vБюллетень 3.x ✅ Стабильный Требуется forumdisplay.php?f=ID
КсенФоро 🔜 Развитие Будущий выпуск
Пакет WoltLab 🔜 Развитие Будущий выпуск
МойББ 🔜 Развитие Будущий выпуск
IP.Board 🔜 Развитие Будущий выпуск

Часть 8b: Авто-Post — Шаблоны


Авто-Post — Шаблоны / Templates

Подвкладка управления шаблонами предоставляет встроенный редактор BBCode/HTML разметки с панелью быстрого форматирования, интерактивной панелью динамических тегов и менеджером файлов стилей.

1. Обзор

Интерфейс модуля организован в виде горизонтального сплиттера: - Сверху: Панель интерактивных чипов со списком доступных системных тегов. - Слева: Список сохраненных пользователем профилей разметки. - Справа: Текстовый редактор кода с панелью быстрой вставки тегов BBCode.

2. Справочные чипы токенов

<тр>
Токен Описание
{title} Source имя файла minus file extension
{имя файла} Полное имя исходного файла
<код>{пароль Уникальный пароль для архивной защиты
{header Уникальный идентификатор темы Usenet
{размер файла Объем отформатированных данных (например, 656,9 МБ)
{имя_nzb} Generated NZB metadata имя файла
<код>{дата Execution дата временная метка
{группа новостей Цель binaries group assignment
<код>{описание Описательные примечания пользователя через приглашение
{nfo_content Текст, извлеченный из .nfo файла

Теги оформлены в виде зеленых чип-кнопок на темном фоне, снабженных подсказками при наведении мыши.

3. Левая панель навигации

Ограничения: Минимум 1 активный шаблон. Максимум 10 шаблонов (MAX_POSTING_TEMPLATES). Базовый шаблон создается автоматически, если конфигурационные файлы стерты.

4. Правая область редактирования и панель инструментов

4.1 Компоненты

Компонент Описание
Template Заголовок Input Имя ссылки (например, «vБюллетень 3»)
Выбор формата Раскрывающийся список: BBCode/HTML
Панель инструментов быстрого кода Кнопки вставки тегов форматирования
Моноширинный холст Текстовый редактор с зеленым текстом на темном фоне

4.2 Кнопки панели инструментов

Набор из 11 кнопок для ускорения верстки шаблонов:

Кнопка Открывающий тег Закрывающий тег
B [b] [/b]
I [i] [/i]
U [u] [/u]
Цвет [color=red] [/color]
Размер [size=3] [/size]
По центру [центр] [/center]
URL [url] [/url]
IMG [img] [/img]
Код <код>[код] [/code]
Скрыть [скрыть] [/hide]
Цитата [quote] [/quote]

Высокийlighting text wraps selection inside chosen tags. Clicking without selection inserts at cursor.

4.3 Действия по сохранению

Кнопка → 💾 Сохранить шаблон: Фиксирует имя, тип интерпретатора и текст разметки в файлах настроек.

5. Default Boilerplate Layout (vБюллетень 3.x)

[center][size=5][color=red][b]{title}[/b][/color][/size][/center]

[center][size=3][color=][b]»Content Description«[/b][/color][/size]
[size=2][color=white]{description}[/color][/size][/center]

[nfo]{nfo_content}[/nfo]

[hide]
[center][size=3][color=][b]»Usenet Release Header«[/b][/color][/size]
[size=2][color=white]{header}[/color][/size][/center]

[center][size=3][color=][b]»Archive Security Password«[/b][/color][/size]
[size=2][color=white]{password}[/color][/size][/center]

[center][nzblnk]nzblnk:?t={title}&h={header}&p={password}[/nzblnk]
[/center][/hide]

6. Rendering Engine Process

  1. Pulls assigned format from active profile definitions.
  2. Regex replacement loop swaps all {placeholder} tags with runtime parameters.
  3. Renders thread title separately using its own formatting rules.
  4. Forwards finalized text to forum poster threads.

Вебхуки и уведомления

Вкладка управления вебхуками позволяет настроить отправку автоматических алертов в мессенджеры и на внешние серверы при возникновении ключевых событий в системе.

1. Обзор

2. Поддерживаемые поставщики API

Провайдер Иконка Цвет Описание
Раздор 💬 Размытый синий Стандартная обработка полезных данных входящего веб-перехватчика
Телеграмма 📨 Небесно-голубой Обмен сообщениями через API ботов через селекторы идентификаторов чата
Электронная почта Приглушенное серебро SMTP-ретранслятор с авторизацией
нтфй 🔔 Clay Оранжевый Публикация тем через общедоступные/частные узлы нтфй.sh.
Пользовательская конечная точка 🔗 Голубой Teal Необработанная HTTP-отправка пользовательских карт JSON

3. Элементы профиля вебхука

Компонент Описание
Значок поставщика + метка Platform type + user identifier (e.g., 💬 Раздор Uploads)
Информация о контексте Активный configurations (e.g., Раздор · 5 Цель Events Selected)
Значок платформы 3-буквенный код на фирменном фоне (например, DIS синим)
● Состояние активности Зеленый = live, Серый = deactivated
✕ Кнопка «Удалить» Открывает диалоговое окно подтверждения

Empty State: "No webhook alert paths mapped. Configure a tracking profile to receive статус logs."

4. Диалоговое окно мастера настройки

4.1 Базовая настройка

Поле Описание
Ярлык веб-перехватчика Reference tag (e.g., "Раздор Uploads") — Required
Цель Provider Dropdown: Раздор, Телеграмма, Электронная почта, нтфй, Custom

4.2 Поля, специфичные для платформы

Раздор: Цель Webhook URL — Required

Телеграмма: Bot Token (via @BotFather) — Required; Chat ID — Required

Электронная почта SMTP: Host Server, Port (587), ☑ TLS, Username, Password, Recipient — Required

нтфй: URL-адрес сервера (https://нтфй.sh), канал темы — обязательно, токен доступа — необязательно

Пользовательский HTTP: URL-адрес назначения — обязательно, метод HTTP (POST/PUT/GET), заголовки (JSON)

5. Триггеры событий

Идентификатор события Метка Триггер
загрузить_готово Загрузка завершена Задача загрузки успешно завершена
ошибка_загрузки Upload Сбой Ошибка конвейера загрузки
загрузка_готова Скачивание завершено Файл скачан и проверен
скачать_не удалось Download Сбой Ошибка скачивания
очередь_пустой Очереди пусты Нет оставшихся задач в очереди
vpn_lost Вмешательство VPN Guard Туннель упал, задачи приостановлены
сторожевой_новый Обнаружен файл в отслеживаемой папке Новый файл в отслеживаемой папке
диск_критический Критическая нехватка места Пороги дискового пространства превышены

По умолчанию все события проверяются в новых профилях.

6. Селектор полей данных (Payload)

Переключатель Отображение По умолчанию
имя файла Имя файла Вкл
размер файла Размер данных Выкл
продолжительность Длительность Выкл
статус Операционный статус Вкл
подробности_ошибки Детали ошибки Выкл
временная метка Временная метка Вкл
скорость Скорость сети Выкл
имя_nzb Имя NZB-файла Выкл

7. Тестовый конвейер

🔔 Оповещение об отправке теста: генерирует временный профиль тестирования, форматирует макеты полезных данных, настроенных в соответствии с правилами платформы, передает целевому объекту и возвращает всплывающее окно подтверждения.


Часть 10a: Настройки — Провайдер


Настройки — Провайдер

Вкладка управления провайдерами отвечает за параметры доступа к серверам Usenet, распределяя сетевые потоки между процессами отправки и скачивания данных.

1. Обзор

2. Матрица счетов поставщиков

Столбец Описание
Имя Отображаемое имя аккаунта (двойной клик для редактирования)
Хост Адрес домена конечной точки NNTP (встроенное редактирование)
Порт Подключение port (inline editable)
SSL Обеспечивает связь SSL/TLS (встроенное редактирование)
Подключениеs Выделенные слоты подключения (редактируются в режиме реального времени)
Ограничение скорости Ограничения скорости в КБ/с. 0 = неограничен
Режим использования Dropdown: Оба / Upload / Download
❌ Удалить Удалить выбранную запись учетной записи

3. Форма настройки учетной записи

Поле По умолчанию Описание
Имя учетной записи Метка тега учетной записи — Обязательно
Хост Адрес назначения (например, news.provider.com) — Обязательно
Порт 563 Цель port (1–65535)
Имя пользователя Имя авторизации
Пароль (В маске) ​​ Ключ авторизации
☑ Принудительно использовать SSL Отмечено Обеспечивает подключение SSL/TLS
Подключение Limit 10 Одновременных подключений (1–100)
Регулятор скорости Без лимита Регулирование в КБ/с (0 отключает)
Подключение Routing Оба Directs: Оба / Upload Вклly / Download Вклly

4. Тест подключения

🔌 Verify Server Подключение: Автоmated connectivity diagnostic:

  1. Сформулировать сопоставление учетных записей → Запрос nntplib → Внедрить SSL-квитирование
  2. Открыть канал TCP → Измерить задержку (мс) → Вернуть заголовки приветствия

Ошибки, возникшие на любом этапе теста, прерывают диагностику, выводя сырой текст исключения в окно уведомления пользователя.


Часть 10b: Настройки — Загрузка


Настройки — Загрузка

Вкладка настроек загрузки отвечает за параметры компрессии файлов, параметры генерации избыточных блоков восстановления и тонкие настройки потоков NNTP.

1. Обзор

2. Стандартные настройки

2.1 Общие параметры интерфейса

Настройка По умолчанию Описание
Язык приложения английский Раскрывающийся список: немецкий, английский, испанский, французский, итальянский, голландский, русский.
🔄 Перезагрузить интерфейс Перезапускает GUI для применения обновленных переводов
☑ Launch at Система Boot Снято Привязывает запуск к автозагрузке системы
☑ Minimize to Система Tray Снято Сворачивать в трей вместо закрытия
☑ Запуск в лотке скрыт Снято Принудительная загрузка в скрытом лотке
Выходной путь NZB ~/.zenith-uploader/nzb/ Выходная папка для финальных NZB-файлов
Папка сохранения сопоставлений ~/.zenith-uploader/mappings/ Выходная папка для файлов маппинга
Каталог временного кэша ~/.zenith-uploader/tmp/ Рабочая директория для упаковки и кодирования

2.2 Конвейер обработки задач

Настройка По умолчанию Описание
Task Обработка Mode Последовательно Последовательно / Pipelined
Сортировка выполнения загрузки ФИФО ФИФО/первое сжатие (только конвейерная обработка)
Порог параллельной задачи 1 Max concurrent workers (1–20; Последовательно only)
☑ Принудительная повторная загрузка задач Снято Принудительно выполняет необработанные переводы, пропуская двойные проверки
Вложения глобального архива Добавляет указанные расширения файлов к каждой загрузке

Режимы конвейера: Последовательный (Последовательно) — завершает каждую задачу перед стартом следующей. Конвейерный (Pipelined) — упаковывает следующую задачу, пока текущая загружается. DiskGuard следит за потреблением дискового пространства.

2.3 Защита диска

Настройка По умолчанию Описание
☑ Принудительная защита диска Отмечено Непрерывный мониторинг хранилища
Обработка Halt Floor 20 ГБ Требования к свободному пространству (1–500 ГБ)
Аварийное отключение 90% Жесткий лимит емкости (50–99%)
☑ Активный RAM Cache Отмечено Использует RAM (tmpfs в Linux /dev/shm) вместо диска
☑ Исключить резервные варианты жесткого диска Снято Ожидать освобождения RAM вместо переключения на диск
☑ Проверка стабильности файла Отмечено 5-секундная пауза I/O для завершения копирования файлов

2.4 Параметры очистки

Настройка По умолчанию Описание
☑ Очистить временные архивы Отмечено Удаляет промежуточные тома 7z после загрузки.
☑ Очистить локальные исходные файлы Снято Удаляет исходные файлы после загрузки
☑ Авто-Clear Dashboard Rows Снято Удалитьs task items 5 seconds after success
Область хранения журналов 7 дней Срок действия файла журнала (1–365 дней)

2.5 Приоритеты ресурсов процессора

<тр>
Уровень Описание
Низкий Фоновая обработка, сохраняет отзывчивость пользовательского интерфейса
Обычный Стандартный приоритет. Рекомендуется для повседневного использования
Высокий Повышенная скорость кодирования. Требует root в Linux
Максимум Выделенные перерабатывающие активы. Требуются root-права

3. Expert Settings (Фиолетовый Accent Box)

3.1 Настройки компрессора 7-Zip

Настройка По умолчанию Описание
Метод пароля Авто Авто (random per task) / Вручную (static key)
Длина ключевого символа 16 Длина генерации (4–16 символов)
☑ Включить алфавит Отмечено Добавляет текстовые символы в генератор
☑ Включить числовые Отмечено Добавляет цифры в генератор
☑ Включите специальные символы Снято Добавляет спецсимволы в генератор
Фиксированный пароль Статический пароль в ручном режиме
Сжатие Engine ЛЗМА2 ЛЗМА2 / LZMA / PPMd / BZip2
Сжатие Tier 0 (Магазин) От Store (0) до Ultra (9)
Шапка словаря 32 МБ Распределение данных (64 КБ – 1532 МБ)
Размер слова 32 Кадр проверки (8–273)
☑ Единицы твердого архива Отмечено Унифицированные структуры распределения битов
Метод разделения объема Авто Авто / Custom (Fixed MB) / Divider (Split Counts)
Custom Размер тома 100 МБ Фиксированное распределение фрагментов (10–4096 МБ)
Разделитель файлов 40 частей Равномерное количество штук (2–999)
☑ Шифровать заголовки Отмечено (Locked) Жесткое шифрование заголовка

3.2 Настройки генератора ParPar

Настройка По умолчанию Описание
Избыточность по четности 10% Паритетный объем (1%–100%)
Размеры блоков восстановления Авто Авто или от 128 КБ до 4 МБ
Распределение блоков pow2 pow2 / униформа / равно
Обработка Threads Авто Кодирование рабочих задач (0–32)

3.3 Настройки сети NNTP

Настройка По умолчанию Описание
Размер блока статей 768000 байт Размер пакета (100 000–800 000 байт)
Глобальные индексы телеконференций Целевые ньюсгруппы (Enter для сохранения)
☑ Запутать заголовки Отмечено Рандомизировать темы статей
Verify Подключениеs 0 (Отключено) Слоты параллельной проверки (0–10)
☑ Случайный выбор личности Отмечено Анонимные идентификаторы в заголовках
Вручную Identity Address Пользовательская почтовая строка-заполнитель
Идентификатор плаката Фирменные теги в заголовках NNTP

Часть 10c: Настройки — Скачивание


Настройки — Скачивание

Вкладка настроек скачивания управляет путями сохранения файлов, логикой сборки многотомных архивов, параметрами избыточного восстановления и механизмами авто-распаковки.

1. Обзор

Five component clusters in a two-column framework: - Folders & Система Workspace - Unpacking Engine Pipeline - Network Подключение Parameters - Disk Guard Safeties - Mirror Mode Pipelines

2. Директории и системные пути

Настройка По умолчанию Описание
Путь назначения ~/Загрузки/ Папка для распакованных файлов
Каталог рабочего кэша ~/.zenith-uploader/dl_temp/ Активный multi-part segment processing
☑ Очистить временные архивы Отмечено Очищает разделенные части архива после распаковки
☑ Очистить исходные файлы NZB Снято Очищает файлы NZB после извлечения
Центральная папка кэша NZB ~/.zenith-uploader/nzb_cache/ Активный download metadata profiles
☑ Sanitize Download Заголовокs Снято Нормализует имена папок из метаданных архива
☑ Добавить пароль к файлу Отмечено Добавляет ключи дешифрования в формате {{пароль}}
☑ Мониторинг ссылок буфера обмена Отмечено Отслеживает NZB-URL и NZBLNK в буфере обмена

3. Конвейер распаковки файлов

Настройка По умолчанию Описание
☑ Авто-Extract Archives Отмечено Запускает извлечение 7z/RAR после сборки
☑ Ленивое восстановление PAR2 Отмечено Откладывает загрузку с контролем четности, если не обнаружено повреждение.
☑ Valiдата yEnc CRC Отмечено Проверка целостности контрольных сумм yEnc
☑ Авто-Clear Task Rows Снято Удаляет завершенные строки через 5 секунд
☑ Удаление ненужных ресурсов Снято Удаляет текстовые файлы, URL-адреса, ярлыки после распаковки

Выбор нежелательных расширений: ✅ .txt, ✅ .html, ✅ .url, ✅ .nfo, ✅ .info (отдельные фильтры неактивны, пока не включен основной переключатель).

4. Параметры сетевых соединений

Настройка По умолчанию Описание
Max Подключение Allocation Авто (Provider) Подключение limits per profile (0 = account values)
Ограничение пропускной способности Без лимита Incoming скорость caps (0–10,000 MB/s)
Повторные попытки сегмента 3 Повторные попытки для каждого неудачного блока (0–20)

5. Disk Guard (Для скачивания)

Настройка По умолчанию Описание
☑ Принудить охранников ниже по течению Отмечено Мониторинг свободного места на дисках скачивания
Аварийный лимит 80% Порог жесткой остановки (50–99%)
Этаж безопасных операций 10 ГБ Требуемое пространство перед приостановкой (1–500 ГБ)

Подсказка: Рекомендуется устанавливать пороги дискового пространства для скачивания на 10% ниже, чем для загрузки (например, загрузка 90% → скачивание 80%), чтобы задачи скачивания не занимали весь временный кэш, необходимый для текущих загрузок.

6. Зеркальный режим

Настройка По умолчанию Описание
☑ Принудительная очистка зеркала Снято Удаляет битые извлечения для предотвращения зацикливания

Включение флага стирает поврежденные пакеты, предотвращая ситуацию, когда вочдоги подхватывают битый архив и отправляют его на повторный круг загрузки. Отключение оставляет данные на диске ПК для ручной распаковки.


Часть 10d: Настройки — Отслеживаемые папки


Настройки — Отслеживаемые папки

Вкладка управления отслеживаемыми папками отвечает за параметры автоматического сканирования директорий. Файлы, скопированные в эти папки, автоматически подхватываются системой и отправляются в очередь загрузки.

1. Обзор

2. Карты мониторинга каталогов

2.1 Компоненты интерфейса

2.2 Проверка статуса

Цвет Состояние Описание
● Зеленый Активный Директория существует и готова к мониторингу
● Желтый Режим ожидания Путь отключен пользователем
● Красный Сбой Путь не найден, не смонтирован или заблокирован правами доступа

3. Распределение категорий телеконференций

Схема конфигурации:

{
 "/home/user/Videos/Upload": ["alt.binaries.boneless", "alt.binaries.misc"],
 "/home/user/Private/Backup": ["__none__"]
}

4. Подключение новой папки

  1. Click "+ Add Monitored Path".
  2. Система folder picker maps target filesystem paths.
  3. Filters check against existing records to block duplicates.
  4. Максимум 10 entries. Cap disables addition buttons.
  5. Changes trigger automated watchdog engine reloads.

5. Удаление отслеживаемых папок

6. Dashboard Synchronization

Тумблеры отслеживания папок на главной странице дашборда пишут параметры состояния напрямую в конфигурационные списки watch_folders_disabled. Карточки и маркеры во вкладке настроек автоматически обновляются и синхронизируют цвета при переходе пользователя между вкладками.


Лицензия

Вкладка управления лицензированием отвечает за активацию продукта, вывод параметров текущего уровня подписки и управление привязкой уникальных идентификаторов оборудования HWID при смене ПК.

1. Обзор

2. Уровни лицензирования

<тр>
Уровень Значок Стиль Доступ
ДЕМО-ВЕРСИЯ Amber Желтый Ограниченные лимиты на задачи и обработку файлов
ПОЛНАЯ ВЕРСИЯ Bright Зеленый Бесконечные неограниченные операции

3. Лицензионный бейдж

4. Регистрация и активация ключа

Элемент Описание
Поле ввода Моноширинный формат, ограниченный: XXXX – XXXX – XXXX – XXXX
🔑 Активировать ключ Запускает проверку: license.activate(key)

Workflow: Input Key → Execute license.activate(key) → Query Validation Endpoint → Invalid: Ошибка dialog / Valid: Write to config → Prompt reboot.

5. Лицензирование утилит

5.1 🔄 Сброс идентификатора оборудования (сброс HWID)

Сбрасывает аппаратные ключи отслеживания регистрации, чтобы разрешить переход на альтернативные рабочие станции. Вызывает предупреждение о проверке безопасности. Отправляет license.reset_hwid.

5.2 ⛔ Деактивировать лицензию на устройство

Стирает лицензионные маркеры авторизации из локальной рабочей среды текущего ПК. Приложение сбрасывает премиум-флаги, возвращаясь в режим Демо после перезапуска. Стилизация кнопки: тревожный красный цвет интерфейса.

5.3 📋 Capture Система HWID

Копирует необработанный вычисленный хэш идентификации оборудования в системный буфер обмена через QApplication.clipboard.setText(license.hwid).

6. Demo Limitations (DEMO Вклly)

An amber warning banner lists restrictions: - 📦 File Cap: Максимум 1 GB per execution batch. - 📊 Queue Counter: Максимум 10 upload tasks per day. - 🏷 Branding Injection: Injects branding markers in outbound NNTP headers. - External URL: → zenith-uploader.com upgrades portal.

7. Unlocked Features (Full Version Вклly)

A green checklist summarizes active feature sets: - ✓ Unrestricted processing capabilities. - ✓ Anonymous outbound metadata (zero branding injections). - ✓ Dynamic performance profiles without скорость limits. - ✓ Full VPN Guard & Kill-Switch controls. - ✓ Высокий-priority customer support routing.


Поддержка и диагностика

Вкладка поддержки обеспечивает вывод параметров операционной среды, предоставляет доступ к встроенному журналу логов с интерактивной фильтрацией и содержит инструменты для автоматического формирования отчетов об ошибках.

1. Обзор

2. Система Status Roster

<тр>
Модуль Иконка Источник данных
Operating Система 🖥 platform.system / дистрибутив
Среда выполнения Python 🐍 platform.python_version
Распределение памяти 💾 psutil.virtual_memory
Число потоков процессора os.cpu_count
Платформа Формат вывода
Linux имя дистрибутива.версия дистрибутива
Windows Платформа Windows.версия
macOS macOS mac_ver

3. Просмотр журнала приложений

3.1 Панель инструментов

Компонент Описание
📋 Журналы приложений Метка консоли с выравниванием по левому краю
🔍 Фильтр поиска Фильтрация подстрок без учета регистра
Раскрывающийся список серьезности Все уровни / ИНФОРМАЦИЯ / ПРЕДУПРЕЖДЕНИЕ / ОШИБКА / ОТЛАДКА
Счетчик строк Количество проанализированных записей (например, «Просмотр 452 строк»)

3.2 Параметры консоли

3.3 Цветовое сопоставление серьезности

Серьёзность Цвет
КРИТИЧЕСКИЙ Bright Neon Красный
ОШИБКА Light Красный
ПРЕДУПРЕЖДЕНИЕ Amber Желтый
ИНФОРМАЦИЯ Светло-голубой
ОТЛАДКА Приглушенный серый

3.4 Панель навигации консоли

Кнопка Действие
🔄 Перезагрузить буфер Перезагружает файлы журналов, минуя таймеры опроса
⬆ В самое начало Перескакивает в начало лога
⬇ В самый конец Перескакивает в конец лога
📋 Захват потока Копирует записи лога в буфер обмена
⚠ Ошибкаs Вклly Применяет строгий фильтр категории ОШИБКА
● Автоrefresh Зеленый значок подтверждает активный анализ 10 секунд

4. Действия быстрой помощи

4.1 🐛 Составление отчета об ошибках

4.2 📂 Открыть каталог журналов

Opens ~/.zenith-uploader/logs/ in native file explorer. Авто-creates missing directories.

4.3 📋 Путь записи журнала

Копирует абсолютный путь к файловой системе в системный буфер обмена.

4.4 📊 Диагностика среды сбора данных

Копирует отформатированный текст системной информации:

Zenith Uploader — Система Environment Diagnostic Data Map
======================================================
Host OS Platform: [OS]
Среда выполнения Python Version: [Version]
Available Processor Threads: [Threads]
Memory Utilization: [Used] / [Всего] GB
Log Path: [Path]

5. Footer Links

📧 [SUPPORT_EMAIL] · Documentation & Guides: zenith-uploader.com