﻿Hash Host Connector 2.0 — расширенный сбор показателей

УСТАНОВКА ИЛИ ОБНОВЛЕНИЕ
1. Распакуйте ZIP в отдельную папку.
2. Запустите Setup.cmd под тем же пользователем Windows, под которым установлена предыдущая версия.
3. Сохранённые настройки используются автоматически. При первой установке нужен hashhost-settings.json рядом с Setup.cmd.
4. Компьютер должен оставаться включённым, пользователь — войти в Windows.

ЧТО СОБИРАЕТСЯ
Braiins OS: числовые показатели страницы /metrics на порту 8081, включая дополнительные датчики, мощность, частоты, счётчики и состояния, если прошивка их предоставляет.
Bitmain / Vnish и совместимый API: read-only команды stats, pools, summary, devs, devdetails, notify, version, coin на порту 4028. Неизвестные числовые поля сохраняются, поддерживаемые текстовые состояния и модель также сохраняются. Адреса пулов и имена воркеров собираются отдельно.
Неподдерживаемая команда не останавливает основные показания. Диагностика имеет ограничение времени и размера, поэтому это расширенный набор, а не гарантия абсолютно всех данных любой прошивки. Закрытые API и текстовые журналы не читаются. Настройки майнера не изменяются.

САЙТ
Расширенный снимок хранится отдельно на сервере. В кабинете отображаются только выбранные показатели. Для включения уже собираемого показателя достаточно изменения сайта. Новый протокол/новая прошивка/непредусмотренный текстовый показатель могут потребовать обновления программы.
Сохраняется последний снимок, а не полная история всех показателей. API обычной карточки не передаёт скрытый расширенный снимок браузеру.

БЕЗОПАСНОСТЬ
Команды только для чтения. Пароли, токены, ключи, cookies, параметры авторизации не собираются. Произвольный текст и URL с учётными данными исключаются. Обрабатываются только настроенные локальные IP. Для передачи используется HTTPS и существующий ключ подключения.

ПРОВЕРКА
Setup.cmd проверяет отправку и обновляет задачу HashHostConnector. Файл %LOCALAPPDATA%\HashHostConnector\status.txt содержит результат последнего запуска. Реальную доступность новых показателей необходимо проверить после установки на Windows в сети майнеров.

Версия 2.1: Elphapex DG1 через HTTP CGI. При запросе авторизации Setup.cmd предлагает локальный ввод пароля веб-панели. Он сохраняется зашифрованным только для текущего Windows-пользователя. На сайте показывается максимальная температура PCB; масштаб temp_chip требует подтверждения. Формат ответа pools.cgi ещё требует проверки.
