LazyCF
TUI en Rust estilo lazydocker para administrar Cloudflare — DNS, Túneles, Workers, Queues, D1 y R2 — sin salir de la terminal.

Sobre el proyecto
Interfaz de terminal inspirada en lazydocker, escrita en Rust con ratatui, para operar una cuenta de Cloudflare sin abrir el dashboard web. Seis módulos —DNS/Dominios, Túneles Zero Trust, Workers, Queues, D1 y R2— con navegación por paneles y atajos de teclado. Todas las llamadas a la API son async, así que la UI nunca se bloquea, y el render es bajo demanda: CPU ≈ 0 en reposo. Soporta multi-cuenta y multi-token, con las credenciales guardadas en el keyring del sistema, nunca en texto plano. Se instala con `npm install -g lazycf`, que baja el binario nativo para Linux, macOS (Intel y Apple Silicon) o Windows.
Stack
Funcionalidades
- DNS: zonas y registros con formulario dinámico por tipo (A, AAAA, CNAME, TXT, MX), toggle de proxy y purga de caché.
- Túneles Zero Trust: estado en vivo por datacenter, rutas públicas de ingress que crean el CNAME automáticamente.
- Workers: métricas 24h, historial de deployments con rollback, variables y secretos, rutas y live-tail de logs por WebSocket.
- Queues: consumers editables, envío y peek de mensajes, pausar/purgar, sparklines de backlog.
- D1: editor SQL multilínea con autocompletado contextual, LIMIT automático y resultados en rejilla navegable por celda.
- R2: navegador de objetos con búsqueda profunda, subida/descarga, URLs prefirmadas SigV4, CORS y preview de imágenes en la terminal.
- Autenticación por OAuth de Cloudflare o API token, con credenciales en el keyring del sistema.
- Multi-cuenta con selector activo, tres temas (Cloudflare, Everforest, Tokyo Night), soporte completo de mouse y ayuda contextual.
Galería











Proyectos relacionados
Gestor de archivos con permisos por usuario, historial de acciones y almacenamiento en Cloudflare R2.
Microservicio Node.js para generar certificados PDF a partir de plantillas JSON.
Backend con Node.js y Express para app de bienestar psicológico con IA.