Krátké shrnutí: Doxa je minimalistická, local‑first poznámková aplikace založená na otevřeném JSON formátu s podporou Markdown. Data zůstávají lokálně (localStorage nebo soubor) — aplikace nic sama neodesílá.
Pokud aplikaci spouštíš z webu https://doxa.lukan.cz/ pokračuj dalším bodem!
cd doxa/web_app
python3 -m http.server 8000a otevři v prohlížeči:
http://localhost:8000
live-server ve složce aplikace.
1. Desktop aplikace je dostupná pro Windows a Linux. Stačí si ji stáhnout z Codeberg a spustit.
2. Staženou aplikaci spustíš spustíš otevřením souboru windows - .exe nebo linux - .AppImage
3. Soubory aplikací najdeš ve složce:
Linux: ~/.config/doxa/
Nezapomeň si dělat pravidélné zálohy JSON (exportovat JSON)
Nezapomeň si pravidelně aktualizovat aplikaci, abys mohl mít nejnovější verzi.
POZOR: v desktop verzi se nachází chyba s přidáváním nových poznámek. Aby jste mohli přidat novou poznámku, musíte nejprve kliknout na jinou záložku v menu a poté zpět na záložku poznámek.
Desktop app: nevycházejí s pravidelností jako web app, z důvodu buildu a náročnosti na zdroje. Desktop app bude vydáván pouze po větších funkčních změnách.
V horním menu najdeš tlačítko pro přepínání vzhledu. Aplikace podporuje tři režimy:
localStorage pod klíčem doxa_theme a přetrvá mezi stránkami a obnovami. Pokud chceš volbu resetovat, otevři konzoli prohlížeče a spusť: localStorage.removeItem('doxa_theme') nebo vymaž storage v nástrojích pro vývojáře.
Aplikace nyní automaticky ukládá změny poznámek lokálně během psaní (autosave). V běžném prohlížeči se změny ukládají do localStorage (klíč doxa_notes_v1) bez nutnosti manuálního ukládání — data se uloží po krátké prodlevě. Pokud aplikaci spouštíš v Electron/Node režimu, změny se zapisují přímo do lokálního souboru.
Průběžně si úkládej i JSON soubor manuálně!!
Vedle editoru najdeš tlačítko Uložit nyní. I když autosave ukládá průběžně, tlačítko je užitečné v těchto případech:
Pro přenos dat mezi zařízeními použijte tlačítko Exportovat JSON (stáhne soubor doxa.json), nebo z konzole spusťte saveNotesToFile(true).
Pro import klikni Importovat JSON a vyber soubor. Podporované formáty:
notes: { "notes": [ ... ] }[ { ... }, { ... } ]saveNotesToFile(true).
Výchozí režim je local‑first: data zůstávají ve tvém prohlížeči (localStorage) nebo lokálním souboru, aplikace je sama neodesílá.
Editor pracuje s Markdown syntaxí. Všechny úpravy se ukládají jako Markdown (čistý text) — náhled ukazuje vykreslené HTML. Níže základní příklady (vložte je přímo do editoru nebo použijte tlačítka v toolbaru):
Tučné: **tučný text**
Kurzíva: *kurzíva*
Přeškrtnutí: ~~přeškrtnuté~~
Inline kód: `kód`
Kódový blok:
```
console.log('hello')
```
Nadpisy:
# Nadpis H1
## Nadpis H2
### Nadpis H3
Seznam (odrážky):
- položka 1
- položka 2
Číslovaný seznam:
1. první
2. druhý
Citace:
> Toto je citace
Tabulka:
| Sloupec 1 | Sloupec 2 |
| --- | --- |
| bunka 1 | bunka 2 |
| bunka 3 | bunka 4 |
Obrázek (referenční URL):

Odkaz:
[text](https://example.com)
Úkoly (task list):
- [ ] nedokončeno
- [x] hotovo
Důležité tipy:
file:// může fetch statického JSONu selhávat — použij lokální server nebo Electron.