diff --git a/.github/images/better-stats-consistency.png b/.github/images/better-stats-consistency.png new file mode 100644 index 00000000..9350d1a1 Binary files /dev/null and b/.github/images/better-stats-consistency.png differ diff --git a/.github/images/better-stats-momentum.png b/.github/images/better-stats-momentum.png new file mode 100644 index 00000000..b3202b42 Binary files /dev/null and b/.github/images/better-stats-momentum.png differ diff --git a/.github/images/better-stats-rhythm.png b/.github/images/better-stats-rhythm.png new file mode 100644 index 00000000..1063e35b Binary files /dev/null and b/.github/images/better-stats-rhythm.png differ diff --git a/.github/images/incremental-focus-settings.png b/.github/images/incremental-focus-settings.png new file mode 100644 index 00000000..91127c22 Binary files /dev/null and b/.github/images/incremental-focus-settings.png differ diff --git a/.gitignore b/.gitignore index 4575a5c1..9a67dc12 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ thumbs.db *.cert .svelte-kit/ build/ +.tmp/ diff --git a/README.md b/README.md index d1506534..471124a0 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,27 @@ --- +> ## 🍴 This is a fork +> +> This repository is a fork of **[Splode/pomotroid](https://github.com/Splode/pomotroid)** by +> [Christopher Murphy](https://github.com/Splode), maintained by +> **[gluansinha-star](https://github.com/gluansinha-star)**. +> +> All of the original application — the timer engine, themes, localization, tray integration, +> WebSocket API, and the entire Tauri/Rust/Svelte architecture — is upstream work. This fork adds +> two user-facing features on top of it: **Incremental Focus** and a much deeper **Better Stats** +> window. See [Fork additions](#fork-additions) for exactly what changed and how to get it. +> +> Want the upstream project? Use **[Splode/pomotroid](https://github.com/Splode/pomotroid)**. Bug +> reports about the features below belong here; anything about the original app belongs upstream. + +--- + - [Overview](#overview) +- [Fork additions](#fork-additions) + - [Incremental Focus](#incremental-focus) + - [Better Stats](#better-stats) +- [Screenshots](#screenshots) - [Features](#features) - [Statistics](#statistics) - [Themes](#themes) @@ -24,8 +44,121 @@ Pomotroid is a simple and configurable Pomodoro timer. It aims to provide a visu Built with [Tauri 2](https://tauri.app), [Rust](https://www.rust-lang.org), and [Svelte 5](https://svelte.dev). +## Fork additions + +Everything in this section is new in this fork. Each feature is opt-in and preserves the original +behaviour when switched off, so the app still works exactly like upstream by default. + +### Incremental Focus + +A work ladder that grows as you go: **each completed focus round makes the next one longer**, with a +configurable ceiling. + +Set it up in **Settings → Timer → Incremental Focus**: + +| Setting | Meaning | Default | +| -------------------- | -------------------------------------------------------------- | ------- | +| **Incremental Focus** | Master on/off switch | off | +| **Add per Round** | Minutes added after each completed focus round | 5 min | +| **Maximum Focus** | Ceiling for the escalated duration | 90 min | + +
+
+
+
+
+
-