简体中文 繁體中文 English 日本語 Deutsch 한국어 بالعربية TÜRKÇE português คนไทย Français

Ulanzi StudioCreator tool community

 找回密码
 立即注册
查看: 418|回复: 3

[Novo Plugin] Ulanzi Uptime Monitor

[复制链接]

6

主题

15

回帖

127

积分

注册会员

积分
127
发表于 2026-6-7 15:10:52 | 显示全部楼层 |阅读模式
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

banner.png
banner_Chinese.png

com.uptime.monitor.ulanziPlugin_1.0.0.zip

4.15 MB, 下载次数: 4

6

主题

15

回帖

127

积分

注册会员

积分
127
 楼主| 发表于 2026-6-8 01:12:49 | 显示全部楼层
本帖最后由 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.

com.uptime.monitor.ulanziPlugin_1.2.0.zip

4.16 MB, 下载次数: 2

1.2.0

85

主题

375

回帖

1623

积分

管理员

积分
1623
发表于 2026-6-8 10:02:07 | 显示全部楼层
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 团队




6

主题

15

回帖

127

积分

注册会员

积分
127
 楼主| 发表于 4 天前 | 显示全部楼层
本帖最后由 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

com.uptime.monitor.ulanziPlugin.zip

4.16 MB, 下载次数: 0

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|Ulanzi Studio论坛 ( 粤ICP备2024258515号-1 )

GMT+8, 2026-7-23 04:16 , Processed in 0.153023 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表