caldav-tasks-web
PWA self-hosted para gestionar tareas VTODO en servidores CalDAV. Usa Deno + Hono + Preact, soporta Radicale (probado), Nextcloud/Baikal (esperado). Incluye Kanban, edición completa y sincronización bidireccional con Tasks.org.
Ficha actualizada 26 sept 2026, 17:25 · upstream 26 sept 2026, 17:03 · release sin release detectada
Qué es caldav-tasks-web
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
caldav-tasks-web es una interfaz web progresiva (PWA) de primer orden para gestionar tareas VTODO en cualquier servidor CalDAV. Diseñada para ser auto-alojada, permite editar tareas directamente en el navegador con la misma experiencia que la app Tasks.org en Android. Soporta múltiples servidores y calendarios por cuenta en una única interfaz.
La arquitectura utiliza Deno como runtime único sin dependencias de Node.js, Hono para la API y Preact con Signals para el frontend. Incluye capa de adaptadores para diferentes implementaciones CalDAV (Radicale, Stalwart, Nextcloud, Baikal) siguiendo RFC 4791. Las credenciales se encriptan con AES-GCM y se almacenan localmente.
El despliegue incluye Dockerfile y compose.yml configurados para Traefik y Let's Encrypt. Soporta migración de datos sin duplicar fuentes de verdad, ideal para usuarios que ya usan Radicale o desean añadir una interfaz web a su stack CalDAV existente.
- Gestionar tareas VTODO desde cualquier navegador móvil o desktop como PWA instalable
- Sincronizar tareas con servidores CalDAV existentes (Radicale, Nextcloud, Baikal) sin migración de datos
- Filtrar y buscar tareas por estado, prioridad, categorías o texto completo en resumen/descripción
- Visualizar tareas en vista Kanban arrastrando elementos entre columnas de estado
- Arquitectura modular con adaptadores intercambiables para diferentes servidores CalDAV
- Encriptación AES-GCM para credenciales almacenadas en repositorio local
- PWA instalable que funciona offline y sincroniza cambios automáticamente
- Edición completa de atributos VTODO: prioridad, fechas, categorías, ubicación, recurrencia
- CQRS listo para escalar sin refactorizar cuando se añadan nuevas funcionalidades
- Soporte para Stalwart actualmente roto y no usable según documentación oficial
- No hay demo pública disponible en el momento de la revisión
- Requiere configuración manual de secretos (AUTH_PEPPER, ENCRYPTION_SECRET) para producción
- SQLite es la base de datos por defecto; PostgreSQL requiere implementación adicional
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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.
Despliegue recomendado con Docker Compose bajo Traefik. Usar .env.prod.example como plantilla y colocar secretos directamente en el objetivo de despliegue (no en git). Ejecutar deno task deploy para automatizar build, rsync y docker compose up. Requiere 2 núcleos CPU, 2GB RAM y 20GB disco mínimo.
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.



