このプロジェクトについて
Pomodorozは、MITライセンスの下でリリースされたオープンソースのデスクトップフォーカスタイマーで、Roldan Montilla Jr.によるPomatezのフォークとして2026年3月25日に開始されました。READMEでは、これは柔軟なタイミングを修正するためのものではなく(オリジナルはすでに構成可能なセッション長をサポート)、ワークフローの摩擦を軽減することを目的としています:タスクの開始、次の作業の選択、時間の追跡、そして休憩を回復力のあるものにすることです。
ランタイムとスタック
READMEの比較表によると、このフォークはTauri専用のランタイムに移行し、専用のsrc-tauriディレクトリを持ち、Electronランタイムパスはありません。React 19、pnpm、そして明示的な機能と固定されたプラグインを持つTauri 2.11.xを使用しています。開発セクションには、Node.js v24、pnpm v11、そしてrust-toolchain.tomlで固定されたRust 1.98.1が記載されており、app/rendererの下にレンダラーシェルがあります。フロントエンドスタックには、Vite 8、TypeScript 6、React Router 7、Redux Toolkit 2、ドラッグアンドドロップ用の@dnd-kit、Styled Components、そしてi18nextが含まれています。
タイマー
モードはフォーカス、ショートブレイク、ロングブレイク、そして構成可能なスペシャルブレイクをカバーし、開始、一時停止、スキップ、リセットのコントロール、そして構成可能なセッションラウンドがあります。フォーカス延長オプションは、フォーカスブロックの終わりに近づくと、1つのショートまたはロング延長を促し、期間は構成可能で、アプリが隠されている場合はオプションのネイティブトレイリマインダーがあります。厳格モードでは、セッションが開始されたら一時停止、スキップ、リセットを防止します。フォーカスは休憩後に自動的に開始でき、0分に設定された休憩は自動的にスキップされ、進捗アニメーションは無効にできます。READMEに記載されている推奨プリセットは、Just Start(5/1)、Sprint(10/3)、Classic(25/5)、Flow(50/10)です。
タスク
ユーザーは、説明付きのリストとタスクを作成し、ドラッグアンドドロップで並べ替え、タスクを完了、スキップ、削除し、リストまたはグリッドビューから優先度をフラグ付けできます。Ctrl+ZとCtrl+Shift+Zでアンドゥとリドゥが可能です。タスクリストとカードはJSONとしてインポートおよびエクスポートでき、検証、IDの再生成、そしてマージまたは置換モードがサポートされています。
学習ローテーショングリッド
アプリはリストビューとグリッドビューを切り替えられます。カードは、白から緑、赤へと変化する日々のステータスカラーを持ち、Drawボタンは、次に何をすべきかを提案するために、フェーズベースのランダム選択を行います。保留中の優先度が最初に表示され、Drawは優先タスクに限定できます。列数(自動、1、2、3、4)は永続的な設定で、グループ化モードはGroup/Ungroupトグルでリストセパレーターを追加し、カラーリセットは確認と自動的な日々のリセットをサポートします。カードを右クリックすると、アクティブなタスクとして選択され、タイマーに移動します。
統計
レポート期間は、今日、週(7日)、月(30日)、そして全期間をカバーします。期間レポートは、フォーカス時間、休憩時間、アイドル時間、完了サイクル、トップフォーカスエリア、そして日々の流れを示し、フォーカス/休憩/アイドルの積み重ねチャートがあります。長期的な進捗は、連勝、レベル、XP、今日の目標、明示的なマイルストーン、30日間のヒートマップ、そして過去7日間のフォーカスバーをカバーします。タスクリストごとの内訳は、累積時間と完了サイクルを示し、保存されたデータは週、月、またはすべてで確認付きでクリアできます。アイドル時間は期間ごとに追跡され、フォーカス中にリセットされたものをアイドルとして再分類するオプション設定があります。
通知、外観、システム統合
通知レベルは、なし、通常(すべての休憩で)、そして追加(休憩の60秒前、終了の30秒前、そして休憩開始時)です。デフォルトのベルまたはカスタムオーディオファイルを使用でき、音声アシスタンスはセッションステータスに関する音声キューを提供します。外観オプションには、システムテーマに従うダークテーマ、カスタムとOSネイティブのタイトルバーの切り替え、常に最前面、トレイへの最小化または閉じる(トレイ進捗インジケーター付き)、そしてmacOSとWindowsでのログイン時の起動が含まれます。フルスクリーン休憩は休憩中に画面を埋め、コンパクト、最小化、隠されたウィンドウ状態で安定していると説明されています。キーボードショートカットには、Alt+Shift+H(隠す)、Alt+Shift+S(表示)、Alt+Shift+T(テーマ切り替え)、そしてタスクのアンドゥ/リドゥペアが含まれます。7つのインターフェース言語が記載されており、ポルトガル語(BR)、英語、スペイン語、日本語、中国語、ドイツ語、フランス語で、自動的なシステム言語検出が可能です。
コンパクトモード
小さな画面用の最小限のインターフェースが提供されており、展開可能なグリッド、表示されたタスクの完了/スキップ/削除のためのアクションメニュー、そして休憩後の続行またはグリッドを開くためのプロンプトが含まれます。
インストールと開発
公開されたリリースアセットはWindowsとLinuxを対象としており、macOSビルドは現在、pnpm tauri buildを介したソースベースです。アプリ内更新チャンネルは、Windows(NSIS)とLinux(AppImage)に焦点を当てていると説明されています。シェルとPowerShell用のローカルインストールとアンインストールスクリプトが提供されています。文書化されたコマンドには、pnpm dev:app、lint、typecheck:renderer、test:run、build:renderer、tauri buildのバリエーション、そしてcargo checkが含まれます。
プライバシーとライセンス
READMEは、Pomodorozはデータを収集せず、タスク、設定、統計をすべてローカルに保存すると述べています。これはMITライセンスで、© Carlos Duarteで、オリジナルのPomatezの作業もMITライセンスです。注記では、これは生産性ツールであり、医療アドバイスではないことが明確にされています。READMEはまた、チェンジログ、改善のロードマップ、そして移行ドキュメントへのリンクを提供し、「近日公開」として、ケイデンスプリセットや回転する休憩提案を挙げています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.