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

+89 -13
View File
@@ -6,20 +6,20 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title data-i18n-key="doxa.pageTitle">Kolekce DOXA — Celý přehled projektů</title>
<meta name="description" data-i18n-key="doxa.pageDescription" data-i18n-attr="content"
content="DOXA je sbírka čtyř 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." />
content="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 timer a sledování návyků. Žádný cloud, žádné sledování – vaše data patří pouze vám." />
<link rel="canonical" href="https://doxa-notes.org/doxa.html" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://doxa-notes.org/doxa.html" />
<meta property="og:title" data-i18n-key="doxa.ogTitle" data-i18n-attr="content" content="Kolekce DOXA — Celý přehled projektů" />
<meta property="og:description" data-i18n-key="doxa.ogDescription" data-i18n-attr="content" content="Přehled všech projektů DOXA: Notes, CLI, Secret a TODO. Úplná lokalita, otevřené formáty a digitální suverenita." />
<meta property="og:description" data-i18n-key="doxa.ogDescription" data-i18n-attr="content" content="Přehled všech projektů DOXA: Notes, CLI, Secret, TODO, Timer a Habit. Úplná lokalita, otevřené formáty a digitální suverenita." />
<meta property="og:image" content="https://doxa-notes.org/assets/img/doxa.png" />
<meta property="og:image:alt" content="DOXA Collection - Complete Project Overview" />
<meta property="og:locale" data-i18n-key="ogLocale" data-i18n-attr="content" content="cs_CZ" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" data-i18n-key="doxa.twitterTitle" data-i18n-attr="content" content="Kolekce DOXA" />
<meta name="twitter:description" data-i18n-key="doxa.twitterDescription" data-i18n-attr="content" content="Přehled všech projektů DOXA pro správu poznámek, šifrování a organizaci úkolů." />
<meta name="twitter:description" data-i18n-key="doxa.twitterDescription" data-i18n-attr="content" content="Přehled všech projektů DOXA pro správu poznámek, šifrování, organizaci úkolů, Pomodoro timer a sledování návyků." />
<meta name="twitter:image" content="https://doxa-notes.org/assets/img/doxa.png" />
<meta name="twitter:image:alt" content="DOXA Collection - Complete Project Overview" />
@@ -28,8 +28,8 @@
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "DOXA Collection",
"description": "A collection of four minimalist, locally-focused applications for note management, message encryption, and command-line text processing.",
"operatingSystem": "Windows, Linux, FreeBSD, Web",
"description": "A collection of six minimalist, locally-focused applications for note management, message encryption, task management, Pomodoro timer and habit tracking.",
"operatingSystem": "Linux, FreeBSD, Web",
"applicationCategory": "UtilitiesApplication",
"offers": {
"@type": "Offer",
@@ -65,13 +65,13 @@
<p style="color: var(--muted); margin-bottom: 30px; margin-top: 2px; font-size: 0.95rem;" data-i18n-key="doxa.subtitle">Úplná nezávislost, soukromí a kontrola nad daty</p>
<p data-i18n-key="doxa.intro">
DOXA je sbírka čtyř 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.
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 timer 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žba, žádné sledování, žádné externí závislosti. Vaše data patří pouze vám.
</p>
<div class="philosophy" data-i18n-key="doxa.philosophy">
„Základní myšlenka zůstává nekompromisní: Radikální Local-First přístup, čistá data v JSON formátu a absolutní digitální soukromí bez korporátního cloudu a API.“
„Základní myšlenka zůstává nekompromisní: Radikální Local-First přístup, čistá data v JSON formátu a absolutní digitální soukromí bez korporátního cloudu a API."
</div>
<hr id="lineHR" style="margin: 30px 0;">
@@ -130,10 +130,37 @@
<p><a id="links" href="https://codeberg.org/Kankys/doxa-todo" target="_blank" rel="noopener noreferrer" data-i18n-key="doxa.todo.link">Přečtěte si podrobnější dokumentaci</a></p>
</section>
<hr id="lineHR" style="margin: 20px 0;">
<!-- DOXA Timer -->
<section style="margin-bottom: 40px; text-align: left;">
<h3 data-i18n-key="doxa.timer.title">⏱️ DOXA Timer</h3>
<p><strong data-i18n-key="doxa.timer.description">Pomodoro timer pro terminál se statistikami produktivity</strong></p>
<p><em data-i18n-key="doxa.timer.philosophy">Local-first produktivita. Žádné cloudové aplikace, žádné předplatné – jen čistý fokus na vaši práci. Data uložena v <code>~/.doxa-timer/</code>.</em></p>
<p><strong data-i18n-key="doxa.timer.features">Funkce: Pomodoro technika (25/5/15 min) · Live countdown · Konfigurovatelné délky sessions · Statistiky pomodorů · Dvoujazyčné rozhraní (CZ/EN)</strong></p>
<p><strong data-i18n-key="doxa.timer.tech">Technologie: Go (Golang), Bubble Tea, Lip Gloss</strong></p>
<p><strong data-i18n-key="doxa.timer.platforms">Platformy: Linux, FreeBSD</strong></p>
<p><a id="links" href="https://codeberg.org/Kankys/doxa-timer" target="_blank" rel="noopener noreferrer" data-i18n-key="doxa.timer.link">Přečtěte si podrobnější dokumentaci</a></p>
</section>
<hr id="lineHR" style="margin: 20px 0;">
<!-- DOXA Habit -->
<section style="margin-bottom: 40px; text-align: left;">
<h3 data-i18n-key="doxa.habit.title">🎯 DOXA Habit</h3>
<p><strong data-i18n-key="doxa.habit.description">Tracker návyků pro terminál se sledováním streaku</strong></p>
<p><em data-i18n-key="doxa.habit.philosophy">Sledujte svůj osobní růst lokálně. Bez notifikačních manipulací, bez gamifikačního tlaku – jen vaše data a váš pokrok. Data uložena v <code>~/.doxa-habit/</code>.</em></p>
<p><strong data-i18n-key="doxa.habit.features">Funkce: Denní/týdenní návyky · Streak tracker · ASCII heatmap · Statistiky úspěšnosti (7/30 dní) · Export do CSV · Dvoujazyčné rozhraní (CZ/EN)</strong></p>
<p><strong data-i18n-key="doxa.habit.tech">Technologie: Go (Golang), Bubble Tea, Lip Gloss</strong></p>
<p><strong data-i18n-key="doxa.habit.platforms">Platformy: Linux, FreeBSD</strong></p>
<p><a id="links" href="https://codeberg.org/Kankys/doxa-habit" target="_blank" rel="noopener noreferrer" data-i18n-key="doxa.habit.link">Přečtěte si podrobnější dokumentaci</a></p>
</section>
<hr id="lineHR" style="margin: 30px 0;">
<!-- Common Features Table -->
<h2 data-i18n-key="doxa.commonFeatures.title">Společné vlastnosti všech projektů DOXA</h2>
<div style="overflow-x: auto;">
<table style="width: 100%; border-collapse: collapse; margin: 20px 0;">
<thead>
<tr>
@@ -142,6 +169,8 @@
<th style="border: 1px solid var(--note-border); padding: 12px; text-align: center; background: var(--button-bg);" data-i18n-key="doxa.commonFeatures.table.header.cli">DOXA CLI</th>
<th style="border: 1px solid var(--note-border); padding: 12px; text-align: center; background: var(--button-bg);" data-i18n-key="doxa.commonFeatures.table.header.secret">DOXA Secret</th>
<th style="border: 1px solid var(--note-border); padding: 12px; text-align: center; background: var(--button-bg);" data-i18n-key="doxa.commonFeatures.table.header.todo">DOXA TODO</th>
<th style="border: 1px solid var(--note-border); padding: 12px; text-align: center; background: var(--button-bg);" data-i18n-key="doxa.commonFeatures.table.header.timer">DOXA Timer</th>
<th style="border: 1px solid var(--note-border); padding: 12px; text-align: center; background: var(--button-bg);" data-i18n-key="doxa.commonFeatures.table.header.habit">DOXA Habit</th>
</tr>
</thead>
<tbody>
@@ -151,6 +180,8 @@
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
</tr>
<tr>
<td style="border: 1px solid var(--note-border); padding: 12px;" data-i18n-key="doxa.commonFeatures.table.row.openFormat">Otevřený formát (JSON)</td>
@@ -158,6 +189,8 @@
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
</tr>
<tr>
<td style="border: 1px solid var(--note-border); padding: 12px;" data-i18n-key="doxa.commonFeatures.table.row.noCloud">Žádné cloudové závislosti</td>
@@ -165,6 +198,8 @@
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
</tr>
<tr>
<td style="border: 1px solid var(--note-border); padding: 12px;" data-i18n-key="doxa.commonFeatures.table.row.openSource">Open Source (MIT)</td>
@@ -172,6 +207,8 @@
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
</tr>
<tr>
<td style="border: 1px solid var(--note-border); padding: 12px;" data-i18n-key="doxa.commonFeatures.table.row.minimalist">Minimalistický design</td>
@@ -179,6 +216,17 @@
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
</tr>
<tr>
<td style="border: 1px solid var(--note-border); padding: 12px;" data-i18n-key="doxa.commonFeatures.table.row.bilingual">Dvoujazyčné rozhraní (CZ/EN)</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
</tr>
<tr>
<td style="border: 1px solid var(--note-border); padding: 12px;" data-i18n-key="doxa.commonFeatures.table.row.tagSupport">Podpora tagů</td>
@@ -186,6 +234,8 @@
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">❌</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">❌</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">❌</td>
</tr>
<tr>
<td style="border: 1px solid var(--note-border); padding: 12px;" data-i18n-key="doxa.commonFeatures.table.row.search">Vyhledávání a filtrování</td>
@@ -193,6 +243,8 @@
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">❌</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">❌</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
</tr>
<tr>
<td style="border: 1px solid var(--note-border); padding: 12px;" data-i18n-key="doxa.commonFeatures.table.row.encryption">Šifrování</td>
@@ -200,6 +252,8 @@
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">❌</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">❌</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">❌</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">❌</td>
</tr>
<tr>
<td style="border: 1px solid var(--note-border); padding: 12px;" data-i18n-key="doxa.commonFeatures.table.row.priority">Úrovně priority</td>
@@ -207,26 +261,50 @@
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">❌</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">❌</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">❌</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">❌</td>
</tr>
<tr>
<td style="border: 1px solid var(--note-border); padding: 12px;" data-i18n-key="doxa.commonFeatures.table.row.categories">Kategorie</td>
<td style="border: 1px solid var(--note-border); padding: 12px;" data-i18n-key="doxa.commonFeatures.table.row.timer">Pomodoro timer</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">❌</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">❌</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">❌</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">❌</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">❌</td>
</tr>
<tr>
<td style="border: 1px solid var(--note-border); padding: 12px;" data-i18n-key="doxa.commonFeatures.table.row.streak">Streak / Statistiky návyků</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">❌</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">❌</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">❌</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">❌</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">❌</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅</td>
</tr>
<tr>
<td style="border: 1px solid var(--note-border); padding: 12px;" data-i18n-key="doxa.commonFeatures.table.row.export">Export dat</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅ JSON</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅ TXT</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅ TXT</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅ TXT</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅ JSON</td>
<td style="border: 1px solid var(--note-border); padding: 12px; text-align: center;">✅ CSV</td>
</tr>
</tbody>
</table>
</div>
<hr id="lineHR" style="margin: 30px 0;">
<h2 data-i18n-key="doxa.installation.title">Instalace</h2>
<p data-i18n-key="doxa.installation.text"></p>
<ul style="text-align: left;">
<!--<li><a id="links" href="../doxa-notes/03_install.md" target="_blank" rel="noopener noreferrer" data-i18n-key="doxa.installation.notes">DOXA Notes — Instalace</a></li>-->
<li><a id="links" href="https://codeberg.org/Kankys/doxa-cli" target="_blank" rel="noopener noreferrer" data-i18n-key="doxa.installation.cli">DOXA CLI — Instalace</a></li>
<li><a id="links" href="https://codeberg.org/Kankys/doxa-secret" target="_blank" rel="noopener noreferrer" data-i18n-key="doxa.installation.secret">DOXA Secret — Instalace</a></li>
<li><a id="links" href="https://codeberg.org/Kankys/doxa-todo" target="_blank" rel="noopener noreferrer" data-i18n-key="doxa.installation.todo">DOXA TODO — Instalace</a></li>
<li><a id="links" href="https://codeberg.org/Kankys/doxa-timer" target="_blank" rel="noopener noreferrer" data-i18n-key="doxa.installation.timer">DOXA Timer — Instalace</a></li>
<li><a id="links" href="https://codeberg.org/Kankys/doxa-habit" target="_blank" rel="noopener noreferrer" data-i18n-key="doxa.installation.habit">DOXA Habit — Instalace</a></li>
</ul>
<hr id="lineHR" style="margin: 30px 0;">
@@ -256,18 +334,16 @@
<h3 data-i18n-key="doxa.roadmap.mainTitle">Hlavní návrhy</h3>
<ul style="text-align: left;">
<li><strong>📅 DOXA Calendar</strong> - <span data-i18n-key="doxa.roadmap.calendar">Termínový kalendář s událostmi a integrací s DOXA TODO</span></li>
<li><strong>📅 DOXA Calendar</strong> - <span data-i18n-key="doxa.roadmap.calendar">Terminálový kalendář s událostmi a integrací s DOXA TODO</span></li>
<li><strong>📇 DOXA Contacts</strong> - <span data-i18n-key="doxa.roadmap.contacts">Správce kontaktů v terminálu</span></li>
<li><strong>🔑 DOXA Password</strong> - <span data-i18n-key="doxa.roadmap.password">Bezpečný správce hesel s místním šifrováním</span></li>
<li><strong>📖 DOXA Journal</strong> - <span data-i18n-key="doxa.roadmap.journal">Deníkový systém pro terminál</span></li>
<li><strong>🎯 DOXA Habit Tracker</strong> - <span data-i18n-key="doxa.roadmap.habit">Tracker návyků pro sledování osobního růstu</span></li>
</ul>
<h3 data-i18n-key="doxa.roadmap.bonusTitle">Bonusové nápady</h3>
<ul style="text-align: left;">
<li><strong>💰 DOXA Finance</strong> - <span data-i18n-key="doxa.roadmap.finance">Správa výdajů a příjmů</span></li>
<li><strong>🔖 DOXA Bookmarks</strong> - <span data-i18n-key="doxa.roadmap.bookmarks">Správce záložek z příkazové řádky</span></li>
<li><strong>⏱️ DOXA Timer</strong> - <span data-i18n-key="doxa.roadmap.timer">Pomodoro timer pro terminál</span></li>
<li><strong>🔄 DOXA Sync</strong> - <span data-i18n-key="doxa.roadmap.sync">Lokální synchronizace mezi zařízeními</span></li>
<li><strong>💾 DOXA Backup</strong> - <span data-i18n-key="doxa.roadmap.backup">Nástroj pro zálohování DOXA dat</span></li>
</ul>
@@ -296,7 +372,7 @@
</div>
<footer>
<p class="copyright" data-i18n-key="footer.copyright">&copy; 2026 Doxa Notes | Local-First & Freedom 🦅</p>
<p class="copyright" data-i18n-key="footer.copyright">&copy; 2026 Doxa Notes | Local-First &amp; Freedom 🦅</p>
</footer>
<script src="assets/js/i18n.js"></script>
<script src="assets/js/script.js"></script>