🎈
Ferramentas
Android
iOS
flutter
fly.io

FlyControl

Seus apps do Fly.io no bolso.

O FlyControl mostra num relance quais apps e Machines do Fly.io estão rodando, transmite os logs e desenha gráficos de CPU, memória, rede e disco. Ligue, desligue, reinicie ou destrua uma máquina pelo celular. O login é com um token do Fly.io, que fica no armazenamento criptografado do aparelho e só é enviado ao Fly.io. Não é afiliado ao Fly.io.

O que ele faz

Premissa simples. Valor real.

🖥️

Apps e máquinas

Cada app com status e regiões, e cada máquina com filtros e busca.

📜

Logs ao vivo

Logs chegando na hora, com filtro de nível e um toque para copiar a linha.

📈

Métricas

Gráficos de CPU, memória, rede e disco da última hora até os últimos 30 dias.

🔐

O token fica no celular

Várias contas e organizações, guardadas no Keystore ou no Keychain e enviadas só para a API do Fly.io.

Bastidores do desenvolvimento

A história por trás dele

O problema

Ver se uma máquina do Fly.io estava de pé, ou ler os logs dela, exigia abrir o notebook. O painel web não foi feito para celular.

O que eu construí

Um cliente Flutter para Android e iOS que fala direto com a Machines API, com a API GraphQL e com o endpoint de métricas Prometheus, sem servidor e sem conta própria.

O que eu aprendi

A maior parte do trabalho foi na API, não na interface: endpoints sem documentação, limites de requisição e intervalos de atualização escolhidos para o app ficar em dia sem martelar o Fly.io.

O que o app coleta, e as regras dos recursos pagos: política de privacidade e termos de uso.