- Reimplementación de smtp.zig usando curl subprocess
- Curl maneja TLS/STARTTLS transparentemente
- Configuración SMTP añadida a services.conf (Mailbox.org)
- Más simple y fiable que implementación nativa TLS
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Nuevo módulo smtp.zig: protocolo SMTP con AUTH LOGIN
- Nuevo módulo telegram.zig: Bot API via curl
- Integración en main.zig: envío automático cuando hay errores
- services.conf: configuración real con Telegram activo
- Email soporta múltiples destinatarios
- Telegram probado y funcionando
Nota: SMTP requiere servidor sin TLS (STARTTLS pendiente)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Nuevo módulo daemon.zig: fork() + setsid() + /dev/null
- Opción --daemon/-d para ejecutar en background
- Archivo PID en service-monitor.pid
- Config externo desde archivo (--config/-c)
- Formato CSV simple: http,nombre,url / tcp,nombre,host,puerto
- Soporte para email y telegram en config (preparado)
- services.conf.example con documentación
- Ayuda actualizada con todas las opciones
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Nuevo módulo notify.zig con funciones send(), sendError(), sendRecovery()
- Opción --notify/-n para activar notificaciones
- Solo notifica cuando hay errores (evita spam)
- Notificación crítica con lista de servicios caídos
- Usa notify-send (libnotify) disponible en Linux
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Argumentos: --watch/-w, --interval/-i, --help/-h
- Modo watch: loop infinito con intervalo configurable (default 60s)
- Timestamps UTC en cada check [HH:MM:SS]
- Binario ahora se genera en raíz del proyecto (no zig-out/)
- Mensaje de ayuda con ejemplos de uso
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Verificación HTTP/HTTPS con std.http.Client
- Verificación TCP con resolución DNS (tcpConnectToHost)
- 5 servicios configurados: Forgejo (HTTP+SSH), Simifactu, Mundisofa, Menzuri
- Output terminal con colores y tiempos de respuesta
- Doc comments en todas las funciones públicas (estándar open source)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>