Dokulachtan

cz.dokulachtan.signer
by v1b3coder

Podepisuj PDF z mobilu kvalifikovaným certifikátem, klíč zůstává v telefonu.

Dokulachtan je doprovodná appka k upravenému [DocuSeal](https://github.com/v1b3coder/docuseal). Podepisuješ a ověřuješ dokumenty z mobilu kvalifikovaným certifikátem od českých kvalifikačních autorit (iSignum/I.CA, PostSignum) — **klíč zůstává v zařízení a na server se nikdy nenahraje**. Server vidí jen hash a podpis. - **Podpis dokumentu z e-mailu** — firma pošle PDF s polem „Podpis certifikátem“; dokument zkontroluješ, potvrdíš otiskem prstu nebo PINem a stav podpisu firma vidí v DocuSealu. - **Přímý podpis PDF** — PDF z e-mailu, z WhatsAppu nebo z portálu vybereš přímo v appce, umístíš pečeť a podepíšeš. - **Ověření PDF** — appka řekne, jestli je podpis platný, kdo ho udělal a jestli se soubor po podpisu nezměnil. Volitelně přes veřejné API EU DSS. - **Vícenásobné podpisy** — každý podepisující má vlastní pole a vlastní relaci; podpisy jdou po sobě a řetězí se jako PAdES revize. - **Import PKCS#12** — heslo zadáváš jen při importu, pak už jen biometrií; klíč je šifrovaný AES-256-GCM a odemyká se biometrií. Dokumenty, e-maily, historie i audit zůstávají ve tvém DocuSealu, ke kterému se appka připojí přes API (Server URL + API token). Dokumenty se do appky neukládají. **Zatím neumí:** QES s čipem eObčanky (chybí reálná čtečka, MOI Podpisové SDK), kvalifikované časové razítko (dnes DigiCert free) a iOS build (čeká na Apple Developer účet).

First release: Nov 3, 2026, 1 total release.

Most recent release: Nov 3, 2026.

Website Repo

Appears in 1 app stack.

0 sats / 0 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Nov 3, 2026 1.4.0
    **První beta.** Dokulachtan podepisuje PDF z mobilu kvalifikovaným certifikátem — klíč zůstává v telefonu a na server se nikdy nenahraje. ## Co appka umí ### Podpis dokumentu z e-mailu Firma pošle PDF z upraveného DocuSealu s polem „Podpis certifikátem“ (typ `qes`). Otevřeš odkaz, dokument zkontroluješ, klepneš na „Podepsat“ a potvrdíš otiskem prstu nebo PINem. Stav podpisu firma vidí v DocuSealu.
    More…
    ### Přímý podpis PDF PDF, které přišlo e-mailem, z WhatsAppu nebo z portálu, vybereš přímo v appce. Nahraje se do DocuSealu, klepnutím umístíš pečeť a podepíšeš. Výsledek najdeš ve složce „Direct signing“. ### Ověření PDF Appka řekne, jestli je podpis platný, kdo ho udělal a jestli se soubor po podpisu nezměnil. Volitelně lze PDF ověřit nezávisle přes veřejné API EU DSS (odešle se na servery Evropské komise). ### Vícenásobné podpisy Každý podepisující má vlastní pole `qes` a vlastní relaci. Podpisy jdou po sobě a řetězí se jako PAdES revize — dřívější podpisy zůstávají platné. ### Pečeť z certifikátu Jméno a e-mail v pečeti jdou z certifikátu, ne z údajů, které vyplníš. Server při dokončení ověří, že pečeť sedí na certifikát. Pečeť je appearance widgetu podpisového pole: průhledné pozadí, sedí na text a v náhledu se škáluje stejně jako v PDF. ### Klíč zůstává v telefonu Import PKCS#12 (`.p12`/`.pfx`); heslo zadáváš jen při importu. Klíč se pak šifruje AES-256-GCM a odemyká biometrií. Server vidí jen hash a podpis. ### Vše v DocuSealu Dokumenty, e-maily, historie i audit zůstávají v tvém DocuSealu, ke kterému se appka připojí přes API (Server URL + API token). Dokumenty se do appky neukládají. ## Novinky od 1.3.9 - Pečeť a kontrola dokumentu jdou z certifikátu: TBS se staví až po odeslání certu, identita v pečeti je CN + první SAN e-mail. - Přímý podpis PDF ověřuje finální PDF (chybějící otisk je chyba) a soubor se vybírá tlačítkem „Vybrat PDF“. - Ověření PDF má český verification trust store jako default a volitelné EU DSS. - Appka: tři explicitní Android build targety (`debug-phone`, `emulator`, `release`), timeouty na volání API s ručním opakováním místo věčného spinneru, jasné chyby při chybějícím serveru nebo tokenu. - Testy a CI: fáze F0–F5, pre-push hook (T0 + app testy + typecheck), QES workflow T0–T3, negativní scénáře a E2E; release APK se staví až po zelené QES sadě. ## Co zatím neumí - **QES s čipem eObčanky** — chybí reálná čtečka (MOI Podpisové SDK). Připraveno jako stub s fake kartou; zapojení čtečky čeká na hardware. - **Kvalifikované časové razítko** — dnes DigiCert free, ne kvalifikované TSA. - **iOS build** — zdrojáky jsou cross-platform (Expo), ale iOS build čeká na Apple Developer účet. Release APK je Android 7.0+ (arm64). ## Instalace 1. Stáhni `dokulachtan-signer-v1.4.0.apk` níže (Android 7.0+, arm64). 2. Povol instalaci z neznámých zdrojů. 3. V appce *Nastavení* zadej Server URL a API token (DocuSeal → Nastavení → API). 4. Importuj svůj PKCS#12 certifikát — heslo jen při importu, pak už jen biometrie. ## Ověření APK SHA-256 otisk podpisového certifikátu: ```text 80:DC:86:EF:10:A7:15:96:1A:CF:49:59:D1:1F:56:C9:44:A9:14:76:A3:99:55:8D:E1:7C:13:89:59:5E:C3:E0 ``` **Full Changelog**: https://github.com/v1b3coder/dokulachtan/compare/v1.3.9...v1.4.0