z3nDash

z3nDash — дашборд для расписаний, ZennoPoster-узлов, логов, HTTP-трафика и вспомогательных инструментов.

Сам дашборд работает на машине, где запущен: встроенный сервер слушает только localhost. Узлы, которыми он управляет, при этом могут быть где угодно в сети.

Оконная сборка — под Windows. Таргет net10.0 собирается без WinForms: окна нет, адрес дашборда печатается в консоль и открывается в системном браузере. Вне Windows недоступна только System Snapshot — она читает счётчики и службы Windows.

Запуск

  1. Приложение загружает appsettings.secrets.json.
  2. Если база настроена, z3nDash подключается к ней и открывает Tasker.
  3. Если конфигурации нет, открывается Config.
  4. Встроенный HTTP-сервер по умолчанию слушает порт 33333.

Основные страницы

Страница Назначение Хоткей
Tasker Расписания и ручной запуск задач Alt+1
ZP7 Состояние и управление задачами через ZP node Alt+2
ZB Данные ZennoBoxer API и процессы Alt+3
Logs Общая история логов ZP7, окно на ZP7 Alt+4
Traffic HTTP-трафик и replay, окно на ZP7 Alt+5
HAR Просмотр HAR-архивов и replay —
JSON Просмотр и анализ JSON Alt+6
Text Tools Текстовые преобразования Alt+7
Treasury Сводка Web3-активов —
Config База, сервер, OmniRoute и watchdog Alt+0
Clips Шаблоны для копирования Alt+C
System Snapshot Снимки состояния Windows —
dllGraph Граф C#-кода Alt+G
docsVault Этот vault Alt+H
SQLite Просмотр выбранной SQLite-базы —

Хранилище

z3nDash поддерживает:

  • PostgreSQL через единый connection string;
  • SQLite через путь к файлу.

Для PostgreSQL схема берётся из Search Path connection string. Таблицы, которые нужны активным обработчикам, создаются автоматически.

AI

AI-запросы выполняются через OmniRoute. Адрес задаётся в Config.

Общий dock описан в Nav Dock. Список в этом документе соответствует wwwroot/js/navpath.js.

Первый запуск