Herkos

Zásady ochrany soukromí Herkos

Naposledy aktualizováno: 11. listopadu 2026. Kanonická adresa URL: https://herkos.app/privacy

Překlad. Toto je informativní překlad. V případě rozporu je rozhodující anglická verze.

Herkos Mail, Herkos Calendar, Herkos Notes, Herkos Drive a Herkos Local Relay jsou bezplatné aplikace s otevřeným zdrojovým kódem pro síť Nostr, které vydává projekt Herkos („my“). Herkos Calendar, Herkos Notes, Herkos Drive a Herkos Local Relay jsou stále ve vývoji. Tento dokument vysvětluje, s jakými daty pracují aplikace a naše webové stránky, kam putují a kdo je může vidět. Napsali jsme ho tak, aby se dal přečíst, ne jen prolétnout: pokud vás tu něco překvapí, napište nám na privacy@herkos.email.

Základní informace o ochraně osobních údajů

První vrstva, v několika řádcích; zbytek tohoto dokumentu je ta druhá.

Stručně

Data, která zůstávají ve vašem zařízení

V prohlížeči žádné takové zabezpečené úložiště není. Klíč je uložen v místním úložišti webu a při každém podpisu jím prochází JavaScript, takže by ho mohlo přečíst rozšíření prohlížeče s přístupem ke všem stránkám, chyba XSS nebo podvržené nasazení; a na rozdíl od nainstalované aplikace posílá webová stránka při každé návštěvě nový kód. U webové verze používejte vzdálenou podpisovou aplikaci, nebo identitu, o kterou klidně můžete přijít. - Vaše schránka: dešifrované e-maily, přílohy, štítky, složky a kontakty se ukládají do mezipaměti v místní databázi, aby aplikace fungovala offline. Databáze není šifrovaná nad rámec toho, co poskytuje operační systém; zámek aplikace (PIN/biometrie) je pohodlná bariéra, ne šifrování uložených dat. V Androidu je aplikace vyloučena z cloudových záloh i ze záloh mezi zařízeními. - PIN zámku aplikace: uložen jako solený, posílený hash (PBKDF2), nikdy jako prostý text. Herkos Calendar i Herkos Notes mají každá vlastní PIN, uložený stejným způsobem. - Váš kalendář (Herkos Calendar): události, seznamy, klíče pro zobrazení a připomenutí, která můžete číst, se ukládají do mezipaměti v zařízení, šifrované záznam po záznamu klíčem uloženým v zabezpečeném úložišti operačního systému. V prohlížeči je kalendář uložen jen v paměti a pokaždé se znovu načítá z relé. Připomenutí spouští samo zařízení: Calendar nepoužívá žádný push server. Pokud se rozhodnete v připomenutích skrývat názvy, uvádějí jen „Událost“ a kdy začíná. Váš klíč pro Calendar je uložen odděleně od klíčů Herkos Mail (viz „Váš účet“ v oddílu o Calendar). - Vaše poznámky (Herkos Notes): poznámky, jejich historie, bloky a vyhledávací index se ukládají do mezipaměti v zařízení, šifrované záznam po záznamu klíčem uloženým v zabezpečeném úložišti operačního systému. V prohlížeči se ukládají stejně, do úložiště prohlížeče pro tento web (IndexedDB), a klíč je také v prohlížeči: na počítači, který používají i jiní, to chrání málo. Pokud prohlížeč pro web nic neukládá (anonymní okno, zablokovaná data webu), zůstávají jen v paměti a bez připojení nelze psát. Poznámka, kterou zamknete, dostane vlastní heslo; bez něj ji nikdo nemůže otevřít, ani my. Záloha vašich poznámek je soubor zapsaný jen tam, kam ho uložíte, zašifrovaný vlastním heslem. Automatická záloha, která se vytváří každý den, pokud ji nevypnete, je soubor ve složce zařízení (Herkos Notes/backups ve vašich Dokumentech), zašifrovaný klíčem vašeho účtu; uchovává se posledních sedm a nikam se neposílá (v prohlížeči žádná není). Poznámky, které s vámi sdílejí jiné účty, čekají v „Přijaté od ostatních“, v zařízení a šifrované jako všechno ostatní, dokud si je neuložíte, nebo je nezahodíte.

Všechno to můžete vymazat v Nastavení → Další → Resetovat aplikaci nebo odebráním účtu.

Data, která opouštějí vaše zařízení, a komu jdou

Tato tabulka se týká Herkos Mail. Herkos Calendar, Herkos Notes, Herkos Drive a Herkos Local Relay mají vlastní oddíly níže.

Příjemce Co může vidět Kdy
Relé Nostr (výchozí seznam v Nastavení → Síť a servery, lze upravit) Vaši IP adresu, váš veřejný klíč, události, které zveřejňujete (profil, seznamy relé, seznam serverů Blossom, štítky NIP-32, šifrovaná nastavení) a šifrované „gift wraps“ adresované vám, včetně jejich časování. Relé nemohou číst obsah gift wraps. Relé, které žádá ověření NIP-42, se dozví váš veřejný klíč, i když jen čtete. Vždy, když aplikace synchronizuje; a v Androidu také při zavřené aplikaci, přibližně každých 15 minut, když kontrola na pozadí nahrazuje push server.
Servery Blossom (lze upravit) Vaši IP adresu a veřejný klíč a šifrované bloby e-mailů větších než 32 KB a jejich příloh. Klíč k dešifrování blobu putuje jen uvnitř šifrované zprávy. Když odesíláte nebo otevíráte velký e-mail.
Mosty (ve výchozím stavu uid.ovh, lze upravit) Celý obsah každého e-mailu, který odešlete na tradiční e-mailovou adresu (Gmail, Outlook…) nebo z ní přijmete, a alias name@bridge, který si zaregistrujete. Mosty jsou nezávislí provozovatelé s vlastními podmínkami ochrany soukromí; Herkos je neprovozuje. Když použijete identitu @bridge nebo píšete na adresu mimo Nostr.
Servery NIP-05 (doména adresy, kterou zadáte) Že se někdo ptal, zda je name@domain uživatelem Nostru. Když přidáte příjemce user@domain.
Push server (ve výchozím stavu žádný; v Nastavení → Oznámení lze zvolit api.nmail.li, který oznamuje jen poštu doručenou na relé relay.nmail.li, a proto se nabízí společně s ním, obojí provozuje původní projekt Nostr Mail, nebo jiný server) Váš veřejný klíč, push token zařízení (koncový bod UnifiedPush), jazyk vašich oznámení a — protože za vás sleduje relé — kdy přijímáte poštu (ne co v ní stojí). Jen pokud zvolíte push server a pro účet zapnete oznámení; bez serveru kontroluje Herkos vaše relé sám. Jejich vypnutím nebo změnou serveru se původní server požádá o smazání odběru.
Plánovací DVM (služba Nostr provozovaná třetí stranou, viz NostrConfig.schedulerDvm) Váš veřejný klíč, už zašifrované zprávy ke zveřejnění, jejich cílová relé a naplánovaný čas. Jen pokud používáte „odeslat později“.
Vzdálená podpisová aplikace / relé pro NIP-46 (relay.nsec.app a záložní) Váš veřejný klíč a šifrované požadavky na podpis. Jen pokud se přihlásíte bunkerem nebo podpisovou aplikací.
Servery obrázků (jakýkoli server, na který odkazuje profil nebo e-mail) Vaši IP adresu a okamžik, kdy se obrázek stahuje. Profilový obrázek se stáhne z adresy, kterou jeho vlastník napsal do svého profilu, jen pokud zapnete Načítat profilové obrázky (obrázky vašich vlastních účtů se načítají vždy); kdokoli provozuje tento server, pak může poznat, kdy jste si prohlíželi jeho zprávy nebo jeho kontakt. Obrázky v e-mailech jsou ve výchozím stavu blokované; jakmile je načtete (Načíst obrázky nebo nastavení Vždy načítat obrázky), jejich servery, často server odesílatele, se dozvědí, že jste e-mail otevřeli, a kdy. Obrázek na pozadí, který přidáte podle jeho adresy, se stáhne z tohoto serveru. Profilové obrázky: jen pokud je zapnete (vaše vždy). Obrázky v e-mailech: jen pokud je načtete.

Vaše soukromá relé. Pokud má váš účet seznam soukromých relé (kind 10013, NIP-37; Herkos Notes a Calendar používají tentýž), Mail ukládá vaše koncepty, šifrovaná nastavení, štítky a naplánovaná odeslání na jeho relé, ne na vaše relé pro zápis; co tam nechal dříve, dál čte a maže to i tam. Bez tohoto seznamu jdou na vaše relé pro zápis. Mail seznam zveřejní, jen když o to požádáte (Nastavení → Hosting → Soukromá relé), zašifrovaný vaším klíčem: relé vidí váš veřejný klíč, že seznam existuje a kdy se mění, ne relé v něm. Seznam, který napsala jiná aplikace, se použije tak, jak je, a nikdy se nepřepíše.

Automatické přeposílání (Nastavení → Automatické přeposílání, vypnuté, dokud ho nezapnete). Kopie každé nové zprávy jde na jedinou adresu, kterou zvolíte: na účet Nostr šifrovaná end-to-end jako každá zpráva; na tradiční adresu přes most hlavní adresy vašeho účtu, který ji vidí celou (viz Mosty výše). Dělá to toto zařízení, dokud Mail běží, nebo při další synchronizaci; nastavení zůstává v zařízení a nikdy se nezveřejňuje.

Podpisová aplikace v telefonu s Androidem (NIP-55, například Amber). Klíč zůstává v té aplikaci a Mail s ní mluví přímo v telefonu, bez relé a bez sítě mezi nimi; zařízení si pamatuje jen váš veřejný klíč a to, která aplikace podepisuje. Mail ji žádá jen o podpis druhů, které Mail podepisuje vaším účtem, a o šifrování a dešifrování (NIP-44), nikdy o obálky zpráv, které používají jednorázové klíče, a každou podepsanou událost, která se vrátí, před použitím ověří.

Herkos Local Relay. Pokud je Herkos Local Relay ve stejném zařízení, Mail jednou nabídne připojení; nic se neodešle, dokud neklepnete na Připojit a neschválíte Mail v Herkos Local Relay. Mail se s ním spáruje vlastním klíčem a při každém připojení ověří, že jde o totéž relé. Jednou podepíše vaším klíčem, aby relé uchovávalo vaše události jako vaše; pak tam zkopíruje poštu, kterou toto zařízení uchovává, a od té doby každou událost vašeho účtu, kterou Mail odešle, a každou obálku, kterou přijme, přesně tak, jak byly podepsány, a stále šifrované, a požádá relé, aby je uchovávalo v zařízení a soukromé dávalo jen vašemu klíči. Obálky, které posíláte jiným, se nekopírují. Mail z něj nikdy nečte: je to kopie. Kvůli tomu nic neopouští zařízení.

Sám Herkos z toho nedostává nic. Neexistuje žádné hlášení pádů ani telemetrie.

Herkos Calendar: co vidí relé

Calendar komunikuje s relé Nostr: s relé vašeho účtu (vaše seznamy NIP-65 a přijímacích relé), s relé v Nastavení → Relé (lze upravit) a, když někoho pozvete nebo odpovíte na pozvánku, s přijímacími relé této osoby. S nikým jiným, kromě toho, co si vyhledáte sami (níže): ani s veřejným indexem relé. „Váš účet“ níže vysvětluje, k čemu které slouží. Neexistuje žádný server Herkos, žádný push server ani telemetrie. Každé relé vidí vaši IP adresu a čas každého připojení.

Co Co vidí relé, která to ukládají Co vidět nemohou
Soukromá událost (kind 32678) Váš veřejný klíč, že jde o událost kalendáře (její kind), náhodný identifikátor, kdy jste ji vytvořili nebo naposledy změnili, a přibližně jak je velká. Ukládá se jen na vašich relé, kde ji vaši hosté hledají; nikdy na jejich. Název, datum a čas, časové pásmo, opakování, místo, popis, hosté, připomenutí.
Vaše seznamy kalendářů (kind 32123) a nastavení připomenutí (kind 30078, d=calendar-alarms) Váš veřejný klíč, že existují, a kdy se mění. Které události obsahují, jejich názvy, klíče pro zobrazení, vaše připomenutí.
Pozvánka (gift wrap, kind 1059) Veřejný klíč hosta a tag k=1052, který říká, že obálka obsahuje pozvánku do kalendáře (tak kalendářové aplikace, včetně té od Formstru, nacházejí pozvánky, aniž by otevíraly vaši poštu). Posílá se jen na vlastní přijímací relé hosta, pod jednorázovým klíčem, s vlastními náhodně posunutými časovými razítky, a pozvánky na tutéž událost odcházejí v náhodném pořadí, každá 5 až 90 sekund po předchozí (ta první po samotné události). Obálka nese také datum vypršení, zvolené náhodně mezi 60 a 90 dny po odeslání, aby ji relé mohla zahodit: o tom, kdy se událost koná, neříká nic. Kdo ji poslal, o kterou událost jde a kdo další byl pozván.
Soukromá odpověď na pozvánku (gift wrap, kind 1059, štítek k=1925) Veřejný klíč příjemce (organizátora, nebo váš ve vaší vlastní kopii) a to, že obálka obsahuje odpověď z kalendáře. Jde jen na přijímací relé příjemce, s jednorázovým klíčem, náhodnými daty a datem vypršení, stejně jako pozvánky. Kdo odpovídá, na kterou událost a co odpovídá.
Mazání (kind 5) Váš veřejný klíč a identifikátor toho, co mažete. —

Relé, které žádá ověření NIP-42, se dozví váš veřejný klíč; Calendar na takovou žádost odpovídá jen u vašich vlastních událostí na vašich vlastních relé a při čtení vaší vlastní příchozí pošty. Mazání na Nostru je žádost: relé si může svou kopii ponechat, stále šifrovanou.

Co nic v událostech neskryje: každá pozvánka odchází z vaší IP adresy a každý host stahuje událost z vašich relé ze své. Relé, které uchovává příchozí poštu několika vašich hostů, může poznat, že jejich pozvánky přišly ze stejné adresy. Skrýt to dokáže jen Tor nebo VPN.

Váš účet

Calendar nevytváří žádné účty: přihlásíte se identitou Nostr, kterou už máte, jedním z těchto způsobů.

Vaše relé. Při přihlášení Calendar vyhledá vaše seznamy (NIP-65, kind 10002, a váš seznam přijímacích relé, kind 10050) na relé v Nastavení → Relé, přes samostatné spojení, které vás neidentifikuje: relé, které žádá ověření, dostane jednorázový klíč, ne váš. Od té chvíle:

Relé vašich hostů (rozhodnuto 21. října 2026). Aby mohla aplikace někoho pozvat, potřebuje vědět, kde dotyčný přijímá poštu. Calendar vyhledává jeho seznamy (10002 a 10050) jen na relé v Nastavení → Relé, nikdy ve veřejném indexu třetí strany (jako je purplepag.es): tato služba by viděla adresu, ze které se ptáte, a na koho se ptáte, tedy koho zvete. Každý host se vyhledává zvlášť, v náhodném pořadí, přes vlastní spojení s jednorázovým klíčem, takže tato relé nemohou poznat, kdo je pozván s kým. Vidí ale vaši IP adresu a veřejný klíč každé osoby, kterou vyhledáváte. Pokud něčí seznamy na těchto relé nejsou, aplikace ho před odesláním označí jako „žádná známá schránka“ a pozvánka k němu nedorazí. Abyste ho našli, přidejte do Nastavení → Relé relé, kde své seznamy zveřejňuje.

Co se synchronizuje mezi vašimi zařízeními, vždy zašifrované pro vás a na vašich relé pro zápis: vaše seznamy kalendářů (s klíči jejich událostí), nastavení připomenutí (d=calendar-alarms), kalendáře, které sledujete (d=calendar-subscriptions), a pozvánky, které ignorujete, nebo cizí události, které odeberete ze svého kalendáře (kind 30078, d=calendar-declined: jen která událost a kdy, nikdy její název). Relé vidí, že existují a kdy se mění, ne co v nich stojí. Připomenutí, která zařízení spouští, patří účtu, se kterým jste přihlášeni, nikdy předchozímu.

Kopie vašich klíčů. Calendar nabízí uložit kopii: soubor s vašimi seznamy kalendářů a klíči jejich událostí, zašifrovaný heslem, které pro něj zvolíte (šifrou podle NIP-49). Zapíše se jen tam, kam ho uložíte; nejde na žádné relé ani server. Jeho název nese datum, nikdy účet. Kvůli upozornění si zařízení pamatuje jen dvě data: poslední kopie a posledního „Teď ne“.

Odhlášení vám nejdřív ukáže, co se ztratí, a nabídne uložení kopie. Pak z tohoto zařízení smaže váš klíč (nebo spojení s bunkerem) a uložený kalendář. Co bylo zveřejněno, zůstává na relé, zašifrované. Oprávnění, které jste dali ve své podpisové aplikaci, se odvolává v té aplikaci.

Veřejné z vaší volby

Tyto funkce jsou vypnuté, dokud je nezapnete, a aplikace vám ukáže, co každá z nich prozrazuje, ještě než to uděláte:

Herkos Calendar čte veřejné odpovědi na vaše veřejné události, které napsaly jiné aplikace (RSVP, kind 31925, a odebrání účastníků, kind 84); sám nepíše ani jedno.

Co si vyhledáte sami

Tato spojení proběhnou jen tehdy, když o ně požádáte:

Herkos Notes: co vidí relé

Notes komunikuje s relé Nostr a s nikým jiným. Neexistuje žádný server Herkos, žádný push server ani telemetrie. Každé relé vidí vaši IP adresu a čas každého připojení.

Která relé. Pokud má váš účet seznam soukromých relé (kind 10013, seznam, který popisuje NIP-37), Notes používá relé v něm, tak jak jsou, a nikdy ho nepřepisuje; hledá ho na relé ve svém Nastavení a na relé, na která publikujete (váš seznam NIP-65). Jinak používá relé ze svého Nastavení: ve výchozím stavu relay.formstr.app, nos.lol a relay.primal.net, nejvýše osm, všechna lze upravit. Nastavení také nabízí seznam známých relé, která lze přidat jedním klepnutím; s žádným z nich se nekomunikuje, dokud ho nepřidáte. Relé smí být ws://, tedy nešifrované spojení, jen pokud je v zařízení nebo v domácí síti (localhost, soukromé adresy, názvy .local): poznámky i tak putují šifrované, ale kdokoli v té síti vidí to, co vidí relé (tabulka níže). Notes nezveřejňuje žádný vlastní seznam relé, pokud ho o to nepožádáte (Relé → Uložit jako můj seznam soukromých relé). Pak tato relé zveřejní jako váš seznam 10013, zašifrovaný vaším klíčem, na stejných relé, na kterých hledá seznamy, a udržuje ho v souladu s tím, co změníte v Notes: relé vidí váš veřejný klíč, že seznam existuje a kdy se mění, ne relé, která obsahuje. Seznam, který napsala jiná aplikace, se nikdy nepřepisuje: Notes ho používá tak, jak je. Pokud některé z těchto relé běží v tomto zařízení (adresa ws://127.0.0.1 nebo ws://localhost, například aplikace Citrine), Notes na něm zanechá také kopii vašich poznámek, bloků a smazání, přesně tak, jak byly podepsány, a stále zašifrovanou. Kvůli tomu nic neopouští zařízení; Notes z tohoto relé nikdy nečte a poznámka, kterou má jen ono, se nepočítá jako nahraná. Ostatní aplikace v zařízení, které čtou z tohoto relé, vidí totéž, co vidí jakékoli relé.

Herkos Local Relay. Pokud je Herkos Local Relay ve stejném zařízení, Notes jednou nabídne, že se k němu připojí; nic se neodešle, dokud neklepnete na Připojit a neschválíte Notes v Herkos Local Relay. Notes se s ním spáruje vlastním klíčem, vytvořeným pro toto spárování, a při každém připojení ověří, že jde o stejný relay, takže jiný program, který naslouchá na jeho portu, nedostane nic. Od té chvíle tam kopíruje vaše poznámky, kontrolní body, sešity, mazání, váš seznam soukromých relayů a pečetě poznámek, které sdílíte, přesně tak, jak byly podepsány, a stále zašifrované, a žádá ho, aby vše kromě mazání uchoval jako soukromé: relay to dá jen vašemu klíči a nikomu to nepředá. Aby je relay uchoval jako vaše, Notes se při připojení jednou podepíše vaším klíčem. Kvůli tomu nic neopustí zařízení. Notes z něj nikdy nečte: je to kopie a poznámka, kterou má jen on, se nepočítá jako nahraná. Když přestane odpovídat, Notes pokračuje s vašimi ostatními relayi a později mu pošle jen to, co mu chybí. Odpojit ho můžete v Nastavení Notes, nebo Notes odvolat v Herkos Local Relay.

Co Co vidí relé, která to ukládají Co vidět nemohou
Poznámka (kind 31234, NIP-37) Váš veřejný klíč; náhodný identifikátor (d), vytvořený z náhodného čísla a nikdy z názvu; tag k=30023, stejný u každé poznámky, takže nic neříká o tom, co píšete; kdy jste ji naposledy změnili; a přibližně jak je velká. Název, text, štítky, blok, zda je připnutá, oblíbená nebo v koši, a kdy jste ji vytvořili.
Kontrolní bod (kind 1234), historie poznámky Váš veřejný klíč, ke které poznámce patří (jeho tag a odkazuje na identifikátor poznámky) a kdy vznikl. Co tehdy v poznámce stálo.
Vaše bloky (kind 30078) Váš veřejný klíč, že seznam existuje, a kdy se mění. Jeho identifikátor je odvozen z vašeho veřejného klíče, takže je stejný ve všech vašich zařízeních. Názvy vašich bloků, kolik jich je a které poznámky jsou v kterém.
Mazání (kind 5) Váš veřejný klíč a identifikátory toho, co mažete: poznámku a její kontrolní body. —
Poznámka, kterou sdílíte (kind 1059, gift wrap NIP-59) Veřejný klíč účtu, pro který je určena (p); tag k=30023; datum náhodně posunuté až o dva dny zpět; přibližně jak je velká. Je podepsaná klíčem vytvořeným jen pro ni a použitým jednou, ne vaším. Kdo ji poslal, kdy, její název a text. Uvnitř, zapečetěné (kind 13) a zašifrované jen pro ten účet, jsou váš veřejný klíč a poznámka: otevřít je může jen ten účet a dozví se, kdo ji poslal.

Co nelze skrýt. d a k poznámky a a kontrolního bodu musí být čitelné: relé je potřebují, aby mohla nahradit poznámku její novější verzí a najít její historii. Relé tak může spočítat, kolik poznámek máte, a vidět, kdy kterou upravujete a jak často. Notes to dělá hrubším, ne neviditelným: ukládá nejvýše jeden kontrolní bod na poznámku za každou hodinu úprav, jeden, když zavřete poznámku, která se změnila, a jeden za každou stranu, když vyřešíte konflikt, nikdy jeden za každé uložení, takže váš rytmus psaní se nezveřejňuje minutu po minutě.

Proč vaše poznámky nikdy nevyprší. Koncepty podle NIP-37 mohou nést tag expiration (jeho příklad používá 90 dní) a relé, které ho respektuje, událost k tomuto datu smaže. U poznámkového bloku by to znamenalo ztrátu poznámek, o jejichž smazání nikdo nežádal, proto ho Notes nikdy nezapisuje. Druhá strana toho: vaše poznámky zůstávají na relé, šifrované, dokud je nesmažete, a mazání na Nostru je žádost: relé si může svou kopii ponechat.

Sdílení poznámky. Notes pošle kopii na relé, o kterých druhý účet uvádí, že z nich čte (jeho relé NIP-17, kind 10050, jinak relé pro čtení z jeho seznamu NIP-65), která hledá na vašich relé, a na vaše vlastní relé, nejvýše osm. Putuje to, co v poznámce stojí (název, text a štítky), ne váš blok, označení ani koš; co změníte potom, se neposílá. Druhý účet si svou kopii ponechá: Notes ji nemůže vzít zpět a smazání vaší poznámky ji nesmaže. Pro příjem Notes žádá vaše relé o gift wraps adresované vašemu klíči s k=30023 a otevírá je v zařízení. Zahozením se gift wrap odstraní jen ze zařízení: je podepsán klíčem, který nikdo neuchovává, takže ani jeden z vás nemůže relé požádat o jeho smazání, a zůstane tam, čitelný jen pro vás. Vyhledávání je místní. Vše je šifrované, takže žádné relé nemůže hledat za vás. Notes stáhne a dešifruje vaše poznámky a index vytvoří v zařízení; slova, která hledáte, se nikdy nikam neposílají.

Relé, které žádá ověření NIP-42, se dozví váš veřejný klíč; Notes mu odpovídá vaším účtem. Notes také žádá vaše relé o koncepty, které jiné aplikace napsaly vaším klíčem (kindy 31234 a starší 30024), aby je zobrazil jen pro čtení, a nic přitom nezveřejňuje. Pokud se přihlásíte vzdálenou podpisovou aplikací (bunker nebo Nostr Connect), její relé přenášejí vaše šifrované požadavky na podpis a Notes ji žádá o podpis jen výše uvedených kindů (včetně pečeti sdílené poznámky, kind 13; její gift wrap se podepisuje v zařízení, jednorázovým klíčem). S podpisovou aplikací v telefonu s Androidem (NIP-55, například Amber) s ní Notes mluví přímo v telefonu, bez relaye mezi nimi, žádá ji o totéž a každou podepsanou událost, která se vrátí, před použitím ověří.

Herkos Drive: co vidí relé a servery

Drive uchovává obsah vašich souborů na serverech Blossom a seznam vašich souborů a složek (index) na relé Nostr, obojí šifrované ve vašem zařízení. Neexistuje žádný server Herkos, žádný push server ani telemetrie. Každé relé a server vidí vaši IP adresu a čas každého připojení. Ve výchozím nastavení jde index na pět relé a soubory na pět serverů Blossom, z nichž žádný neprovozuje Herkos; v Nastavení → Hosting souborů se servery mění a lze tam přidat i vlastní server. Kdo jednotlivé servery provozuje a kde jsou, pokud víme (ověřeno 5. listopadu 2026):

Server K čemu Provozovatel (jak sám uvádí) Kde (podle IP adresy)
nos.lol index neuvádí Německo (Hetzner)
relay.primal.net index Primal neznámo: za Cloudflare
relay.nmail.li index Nmail, původní projekt Nostr Mail Francie (OVH)
relay.nostr.net index nostr.net (aljaz@nostr.si) neznámo: za Cloudflare
nostr.oxtr.dev index 0xtr (oxtrr@protonmail.com) Německo (Hetzner)
nostr.download soubory neuvádí Irsko (Apex Strata)
blossom.ditto.pub soubory Ditto Spojené státy (DigitalOcean)
blossom.nmail.li soubory Nmail, původní projekt Nostr Mail Francie (OVH)
blossom.yakihonne.com soubory YakiHonne Singapur (Vultr)
blossom.jumble.social soubory Jumble neznámo: za Cloudflare

Země vychází z IP adresy serveru a může být chybná a server za Cloudflare neukazuje, kde je; rozhoduje, kde podle svých slov uchovává data každý provozovatel, a většina to neuvádí. Každý provozovatel je nezávislý, s vlastními podmínkami; Herkos s žádným z nich nemá dohodu. Nejméně dva z pěti souborových serverů jsou mimo Evropskou unii: co uchovávají, je zašifrované ve vašem zařízení a nemohou to přečíst, ale vaše IP adresa a čas každého nahrání se k nim dostanou.

Dva klíče. Váš účet podepisuje jedinou věc: lokátor, událost zašifrovanou pro váš vlastní klíč, díky níž vaše zařízení najdou váš Drive. Všechno ostatní podepisuje klíč svazku vytvořený náhodně pro váš Drive, neodvozený z vašeho účtu, takže index neříká, komu patří. Drive čte lokátor jednou na zařízení, ne při každém spuštění, aby relé neviděla dotazy na váš účet a váš svazek pohromadě. Ten, s kým sdílíte složku, dostane i klíč svazku; můžete ho kdykoli změnit (Nastavení → Klíč svazku): vaše ostatní zařízení se přizpůsobí sama a co je podepsané starým, se už nepřijímá.

Co Co mohou vidět relé, která to ukládají Co vidět nemohou
Lokátor (kind 31152) Váš veřejný klíč, náhodný identifikátor a kdy byl zapsán. Co obsahuje: klíč svazku a kde je váš index, zašifrované pro váš klíč.
Soubor nebo složka (kind 31150), každý jedna událost Klíč svazku; náhodný identifikátor, vytvořený z náhodného čísla a nikdy z názvu; identifikátor složky, ve které je; kdy se naposledy změnil; a jeho velikost, zaokrouhlená na mocninu dvou. Jeho název, typ, velikost, data, klíče, verze a které servery uchovávají jeho bloky.
Odkaz (kind 31151) Kdo ho podepsal: u složky klíč svazku, u souboru klíč vytvořený pro ten odkaz; náhodný identifikátor; datum vypršení, pokud ho má (NIP-40); jeho velikost, zaokrouhlená. Co otevírá.
Mazání (kind 5) Identifikátory toho, co mažete. —
Sdílení s účtem (kind 1059, gift wrap NIP-59) Veřejný klíč účtu, pro který je určeno (p); tag k=31151; datum náhodně posunuté až o dva dny zpět; vypršení za 60 až 90 dní. Je podepsané klíčem vytvořeným jen pro ně a použitým jednou. Kdo ho poslal, kdy a co otevírá.

Co nelze skrýt. Každá událost říká, ve které složce je, takže relé může spočítat, kolik máte souborů a složek, vidět tvar stromu (které složky obsahují kolik položek) a kdy se která mění. Nemůže zjistit, jak se kterákoli z nich jmenuje ani co obsahuje.

Servery Blossom dostávají bloky vašich souborů, každý zašifrovaný klíčem vlastním pro jeho revizi a doplněný na násobek 64 KiB, takže vidí přibližně, jak velký je každý soubor, ne co to je ani jak se jmenuje. Každé nahrání je podepsané: na vašem vlastním serveru klíčem svazku; na jakémkoli jiném klíčem vytvořeným jen pro ten server a ten soubor, který nikoho neidentifikuje a nikdy není stejný na dvou serverech. Smazání souboru požádá jeho servery, aby smazaly jeho bloky; stejně jako u relé si server může ponechat kopii.

Odkazy (herkos.app/f/…). Odkaz na soubor nebo složku nese za # klíč, který ho otevírá: odkaz je klíč. Část za # se nikdy nedostane na náš server ani ke Cloudflare a stránka ji odstraní z adresního řádku, jakmile ji přečte. Jenže předtím už si prohlížeč mohl celou adresu uložit do historie, a prohlížeč, který historii synchronizuje, ji uchovává i na serverech svého poskytovatele. Nic na naší straně tomu nemůže zabránit. Pro cokoli citlivého dejte odkazu heslo (odkaz pak bez něj nic neotevře a heslo putuje zvlášť), nebo sdílejte s účtem dané osoby, což žádný odkaz nepotřebuje. Stránka čte relé a servery z odkazu; s takovým, který nezná, se spojí až poté, co řeknete ano, protože by viděl vaši IP adresu. Odkaz může vypršet: ten den se přestane otevírat a složka dostane nové klíče, takže co se přidá později, se starým klíčem neotevře. Kdo ho už otevřel, si ponechá, co stáhl. Chcete-li přístup ukončit dřív, odkaz odstraňte: složka pak hned dostane nové klíče.

Sdílení s účtem. Drive hledá, kde daný účet čte (jeho relé NIP-17, kind 10050, nebo relé pro čtení z jeho seznamu NIP-65), na vašich relé a na relé Drive, po jedné osobě, nikdy ve veřejném indexu. Každá osoba dostane vlastní odkaz, takže odebrání jedné ostatní nezasáhne a nikdo nepozná, kdo další ho dostal.

Relé, které žádá ověření NIP-42, se dozví klíč svazku, nikdy váš účet: Drive mu odpovídá klíčem svazku. Pokud se přihlásíte podpisovou aplikací v telefonu s Androidem (NIP-55, například Amber), Drive ji žádá jen o podpis lokátoru, požadavku, který vyřazuje starý lokátor, a pečeti toho, co sdílíte s účtem, a o šifrování a dešifrování pro váš vlastní klíč.

Herkos Local Relay: co uchovává a s kým komunikuje

Herkos Local Relay je relé Nostr, které běží přímo ve vašem zařízení, pro aplikace Herkos a jakéhokoli jiného klienta Nostr. Nestojí za ním žádný náš server a nic nám neposílá.

Stručně (podrobnosti následují):

Co uchovává v zařízení. Události, které do něj zapisují vaše aplikace, a ty, které stáhne z vašich relé, v databázi zašifrované klíčem uloženým v zabezpečeném úložišti operačního systému. Vedle ní: aplikace, které jste spárovali, a co která smí dělat; jeho nastavení (settings.json: port, kvóta, promazávání, zda je zapnutý protokol relace, zda smějí vstoupit nespárované aplikace, zda je zapnutá místní síť a její port); pokud zapnete místní síť, seznam povolených klíčů se jmény, která jste jim dali, a certifikát relé a jeho klíč, uvnitř šifrované databáze; a nastavení záloh (backups.json: jak často, složka, veřejný klíč, pro který se zálohy šifrují, a jeho sůl, kdy vznikla poslední). Nic z toho není tajné a heslo k zálohám se nikdy neukládá. Ve Windows a Linuxu, dokud běží, uvádí relay.json ve složce aplikace, na kterém portu naslouchá, aby ho aplikace Herkos našly. Odinstalováním aplikace se databáze smaže a její klíč přestane být k ničemu.

Kdo se může připojit. Naslouchá na 127.0.0.1 (port 4873, pokud ho nezměníte): dokud je místní síť vypnutá, jak je ve výchozím stavu, nic mimo zařízení se k němu nedostane. Na tuto adresu se dostane každá aplikace v zařízení, proto musí být aplikace nebo webová stránka spárovaná, s vaším schválením na obrazovce, než může zapisovat, a webová stránka, která spárovaná není, je odmítnuta. Odvolání aplikace ji okamžitě odpojí. Soukromé události (koncepty, soukromé seznamy, připomenutí, zapečetěné obálky, které přijímáte) se vydávají jen tomu, kdo pomocí NIP-42 prokáže, že má klíč, ke kterému patří.

Místní síť, pokud ji zapnete, otevře druhý port (4874, pokud ho nezměníte) pro zařízení ve vaší síti: jen wss://, s vlastním certifikátem relé, a jen pro klíče z vašeho seznamu, poté co se ověří pomocí NIP-42. Klíč ze seznamu čte vaše veřejné události a soukromé události určené jemu a zapisuje jen události, které sám podepsal; odebráním ze seznamu se odpojí. Kdokoli ve stejné síti vidí, že zařízení má tento port otevřený a kolik dat jím prochází, ale ne jaká.

Tor, pokud ho zapnete (ve Windows a Linuxu; na Androidu přijde později), udělá z relé onion službu Toru s adresou .onion, která se nemění. Aplikace spustí program tor tohoto počítače (nebo ten, který je přibalen k aplikaci), a ten se připojí k síti Tor. Klíč této adresy je uložen v šifrované databázi a předává se jen tomuto toru, přímo v zařízení; vlastní složka toru obsahuje jeho kopii adresáře sítě a jeho cookie, nikdy tento klíč. Zda je Tor zapnutý, se ukládá do settings.json. Přes Tor platí stejná pravidla jako v místní síti: jen klíče z vašeho seznamu, po ověření přes NIP-42. Kdo se připojí na vaši adresu, nevidí vaši IP adresu a vy jeho. Samotná adresa nic neotevře; pokud se rozšířila, Nová adresa ji změní. Herkos nedostává nic.

Kdo Co může vidět Kdy
Vaše relé (ta z vašeho seznamu NIP-65) Vaši IP adresu; váš veřejný klíč, když relé žádá ověření NIP-42; veřejné události, které jeho prostřednictvím zveřejňujete; a kvůli synchronizaci, na které z vašich událostí se ptá. Když zveřejňujete a když synchronizuje (pomocí negentropy, NIP-77, pokud to relé nabízí).
Přijímací relé těch, kterým píšete (jejich seznam NIP-17, kind 10050, jinak relé pro čtení z jejich seznamu NIP-65) Vaši IP adresu a zapečetěnou obálku (NIP-59) adresovanou dané osobě, odeslanou po náhodné prodlevě. Nikdy se neposílá na vaše vlastní relé. Když jeho prostřednictvím aplikace posílá soukromou zprávu nebo pozvánku.
Klíče z vašeho seznamu, v místní síti (jen pokud ji zapnete) IP adresu vašeho zařízení v síti; vaše veřejné události a soukromé události určené tomuto klíči. Dokud jsou připojené.
Síť Tor (jen pokud ho zapnete) Že toto zařízení používá Tor (první uzel Toru vidí vaši IP adresu), ne co přes něj jde; adresáře Toru uchovávají popis služby, šifrovaný, který si přečte jen ten, kdo zná adresu. Dokud je Tor zapnutý.
Klíče z vašeho seznamu, přes Tor (jen pokud ho zapnete) Vaše veřejné události a soukromé události určené tomuto klíči; ne vaši IP adresu. Dokud jsou připojené.

Kde někdo přijímá, zjišťuje dotazem na vaše relé. Vaše soukromé události (koncepty, soukromé seznamy, připomenutí) nikdy neopouštějí zařízení. Nikdy neohlašuje vlastní adresu (není v seznamu NIP-65 nikoho), jeho dokument NIP-11 neříká, kdo jste, a neexistuje žádná analytika, telemetrie ani hlášení pádů. V Androidu běží jako služba s oznámením a jeho tlačítkem Zastavit; po 10 minutách bez připojení usne a aplikace Herkos ho probudí přímo v zařízení, bez push serveru.

Protokol relace je ve výchozím stavu vypnutý. Pokud ho zapnete, uchovává se jen v paměti, posledních 500 řádků, a smaže se, když se relé zastaví: připojení, ověření NIP-42, přijaté nebo odmítnuté události a požadované kindy, podle kindu a začátku identifikátoru, nikdy jejich obsah.

Zálohy. Šifrovaná záloha celého úložiště se zapisuje jen tam, kam zvolíte: do složky v zařízení nebo na externí disk. Složka cloudového klienta (OneDrive, Google Drive, Dropbox, iCloud, Nextcloud, Herkos Drive…) se odmítne. Šifruje se vaším vlastním heslem (scrypt a XChaCha20-Poly1305); plánované zálohy pro veřejný klíč, který z tohoto hesla vychází, takže vznikají bez něj. Uchovává se posledních sedm. Bez hesla nemůže zálohu otevřít nikdo, ani my, a pokud ho ztratíte, záloha je ztracená. Export JSONL šifrovaný není: obsahuje vaše soukromé události v prostém textu a aplikace vás na to před zápisem upozorní.

Promazávání je ve výchozím stavu vypnuté: bez něj relé uchovává události jiných lidí, dokud je místo. Promazávat můžete podle stáří (30, 90, 180 nebo 365 dní) nebo podle místa (od 256 MB do 5 GB) a aplikace předem ukáže, kolik by se smazalo. Maže jen události jiných lidí: nikdy vaše, obálky pro vás, kindy chráněné vašimi aplikacemi ani žádosti o smazání; podle místa jen po záloze z posledního dne. Se zapnutou místní sítí nebo Torem nelze promazávání podle stáří vypnout: události jiných lidí se mažou po 90 dnech, pokud nezvolíte jinou lhůtu. Událost s datem vypršení (NIP-40) se po vypršení už nevydává, ať ji napsal kdokoli. A jako všude v Nostru je mazání žádost: co už odešlo na jiná relé, tam může zůstat.

Naše webové stránky a Cloudflare

herkos.app (včetně herkos.app/e/ a herkos.app/f/), app.herkos.app (webová verze Mail), calendar.herkos.app a notes.herkos.app (webové verze Calendar a Notes, až budou zveřejněny) a fdroid.herkos.app (náš repozitář F-Droid) jsou statické soubory, které obsluhuje Cloudflare (Cloudflare Pages a R2). Jako každý webhosting dostává Cloudflare vaši IP adresu, identifikaci vašeho prohlížeče (user agent), adresu, kterou požadujete (bez části za #), a čas, a může je uchovávat ve svých protokolech podle svých vlastních zásad ochrany soukromí.

Nenastavujeme žádné cookies a nepoužíváme žádnou analytiku; stránky a vlastní soubory webových aplikací pocházejí jen z těchto domén (webové aplikace se pak připojují k relé a serverům popsaným výše) a do protokolů o jednotlivých návštěvnících se nedíváme. Stahování z Releases pochází ze služby GitHub, která podle svých vlastních zásad vidí stejný druh údajů.

Veřejné ze své podstaty

Nostr je veřejná síť. Následující věci vidí každý, kdo se dotáže relé, která používáte, a jsou spojeny s vaším veřejným klíčem:

Vaše volby a práva

Změny

Tento dokument změníme, když se změní chování aplikace, a datum uvedeme nahoře. Rozhodující je soubor PRIVACY.md v repozitáři; zveřejněná stránka je jeho kopií.

Kontakt: privacy@herkos.email · https://herkos.app

Další jazyky

English · Español · Bahasa Indonesia · Català · Čeština · Deutsch · Français · Italiano · Magyar · Nederlands · Polski · Português (Portugal) · Português (Brasil) · Română · Slovenčina · Suomi · Svenska · Türkçe · 中文 · Ελληνικά · हिन्दी · 日本語 · 한국어 · Русский · Українська