user@devops:~$ cat README.md
FS Watcher
# Descripción
FS Watcher es un monitor de sistema de archivos en C++23 que utiliza la API inotify del kernel Linux para observar directorios y reportar eventos de archivos en tiempo real. Desarrollado con C++23 moderno, utiliza el patrón RAII con std::expected para manejo de errores sin excepciones y ofrece una arquitectura limpia basada en callbacks. Permite monitorear múltiples directorios simultáneamente, reporta eventos como creación, modificación, eliminación y movimientos de archivos, y ofrece salida tanto en formato texto legible como JSON para integración con scripts. Incluye filtrado por tipos de eventos y soporte para monitoreo recursivo de subdirectorios.
# Características principales
$ Monitorización en tiempo real con inotify del kernel Linux
$ Detección de eventos: CREATE, MODIFY, DELETE, MOVED_FROM, MOVED_TO, ATTRIB y más
$ Soporte para múltiples directorios simultáneamente
$ Salida en formato texto legible y JSON para scripting
$ Arquitectura RAII con std::expected para manejo de errores robusto
$ Callback-based event handling con polling no bloqueante
$ Monitoreo recursivo experimental de subdirectorios
# Galería
# Tecnologías utilizadas