From caf39a8e14da6bf0f5f23e5fed1399be47eb4b15 Mon Sep 17 00:00:00 2001 From: jk <47693+sectore@users.noreply.github.com> Date: Wed, 17 Jun 2026 19:12:00 +0200 Subject: [PATCH 1/3] (readme) add `tabata` screen and text --- README.md | 10 ++++++++-- demo/tabata.png | Bin 0 -> 17961 bytes demo/tabata.tape | 24 ++++++++++++++++++++++++ 3 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 demo/tabata.png create mode 100644 demo/tabata.tape diff --git a/README.md b/README.md index 65955fb..0281a3d 100644 --- a/README.md +++ b/README.md @@ -2,11 +2,11 @@ [![crate.io](https://img.shields.io/crates/v/timr-tui)](https://crates.io/crates/timr-tui) [![CI](https://img.shields.io/github/actions/workflow/status/sectore/timr-tui/ci.yml)](https://github.com/sectore/timr-tui/actions/workflows/ci.yml) [![License](https://img.shields.io/crates/l/timr-tui)](./LICENSE) [![Built With Ratatui](https://img.shields.io/badge/Built_With-Ratatui-000?logo=ratatui&logoColor=fff&labelColor=000&color=fff)](https://ratatui.rs/) -TUI to organize your time: Pomodoro, Countdown, Timer, Event. +TUI to organize your time: Pomodoro, Tabata, Countdown, Timer, Event. - `[1] countdown` Use it for your workout, yoga/breathing sessions, meditation, handstand or whatever. - `[2] timer` Check the time on anything you are doing. -- `[3] pomodoro` Organize your working time to be focused all the time by following the [Pomodoro Technique](https://en.wikipedia.org/wiki/Pomodoro_Technique). +- `[3] pomodoro` Organize your working time to be focused all the time by following the [Pomodoro Technique](https://en.wikipedia.org/wiki/Pomodoro_Technique). `Pomodoro` becomes [`Tabata`](https://en.wikipedia.org/wiki/High-intensity_interval_training#Tabata_regimen) by auto-detection. - `[4] event` Count the time for any event in the future or past. # Table of Contents @@ -30,6 +30,12 @@ _(theme depends on your terminal preferences)_ pomodoro +## [Tabata](https://en.wikipedia.org/wiki/High-intensity_interval_training#Tabata_regimen) (auto-detected) + + + tabata + + ## Timer diff --git a/demo/tabata.png b/demo/tabata.png new file mode 100644 index 0000000000000000000000000000000000000000..c419d3156fba31924e78e8c692820dad8a88fb18 GIT binary patch literal 17961 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 Date: Wed, 17 Jun 2026 19:13:03 +0200 Subject: [PATCH 2/3] update Cargo.toml, AGENTS.md to include `tabata` --- AGENTS.md | 2 +- Cargo.toml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index af50e30..622553d 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,6 +1,6 @@ # About -`timr-tui` is a TUI to maintain productivity and focus by providing different timers: Pomodoro, Countdown, Timer, Events. +`timr-tui` is a TUI to maintain productivity and focus by providing different timers: Pomodoro, Tabata, Countdown, Timer, Events. Built with Rust using `Ratatui` as the main library. diff --git a/Cargo.toml b/Cargo.toml index f2de471..5ba272a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "timr-tui" version = "1.10.0" -description = "TUI to organize your time: Pomodoro, Countdown, Timer, Event." +description = "TUI to organize your time: Pomodoro, Tabata, Countdown, Timer, Event." edition = "2024" # Reminder: Always keep `channel` in `rust-toolchain.toml` in sync with `rust-version`. rust-version = "1.96.0" @@ -9,7 +9,7 @@ homepage = "https://github.com/sectore/timr-tui" repository = "https://github.com/sectore/timr-tui" readme = "README.md" license = "MIT" -keywords = ["tui", "timer", "countdown", "pomodoro"] +keywords = ["tui", "timer", "countdown", "pomodoro", "tabata"] categories = ["command-line-utilities"] exclude = [ ".github/*", From 31bdc1774c3a6e1005967940da3dc2a193260bb7 Mon Sep 17 00:00:00 2001 From: jk <47693+sectore@users.noreply.github.com> Date: Wed, 17 Jun 2026 19:15:32 +0200 Subject: [PATCH 3/3] update CL --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index adcd58b..c6cf332 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,10 @@ - (notification) show `Pomodoro` or `Tabata` instead of `Countdown` [#209](https://github.com/sectore/timr-tui/pull/209) +### Misc + +- (docs) add `tabata` screen etc. [#209](https://github.com/sectore/timr-tui/pull/209) + ## v1.10.0 - 2026-06-16 ### Features