Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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).

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

Capturas del proyecto

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

Doables on a phone, with a bottom tab barA shared list in Doables: tasks with due dates, whose job each one is, who added it and who finished itThe Today view, gathering everything due across every listMy tasks: the open tasks assigned to you, from every list
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

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsGoPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
80809000
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.