Nimbo
Cliente nativo para Nextcloud en Windows con interfaz de bandeja, sincronización bidireccional confiable, archivos virtuales online-only y notificaciones en tiempo real. Alternativa ligera al cliente oficial.
Ficha actualizada 22 sept 2026, 18:00 · upstream 22 sept 2026, 17:44 · release v0.1.8
Qué es Nimbo
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Nimbo es un cliente de escritorio independiente para Nextcloud escrito principalmente en Go, diseñado para superar las limitaciones del cliente oficial: gestión robusta de conflictos, sincronización selectiva confiable y bajo consumo de recursos. Utiliza APIs HTTP documentadas (WebDAV, OCS) y WebSockets para notificaciones push, evitando dependencias innecesarias.
La arquitectura separa un daemon de sincronización headless de interfaces ligeras (CLI y GUI con Wails). Incluye protección contra ransomware mediante guardado de daños, reanudo de transferencias interrumpidas, detección de renombrados por hash y resolución inteligente de conflictos. Los secretos se almacenan en el keychain del sistema operativo.
Ofrece archivos virtuales online-only para liberar espacio local, iconos de estado en Explorador de Windows y notificaciones nativas. La GUI permite configurar carpetas de sincronización, límites de ancho de banda y gestionar notificaciones desde una bandeja tipo OneDrive.
- Sincronización bidireccional confiable con resolución automática de conflictos menores y revisión manual para cambios mayores.
- Uso de archivos virtuales online-only en Windows para acceder a todo el contenido de Nextcloud sin descargarlo localmente.
- Notificaciones push en tiempo real desde aplicaciones de Nextcloud (ej. notas, tareas) mediante WebSocket notify_push.
- Gestión de carpetas compartidas con detección de cambios, notificaciones de nuevos accesos y control de versiones.
- Sincronización bidireccional con guardado de daños que pausa operaciones que eliminarían o reemplazarían gran parte de una carpeta.
- Detección de renombrados/movimientos mediante oc:fileid y hash de contenido, evitando retransferencias de archivos grandes.
- Reanudo automático de transferencias interrumpidas con checksum verificado y escritura atómica.
- Notificaciones push nativas en Windows vía WebSocket notify_push con fallback a polling OCS.
- Almacenamiento de credenciales en keychain del SO (Windows Credential Manager, macOS Keychain, freedesktop).
- CLI completa para scripting y automatización sin dependencias de compilador C ni Node.js.
- Solo disponible oficialmente para Windows; soporte para Linux está pendiente según la hoja de ruta.
- La GUI requiere Node/npm, compilador C (MinGW-w64) y WebView2 runtime en Windows.
- Licencia PolyForm Noncommercial: uso comercial o redistribución requiere licencia de Otherworld Dev Ltd.
- No se aceptan contribuciones de código ni traducciones hasta implementar CLA y soporte de i18n.
- La CLI no soporta resolución manual de conflictos; estos se resuelven automáticamente según reglas predefinidas.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para la CLI: CGO_ENABLED=0 go build -o bin/nimbo ./cmd/nimbo. Para la GUI en Windows: npm install/build frontend, luego CGO_ENABLED=1 go build con flags -H windowsgui. Requiere WebView2 (incluido en Win11) y MinGW-w64 para cgo. Ejecutar nimbo login <url> para autenticar. Configurar pares de sincronización con nimbo pair add. Verificar disponibilidad de notify_push con nimbo caps.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.