这个项目能做什么

Pomodoroz é um temporizador de foco desktop de código aberto, lançado sob a licença MIT e descrito como uma bifurcação do Pomatez (por Roldan Montilla Jr.), iniciado em 2026-03-25. O README posiciona-o não como uma correção para o tempo flexível — o original já suporta comprimentos de sessão configuráveis — mas como uma tentativa de reduzir o atrito no fluxo de trabalho: iniciar tarefas, escolher o que fazer a seguir, acompanhar o tempo e tornar as pausas restauradoras. Ambiente de execução e pilha De acordo com a tabela de comparação do README, a bifurcação migra para um ambiente de execução exclusivamente Tauri, com um diretório src-tauri dedicado e sem o caminho de execução do Electron, utiliza React 19, pnpm e Tauri 2.11.x com capacidades explícitas e plugins fixados. A seção de desenvolvimento lista Node.js v24, pnpm v11 e Rust 1.98.1 (fixado em rust-toolchain.toml), com um shell de renderizador em app/renderer. A pilha frontend inclui Vite 8, TypeScript 6, React Router 7, Redux Toolkit 2, @dnd-kit para arrastar e soltar, Styled Components e i18next. Temporizador Os modos abrangem foco, pausa curta, pausa longa e pausas especiais configuráveis, com controles de iniciar, pausar, pular e reiniciar, e rodadas de sessão configuráveis. Uma opção de extensão de foco solicita uma extensão curta ou longa perto do final de um bloco de foco, com durações configuráveis e um lembrete opcional na bandeja do sistema quando o aplicativo está oculto. O modo estrito impede pausar, pular ou reiniciar uma vez que a sessão começou. O foco pode iniciar automaticamente após uma pausa, as pausas definidas como zero minutos são puladas automaticamente, e a animação de progresso pode ser desativada. Predefinições sugeridas mencionadas no README são Just Start (5/1), Sprint (10/3), Classic (25/5) e Flow (50/10). Tarefas Os usuários podem criar listas e tarefas com descrições, reordená-las por arrastar e soltar, marcar tarefas como concluídas, pulá-las ou excluí-las, e sinalizar prioridades de ambas as visualizações de lista ou grade. Desfazer e refazer estão disponíveis via Ctrl+Z e Ctrl+Shift+Z. Listas de tarefas e cartões podem ser importados e exportados como JSON, com validação, regeneração de ID e modos de mesclagem ou substituição. Grade de Rotação de Estudos O aplicativo pode alternar entre as visualizações de lista e grade. Os cartões possuem uma cor de status diário que muda de branco para verde para vermelho, e um botão Draw realiza uma seleção aleatória baseada em fase para sugerir o que trabalhar a seguir. Prioridades pendentes são exibidas primeiro, e o Draw pode ser limitado a tarefas priorizadas. A contagem de colunas (Auto, 1, 2, 3 ou 4) é uma preferência persistente, um modo agrupado adiciona separadores de lista com uma alternância Group/Ungroup, e o reset de cor suporta confirmação mais reset automático diário. Clicar com o botão direito em um cartão o seleciona como a tarefa ativa e navega para o temporizador. Estatísticas Os períodos de relatório abrangem hoje, semana (7 dias), mês (30 dias) e todo o tempo. Um relatório de período mostra tempo de foco, tempo de pausa, tempo ocioso, ciclos concluídos, principais áreas de foco e fluxo diário, com um gráfico empilhado de foco/pausa/ocioso. O progresso de longo prazo cobre sequência, nível e XP, a meta de hoje, marcos explícitos, um mapa de calor de 30 dias e barras de foco dos últimos 7 dias. Uma análise por lista de tarefas fornece tempo acumulado e ciclos concluídos, e os dados armazenados podem ser limpos por semana, mês ou tudo com confirmação. O tempo ocioso é rastreado por período, com uma configuração opcional para reclassificar um reset no meio do foco como ocioso. Notificações, aparência e integração com o sistema Os níveis de notificação são Nenhum, Normal (em cada pausa) e Extra (60 segundos antes de uma pausa, 30 segundos antes do final e no início da pausa). Um sino padrão ou um arquivo de áudio personalizado pode ser usado, e a assistência por voz fornece dicas de áudio sobre o status da sessão. As opções de aparência incluem um tema escuro com seguir-tema-do-sistema, uma alternância entre barras de título personalizadas e nativas do SO, sempre no topo, minimizar ou fechar para a bandeja com um indicador de progresso na bandeja, e abrir-ao-iniciar no macOS e Windows. As pausas em tela cheia preenchem a tela durante as pausas e são descritas como estáveis em estados de janela compacta, minimizada e oculta. Os atalhos de teclado incluem Alt+Shift+H (ocultar), Alt+Shift+S (mostrar), Alt+Shift+T (alternar tema) e o par de desfazer/refazer de tarefas. Sete idiomas de interface são listados — Português (BR), Inglês, Espanhol, Japonês, Chinês, Alemão e Francês — com detecção automática do idioma do sistema. Modo compacto Uma interface minimalista é fornecida para telas pequenas, incluindo uma grade expansível, um menu de ações para concluído/pular/excluir na tarefa exibida, e um prompt pós-pausa para continuar ou abrir a grade. Instalação e desenvolvimento Os ativos de lançamento publicados são direcionados para Windows e Linux, com builds para macOS atualmente baseados em fonte via pnpm tauri build; o canal de atualização no aplicativo é descrito como focado em Windows (NSIS) e Linux (AppImage). Scripts de instalação e desinstalação locais são fornecidos para shell e PowerShell. Os comandos documentados incluem pnpm dev:app, lint, typecheck:renderer, test:run, build:renderer, variantes de tauri build e cargo check. Privacidade e licenciamento O README afirma que Pomodoroz não coleta dados e armazena tarefas, configurações e estatísticas localmente na máquina. É licenciado sob MIT © Carlos Duarte, com o trabalho original do Pomatez também licenciado sob MIT. Uma nota esclarece que é uma ferramenta de produtividade e não um conselho médico. O README também vincula um log de alterações, um roteiro de melhorias e documentação de migração, e lista itens “em breve”, como predefinições de cadência e sugestões de pausa rotativas.