Sobre el proyecto
Deep Dive es una aplicación de productividad enfocada, construida de forma nativa para el entorno de escritorio GNOME usando GTK4 y Libadwaita. Va más allá de los temporizadores Pomodoro estándar al introducir mecanismos estrictos diseñados para evitar hacer trampa y fomentar un trabajo profundo real.
## ¿Por qué Deep Dive?
La mayoría de los temporizadores Pomodoro son solo cuentas regresivas simples. Deep Dive está diseñado con la filosofía de productividad "Submerge" en mente, impidiéndote engañarte a ti mismo durante el tiempo de enfoque.
- **Disciplina Submerge**: El ajuste definitivo de "comprométete o abandona". Cuando está activado, no puedes pausar ni saltar una sesión. Debes terminar los 25 minutos o pulsar "Rendirse" para descartar toda la sesión por completo.
- **Bloqueo de distracciones sin fisuras**: Deep Dive puede restringir automáticamente el acceso a sitios web que distraen en cuanto comienza un Pomodoro, y desbloquearlos al instante cuando tomas un descanso.
- **Integración profunda con GNOME**: Deep Dive se siente como en casa en Linux. Automáticamente pone tu escritorio en modo No Molestar al enfocarte y crea superposiciones de descanso a pantalla completa para forzarte físicamente a alejarte de la pantalla cuando es hora de descansar.
## Características principales
- **Modo Submerge**: Un modo estricto y personalizado con temática de aguas profundas donde saltar y pausar están deshabilitados, asegurando un enfoque ininterrumpido.
- **Superposiciones de descanso**: Cuando comienza un descanso, una superposición a pantalla completa te obliga a dejar de trabajar. Soporta perfectamente configuraciones de múltiples monitores y muestra citas motivacionales.
- **Mini-reproductor compacto**: Minimiza la ventana en un mini-reproductor flotante y elegante que se adapta dinámicamente a tu tema del sistema Claro/Oscuro mientras trabajas.
- **Seguimiento de proyectos**: Gestiona diferentes proyectos desde una pestaña de Preferencias dedicada y registra automáticamente tu tiempo enfocado para cada uno, respaldado por una base de datos SQLite local.
- **Sincronización de No Molestar**: Silencia automáticamente las notificaciones del sistema durante las sesiones de enfoque y las restaura durante los descansos.
## Instalación
Deep Dive se distribuye oficialmente a través de Flathub, lo que facilita su instalación en cualquier distribución de Linux.
```bash
flatpak install flathub io.github.tanaybhomia.DeepDive
```
## Contribución y desarrollo
Si deseas contribuir a Deep Dive o crear tu propia versión, hemos configurado scripts para que el desarrollo local sea fluido.
### Pruebas locales
No necesitas instalar la aplicación ni compilarla con Meson solo para probar cambios en el código Python. Ejecuta el siguiente comando en la raíz del proyecto para lanzar la aplicación al instante desde el código fuente:
```bash
./run.sh
```
### Configuración del entorno de desarrollo
Si quieres usar la versión oficial de Flathub para tu trabajo diario, pero también deseas una versión de desarrollo separada de Deep Dive en tu lanzador de aplicaciones para probar, ejecuta:
```bash
./install-dev.sh
```
Este script crea una entrada separada "Deep Dive (Desarrollo)" en tu cuadrícula de aplicaciones de GNOME. Usa un icono de desarrollo personalizado y guarda tus bases de datos de prueba en una carpeta completamente aislada, manteniendo seguros los datos oficiales de Flatpak. Cualquier cambio de código que hagas en tu IDE se reflejará al instante la próxima vez que hagas clic en el icono de la aplicación de Desarrollo.
## Arquitectura
Deep Dive sigue perfectamente las Guías de Interfaz Humana (HIG) de GNOME. Utiliza widgets nativos de Libadwaita, ventanas de preferencias de Adwaita y aprovecha Polkit para la manipulación segura y sin contraseña de `/etc/hosts`.
## Licencia
Deep Dive es software libre y de código abierto bajo la **Licencia Pública General de GNU v3.0** (GPL-3.0). Consulta el archivo [LICENCIA](LICENSE) para más detalles.
## Observadores de estrellas
¡Gracias a todos los que han marcado el repositorio con una estrella y han apoyado el proyecto!
## Soporte
Si encuentras útil Deep Dive y deseas apoyar su desarrollo, puedes invitarme a un café.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.