Skip to content

Painel: modal do worker com as últimas 24 h - #43

Merged
Modanez merged 2 commits into
mainfrom
feat/worker-modal
Nov 12, 2026
Merged

Modanez merged 2 commits into
mainfrom
feat/worker-modal

Conversation

@Modanez

@Modanez Modanez commented Nov 12, 2026

Copy link
Copy Markdown
Owner

Clicar num worker da tabela abre um modal com as últimas 24 h dele pelo proxy:

  • Resumo: shares aceitos, recusados, melhor share (24 h) e hashrate médio (24 h).
  • Shares por hora (barras verdes, recusados em vermelho por cima).
  • Melhor dificuldade por hora (escala log, para os ESP32 aparecerem).
  • Melhores hashes (24 h): top 10 com a hora; últimos shares (✗ nos recusados).

Proxy: noteHour() guarda por worker [hora, aceitos, recusados, melhor, trabalho] e o top 10 das 24 h, no arquivo de estatísticas (sobrevive ao reinício). Endpoint novo /stats/worker?name=; o /stats geral continua enxuto.
Painel: /api/worker?name= repassa. Worker que não passa pelo proxy mostra que não há dados. Não abre no quiosque.

Teste novo em tests/proxy.unit.test.js; conferido no navegador (desktop e celular). npm test: 190 ok.

⚠️ Este branch está em cima do #42 (conquistas): mergear o #42 primeiro.


Generated by Claude Code

… hashes)

O proxy passa a guardar, por worker e por hora, aceitos, recusados, melhor
dificuldade e trabalho, mais os 10 melhores hashes das últimas 24 h
(/stats/worker?name=). O painel repassa em /api/worker e abre um modal ao
clicar na linha do worker: resumo, shares por hora, melhor dificuldade por
hora (log), melhores hashes e últimos shares.

Claude-Session: https://claude.ai/code/session_01XjfaWQbpm2Tv3YnJgEKrFs
@Modanez
Modanez merged commit bb0667d into main Nov 12, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant