mirror of
https://codeberg.org/Kankys/doxa.git
synced 2026-11-11 14:44:36 +01:00
251 lines
7.7 KiB
Markdown
251 lines
7.7 KiB
Markdown
# DOXA Roadmap - Návrhy na rozšíření kolekce
|
|
|
|
> **Filozofie DOXA**: Local-first, minimalistický design, žádné cloudové závislosti, úplná kontrola nad daty.
|
|
|
|
Tento dokument obsahuje návrhy na rozšíření kolekce DOXA aplikací. Všechny návrhy respektují základní principy projektu.
|
|
|
|
---
|
|
|
|
## 🎯 Hlavní návrhy
|
|
|
|
### 1. ✅ DOXA Calendar 📅
|
|
**Popis**: Lokální terminálový kalendář s událostmi
|
|
|
|
- **Priorita**: Vysoká
|
|
- **Integrace**: Přirozené rozšíření doxa-todo - spojení úkolů s daty
|
|
- **Cílová platforma**: Linux, FreeBSD
|
|
- **Technologie**: Go, Bubble Tea, Lip Gloss
|
|
|
|
**Plánované funkce**:
|
|
- [ ] Zobrazení měsíčního/denního/týdenního pohledu
|
|
- [ ] Přidávání, úprava, mazání událostí
|
|
- [ ] Integrace s doxa-todo (zobrazení úkolů v kalendáři)
|
|
- [ ] Opakující se události (denní, týdenní, měsíční, roční)
|
|
- [ ] Export do iCalendar formátu (.ics)
|
|
- [ ] Barevné označení událostí
|
|
- [ ] Vyhledávání událostí
|
|
- [ ] Dvoujazyčné rozhraní (CZ/EN)
|
|
|
|
**Odhadovaná složitost**: Střední
|
|
**Odhadovaný čas**: 2-3 týdny
|
|
|
|
---
|
|
|
|
### 2. ✅ DOXA Contacts 📇
|
|
**Popis**: Správce kontaktů v terminálu
|
|
|
|
- **Priorita**: Vysoká
|
|
- **Integrace**: Doplněk produktivity - poznámky, úkoly, kontakty
|
|
- **Cílová platforma**: Linux, FreeBSD
|
|
- **Technologie**: Go, Bubble Tea
|
|
|
|
**Plánované funkce**:
|
|
- [ ] Ukládání jména, emailu, telefonu, adresy
|
|
- [ ] Tagování kontaktů pro organizaci
|
|
- [ ] Vyhledávání a filtrace podle jména, tagu, emailu
|
|
- [ ] Export do vCard formátu (.vcf)
|
|
- [ ] Podpora skupin kontaktů
|
|
- [ ] Zobrazení detailu kontaktu
|
|
- [ ] Dvoujazyčné rozhraní (CZ/EN)
|
|
|
|
**Odhadovaná složitost**: Nízká
|
|
**Odhadovaný čas**: 1-2 týdny
|
|
|
|
---
|
|
|
|
### 3. ✅ DOXA Password 🔑
|
|
**Popis**: Správce hesel s místním šifrováním
|
|
|
|
- **Priorita**: Vysoká
|
|
- **Integrace**: Bezpečnostní doplněk k doxa-secret
|
|
- **Cílová platforma**: Linux, FreeBSD
|
|
- **Technologie**: Go, Bubble Tea
|
|
|
|
**Plánované funkce**:
|
|
- [ ] Ukládání hesel v zašifrované podobě
|
|
- [ ] Generování náhodných hesel (konfigurovatelná délka a složitost)
|
|
- [ ] Kategorizace hesel (např. sociální sítě, bankovnictví)
|
|
- [ ] Vyhledávání hesel
|
|
- [ ] Integrace s doxa-secret pro šifrování
|
|
- [ ] Kopírování hesla do schránky
|
|
- [ ] Bezpečnostní timeout (automatické uzamčení)
|
|
- [ ] Export/import zašifrované databáze
|
|
|
|
**Zabezpečení**:
|
|
- [ ] AES-256 šifrování
|
|
- [ ] Master heslo pro přístup
|
|
- [ ] Žádné uložení hesla v plaintextu
|
|
|
|
**Odhadovaná složitost**: Vysoká (kvůli bezpečnostním požadavkům)
|
|
**Odhadovaný čas**: 3-4 týdny
|
|
|
|
---
|
|
|
|
### 4. ✅ DOXA Journal 📖
|
|
**Popis**: Deníkový systém pro terminál
|
|
|
|
- **Priorita**: Střední
|
|
- **Integrace**: Rozšíření pro osobní organizaci
|
|
- **Cílová platforma**: Linux, FreeBSD
|
|
- **Technologie**: Go, Bubble Tea
|
|
|
|
**Plánované funkce**:
|
|
- [ ] Denní záznamy s automatickým časovým razítkem
|
|
- [ ] Tagování záznamů
|
|
- [ ] Vyhledávání v historii
|
|
- [ ] Statistiky (počet záznamů, nejčastější tagy, slovní počty)
|
|
- [ ] Export do Markdown formátu
|
|
- [ ] Zobrazení záznamů podle data/kategorie/tagu
|
|
- [ ] Dvoujazyčné rozhraní (CZ/EN)
|
|
|
|
**Odhadovaná složitost**: Nízká
|
|
**Odhadovaný čas**: 1-2 týdny
|
|
|
|
---
|
|
|
|
### 5. ✅ DOXA Habit Tracker 🎯
|
|
**Popis**: Tracker návyků pro terminál
|
|
|
|
- **Priorita**: Střední
|
|
- **Integrace**: Motivace a sledování osobního růstu
|
|
- **Cílová platforma**: Linux, FreeBSD
|
|
- **Technologie**: Go, Bubble Tea
|
|
|
|
**Plánované funkce**:
|
|
- [ ] Vytváření návyků s cíli (denní, týdenní)
|
|
- [ ] Denní sledování splnění
|
|
- [ ] Statistiky a grafy (ASCII)
|
|
- [ ] Motivující zprávy a upozornění
|
|
- [ ] Export dat do CSV
|
|
- [ ] Přehled streaku (počet po sobě jdoucích dnů)
|
|
- [ ] Dvoujazyčné rozhraní (CZ/EN)
|
|
|
|
**Odhadovaná složitost**: Střední
|
|
**Odhadovaný čas**: 2 týdny
|
|
|
|
---
|
|
|
|
## 🌟 Bonusové nápady
|
|
|
|
### 6. DOXA Finance 💰
|
|
**Popis**: Správa výdajů a příjmů
|
|
|
|
- **Funkce**: Evidence transakcí, kategorie, statistiky, rozpočty
|
|
- **Technologie**: Go, Bubble Tea
|
|
- **Složitost**: Vysoká
|
|
- **Potenciální integrace**: Export do CSV pro další zpracování
|
|
|
|
---
|
|
|
|
### 7. DOXA Bookmarks 🔖
|
|
**Popis**: Správce záložek z příkazové řádky
|
|
|
|
- **Funkce**: Ukládání URL, tagování, vyhledávání, otevírání v prohlížeči
|
|
- **Technologie**: Go, Bubble Tea
|
|
- **Složitost**: Nízká
|
|
- **Integrace**: Možnost importu z prohlížečů
|
|
|
|
---
|
|
|
|
### 8. DOXA Timer ⏱️
|
|
**Popis**: Pomodoro timer pro terminál
|
|
|
|
- **Funkce**: Nastavení časových intervalů, sledování produktivity, statistiky
|
|
- **Technologie**: Go, Bubble Tea
|
|
- **Složitost**: Nízká
|
|
- **Integrace**: Spuštění společně s doxa-todo
|
|
|
|
---
|
|
|
|
### 9. DOXA Sync 🔄
|
|
**Popis**: Lokální synchronizace mezi zařízeními
|
|
|
|
- **Funkce**: Synchronizace dat přes SSH/SCP, konflikt resolution
|
|
- **Technologie**: Go, SSH klient
|
|
- **Složitost**: Vysoká
|
|
- **Cíl**: Synchronizace všech DOXA aplikací
|
|
|
|
---
|
|
|
|
### 10. DOXA Backup 💾
|
|
**Popis**: Nástroj pro zálohování DOXA dat
|
|
|
|
- **Funkce**: Automatické zálohování, obnovení, verze, komprese
|
|
- **Technologie**: Go
|
|
- **Složitost**: Střední
|
|
- **Integrace**: Podpora všech DOXA aplikací
|
|
|
|
---
|
|
|
|
## 📊 Prioritizace
|
|
|
|
| Pořadí | Aplikace | Priorita | Složitost | Čas | Integrace s existujícími |
|
|
|--------|----------|----------|-----------|------|--------------------------|
|
|
| 1 | DOXA Calendar | Vysoká | Střední | 2-3 týdny | ✅ Vysoká (doxa-todo) |
|
|
| 2 | DOXA Contacts | Vysoká | Nízká | 1-2 týdny | ✅ Střední |
|
|
| 3 | DOXA Password | Vysoká | Vysoká | 3-4 týdny | ✅ Střední (doxa-secret) |
|
|
| 4 | DOXA Journal | Střední | Nízká | 1-2 týdny | ⚠️ Nízká |
|
|
| 5 | DOXA Habit Tracker | Střední | Střední | 2 týdny | ⚠️ Nízká |
|
|
| 6 | DOXA Finance | Nízká | Vysoká | 3-4 týdny | ❌ Žádná |
|
|
| 7 | DOXA Bookmarks | Nízká | Nízká | 1 týden | ❌ Žádná |
|
|
| 8 | DOXA Timer | Nízká | Nízká | 1 týden | ✅ Střední (doxa-todo) |
|
|
| 9 | DOXA Sync | Nízká | Vysoká | 4+ týdny | ✅ Vysoká (všechny) |
|
|
| 10 | DOXA Backup | Nízká | Střední | 2-3 týdny | ✅ Vysoká (všechny) |
|
|
|
|
---
|
|
|
|
## 🎯 Doporučený vývojový plán
|
|
|
|
### Fáze 1: Základní rozšíření produktivity (1-2 měsíce)
|
|
1. **DOXA Calendar** - Integrace s doxa-todo
|
|
2. **DOXA Contacts** - Jednoduchá implementace
|
|
|
|
### Fáze 2: Bezpečnost a osobní organizace (2-3 měsíce)
|
|
3. **DOXA Password** - Bezpečný správce hesel
|
|
4. **DOXA Journal** - Osobní deník
|
|
|
|
### Fáze 3: Pokročilé funkce (3-4 měsíce)
|
|
5. **DOXA Habit Tracker** - Sledování návyků
|
|
6. **DOXA Timer** - Pomodoro timer
|
|
|
|
### Fáze 4: Systémové nástroje (4+ měsíce)
|
|
7. **DOXA Sync** - Synchronizace mezi zařízeními
|
|
8. **DOXA Backup** - Zálohovací nástroj
|
|
|
|
---
|
|
|
|
## 🛠 Technické požadavky
|
|
|
|
Všechny nové aplikace by měly:
|
|
- [ ] Používat Go (Golang)
|
|
- [ ] Používat Bubble Tea pro TUI (kde je to vhodné)
|
|
- [ ] Ukládat data v JSON formátu
|
|
- [ ] Podporovat češtinu a angličtinu
|
|
- [ ] Mít konzistentní UX s ostatními DOXA aplikacemi
|
|
- [ ] Dodržovat MIT licenci
|
|
- [ ] Mít podrobnou dokumentaci
|
|
|
|
---
|
|
|
|
## 📝 Stav implementace
|
|
|
|
- [x] DOXA Notes - ✅ Kompletní
|
|
- [x] DOXA CLI - ✅ Kompletní
|
|
- [x] DOXA Secret - ✅ Kompletní
|
|
- [x] DOXA TODO - ✅ Kompletní (nově přidáno označování splněných úkolů)
|
|
- [ ] DOXA Calendar - ⏳ Plánováno
|
|
- [ ] DOXA Contacts - ⏳ Plánováno
|
|
- [ ] DOXA Password - ⏳ Plánováno
|
|
- [ ] DOXA Journal - ⏳ Plánováno
|
|
- [ ] DOXA Habit Tracker - ⏳ Plánováno
|
|
|
|
---
|
|
|
|
## 💬 Zpětná vazba
|
|
|
|
Pokud máte nápady na další aplikace nebo chcete upřednostnit některý z návrhů, vytvořte prosím issue v repositáři nebo se zapojte do diskuse.
|
|
|
|
---
|
|
|
|
*Poslední aktualizace: 9. srpna 2026*
|