doables
Aplicación de gestión de tareas compartidas escrita en Go con SQLite y UI Tabler. Incluye CLI, API JSON y actualizaciones en tiempo real vía Server-Sent Events. Todo el frontend está empaquetado en un único binario para evitar dependencias externas.
Ficha actualizada 24 sept 2026, 10:38 · upstream 24 sept 2026, 10:16 · release v1.1.1
Qué es doables
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Doables es una aplicación web minimalista para gestionar listas de tareas compartibles, construida con Go, SQLite y la interfaz Tabler. Su arquitectura monolítica integra estilos, scripts y fuentes directamente en el binario, eliminando la necesidad de CDNs y garantizando privacidad al no exponer datos a terceros. La autenticación se basa en tokens almacenados en cookies HttpOnly, sin contraseñas tradicionales, facilitando el acceso seguro mediante enlaces de invitación.
La herramienta ofrece una experiencia fluida con actualizaciones en vivo a través de eventos del servidor, permitiendo que múltiples usuarios colaboren en tiempo real. Dispone de una CLI robusta para automatizar operaciones y una API JSON completa para integraciones externas. Soporta vistas móviles adaptativas y gestión de fechas límite, incluyendo un modo "Hoy" que agrupa tareas pendientes.
Los datos persisten en SQLite con escritura anticipada (WAL), lo que permite lecturas continuas durante escrituras concurrentes. El sistema incluye funcionalidades avanzadas como asignación de tareas a miembros, comentarios por tarea y deshacer eliminaciones temporales. La instalación es sencilla mediante Docker o binarios precompilados para múltiples arquitecturas (amd64, arm64).
- Gestión colaborativa de tareas personales y compartidas sin necesidad de registro complejo.
- Automatización de flujos de trabajo mediante la línea de comandos (CLI) para scripts o orquestación.
- Visualización de tareas críticas en tiempo real gracias a las actualizaciones vía Server-Sent Events.
- Despliegue privado en redes aisladas sin dependencia de servicios externos ni CDNs.
- Sincronización multi-dispositivo mediante tokens compartidos y enlaces de invitación seguros.
- Todo el frontend empaquetado en un único binario Go, eliminando dependencias externas y mejorando la privacidad.
- Base de datos SQLite con modo WAL para garantizar consistencia durante operaciones concurrentes.
- Autenticación basada en tokens HttpOnly sin contraseñas, reduciendo riesgos de filtración.
- Actualizaciones en vivo implementadas con Server-Sent Events para una experiencia colaborativa fluida.
- CLI completa integrada con la API JSON para automatización y gestión programática de tareas.
- Requiere conexión a internet activa; no funciona en modo offline ni sin servicio web.
- La instalación en entornos no localhost exige HTTPS para proteger tokens y cookies.
- Los tokens de identidad se pierden si se borran las cookies del navegador sin guardar el token explícitamente.
- Las listas públicas creadas antes de compartir son editables por cualquiera que acceda al servidor hasta reclamarlas.
- La recuperación de listas eliminadas tiene una ventana temporal limitada (un día) y solo es posible para el propietario.
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.
Utiliza Docker con volumen persistente en /data para sobrevivir a reinicios. Se recomienda pinning de versión de imagen (:v1.0.0) en lugar de :latest para estabilidad. El binario Go incluye dependencias estáticas, por lo que no requiere compilación adicional. Para producción, asegúrate de configurar un proxy inverso (nginx) que permita el paso de eventos en vivo deshabilitando la caché en /events.
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.



