habit+timer

This commit is contained in:
kankys committed 2026-08-16 21:13:50 +02:00
1 parent 6356981825
commit f19af63d91
31 files changed
+2767 -106

No files matched your search

+123 -27
View File
@@ -4,7 +4,7 @@
<img src="https://img.shields.io/badge/license-MIT-blue?style=flat-square" alt="MIT license">
<img src="https://img.shields.io/badge/language-Go-00ADD8?style=flat-square&logo=go&logoColor=white" alt="Go">
<img src="https://img.shields.io/badge/language-JavaScript-F7DF1E?style=flat-square&logo=javascript&logoColor=black" alt="JavaScript">
<img src="https://img.shields.io/badge/platform-Linux%20%7C%20Windows%20%7C%20FreeBSD-6DA55F?style=flat-square" alt="Platforms">
<img src="https://img.shields.io/badge/platform-Linux%20%7C%20MacOS%20%7C%20FreeBSD-6DA55F?style=flat-square" alt="Platforms">
</p>
<p align="center">
@@ -16,7 +16,7 @@
## 🌍 DOXA
**DOXA** is a collection of three minimalist, locally-focused applications for note management, message encryption, and command-line text processing. All projects share a common philosophy: **complete independence, privacy, and control over your data**. No cloud services, no tracking, no external dependencies. Your data belongs only to you.
**DOXA** is a collection of six minimalist, locally-focused applications for note management, message encryption, task management, Pomodoro productivity and habit tracking. All projects share a common philosophy: **complete independence, privacy, and control over your data**. No cloud services, no tracking, no external dependencies. Your data belongs only to you.
---
@@ -101,20 +101,66 @@
---
### 5. ⏱️ [DOXA Timer](doxa-timer/)
**Pomodoro timer for the terminal with productivity statistics**
- **Description**: A minimalist Pomodoro timer for the terminal. Helps you focus using the Pomodoro technique — alternating work sessions with short and long breaks. Tracks your daily and total completed Pomodoros.
- **Philosophy**: Local-first productivity. No cloud apps, no subscriptions — just clean focus. Data stored in `~/.doxa-timer/`.
- **Technologies**: Go (Golang), Bubble Tea (TUI framework), Lip Gloss (styling).
- **Platforms**: Linux, FreeBSD.
- **Features**:
- Pomodoro technique: work session (25 min), short break (5 min), long break (15 min).
- Live countdown timer with ASCII progress bar.
- Configurable session lengths.
- Daily and total Pomodoro statistics.
- Bilingual interface (Czech/English) with `l` key toggle.
- Data stored in `~/.doxa-timer/doxa_timer.json`.
📖 [Read detailed documentation](doxa-timer/README.md)
---
### 6. 🎯 [DOXA Habit](doxa-habit/)
**Habit tracker for the terminal with streak tracking**
- **Description**: A minimalist terminal application for building and tracking habits. Monitor your daily and weekly habits, track streaks and visualize progress with ASCII heatmaps.
- **Philosophy**: Local-first personal growth. No gamification traps, no notification manipulation — just your data and your progress. Data stored in `~/.doxa-habit/`.
- **Technologies**: Go (Golang), Bubble Tea (TUI framework), Lip Gloss (styling).
- **Platforms**: Linux, FreeBSD.
- **Features**:
- Daily and weekly habits with completion tracking.
- Streak counter (consecutive days completed).
- ASCII heatmap for the last 7 days.
- Success rate statistics (7/30 days).
- Export data to CSV format.
- Search habits by name.
- Bilingual interface (Czech/English) with `l` key toggle.
- Data stored in `~/.doxa-habit/doxa_habit.json`.
📖 [Read detailed documentation](doxa-habit/README.md)
---
## 🔗 Common Features of All DOXA Projects
| Feature | DOXA Notes | DOXA CLI | DOXA Secret | DOXA TODO |
|---------|------------|----------|--------------|-----------|
| **Local Data Storage** | ✅ | ✅ | ✅ | ✅ |
| **Open Format (JSON)** | ✅ | ✅ | ✅ | ✅ |
| **No Cloud Dependencies** | ✅ | ✅ | ✅ | ✅ |
| **Open Source (MIT)** | ✅ | ✅ | ✅ | ✅ |
| **Minimalist Design** | ✅ | ✅ | ✅ | ✅ |
| **Tag Support** | ✅ | ✅ | ❌ | ✅ |
| **Search and Filtering** | ✅ | ✅ | ❌ | ✅ |
| **Encryption** | ❌ | ❌ | ✅ | ❌ |
| **Priority Levels** | ❌ | ❌ | ❌ | ✅ |
| **Categories** | ❌ | ❌ | ❌ | ✅ |
| Feature | DOXA Notes | DOXA CLI | DOXA Secret | DOXA TODO | DOXA Timer | DOXA Habit |
|---------|------------|----------|-------------|-----------|------------|------------|
| **Local Data Storage** | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| **Open Format (JSON)** | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| **No Cloud Dependencies** | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| **Open Source (MIT)** | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| **Minimalist Design** | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| **Bilingual (CZ/EN)** | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| **Tag Support** | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ |
| **Search & Filtering** | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ |
| **Encryption** | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ |
| **Priority Levels** | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ |
| **Categories** | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ |
| **Pomodoro Timer** | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ |
| **Streak / Habit Stats** | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
| **Data Export** | ✅ JSON | ✅ TXT | ✅ TXT | ✅ TXT | ✅ JSON | ✅ CSV |
---
@@ -126,6 +172,8 @@ Each project has its own installation process. Detailed guides can be found in t
- [DOXA CLI – Installation](doxa-cli/README.md#installation)
- [DOXA Secret – Installation](doxa-secret/README_EN.md#installation)
- [DOXA TODO – Installation](doxa-todo/README.md#installation)
- [DOXA Timer – Installation](doxa-timer/README.md#installation)
- [DOXA Habit – Installation](doxa-habit/README.md#installation)
---
@@ -170,7 +218,7 @@ DOXA believes in:
## 🌍 DOXA
**DOXA** je sbírka tří minimalistických, lokálně orientovaných aplikací pro správu poznámek, šifrování zpráv a práci s textem z příkazové řádky. Všechny projekty sdílejí společnou filozofii: **úplná nezávislost, soukromí a kontrola nad vašimi daty**. Žádné cloudové služby, žádné sledování, žádné externí závislosti. Vaše data patří pouze vám.
**DOXA** je sbírka šesti minimalistických, lokálně orientovaných aplikací pro správu poznámek, šifrování zpráv, správu úkolů, Pomodoro produktivitu a sledování návyků. Všechny projekty sdílejí společnou filozofii: **úplná nezávislost, soukromí a kontrola nad vašimi daty**. Žádné cloudové služby, žádné sledování, žádné externí závislosti. Vaše data patří pouze vám.
---
@@ -255,20 +303,66 @@ DOXA believes in:
---
### 5. ⏱️ [DOXA Timer](doxa-timer/)
**Pomodoro timer pro terminál se statistikami produktivity**
- **Popis**: Minimalistický Pomodoro timer pro terminál. Pomáhá vám se soustředit pomocí Pomodoro techniky — střídání pracovních sezení s krátkými a dlouhými přestávkami. Sleduje denní a celkový počet dokončených Pomodorů.
- **Filozofie**: Lokální produktivita. Žádné cloudové aplikace, žádné předplatné — jen čistý fokus na vaši práci. Data uložena v `~/.doxa-timer/`.
- **Technologie**: Go (Golang), Bubble Tea (TUI framework), Lip Gloss (stylování).
- **Platformy**: Linux, FreeBSD.
- **Vlastnosti**:
- Pomodoro technika: pracovní sezení (25 min), krátká přestávka (5 min), dlouhá přestávka (15 min).
- Live odpočítávání s ASCII progress barem.
- Konfigurovatelné délky sezení.
- Denní a celkové statistiky Pomodorů.
- Dvoujazyčné rozhraní (česky/anglicky) s přepínáním klávesou `l`.
- Data uložena v `~/.doxa-timer/doxa_timer.json`.
📖 [Přečtěte si podrobnější dokumentaci](doxa-timer/README_CZ.md)
---
### 6. 🎯 [DOXA Habit](doxa-habit/)
**Tracker návyků pro terminál se sledováním streaku**
- **Popis**: Minimalistická terminálová aplikace pro budování a sledování návyků. Sledujte denní a týdenní návyky, streaky a vizualizujte pokrok pomocí ASCII heatmap.
- **Filozofie**: Lokální osobní rozvoj. Žádné gamifikační pasti, žádná manipulace s notifikacemi — jen vaše data a váš pokrok. Data uložena v `~/.doxa-habit/`.
- **Technologie**: Go (Golang), Bubble Tea (TUI framework), Lip Gloss (stylování).
- **Platformy**: Linux, FreeBSD.
- **Vlastnosti**:
- Denní a týdenní návyky se sledováním splnění.
- Streak čítač (po sobě jdoucí dny splnění).
- ASCII heatmap posledních 7 dní.
- Statistiky úspěšnosti (7/30 dní).
- Export dat do CSV formátu.
- Vyhledávání návyků dle názvu.
- Dvoujazyčné rozhraní (česky/anglicky) s přepínáním klávesou `l`.
- Data uložena v `~/.doxa-habit/doxa_habit.json`.
📖 [Přečtěte si podrobnější dokumentaci](doxa-habit/README_CZ.md)
---
## 🔗 Společné vlastnosti všech projektů DOXA
| Vlastnost | DOXA Notes | DOXA CLI | DOXA Secret | DOXA TODO |
|-----------|------------|----------|--------------|-----------|
| **Lokální uložení dat** | ✅ | ✅ | ✅ | ✅ |
| **Otevřený formát (JSON)** | ✅ | ✅ | ✅ | ✅ |
| **Žádné cloudové závislosti** | ✅ | ✅ | ✅ | ✅ |
| **Open Source (MIT)** | ✅ | ✅ | ✅ | ✅ |
| **Minimalistický design** | ✅ | ✅ | ✅ | ✅ |
| **Podpora tagů** | ✅ | ✅ | ❌ | ✅ |
| **Vyhledávání a filtrování** | ✅ | ✅ | ❌ | ✅ |
| **Šifrování** | ❌ | ❌ | ✅ | ❌ |
| **Úrovně priority** | ❌ | ❌ | ❌ | ✅ |
| **Kategorie** | ❌ | ❌ | ❌ | ✅ |
| Vlastnost | DOXA Notes | DOXA CLI | DOXA Secret | DOXA TODO | DOXA Timer | DOXA Habit |
|-----------|------------|----------|-------------|-----------|------------|------------|
| **Lokální uložení dat** | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| **Otevřený formát (JSON)** | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| **Žádné cloudové závislosti** | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| **Open Source (MIT)** | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| **Minimalistický design** | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| **Dvoujazyčné rozhraní** | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| **Podpora tagů** | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ |
| **Vyhledávání a filtrování** | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ |
| **Šifrování** | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ |
| **Úrovně priority** | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ |
| **Kategorie** | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ |
| **Pomodoro timer** | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ |
| **Streak / Statistiky návyků** | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
| **Export dat** | ✅ JSON | ✅ TXT | ✅ TXT | ✅ TXT | ✅ JSON | ✅ CSV |
---
@@ -280,6 +374,8 @@ Každý projekt má vlastní instalační postup. Podrobné návody naleznete v
- [DOXA CLI – Instalace](doxa-cli/README_CZ.md#instalace)
- [DOXA Secret – Instalace](doxa-secret/README.md#instalace)
- [DOXA TODO – Instalace](doxa-todo/README_CZ.md#instalace)
- [DOXA Timer – Instalace](doxa-timer/README_CZ.md#instalace)
- [DOXA Habit – Instalace](doxa-habit/README_CZ.md#instalace)
---