Об этом проекте
Pomodoroz — это открытый настольный таймер фокусировки, выпущенный под лицензией MIT и описанный как форк Pomatez (автор Roldan Montilla Jr.), начатый 2026-03-25. В README он позиционируется не как исправление гибкой настройки времени — оригинал уже поддерживает настраиваемую длительность сессий — а как попытка устранить трения в рабочем процессе: начало задач, выбор следующего дела, отслеживание времени и восстановительные перерывы.
Среда выполнения и стек
Согласно сравнительной таблице в README, форк переходит на среду выполнения только на Tauri с выделенным каталогом src-tauri и без пути выполнения Electron, использует React 19, pnpm и Tauri 2.11.x с явными capabilities и закреплёнными плагинами. В разделе разработки указаны Node.js v24, pnpm v11 и Rust 1.98.1 (закреплён в rust-toolchain.toml), с оболочкой рендерера в app/renderer. Фронтенд-стек включает Vite 8, TypeScript 6, React Router 7, Redux Toolkit 2, @dnd-kit для drag-and-drop, Styled Components и i18next.
Таймер
Режимы охватывают фокус, короткий перерыв, длинный перерыв и настраиваемые специальные перерывы, с управлением старт, пауза, пропуск и сброс и настраиваемыми раундами сессий. Опция продления фокуса предлагает одно короткое или длинное продление ближе к концу блока фокуса, с настраиваемой длительностью и необязательным напоминанием в системном трее, когда приложение скрыто. Строгий режим запрещает паузу, пропуск или сброс после начала сессии. Фокус может запускаться автоматически после перерыва, перерывы с нулевой длительностью пропускаются автоматически, а анимацию прогресса можно отключить. Упомянутые в README рекомендуемые пресеты: Just Start (5/1), Sprint (10/3), Classic (25/5) и Flow (50/10).
Задачи
Пользователи могут создавать списки и задачи с описаниями, менять их порядок перетаскиванием, отмечать задачи выполненными, пропускать или удалять их и задавать приоритеты как в списке, так и в сетке. Доступны отмена и повтор через Ctrl+Z и Ctrl+Shift+Z. Списки задач и карточки можно импортировать и экспортировать в формате JSON с валидацией, перегенерацией ID и режимами объединения или замены.
Сетка учебной ротации
Приложение может переключаться между представлениями списка и сетки. Карточки несут цвет дневного статуса, меняющийся с белого на зелёный и красный, а кнопка Draw выполняет случайный выбор на основе фаз, чтобы подсказать, чем заняться дальше. Сначала показываются ожидающие приоритеты, и Draw можно ограничить приоритетными задачами. Количество столбцов (Auto, 1, 2, 3 или 4) — это постоянная настройка, сгруппированный режим добавляет разделители списков с переключателем Group/Ungroup, а сброс цвета поддерживает подтверждение и автоматический ежедневный сброс. Щелчок правой кнопкой по карточке выбирает её как активную задачу и переходит к таймеру.
Статистика
Периоды отчётов охватывают сегодня, неделю (7 дней), месяц (30 дней) и всё время. Отчёт за период показывает время фокуса, время перерывов, время простоя, завершённые циклы, основные области фокуса и дневной поток, с составной диаграммой фокус/перерыв/простой. Долгосрочный прогресс охватывает серию, уровень и XP, цель на сегодня, явные вехи, 30-дневную тепловую карту и столбцы фокуса за последние 7 дней. Разбивка по спискам задач даёт накопленное время и завершённые циклы, а сохранённые данные можно очистить по неделе, месяцу или полностью с подтверждением. Время простоя отслеживается по периодам, с необязательной настройкой переклассифицировать сброс в середине фокуса как простой.
Уведомления, внешний вид и системная интеграция
Уровни уведомлений: None, Normal (при каждом перерыве) и Extra (за 60 секунд до перерыва, за 30 секунд до его окончания и в начале перерыва). Можно использовать стандартный звонок или собственный аудиофайл, а голосовое сопровождение даёт звуковые подсказки о статусе сессии. Параметры внешнего вида включают тёмную тему с следованием системной теме, переключение между пользовательским и нативным заголовком ОС, всегда поверх других окон, сворачивание или закрытие в трей с индикатором прогресса в трее и открытие при входе в систему на macOS и Windows. Полноэкранные перерывы заполняют экран во время перерывов и описаны как стабильные в компактном, свёрнутом и скрытом состояниях окна. Горячие клавиши включают Alt+Shift+H (скрыть), Alt+Shift+S (показать), Alt+Shift+T (переключить тему) и пару отмены/повтора задач. Перечислены семь языков интерфейса — португальский (BR), английский, испанский, японский, китайский, немецкий и французский — с автоматическим определением системного языка.
Компактный режим
Для небольших экранов предусмотрен минимальный интерфейс, включающий раскрываемую сетку, меню действий для done/skip/delete на отображаемой задаче и запрос после перерыва продолжить или открыть сетку.
Установка и разработка
Опубликованные артефакты релизов ориентированы на Windows и Linux, сборки для macOS сейчас основаны на исходном коде через pnpm tauri build; встроенный канал обновлений описан как ориентированный на Windows (NSIS) и Linux (AppImage). Предоставлены локальные скрипты установки и удаления для shell и PowerShell. Документированные команды включают pnpm dev:app, lint, typecheck:renderer, test:run, build:renderer, варианты tauri build и cargo check.
Конфиденциальность и лицензирование
В README указано, что Pomodoroz не собирает данные и хранит задачи, настройки и статистику локально на машине. Он лицензирован по MIT © Carlos Duarte, оригинальная работа Pomatez также лицензирована по MIT. Примечание уточняет, что это инструмент продуктивности, а не медицинская рекомендация. README также ссылается на changelog, дорожную карту улучшений и документацию по миграции и перечисляет пункты «coming soon», такие как пресеты каденции и ротационные предложения перерывов.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.