À propos du projet
Pomodoroz est un minuteur de concentration open-source pour bureau, publié sous licence MIT, et décrit comme un fork de Pomatez (par Roldan Montilla Jr.), démarré le 25 mars 2026. Le README indique qu’il ne s’agit pas d’un correctif pour le timing flexible — l’original supportant déjà des durées de session configurables — mais d’une tentative de réduire la friction du workflow : démarrer les tâches, choisir quoi faire ensuite, suivre le temps et rendre les pauses réparatrices.
Runtime et stack
Selon le tableau de comparaison du README, le fork passe à un runtime Tauri uniquement, avec un répertoire src-tauri dédié et aucune voie Electron, utilise React 19, pnpm et Tauri 2.11.x avec des capacités explicites et des plugins fixés. La section développement liste Node.js v24, pnpm v11 et Rust 1.98.1 (fixé dans rust-toolchain.toml), avec une shell de rendu sous app/renderer. Le stack frontend inclut Vite 8, TypeScript 6, React Router 7, Redux Toolkit 2, @dnd-kit pour le glisser-déposer, Styled Components et i18next.
Minuteur
Les modes couvrent la concentration, les courtes pauses, les longues pauses et des pauses spéciales configurables, avec des contrôles de démarrage, de pause, de saut et de réinitialisation, ainsi que des cycles de session configurables. Une option d’extension de concentration propose une courte ou longue extension près de la fin d’un bloc de concentration, avec des durées configurables et un rappel optionnel dans la barre d’état système lorsque l’app est cachée. Le mode strict empêche la pause, le saut ou la réinitialisation une fois la session démarrée. La concentration peut démarrer automatiquement après une pause, les pauses de zéro minute sont sautées automatiquement, et l’animation de progression peut être désactivée. Les préréglages suggérés dans le README sont Just Start (5/1), Sprint (10/3), Classic (25/5) et Flow (50/10).
Tâches
Les utilisateurs peuvent créer des listes et des tâches avec des descriptions, les réordonner par glisser-déposer, les marquer comme terminées, les sauter ou les supprimer, et signaler des priorités depuis la liste ou la grille. L’annulation et la répétition sont disponibles via Ctrl+Z et Ctrl+Shift+Z. Les listes de tâches et les cartes peuvent être importées et exportées en JSON, avec validation, régénération d’ID et modes de fusion ou de remplacement.
Grille de rotation d’étude
L’app peut basculer entre les vues liste et grille. Les cartes ont une couleur de statut quotidien qui passe de blanc à vert à rouge, et un bouton Draw effectue une sélection aléatoire basée sur la phase pour suggérer quoi travailler ensuite. Les priorités en attente sont affichées en premier, et Draw peut être limité aux tâches prioritaires. Le nombre de colonnes (Auto, 1, 2, 3 ou 4) est une préférence persistante, un mode groupé ajoute des séparateurs de liste avec un bouton Group/Ungroup, et la réinitialisation des couleurs supporte la confirmation plus une réinitialisation quotidienne automatique. Un clic droit sur une carte la sélectionne comme tâche active et navigue vers le minuteur.
Statistiques
Les périodes de rapport couvrent aujourd’hui, la semaine (7 jours), le mois (30 jours) et toute la durée. Un rapport de période montre le temps de concentration, le temps de pause, le temps d’inactivité, les cycles terminés, les principales zones de concentration et le flux quotidien, avec un graphique empilé concentration/pause/inactivité. La progression à long terme couvre la série, le niveau et l’XP, l’objectif du jour, des jalons explicites, une heatmap de 30 jours et des barres de concentration des 7 derniers jours. Une ventilation par liste de tâches donne le temps accumulé et les cycles terminés, et les données stockées peuvent être effacées par semaine, mois ou totalité avec confirmation. Le temps d’inactivité est suivi par période, avec un réglage optionnel pour reclasser une réinitialisation en milieu de concentration comme inactivité.
Notifications, apparence et intégration système
Les niveaux de notification sont Aucun, Normal (à chaque pause) et Extra (60 secondes avant une pause, 30 secondes avant la fin, et au début de la pause). Une cloche par défaut ou un fichier audio personnalisé peut être utilisé, et l’assistance vocale fournit des indices audio sur l’état de la session. Les options d’apparence incluent un thème sombre avec suivi du thème système, un basculement entre les barres de titre personnalisées et natives, toujours sur le dessus, minimiser ou fermer dans la barre d’état système avec un indicateur de progression, et ouvrir au démarrage sur macOS et Windows. Les pauses en plein écran remplissent l’écran pendant les pauses et sont décrites comme stables à travers les états de fenêtre compact, minimisé et caché. Les raccourcis clavier incluent Alt+Shift+H (cacher), Alt+Shift+S (afficher), Alt+Shift+T (basculer le thème) et la paire d’annulation/répétition des tâches. Sept langues d’interface sont listées — portugais (BR), anglais, espagnol, japonais, chinois, allemand et français — avec détection automatique de la langue du système.
Mode compact
Une interface minimale est fournie pour les petits écrans, incluant une grille extensible, un menu d’actions pour terminer/sauter/supprimer la tâche affichée, et une invite après la pause pour continuer ou ouvrir la grille.
Installation et développement
Les actifs de publication ciblent Windows et Linux, les builds macOS étant actuellement basées sur la source via pnpm tauri build ; le canal de mise à jour en app est décrit comme centré sur Windows (NSIS) et Linux (AppImage). Des scripts d’installation et de désinstallation locaux sont fournis pour shell et PowerShell. Les commandes documentées incluent pnpm dev:app, lint, typecheck:renderer, test:run, build:renderer, les variantes de tauri build et cargo check.
Confidentialité et licence
Le README indique que Pomodoroz ne collecte aucune donnée et stocke les tâches, les réglages et les statistiques localement sur la machine. Il est sous licence MIT © Carlos Duarte, le travail original de Pomatez étant également sous licence MIT. Une note précise qu’il s’agit d’un outil de productivité et non d’un conseil médical. Le README lie également un journal des modifications, une feuille de route d’améliorations et une documentation de migration, et liste des éléments « à venir » tels que les préréglages de cadence et les suggestions de pause en rotation.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.