Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

00

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.

CASOS DE USO
  • 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.
PUNTOS DESTACADOS
  • 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.
PRECAUCIONES
  • 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.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.jsGoPHP
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.