Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

fold

Fold es un cliente de tareas minimalista para servidores CalDAV compatibles con la especificación estándar. Funciona offline almacenando cambios localmente y sincroniza al recuperar conexión. No utiliza base de datos propia, cifra credenciales en cookies y prioriza el teclado.

Ficha actualizada 24 sept 2026, 1:51 · upstream 24 sept 2026, 1:24 · release v1.5.1

00

Qué es fold

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Fold es un cliente de tareas diseñado para funcionar con cualquier servidor CalDAV que cumpla la especificación estándar. Su enfoque principal es la privacidad y el control del usuario sobre sus datos, eliminando la necesidad de una base de datos propia o almacenamiento en la nube adicional. Almacena las tareas como objetos VTODO nativos, lo que garantiza compatibilidad con otros clientes existentes.

La arquitectura de seguridad se basa en sesiones cifradas (AES-256-GCM) almacenadas en cookies HttpOnly, asegurando que las credenciales nunca persistan en disco ni sean accesibles por JavaScript del lado del cliente. El sistema opera sin base de datos, eliminando puntos de fallo y simplificando el mantenimiento.

Diseñado como software personal, Fold adopta una filosofía "calma", evitando notificaciones, racha de productividad o nagging. Es totalmente funcional offline, gestionando cambios en cola para sincronizar cuando la red está disponible. Se despliega fácilmente mediante Docker Compose y soporta instalación como PWA en dispositivos móviles.

CASOS DE USO
  • Gestión de tareas personales en servidores CalDAV propios como Nextcloud o Radicale.
  • Uso offline en entornos con conectividad intermitente, como transporte público.
  • Integración en flujos de trabajo sin notificaciones intrusivas ni gamificación.
  • Pruebas y desarrollo de clientes CalDAV gracias a la compatibilidad nativa VTODO.
  • Gestión de tareas complejas con fechas, prioridades y listas agrupadas automáticamente.
  • Despliegue autocontenido en servidores locales o LAN sin necesidad de base de datos.
PUNTOS DESTACADOS
  • Sin base de datos propia: cero persistencia local, todo reside en el servidor CalDAV.
  • Sesiones cifradas: credenciales protegidas con AES-256-GCM en cookies HttpOnly.
  • Resiliencia offline: cola de cambios local que se replay al recuperar conexión.
  • Compatibilidad nativa: guarda VTODO estándar legibles por otros clientes existentes.
  • PWA y teclado-first: navegación completa sin ratón, instalable en móvil.
  • Configuración mínima: solo requiere SESSION_SECRET y URL del servidor CalDAV.
PRECAUCIONES
  • No soporta sub-tareas ni edición de RRULE (recurrencia) nativamente.
  • Sincronización no en segundo plano: cambios se aplican al abrir la pestaña.
  • Un solo usuario a la vez por instancia del servidor desplegado.
  • Requiere configuración manual de SESSION_SECRET para cifrado de sesiones.
  • HTTP inseguro requiere activar ALLOW_INSECURE_COOKIE=true explícitamente.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Today, gathering work from every listQuick add reading a due date, a list and a priority out of one lineCaptura de fold
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.

Listo para automatizar

Despliegue recomendado con Docker Compose. Configurar SESSION_SECRET único y seguro (AES-256-GCM). Usar proxy inverso (Caddy, Nginx) para HTTPS obligatorio en producción debido a credenciales en cookies. Para redes LAN sin TLS, activar ALLOW_INSECURE_COOKIE=true solo si se confía totalmente en la red. Actualizar con docker compose pull. No requiere base de datos ni backup manual.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
300051745232
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.