3.5 KiB
DOXA secreet
DOXA secret je minimalistický nástroj pro šifrování a ochranu vašich tajných myšlenek z příkazové řádky. Umožňuje převádět zprávy do vlastní abecedy definované v JSON formátu, čímž zajišťuje soukromí bez nutnosti spoléhat se na složité a neznámé systémy. Aplikace je napsána v jazyce Go a nabízí přehledné terminálové uživatelské rozhraní (TUI) postavené na knihovně Bubbletea.
Předpoklady
Před instalací DOXA secret se ujistěte, že máte na svém systému nainstalovaný Go. Doporučená verze je 1.20 nebo vyšší. Stáhnout Go můžete z oficiálního webu: https://go.dev/doc/install
Instalace
Pro instalaci DOXA secreet na váš systém postupujte podle následujících kroků:
- Naklonujte repozitář: Získejte nejnovější verzi kódu z Codebergu:
Bash
git clone https://codeberg.org/Kankys/doxa-secret.git
cd doxa-secret # Přejděte do adresáře projektu
- Spusťte instalační skript:
Bash
chmod +x install.sh
./install.sh
Instalační skript provede následující:
- Zkontroluje, zda máte nainstalované Go.
- Stáhne všechny potřebné Go moduly a závislosti projektu (včetně Bubbletea).
- Zkompiluje aplikaci pro váš operační systém.
- Nainstaluje spustitelný soubor doxa-secret do adresáře $HOME/.local/bin/.
- Vytvoří konfigurační adresář ~/.doxa-secret a výchozí soubor s abecedou, pokud neexistují.
Přidání do PATH (pokud je nutné):
Po úspěšné instalaci byste měli být schopni spustit aplikaci odkudkoliv. Pokud příkaz není rozpoznán, přidejte následující řádek do svého shell profilu (např. ~/.bashrc, ~/.zshrc):
Bash
export PATH=$PATH:$HOME/.local/bin
Po úpravě souboru profilu restartujte terminál nebo jej načtěte příkazem source ~/.bashrc.
Úklid po instalaci
Jakmile je instalace úspěšně dokončena, zdrojové soubory v adresáři projektu již nejsou potřeba. Celou složku s klonovaným repozitářem můžete smazat:
Bash
rm -rf doxa-secret
Konfigurace abecedy
Síla DOXA secret spočívá v tom, že si sami definujete vlastní pravidla a šifrovací klíč v souboru alphabet.json uvnitř konfiguračního adresáře ~/.doxa-secreet/. Aplikace se postará o překlad za vás, takže si složité kombinace nemusíte pamatovat.
Ukázka struktury abecedy:
JSON
{
"version": "1.0",
"mappings": {
"a": "x9#m",
"b": "k2$p",
"ahoj": "z8*9"
}
}
Použití
Po úspěšné instalaci můžete aplikaci spustit z jakéhokoliv adresáře zadáním:
Bash
doxa-secret
Pro detailní ovládání v TUI rozhraní se řiďte nápovědou zobrazovanou přímo v aplikaci.
Záloha
Pro zachování vašich šifrovacích klíčů a dat je nutné si uložit obsah konfiguračního adresáře ~/.doxa-secreet (především soubory s definicí abecedy) kamkoliv do vašeho záložního úložiště.
Odinstalace
Pro odinstalaci DOXA secreet postupujte takto:
- Odstraňte spustitelný soubor:
Bash
rm ~/.local/bin/doxa-secreet
- Odstraňte konfigurační adresář (volitelné):
Bash
rm -rf ~/.doxa-secreet
UPOZORNĚNÍ: Tento krok smaže vaše šifrovací klíče a nastavení.
Licence
Aplikace je open-source a licencována pod MIT licencí.
"Skrýt tajemství za fasádou běžného zdání je prvním krokem k ochraně vnitřního klidu."