mirror of
https://codeberg.org/Kankys/doxa.git
synced 2026-11-11 06:44:36 +01:00
habit+timer
This commit is contained in:
1 parent
6356981825
commit
f19af63d91
31 files changed
+2767
-106
No files matched your search
@@ -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)
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in new issue
Block a user