[Novo Plugin] Ulanzi Uptime Monitor
Olá, equipe Ulanzi,Gostaria de submeter um novo plugin para o UlanziDeck: o Uptime Monitor.
Repositório: https://github.com/JEAN-ALMEIDA-CZO/Ulanzi-Uptime-Monitor-Plugin
O que faz:
Monitora qualquer site, API ou servidor direto numa tecla. O usuário digita uma URL e a tecla vira um painel de status ao vivo:
Status por cor: 🟢 No ar · 🟠 Lento (latência alta/instável) · 🔴 Fora do ar (pisca em vermelho) · ⚪ Verificando.
Gráfico de latência em tempo real com 3 modos (Barras, Linha/Ping com limiar e pico, e Minimal) — alterna pelo painel ou pressionando a tecla.
Latência atual em ms, host monitorado e % de disponibilidade real (acumulada).
Notificações no desktop (Windows + macOS) quando o site cai e quando se recupera — só nas transições, sem spam.
Intervalo de verificação e limiar de latência configuráveis; 6 temas escuros + 4 claros.
Conformidade e técnica:
Cross-platform confirmado (Windows + macOS): caminhos via os.platform() + path.join, sem paths fixos, sem binários nativos (única dependência é ws, JS puro).
Verificações são requisições HTTP/HTTPS diretas à URL do usuário (Node http/https) — sem API de terceiros, sem telemetria, sem chaves.
Notificações usam ferramentas do próprio SO (PowerShell/Toast no Windows; terminal-notifier/osascript no macOS).
Logs de debug desligados por padrão (ativáveis por env var).
Totalmente localizado em 10 idiomas (inclusive nome no menu lateral): EN, PT-BR, PT-PT, ES, FR, DE, JA, KO, ZH-CN, ZH-HK.
Inclui página de tutorial moderna e multilíngue, LICENSE (MIT) e THIRD-PARTY-LICENSES.
Versão 1.0.0, manifest com suporte a Windows 10+ e macOS 10.11+, UlanziDeck 2.1.0+.
Fico à disposição para ajustes. Obrigado!
Atenciosamente,
Jean Almeida
本帖最后由 darkdomi 于 2026-6-8 01:18 编辑
Olá @ulanzi, segue a nova versão 1.2.0, foi feita algumas melhorias e adicionado alguns recursos, acompanhe no github!
https://github.com/JEAN-ALMEIDA-CZO/Ulanzi-Uptime-Monitor-Plugin
Digite um URL — ou um caractere host:port— em uma tecla e o plugin continuará a analisá-la em intervalos regulares, transformando a tecla em um painel de status em tempo real:
Dois modos de verificação — HTTP/HTTPS (sites, APIs, endpoints de saúde) ou porta TCP bruta (bancos de dados, SSH, e-mail, servidores de jogos… qualquer coisa que utilize uma porta).
Cor do status — 🟢 PARA CIMA (online), 🟠 LENTO (alta latência / oscilação), 🔴 PARA BAIXO (alerta piscando), ⚪ VERIFICANDO (em voo).
Gráfico de latência ao vivo — um gráfico de barras em tempo real das últimas 32 verificações; verificações com falha são exibidas por uma barra vermelha de altura total.
Latência atual em milissegundos, o host que está sendo monitorado e a porcentagem de tempo de atividade no período recente.
Uma luz vermelha piscando indica que o site está fora do ar — impossível não ver.
Notificações na área de trabalho (Windows + macOS) quando um site fica fora do ar e quando volta a funcionar — disparadas apenas durante as transições, sem spam. O alerta de recuperação informa a duração da indisponibilidade e um alerta opcional de repetição avisa a cada N minutos enquanto o site estiver fora do ar.
Monitoramento de certificado SSL — as chaves HTTPS ficam laranjas e indicam SSL 12dquando o certificado está prestes a expirar.
Verificação de conteúdo (palavra-chave) — verifica se a página contém (ou não contém ) uma palavra — detecta erros "200 OK, mas página incorreta/em manutenção".
Alertas via webhook — POST para Slack / Discord / Teams (ou qualquer endpoint) em caso de inatividade/recuperação.
Opções de energia — método HTTP personalizado (GET/HEAD), códigos de status esperados , um cabeçalho de solicitação e autenticação básica .
Janelas de tempo de atividade + estatísticas — tempo de atividade de 24 horas na chave, tempo de atividade de 7 dias no modo Mínimo, além da latência média/p95 no modo Linha (os intervalos de uma hora persistem após reinicializações).
Modo de manutenção — pausa as verificações durante a implantação; a tecla mostra PAUSED .
Pressione a tecla para alternar entre os gráficos (Barras → Linha → Mínimo).
Sem chaves de API, sem serviços de terceiros, sem telemetria — as verificações são solicitações HTTP/HTTPS simples (ou uma conexão TCP) diretamente para o seu alvo.
darkdomi 发表于 2026-6-8 01:12
Olá @ulanzi, segue a nova versão 1.2.0, foi feita algumas melhorias e adicionado alguns recursos,...
官方致谢:感谢 @持续贡献者Jean Almeida 开发 第三款 插件!
非常感谢您再次为 Ulanzi Studio 生态带来如此精彩的作品——这一次是【 Uptime Monitor 】
从第一版 IconResizer 到 Pomodoro Timer 到现在这款 Uptime Monitor,您不是一次性提交,而是长期、稳定、有节奏地为 Ulanzi 社区输出高质量内容,并持续根据迭代优化,弥足珍贵。
您目前新插件的开发速度也让我们惊叹,希望不影响你的工作和生活作息,再次感谢!~
祝共创愉快—— Ulanzi Studio 团队
本帖最后由 darkdomi 于 2026-7-19 23:16 编辑
@Ulanzi,
Uptime Monitor — 1.2.1
⚡ Menos CPU: pré-visualização animada do painel removida; um único timer de animação (tecla UP não anima); quadros idênticos não são reenviados; checagens escalonadas.
🐛 URL não some mais ao abrir as configurações e voltou a ser editável/apagável.
🐛 Alternar o estilo do gráfico (pressionando a tecla) voltou a funcionar sem piscar.
🐛 Corrigido o ping que "pingava uma vez e travava" + CPU alta (era um loop de eco painel↔app que reiniciava o timer sem parar).
Repositório: https://github.com/JEAN-ALMEIDA-CZO/Ulanzi-Uptime-Monitor-Plugin
页:
[1]