Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

lastGLANCE

lastGLANCE es una PWA de seguimiento de tareas enfocada en privacidad, sin backend por defecto. Usa Next.js/React con Dexie para IndexedDB local y sincronización opcional vía WebDAV/Nextcloud (CRDT). Incluye app Android nativa con Capacitor, widgets, notificaciones de fondo y modo offline.

Ficha actualizada 26 sept 2026, 14:21 · upstream 26 sept 2026, 14:08 · release v2.7.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es lastGLANCE

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

lastGLANCE es una Progressive Web App diseñada para rastrear la recencia de tareas sin calendarios ni cuentas. Funciona completamente en el navegador por defecto, almacenando datos localmente en IndexedDB mediante Dexie. La filosofía es 'privacy-first': no hay backend, analíticas ni servidores propios a menos que se configuren explícitamente.

El repositorio incluye una aplicación web construida con React 19, Tailwind CSS y Vite, junto con una app Android nativa desarrollada con Capacitor. La sincronización de datos entre dispositivos es opcional y se realiza mediante WebDAV o Nextcloud, utilizando un motor CRDT para la fusión de cambios. El cifrado AES-256-GCM está disponible de forma opcional para proteger los archivos de sincronización.

La aplicación destaca por su integración con el ecosistema GLANCE (dayGLANCE, lifeGLANCE) a través de un protocolo de intenciones compartido. Ofrece características avanzadas como mapas de calor de actividad, recordatorios en segundo plano y widgets nativos en Android. El despliegue es sencillo mediante Docker o sirviendo archivos estáticos.

CASOS DE USO
  • Rastreo de tareas domésticas sin calendarios rígidos, enfocándose en la recencia de las actividades.
  • Sincronización segura de datos entre dispositivos personales usando WebDAV/Nextcloud con cifrado opcional.
  • Despliegue autoalojado de una PWA para uso offline y sin dependencias de terceros.
  • Integración con dayGLANCE para delegar tareas pendientes mediante el protocolo GLANCE intents.
PUNTOS DESTACADOS
  • Privacidad por defecto: no requiere cuenta, servidor ni backend a menos que se configure manualmente.
  • Sincronización CRDT vía WebDAV/Nextcloud con cifrado AES-256-GCM opcional y sin proxy CORS en apps nativas.
  • App Android nativa con Capacitor que incluye widgets, notificaciones de fondo y modo offline.
  • Integración con dayGLANCE para delegar tareas pendientes mediante el protocolo GLANCE intents.
PRECAUCIONES
  • La sincronización WebDAV desde el navegador requiere un proxy CORS si el servidor no envía cabeceras permissivas.
  • El cifrado AES-256-GCM no tiene mecanismo de recuperación; la pérdida del passphrase implica pérdida irreversible de datos.
  • La versión en Google Play es comercial con paywall, mientras que la APK de GitHub está desbloqueada.
  • No incluye base de datos externa; toda la persistencia depende de IndexedDB local o archivos WebDAV.
VISUAL

Capturas del proyecto

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

lastGLANCE dashboardlastGLANCE Android dashboardlastGLANCE chore detail and historylastGLANCE details view
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 simple con Docker: docker run -d -p 3000:80 ghcr.io/krelltunez/lastglance:latest. Alternativamente, construir la app estática con npm run build y servir el directorio dist/ con nginx o Caddy. Para sincronización WebDAV desde navegador, usar un proxy CORS si el servidor no permite peticiones cross-origin. La app Android nativa soporta WebDAV directo sin proxy gracias a CapacitorHttp.

✓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
3000517380
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.