HashCore Docs
Novidades

Descrição dos Lançamentos

Aqui estão as descrições de todos os lançamentos do HashCore Pulse em ordem cronológica — do mais recente ao mais antigo.

1.0.0-alpha4

Organizações com funções e acesso por site, Presets de Pools para toda a frota e suporte a Avalon, Braiins e Auradine — o Pulse torna-se uma ferramenta para toda a equipe.

Organização e equipe

  • Personal e Business — no primeiro acesso, você escolhe o tipo de espaço: Personal para a sua própria fazenda ou Business para uma empresa com equipe. Até o lançamento da versão estável, ambos os planos são gratuitos e funcionam sem limitações
  • Alternância entre planos — em ambas as direções. Ao voltar de Business para Personal, o proprietário escolhe um site que permanecerá com todos os dados e, antes de confirmar, vê o que será excluído
  • Seção Members — no Business: convite por e-mail, lista de membros, bloqueio e remoção, notificações aos membros sobre a mudança de status
  • Nova navegação — dividida em Account (configurações pessoais) e Organization (gestão da empresa). As contas existentes foram migradas automaticamente

Funções e acesso por site

  • Cinco funções — Owner e Administrator gerenciam tudo, Operations Manager é responsável pelo trabalho operacional com os dispositivos, Technician trabalha no site sem acesso a configurações críticas como os Pools, Viewer — acesso somente para visualização para clientes e observadores
  • Acesso por site — um membro pode ser vinculado a sites específicos: ele vê apenas os dispositivos, as métricas e os eventos desses sites. Owner e Administrator veem todos os sites, incluindo os futuros. A função e os sites são escolhidos no diálogo de convite

Presets de Pools

  • Presets nomeados — a configuração de Pools (URL, Worker, Password nos três slots) pode ser salva como Preset e aplicada em Pools config a um dispositivo ou a um grupo. Os Presets são comuns à organização e estão disponíveis em qualquer site

Operações em grupo

  • Autoswitch por modelo — em Performance config, no modo Exact, o Autoswitch é configurado separadamente para cada modelo. Ao mudar um modelo para overclocking manual, o Autoswitch é desativado automaticamente para ele

Novos fabricantes

  • Canaan Avalon — monitoramento em pé de igualdade com os demais dispositivos; Reboot, mudança de Pools e Find Miner funcionam da mesma forma que para HashCore Firmware, Bitmain e WhatsMiner
  • Braiins e Auradine — adicionado suporte a dispositivos destes fabricantes

Estabilidade

  • Página de status do serviço — quando o serviço está indisponível, é aberta uma página com o status. O Pulse verifica a recuperação por conta própria e retoma o funcionamento sem necessidade de atualizar a página manualmente

1.0.0-alpha3

Regras condicionais de automação, Filter Presets salvos, exportação de dados de dispositivos, suporte a operações para WhatsMiner, expansão de condições em Performance config e Thermal config.

Automação

  • Regras Condicionais (Condition) — segundo tipo de gatilho: a regra é acionada quando uma condição é atendida com base na métrica do dispositivo (status, temperatura, eficiência de Hashrate, velocidade dos ventiladores), com proteção contra falsos positivos e repetições. A ação Boards config está disponível apenas para regras condicionais

Lista de Dispositivos

  • Filter Presets — salvamento de uma combinação de filtros e ordenação em um Preset nomeado, com alternância entre eles com um clique. Os Presets são comuns dentro do site
  • Exportação de Dados — exportação da lista de dispositivos para CSV ou XLSX com seleção e ordem de colunas, gerada no servidor independentemente da paginação na tabela
  • Números de Série das Placas em Custom mode — as colunas Serial number e Board 1/2/3 S/N estão disponíveis para exibição na tabela e para exportação

Operações em Grupo

  • Expansão das Condições do Performance config — Hashrate Efficiency e Power foram adicionados às condições Status e Temperature
  • Condições no Thermal config — o mesmo bloco de condições agora está disponível também para a configuração de resfriamento em grupo
  • Esclarecimento do Service mode — ao mover dispositivos em massa para manutenção, cada dispositivo recebe uma sessão independente, e seleções mistas são processadas corretamente

Suporte WhatsMiner

  • Operações Básicas para Dispositivos MicroBT — Pause, Resume, Reboot, Change Password e Change Pools agora funcionam para WhatsMiner via API nativa, assim como para HashCore Firmware e Bitmain

1.0.0-alpha2

Módulo de automação — regras agendadas, gerenciamento em grupo de Presets de dispositivos (Performance config), cartão do Pool de DevFee, gerenciamento em grupo de notas.

Automação

  • Regras Agendadas — nova seção Automation: criação de regras que executam uma operação automaticamente por agendamento (uma única vez ou repetindo-se nos dias da semana). A regra combina o escopo (scope), o horário de acionamento e a ação — Reboot, Restart, Pause/Resume, Thermal control, Pool config. O cartão da regra mostra o horário da próxima e da última execução e o histórico das últimas 7 execuções

Operações em Grupo

  • Performance config — gerenciamento em grupo de Presets de dispositivos no HashCore Firmware em três modos: Exact (Preset específico para cada modelo), Gradient (nível de desempenho e posição dentro da zona), Relative (deslocamento a partir do Preset atual). Gerenciamento do auto-switcher de Presets diretamente no diálogo. As condições de Status e Temperature limitam a aplicação apenas aos dispositivos necessários
  • Gerenciamento em Grupo de Notas — atribuição ou limpeza de uma nota para vários dispositivos selecionados de uma vez

Detalhes do Dispositivo

  • DevFee pool — o quarto cartão no bloco de Pools, mostra as estatísticas do Pool de sistema da comissão do Firmware (Accepted, Rejected, Stale, Last share, Ping)

1.0.0-alpha1

Desbloqueio contextual de dispositivos, status "Em Manutenção", cotação de moedas no Dashboard, suporte a múltiplas moedas, comparação com o Hashrate nominal, adaptação para dispositivos móveis e limpeza de Workers ao excluir uma Scan Task.

Lista de Dispositivos

  • Modo de Pools — nova visualização da lista: Pool ativo, shares aceitas e latência de cada dispositivo em um relance. Alternância entre as métricas do dispositivo e sua configuração de rede — sem perda de contexto
  • Agrupamento de Ordenação — em vez de uma lista plana de colunas — grupos lógicos por significado (temperaturas, Hashrate, rede etc.)
  • Desbloqueio Contextual — um clique no status de bloqueio de um dispositivo abre imediatamente as configurações de Unlock Config necessárias na Scan Task, sem busca manual

Manutenção

  • Status "Em Manutenção" (Service mode) — um dispositivo enviado para reparo não é mais exibido como Offline. O motivo é indicado e o histórico de manutenção é salvo para cada dispositivo
  • Movimentação em Grupo para Manutenção — um rack inteiro pode ser colocado em Service mode em uma única operação

Dashboard

  • Cotação de Moedas — a cotação atual de Bitcoin, Litecoin e outras moedas diretamente no Dashboard, sem alternar abas
  • Rentabilidade em Moeda — além de dólares, a receita é exibida na moeda minerada (BTC, LTC e outras)
  • Múltiplas Moedas — os indicadores financeiros do site (receita, eletricidade) podem ser exibidos em rublos, euros, yuans ou tenges

Dispositivos

  • Comparação com o Hashrate Nominal — o Hashrate atual do dispositivo é comparado com o de fábrica: o percentual real do desempenho nominal fica visível

Scan Task

  • Limpeza de Workers ao Excluir — ao excluir uma Scan Task, todos os dispositivos associados são completamente removidos do sistema (anteriormente ficavam presos no status Offline)

Interface

  • Adaptação para Dispositivos Móveis — a interface é adaptada para tablets e telas de dispositivos móveis

0.9.5-alpha

Personalização de colunas da lista de dispositivos, sincronização de notas com o serviço, filtragem do Activity Center por site, array de senhas para desbloqueio.

Lista de Dispositivos

  • Personalização de colunas — seleção das colunas visíveis e sua ordem na tabela de Workers, a configuração é salva entre as sessões
  • Plataforma do dispositivo — exibição da plataforma da Control Board (aml/bb/cv/xil e outras)
  • Identificação da Scan Task — é possível ver qual Scan Task detectou o dispositivo

Detalhes do Dispositivo

  • Sincronização de nota — a nota do dispositivo é sincronizada com o serviço Pulse, e não armazenada apenas localmente

Agentes

  • Endereço IP do agente na rede local — exibido na lista de agentes

Scan Task

  • Array de senhas para desbloqueio — é possível definir várias senhas para uma única Scan Task em vez de apenas uma

Activity Center

  • Filtragem pelo site atual — a lista de operações mostra apenas as tarefas do site selecionado

Dashboard

  • Gráfico de status de dispositivos por site — dinâmica da distribuição por status ao longo do tempo

0.9.0-alpha

Reformulação do widget Hashrate (AVG + RT), gerenciamento de placas e resfriamento em modo de grupo, Event Log no cartão do dispositivo, atualizações SSE no Activity Center, exportação de Scan Tasks e relatório de diagnóstico do agente.

Dashboard

  • Widget Hashrate — reformulado: a métrica principal agora é o Hashrate médio para o período selecionado (AVG) com a indicação do período de média. Na parte inferior — Hashrate em tempo real (RT). O ícone (ℹ) explica ambos os indicadores
  • Dinâmica do período — badge com a variação percentual no canto superior direito dos widgets Hashrate e Income. Verde para crescimento, vermelho para queda. A comparação é feita com o período anterior de mesma duração

Detalhes do Dispositivo

  • Gerenciamento de placas (Boards config) — ativação e desativação de placas individuais diretamente do cartão do dispositivo. O botão "Config ↗" abre um diálogo com os status atuais, o Hashrate e o número de série de cada placa. Apenas para dispositivos com HashCore Firmware
  • Event Log — nova aba no cartão do dispositivo: um feed cronológico de eventos — operações, mudanças de configuração e alertas do sistema. Cada cartão mostra a transição "antes → depois". Filtro por intervalo de datas com atalhos Today / Yesterday / A week ago

Operações em Grupo

  • Gerenciamento de placas em grupo — Boards config em modo de grupo: definir uma ação (No change / Enable / Enable if / Disable / Disable if) para cada slot de placa em um grupo de dispositivos. Rule builder com condições de Status e Temperature, lógica And / Or
  • Gerenciamento de resfriamento em grupo (Thermal config) — alteração em massa: Cooling mode (Auto / Manual / No change), Target temperature, Fan speed, Min fans. Atualização parcial — campos não preenchidos não afetam as configurações atuais. Dispositivos sem HashCore Firmware e no modo Immersion são ignorados

Activity Center

  • Operações em grupo no AC — selection mode: um clique na operação ativa o modo de seleção com caixas de seleção. Select all, Remove em grupo (Active / History) e Accept (Alert). Contador "N Selected ✕"
  • Atualizações em tempo real (SSE) — o Activity Center passa a usar Server-Sent Events: atualizações do feed e dos contadores sem recarregar a página. Em caso de interrupção — reconexão automática com recuperação dos eventos perdidos

Scan Task

  • Exportação de Scan Task — exportação de uma Scan Task através do menu de contexto ou de todas as Scan Tasks do agente com o botão "Export all". O formato JSON é compatível com o HashCore Toolkit

Agente

  • Relatório de diagnóstico do agente — geração e download através do menu de contexto do agente. Operação no Activity Center, o arquivo fica disponível por 2 horas

Sites

  • Pacotes de operações — configuração de throttling: Devices per packet e Pause duration (seg). Padrão: 10 / 5. Com Pause = 0 — operação sem atrasos

0.8.5-alpha

Custos de eletricidade no widget Income, relatório de diagnóstico para dispositivos ASIC, importação de endereços IP de sistemas externos e agregação de intervalos, exibição de ambos os servidores DNS.

Dashboard

  • Custos de eletricidade no widget Income — a receita líquida agora é exibida considerando o custo da eletricidade. Abaixo do valor principal — a linha "Electricity: ~N $" com o valor aproximado dos custos para o período selecionado. A tooltip no cabeçalho explica a fórmula de cálculo

Diagnóstico de Dispositivos

  • Relatório de diagnóstico — geração e download de um arquivo de diagnóstico de dispositivos ASIC com HashCore Firmware. Início via menu de contexto: Maintenance → Diagnostic report — para um ou um grupo de dispositivos. Progresso e download — via Activity Center. O arquivo fica disponível por 2 horas. Dispositivos com outros Firmwares são ignorados e aparecem na aba Failed com o motivo "Not supported"

Scan Task

  • Importação de endereços IP — upload de listas de dispositivos de sistemas externos (HashCore Toolkit, Hive OS, Awesome Miner, Bitcap) via drag-and-drop. Formatos: TXT, CSV, JSON. O sistema cria automaticamente uma Scan Task com o nome do arquivo e exibe estatísticas dos endereços encontrados antes da importação
  • Agregação de intervalos IP — o botão "Aggregate IP" condensa a lista de endereços em intervalos compactos com um limite de Gap configurável. A operação é reversível: "Unaggregate IP" restaura instantaneamente a lista original sem confirmações. Tudo funciona no cliente

Detalhes do Dispositivo

  • DNS — na seção Network, ambos os servidores DNS (Primary e Secondary) são agora exibidos

0.8.0-alpha

Informações de rede e números de série no cartão do dispositivo, IP Reporter para identificação física, temporizador de atualização e histórico de lançamentos no Dashboard, correção de segurança — senhas padrão removidas.

Detalhes do Dispositivo

  • Informações de rede — seção Network no cartão do Worker: Hostname, Mode (Static / DHCP), MAC Address, IP, Netmask, Gateway, DNS. Campos com ícone de cópia em um clique. Quando offline — últimos valores conhecidos
  • Números de série — número de série do dispositivo na aba Metrics e número de série de cada placa na seção Boards. Cópia para a área de transferência com confirmação visual

Lista de Dispositivos

  • IP Reporter — identificação física de dispositivos: você pressiona o botão IP Report no ASIC → o dispositivo aparece no Pulse. Dropdown "IP Report N" com três ações: Isolate in list, Select reported, Clear report list. Os eventos são acumulados e filtrados pelo site atual
  • Provedor de Firmware — o nome do desenvolvedor Vnish foi substituído por "HashCore" em todos os lugares. O nome da versão (por exemplo, Vnish 1.3.7) permanece inalterado. O filtro por desenvolvedor foi atualizado

Dashboard

  • Temporizador de atualização — uma barra de progresso horizontal no botão do site exibe a contagem regressiva até a próxima atualização. A seleção do intervalo foi movida para o submenu
  • Histórico de lançamentos — um clique no número da versão abre uma janela com a descrição de todos os lançamentos anteriores em ordem cronológica
  • Correção do cálculo de rentabilidade — cálculo correto da receita no widget Income

Segurança

  • Foram removidas as senhas padrão de dispositivos codificadas diretamente no agente

0.7.0-alpha

Widgets Workers e Power, status de dispositivos de dois níveis, menu de contexto redesenhado, gerenciamento de resfriamento e Presets a partir do cartão, suporte a Whatsminer em Unlock configs.

Dashboard

  • Novo widget Workers — distribuição de dispositivos por status com barra de progresso
  • Widget Power — carga em relação ao limite do site (Site capacity)
  • Atualização automática — adicionado o intervalo de 30 segundos
  • Nos gráficos: ativação/desativação do zoom vertical

Lista de Dispositivos

  • Status de dois níveis: Connectivity (ícone) + Miner Status (tag)
  • Status unificados para todos os fabricantes (Bitmain, MicroBT, Canaan, Innosilicon)
  • As tags Mining / Errors / Stopped / Offline são clicáveis — filtram a lista instantaneamente
  • Menu de filtragem: ordem corrigida, filtros Lock state e Connectivity adicionados
  • Menu de contexto redesenhado — categorias inteligentes, submenus (Miner configs, Firmware, Maintenance)
  • O provedor "Vnish" foi renomeado para HashCore, a codificação por cores foi corrigida
  • Nova coluna Current preset / Min / Max para dispositivos com HashCore Firmware
  • Tabelas adaptativas: a primeira e a última colunas permanecem fixas ao rolar
  • O endereço IP nos detalhes do minerador agora é clicável

Gerenciamento de Dispositivo

  • Mudança do modo de resfriamento (Auto / Manual / Immersion) a partir do cartão do dispositivo
  • Mudança do Preset de overclocking considerando as limitações do auto-switcher

Scan Task

  • Suporte a Whatsminer (MicroBT) em Unlock configs
  • Desativação temporária de intervalos IP sem exclusão
  • Renomeação de intervalos IP

Conta e Navegação

  • Campo obrigatório Account Name no registro
  • No menu lateral — link para a documentação do Pulse
  • No rodapé: link para o suporte e janela About

0.6.0-alpha

Widget Income, atualização automática de dados, Locate device e Restart, variáveis de substituição estendidas em Pools, instalação de Firmware a partir da interface, criação de agente em duas etapas, proteção contra exclusão de site, gerenciamento de sessões.

Dashboard

  • Novo widget Income — receita para o período selecionado (24 horas, 7 dias, 30 dias) com gráfico
  • Atualização automática de dados — dropdown no cabeçalho (30 seg, 1 min, 5 min, 15 min, 30 min, desativado). Funciona apenas na aba ativa, a configuração é salva entre as sessões

Lista de Dispositivos

  • Locate device — piscar de LEDs para localização física do minerador. Modo individual (toggle) e em grupo (Start / Stop locating). Locate ativo — ícone laranja piscando
  • Restart — reinício do software do minerador sem uma reinicialização completa (30–60 seg). Operação individual e em grupo
  • Redefinição de métricas em offline — ao passar para Offline, o Hashrate, o consumo, a temperatura dos chips, os ventiladores, o uptime e as placas são limpos

Configuração de Pools

  • Validação de campos em tempo real — erros abaixo do campo durante a digitação, botão de salvar bloqueado até a correção
  • Variáveis de substituição estendidas: {pool-host}, {port}, {mac}, {ip1-4}, {worker}, numeração incremental {nn}, {nnn:10:2}
  • Validação aprimorada de placeholders — tratamento correto de {password}, regras para o 2º e o 3º Pool

Instalação de Firmware

  • Instalação de Firmware nos dispositivos diretamente da interface — seleção de um conjunto de Firmwares, instalação em um ou em um grupo de dispositivos

Agente

  • Criação de agente em duas etapas — Step 1: nome; Step 2: Agent ID + Agent Secret com cópia e links para o instalador (Windows / Linux x64)
  • Configuração do intervalo de varredura — 3 min / 15 min / 30 min / 1 hora
  • Configuração do número de threads de varredura paralelas sem reiniciar o agente

Sites

  • Proteção contra exclusão acidental — confirmação em duas etapas: lista de objetos a serem excluídos → inserção do nome do site → contagem regressiva
  • Na lista de sites, é exibido apenas o número de agentes ativos

Conta

  • Gerenciamento de sessões ativas — lista de sessões com IP e hora de login, encerramento de uma sessão individual ou de todas. No rodapé — informações sobre o último login

0.5.0-alpha

Activity Center com indicador e abas, modo de tela cheia para gráficos, estado das placas e notas nos dispositivos, inserção inteligente de IP, modo Monitoring Only para o agente, registro e redefinição de senha.

Activity Center

  • Indicador no cabeçalho — botão com indicação por cor do estado do sistema: cinza / verde / laranja / vermelho. Formato "Activity N / M". Ao clicar, abre automaticamente a aba necessária
  • Três abas Active / Alert / History — operações divididas por estágios do ciclo de vida
  • Classificação automática de resultados — Success (< 1%), Partial (1–30%), Failed (> 30%). Não é possível alterar manualmente
  • Accept em Alert — a confirmação move a operação para History, mantendo o status
  • Exclusão de tarefas — disponível para Pending e History; tarefas em Alert não podem ser excluídas antes de Accept
  • Isolamento de dispositivos com erros — um clique abre a lista de Workers filtrada pelos dispositivos com erro

Dashboard

  • Modo de tela cheia para gráficos — o botão ↗ abre uma janela modal com as ferramentas PAN / ZOOM / RESET ZOOM
  • Dimensionalidade correta do Hashrate — Hashrate com 3 casas decimais, consumo com 2 casas decimais

Lista de Dispositivos

  • Estado das placas — indicadores coloridos na linha: verde (mining), laranja (initializing), vermelho (failure), cinza (stopped/offline). Initializing e Failure piscam
  • Tooltip de nota — ao passar o mouse, uma janela pop-up com o texto. Máximo de 256 caracteres
  • Pools nos detalhes do minerador — lista completa com URL, Worker e status (Active / Working / Disabled)
  • Ordenação por Fan Duty

Scan Task

  • Inserção inteligente de endereços IP — a inserção no primeiro campo preenche automaticamente o número necessário de octetos

Agente

  • Monitoring Only — modo apenas de coleta de métricas, sem execução de comandos
  • Pausa do agente — quando Disabled, os Workers passam para Offline
  • Versão do agente — exibida na lista de agentes

Conta

  • Registro — processo de três etapas: e-mail → nome + senha → login automático
  • Redefinição de senha — processo de três etapas: e-mail → código → nova senha
  • Gerenciamento de tokens de sessão — o access token é atualizado a cada 15 minutos, a sessão expira após 7 dias de inatividade

0.4.0-alpha

Informações sobre Hashboards com visualização de chips, edição de Pools com variáveis de substituição e Preview, mudança em massa de Pools, redefinição de métricas em offline, exclusão de site.

Detalhes do Dispositivo

  • Informações sobre Hashboards — cada placa é numerada, status-badge (Mining / Error / Stopped), métricas: Hashrate, temperatura, frequência, voltagem, potência
  • Visualização do estado dos chips — barra de progresso colorida em cada placa (STABLE / SLOW / CRITICAL) com breakdown numérico

Configuração de Pools

  • Edição de Pools para um único dispositivo — o diálogo carrega os valores atuais de todos os 3 Pools
  • Edição em massa de Pools com templates — variáveis de substituição para um grupo de dispositivos com o menu +
  • Preview em tempo real — o resultado da substituição é atualizado a cada caractere digitado
  • Combinação de variáveis e texto estático — {account}.{worker}01, {pool-host}:4444
  • Lógica de envio inteligente — apenas os campos alterados são enviados para o servidor

Operações

  • Mudança de Pools — operação em grupo com suporte para Vnish, WhatsMiner e Firmwares Stock

Lista de Workers

  • Redefinição de métricas em offline — Hashrate, consumo, temperatura, ventiladores e uptime são zerados em até 1 minuto

Sites

  • Exclusão de site — ao excluir, todos os agentes e grupos associados são desativados

0.3.0-alpha

Filtragem, busca e estado da URL na lista de dispositivos, operações em grupo, notas e histórico de Pools, CRUD para conjuntos de Firmwares, Activity Center com detalhamento, preço da eletricidade no site.

Lista de Dispositivos

  • Filtragem — por modelo, provedor de Firmware, versão de Firmware, algoritmo, status, user Pool. Seleção múltipla dentro do parâmetro
  • Busca — por IP, MAC, serial number
  • Estado da URL — filtros, busca e paginação são salvos na URL
  • Isolamento — selecionar um grupo de dispositivos e trabalhar apenas com eles
  • Inversão de seleção — um clique para alternar a seleção para todos os outros
  • Operações em grupo — Select All e aplicação de um comando a vários dispositivos
  • Status na filtragem — os contadores Mining / Stopped / Error são atualizados para a visualização atual

Detalhes do Dispositivo

  • Notas — texto livre para cada dispositivo
  • Histórico de Pools — lista de Pools com datas, URL e login
  • Velocidades dos coolers — RPM de cada ventilador, os que não funcionam são destacados por cor
  • Histórico de estados — registro cronológico de todos os status e eventos

Operações

  • Reboot — reinicialização completa com diálogo de confirmação, individual e em grupo
  • Pausa / Início — parar a mineração sem desligar e retomá-la a qualquer momento
  • Mudança de Pools — Vnish, WhatsMiner, Stock
  • Atualização de Firmware — seleção de um conjunto e aplicação a um ou a um grupo de dispositivos

Activity Center

  • Lista de tarefas — Pending / In Progress / Completed com progresso e estatísticas de erros
  • Detalhamento por dispositivos — Active / Completed / Errors / Changes applied
  • Visualização das alterações aplicadas — auditoria de configuração para cada operação

Conjuntos de Firmwares

  • CRUD completo para conjuntos — Bitmain (.bmu) e HashCore (.tar.gz)
  • Unicidade de arquivos dentro do conjunto por modelo e plataforma

Dashboard

  • Gráfico de receita considerando o filtro por algoritmo
  • Widget de receita diária — rentabilidade estimada dos dispositivos online

Sites

  • Preço da eletricidade e carga do site (capacity)

Agente

  • Pausa do agente — quando Disabled, todos os Workers passam para Offline

Conta

  • Exclusão de conta (GDPR) — limpeza completa de todos os dados

0.2.0-alpha

Widgets básicos do Dashboard (Hashrate, consumo, online), métricas de dispositivos estendidas, vinculação de senhas a grupos de rede, instalação do agente no Linux, 2FA.

Dashboard

  • Widget de Hashrate — Hashrate total do site com determinação automática da unidade (TH/s, PH/s). Filtro por algoritmo
  • Widget de consumo — potência atual com cálculo automático da unidade (kW / MW / GW)
  • Widget de dispositivos online — dispositivos online em relação ao total do site
  • Gráfico de Hashrate — por site para o período selecionado (1h, 6h, 12h, 1d, 1s, 1m). Padrão: 1h
  • Gráfico de consumo e gráfico de temperatura — configurações análogas

Lista de Dispositivos

  • Métricas estendidas — modelo, algoritmo, Hashrate, consumo, IP, MAC, temperatura mín./máx., RPM, uptime, last update, versão do Firmware
  • Filtro por site — apenas dispositivos do site selecionado
  • Apenas dispositivos suportados — mineradores desconhecidos são apenas registrados em log
  • Contador de dispositivos no cabeçalho da lista
  • Ordenação por todos os atributos
  • Offline por timeout — mais de 5 minutos sem métricas → Offline
  • Suporte a múltiplos sites — um minerador pode ser processado por vários agentes

Scan Task

  • Vinculação de senhas a grupos de rede — Vnish (senha), Bitmain stock (login + senha)
  • Desbloqueio automático — os dados salvos são usados automaticamente durante a varredura

Agente

  • Instalação no Linux
  • Atualização automática — verifica a versão na inicialização e a cada 4 horas
  • Validação do nome do agente — máximo de 24 caracteres
  • Contadores de dispositivos encontrados e online na lista de agentes
  • Apenas mineradores suportados

Conta

  • Autenticação de dois fatores — ativação e desativação de 2FA via OTP

0.1.0-alpha

Primeiro lançamento público do HashCore Pulse — versão fundamental da plataforma para monitoramento e gerenciamento centralizado de mineradores ASIC.

Conta e Segurança

  • Registro — criação de conta via confirmação de e-mail, processo de três etapas com verificação da força da senha (requisitos NIST 800-63B)
  • Login — autenticação por e-mail/senha com tratamento de erros e rate limiting
  • Alteração de e-mail e senha — atualização segura de credenciais
  • Exclusão de conta — exclusão completa de dados conforme os requisitos do GDPR (Art. 17)
  • Sincronização de sessões — logout automático em todas as abas do navegador ao alterar a senha ou sair da conta

Sites

  • Criação de site — configuração de localização com nome, descrição, fuso horário, tarifa de eletricidade e potência (MW)
  • Edição e exclusão de sites
  • Lista de sites e alternador rápido entre eles
  • Site padrão — criado automaticamente no registro para um início rápido

Agentes

  • Criação de agente — geração de Agent ID e Secret Key para conexão à plataforma
  • Edição, exclusão e lista de agentes (incluindo os excluídos)
  • Status dos agentes — Online / Offline em tempo real
  • Pausa — parada temporária do agente sem exclusão
  • Vinculação a site — os agentes são criados e exibidos no contexto do site selecionado

Grupos de Rede (Scan Tasks)

  • Criação, edição, exclusão de grupos de rede
  • Lista de grupos de rede com exibição de intervalos IP e do número de mineradores encontrados e ativos
  • Configuração de intervalos IP para varredura de redes locais

Mineradores (Workers)

  • Lista de mineradores — exibição dos dispositivos detectados com endereço IP, Hashrate e status
  • Versão e nome do Firmware — suporte a Vnish, Stock e outros Firmwares
  • Filtragem por site — lista de mineradores no contexto da localização selecionada