Bóveda digital privada para proteger, preservar y recuperar la información que más importa.
A private digital vault for protecting, preserving, and recovering the information that matters most.
En la era del almacenamiento en la nube masivo y los servicios de suscripción opacos, perdemos de vista dónde están nuestros secretos más íntimos y quién tiene acceso a ellos.
Café del Tiempo nace con una premisa simple y serena: tomarse el tiempo de asegurar lo que de verdad importa. Es un santuario digital auto-alojado (self-hosted), personal y enfocado en la privacidad que combina:
- Una Bóveda de Seguridad: Para salvaguardar credenciales, contraseñas, notas cifradas, llaves de recuperación y secretos bajo tu propio control (Zero-Knowledge).
- Cápsulas del Tiempo: Mensajes, reflexiones, memorias y documentos programados para desbloquearse en una fecha futura o bajo condiciones específicas.
- Preservación y Legado Digital: Protocolos de rescate y continuidad para garantizar que tus personas de confianza o tú mismo puedan acceder a información vital ante imprevistos.
- 🔐 Privacidad de Extremo a Extremo: Diseñado bajo el principio de Zero-Knowledge. Tus datos se cifran con claves que sólo tú posees.
- 🏠 100% Self-Hosted & Soberano: Sin intermediarios, sin rastreo de actividad, sin anuncios y sin cuotas recurrentes. Corre en tu servidor o en tu máquina local.
- ⏳ Cápsulas Temporales: Escribe al futuro. Conserva pensamientos, secretos o documentos que sólo verán la luz cuando el momento indicado llegue.
- 🗝️ Protocolos de Emergencia y Rescate: Establece contactos de confianza o llaves maestras de recuperación para proteger tu legado digital.
- ☕ Experiencia Serena y Cuidada: Una interfaz minimalista, cálida y sin ruido, pensada para trabajar con tranquilidad.
- Framework Backend: Laravel (PHP 8.3+)
- Estilos & UI: Tailwind CSS v4 & Vite
- Tipografía: Instrument Sans
- Base de Datos: SQLite (por defecto, cero configuración) / Compatible con PostgreSQL y MySQL
- Suite de Pruebas: Pest PHP
- Linter & Estilo de Código: Laravel Pint
- PHP >= 8.3 con extensiones recomendadas (
pdo_sqlite,mbstring,openssl, etc.) - Composer >= 2.x
- Node.js >= 20.x & npm
-
Clonar el repositorio:
git clone https://github.com/xenthrall/cafe-del-tiempo.git cd cafe-del-tiempo -
Instalar dependencias de PHP:
composer install
-
Instalar dependencias de Frontend:
npm install
-
Configurar el entorno:
cp .env.example .env php artisan key:generate
-
Ejecutar migraciones:
php artisan migrate
-
Compilar recursos o iniciar Vite:
# Para desarrollo en caliente (HMR) npm run dev # O para compilar para producción npm run build
-
Iniciar el servidor local:
php artisan serve
Abre http://localhost:8000 en tu navegador.
Ejecutar la suite de pruebas con Pest:
php artisan test --compactVerificar y corregir el estilo del código con Laravel Pint:
vendor/bin/pint --format agent- Arquitectura base Laravel + Tailwind CSS v4 + Pest
- Identidad visual y concepto de Bóveda / Cápsula del Tiempo
- Módulo de autenticación segura con 2FA y claves de respaldo
- Bóveda de credenciales y notas con cifrado del lado del cliente (AES-256-GCM)
- Sistema de Cápsulas del Tiempo con temporizador criptográfico y notificación
- Contactos de emergencia y protocolo de legado digital (Dead Man's Switch / Claves divididas)
- Exportación e importación cifrada de respaldos locales
- PWA (Progressive Web App) y soporte offline
Este proyecto está bajo la licencia MIT.
Hecho con ☕ y dedicación para cuidar lo que verdaderamente importa en el tiempo.