# DOXA-TODO 🦅 **Locally-First Správce Úkolů** - Minimalistická terminálová aplikace pro správu úkolů s podporou kategorií, priorit a štítků. ## Funkce - **Dvoujazyčná podpora**: Čeština a Angličtina (přepínání klávesou `l`) - **Kategorie**: Osobní a Pracovní úkoly - **Priority**: 3 úrovně (Nízká, Střední, Vysoká) - **Štítky**: Podpora pro označování úkolů - **Automatické datum**: Časové razítko vytvoření a úpravy - **Trvalé uložení**: Úkoly se ukládají do `~/.doxa-todo/doxa_todo.json` - **Vyhledávání a filtrace**: Vyhledávání podle textu, procházení podle štítků, filtrace podle kategorie - **Export**: Export jednotlivých úkolů do textových souborů ## Instalace ### Pomocí install.sh (Doporučeno) ```bash # Naklonujte repositář git clone https://codeberg.org/Kankys/doxa-todo.git cd doxa-todo # Učiňte install.sh spustitelným a spusťte ho chmod +x install.sh ./install.sh ``` Skript: 1. Zkontroluje instalaci Go 2. Stáhne závislosti 3. Zkompiluje aplikaci 4. Nainstaluje do `~/.local/bin` 5. Vytvoří konfigurační adresář `~/.doxa-todo` ### Ruční instalace ```bash # Naklonujte repositář git clone https://codeberg.org/Kankys/doxa-todo.git cd doxa-todo # Zkompilujte aplikaci go build -o doxa-todo . # Nainstalujte do svého PATH cp doxa-todo ~/.local/bin/ chmod +x ~/.local/bin/doxa-todo # Ujistěte se, že ~/.local/bin je ve vašem PATH export PATH=$PATH:~/.local/bin ``` ## Použití ### Klávesové zkratky | Klávesa | Akce | |---------|-------| | `Enter` | Spustit aplikaci / Zobrazit vybraný úkol | | `q` | Ukončit aplikaci / Jít zpět | | `Esc` | Jít zpět / Vymazat vyhledávání | | `1` | Přidat nový úkol | | `2` | Upravit vybraný úkol | | `3` | Exportovat vybraný úkol | | `4` | Smazat vybraný úkol | | `/` | Vyhledat úkoly | | `b` | Procházet štítky | | `c` | Filtr podle kategorie | | `l` | Přepnout jazyk (Čeština/Angličtina) | | `+` | Zvýšit prioritu (při přidávání/úpravě) | | `↑/↓` nebo `j/k` | Procházet seznamem | | `Tab` | Přepínat mezi poli | ### Struktura úkolu Každý úkol má: - **Název** (povinný) - **Popis** (nepovinný) - **Prioritu**: Nízká (●), Střední (●), Vysoká (●) - s barevným označením - **Kategorii**: Osobní (🏠) nebo Pracovní (💼) - **Štítky**: Seznam oddělený čárkami - **Vytvořeno**: Automatické časové razítko - **Upraveno**: Automatické časové razítko při úpravách ### Uložení Všechny úkoly jsou uloženy v JSON formátu na: ``` ~/.doxa-todo/doxa_todo.json ``` Exportované úkoly jsou uloženy v: ``` ~/doxa-todo-export/ ``` ## Konfigurace Aplikace automaticky vytvoří konfigurační adresář a soubor při prvním spuštění. ## Licence MIT License - Copyright (c) 2026 Kankys ## Autor Kankys - [Codeberg](https://codeberg.org/Kankys) ## Příbuzné projekty - [doxa-cli](https://codeberg.org/Kankys/doxa-cli) - Správce poznámek - [doxa-secret](https://codeberg.org/Kankys/doxa-secret) - Nástroj pro šifrování zpráv