Sobre el proyecto

Pomodoroz es un temporizador de enfoque de escritorio de código abierto liberado bajo la licencia MIT y descrito como un fork de Pomatez (de Roldan Montilla Jr.), iniciado el 2026-03-25. El README lo presenta no como una corrección para tiempos flexibles —el original ya soporta duraciones configurables— sino como un intento de reducir la fricción en el flujo de trabajo: iniciar tareas, elegir qué hacer a continuación, llevar un seguimiento del tiempo y hacer que los descansos sean realmente restaurativos. Entorno y pila técnica Según la tabla de comparación del README, el fork migró a un entorno exclusivamente Tauri, con un directorio src-tauri dedicado y sin ruta de ejecución Electron. Utiliza React 19, pnpm y Tauri 2.11.x con capacidades explícitas y plugins fijados. La sección de desarrollo lista Node.js v24, pnpm v11 y Rust 1.98.1 (fijado en rust-toolchain.toml), con un shell de renderizado en app/renderer. La pila frontend incluye Vite 8, TypeScript 6, React Router 7, Redux Toolkit 2, @dnd-kit para arrastrar y soltar, Styled Components e i18next. Temporizador Los modos cubren enfoque, descanso corto, descanso largo y descansos especiales configurables, con controles de inicio, pausa, saltar y reinicio, y rondas de sesión configurables. Una opción de extensión de enfoque solicita una extensión corta o larga cerca del final de un bloque de enfoque, con duraciones personalizables y un recordatorio nativo en la bandeja si la app está oculta. El modo estricto impide pausar, saltar o reiniciar una vez iniciada la sesión. El enfoque puede iniciarse automáticamente tras un descanso; los descansos con duración cero se omiten automáticamente, y la animación de progreso puede desactivarse. Los presets sugeridos en el README son Just Start (5/1), Sprint (10/3), Classic (25/5) y Flow (50/10). Tareas Los usuarios pueden crear listas y tareas con descripciones, reordenarlas mediante arrastrar y soltar, marcarlas como completadas, omitirlas o eliminarlas, y asignar prioridades desde la vista de lista o cuadrícula. Deshacer y rehacer están disponibles con Ctrl+Z y Ctrl+Shift+Z. Las listas y tarjetas de tareas pueden importarse y exportarse como JSON, con validación, regeneración de IDs y modos de fusión o reemplazo. Cuadrícula de Rotación de Estudio La app permite alternar entre vistas de lista y cuadrícula. Las tarjetas muestran un color de estado diario que varía de blanco a verde a rojo, y un botón Draw realiza una selección aleatoria basada en fases para sugerir la siguiente tarea. Las prioridades pendientes se priorizan primero, y Draw puede limitarse a tareas priorizadas. El número de columnas (Auto, 1, 2, 3 o 4) es una preferencia persistente; el modo agrupado añade separadores de lista con un interruptor Grupo/Desagrupar, y el restablecimiento de color admite confirmación y reinicio automático diario. Hacer clic derecho en una tarjeta la selecciona como tarea activa y navega al temporizador. Estadísticas Los períodos de informe incluyen hoy, semana (7 días), mes (30 días) y todo el tiempo. Un informe de período muestra tiempo de enfoque, descanso, inactividad, ciclos completados, áreas de enfoque principales y flujo diario, con un gráfico apilado de enfoque/descanso/inactividad. El progreso a largo plazo cubre racha, nivel y XP, el objetivo diario, hitos explícitos, un mapa de calor de 30 días y barras de enfoque de los últimos 7 días. Un desglose por lista de tareas proporciona tiempo acumulado y ciclos completados, y los datos almacenados pueden borrarse por semana, mes o todo con confirmación. El tiempo inactivo se registra por período, con una opción para reclasificar un reinicio durante el enfoque como inactividad. Notificaciones, apariencia e integración del sistema Los niveles de notificación son Ninguno, Normal (en cada descanso) y Extra (60 segundos antes del descanso, 30 segundos antes de que termine, y al inicio del descanso). Se puede usar un timbre predeterminado o un archivo de audio personalizado, y la asistencia vocal proporciona indicaciones auditivas sobre el estado de la sesión. Opciones de apariencia incluyen tema oscuro con seguimiento del tema del sistema, alternancia entre barra de título personalizada y nativa del sistema, siempre encima, minimizar o cerrar a la bandeja con indicador de progreso, y abrir al inicio en macOS y Windows. Los descansos en pantalla completa llenan la pantalla y son estables en estados compactos, minimizados u ocultos. Atajos de teclado incluyen Alt+Shift+H (ocultar), Alt+Shift+S (mostrar), Alt+Shift+T (alternar tema) y los pares de deshacer/rehacer. Se listan siete idiomas de interfaz: portugués (BR), inglés, español, japonés, chino, alemán y francés, con detección automática del idioma del sistema. Modo compacto Se ofrece una interfaz mínima para pantallas pequeñas, con una cuadrícula expandible, un menú de acciones para completar/omitir/eliminar la tarea mostrada, y una solicitud tras el descanso para continuar o abrir la cuadrícula. Instalación y desarrollo Los activos de lanzamiento publicados apuntan a Windows y Linux; las compilaciones para macOS se realizan actualmente desde código mediante pnpm tauri build. El canal de actualización integrado se enfoca en Windows (NSIS) y Linux (AppImage). Se proporcionan scripts locales de instalación y desinstalación para shell y PowerShell. Los comandos documentados incluyen pnpm dev:app, lint, typecheck:renderer, test:run, build:renderer, variantes de tauri build y cargo check. Privacidad y licencia El README afirma que Pomodoroz no recopila datos y almacena tareas, configuraciones y estadísticas localmente en la máquina. Está licenciado bajo MIT © Carlos Duarte, con el trabajo original de Pomatez también bajo licencia MIT. Se aclara que es una herramienta de productividad y no consejo médico. El README también enlaza un changelog, una hoja de ruta de mejoras y documentación de migración, y lista elementos "próximamente" como presets de cadencia y sugerencias rotativas de descanso.