Herkosin tietosuojaseloste
Viimeksi päivitetty: 11. marraskuuta 2026. Kanoninen osoite: https://herkos.app/privacy
Käännös. Tämä on kohteliaisuuskäännös. Ristiriitatilanteessa englanninkielinen versio on määräävä.
Herkos Mail, Herkos Calendar, Herkos Notes, Herkos Drive ja Herkos Local Relay ovat vapaita ja avoimen lähdekoodin sovelluksia Nostr-verkkoon, ja niitä julkaisee Herkos-projekti (”me”). Herkos Calendar, Herkos Notes, Herkos Drive ja Herkos Local Relay ovat vielä kehitteillä. Tämä asiakirja kertoo, mitä tietoja sovellukset ja verkkosivustomme käsittelevät, minne ne menevät ja kuka voi nähdä ne. Kirjoitimme sen luettavaksi, ei silmäiltäväksi: jos jokin tässä yllättää sinut, kerro siitä osoitteeseen privacy@herkos.email.
Perustiedot tietosuojasta
Ensimmäinen kerros muutamalla rivillä; tämän asiakirjan loppuosa on toinen kerros.
- Rekisterinpitäjä — Siitä, mitä sovellukset säilyttävät laitteellasi ja mitä ne lähettävät releille ja palvelimille: sinä yhdessä jokaisen käyttämäsi releen ja palvelimen ylläpitäjän kanssa. Herkos ei saa mitään siitä. Verkkosivustoistamme ja siitä, mitä kirjoitat meille: Herkos-projekti, privacy@herkos.email.
- Käsittelyn tarkoitus — Sovellukset: sähköpostisi, tapahtumiesi, muistiinpanojesi ja tiedostojesi säilyttäminen, lähettäminen ja vastaanottaminen. Verkkosivustomme: sivujen tarjoaminen ja vastaaminen sinulle, jos kirjoitat meille.
- Käsittelyn oikeusperuste — Sovellukset eivät käsittele mitään meidän puolellamme. Verkkosivustomme: oikeutettu etumme tarjota ne ja pitää ne turvallisina; vastauksemme sinulle: pyyntösi.
- Vastaanottajat — Kunkin sovelluksen käyttämät releet, Blossom-palvelimet, sillat ja muut palvelut, jotka nimetään alla yksi kerrallaan sen kanssa, mitä ne näkevät; verkkosivustoillemme Cloudflare. Osa oletuspalvelimista on Euroopan unionin ulkopuolella (ks. Herkos Drive alempana). Emme myy mitään kenellekään.
- Oikeutesi — Pääsy tietoihin, oikaisu, poistaminen, vastustaminen, käsittelyn rajoittaminen ja siirrettävyys. Sen, mikä on laitteellasi, näet, muutat ja poistat sovelluksissa; sen, mikä on releellä tai palvelimella, sen ylläpitäjän kautta. Voit myös tehdä valituksen tietosuojaviranomaiselle (Espanjassa AEPD).
- Lisätietoja — Alempana: mitä pysyy laitteellasi, mitä lähtee siltä ja kenelle, sovellus kerrallaan, sekä valintasi.
Lyhyt versio
- Herkosilla ei ole tilijärjestelmää, omaa palvelinta eikä analytiikkaa. Emme saa viestejäsi, tapahtumiasi, muistiinpanojasi, yhteystietojasi, avaintasi emmekä tietoa käytöstäsi.
- Nostr-julkinen avaimesi on henkilöllisyytesi verkossa. Kaikki, mitä julkaiset Nostrissa (profiili, relelistat, tunnisteet), on sidottu siihen ja näkyy käyttämillesi releille.
- Nostr-käyttäjien välinen posti on päästä päähän salattua (NIP-17). Perinteisiin sähköpostiosoitteisiin menevä tai niistä tuleva posti kulkee sillan (bridge) kautta, joka voi lukea sen.
- Jotkin valinnaiset toiminnot lähettävät tietoja kolmansille osapuolille (push-ilmoitukset, ajastettu lähetys). Ne ovat pois päältä, kunnes otat ne käyttöön, ja tämä asiakirja nimeää ne kaikki.
- Kalenteritapahtumat salataan laitteellasi. Releet näkevät, että sinulla on tapahtumia, suunnilleen kuinka suuria ne ovat ja milloin ne muuttuvat, mutta eivät sitä, mitä niissä lukee. Julkiset tapahtumat, varattu-lista ja jakolinkit ovat julkisia oman valintasi mukaan, yksi kerrallaan. Selvittääkseen, minne vieraasi saavat postinsa, Calendar kysyy vain releiltäsi, ei koskaan kolmannen osapuolen hakemistolta.
- Muistiinpanot salataan laitteellasi omalle avaimellesi. Releet eivät voi lukea niitä, mutta ne näkevät, kuinka monta muistiinpanoa sinulla on ja milloin muokkaat kutakin. Haku tapahtuu laitteellasi: hakemasi sanat eivät koskaan lähde sieltä. Jakamasi muistiinpano menee vain valitsemallesi tilille sinetöitynä: releet eivät näe, kuka sen lähetti, eivätkä sitä, mitä siinä lukee.
- Herkos Driven tiedostot salataan laitteellasi lohko kerrallaan, ennen
kuin ne menevät Blossom-palvelimille; niiden nimet ja kansiot menevät
salattuina releille. Releet ja palvelimet näkevät, kuinka monta tiedostoa
ja kansiota sinulla on, suunnilleen kuinka suuria ne ovat ja milloin ne
muuttuvat, eivät sitä, mitkä niiden nimet ovat tai mitä ne sisältävät.
Jakolinkissä on oma avaimensa merkin
#jälkeen: säilytä sitä kuin salasanaa. - Herkos Local Relay säilyttää tapahtumasi laitteellasi salattuina eikä
lähetä mitään Herkosille. Se kuuntelee vain itse laitteella
(
127.0.0.1), ellet ota lähiverkkoa käyttöön, ja silloinkin vain listasi avaimille. Se on yhteydessä vain releihisi ja vastaanottajiesi saapuvan postin releisiin; yksityiset tapahtumat eivät koskaan lähde laitteelta. Sen kopiot menevät vain valitsemaasi kansioon, eivät koskaan pilveen. Kun Tor on päällä (Windows ja Linux), siihen pääsee myös Tor-verkon kautta, taas vain luettelosi avaimilla. - Verkkosivustomme (
herkos.appja sen aliverkkotunnukset) tarjoilee Cloudflare, joka näkee IP-osoitteesi kuten mikä tahansa verkkosivujen isännöintipalvelu. Sivustot eivät aseta evästeitä eivätkä käytä analytiikkaa.
Tiedot, jotka pysyvät laitteellasi
- Salainen avaimesi (nsec) tallennetaan sisäänkirjautuessasi käyttöjärjestelmän suojattuun säilöön (Android Keystore, iOS:n/macOS:n avainnippu, Windowsin tunnistetietojen hallinta, libsecret Linuxissa, salattu paikallinen tallennustila verkkoversiossa). Jos kirjaudut etäallekirjoittajalla (NIP-46-”bunker”), avain ei koskaan päädy laitteelle.
Selaimessa ei ole tällaista suojattua säilöä. Avain on sivuston paikallisessa tallennustilassa ja kulkee JavaScriptin läpi aina kun jotain allekirjoitetaan, joten kaikille sivuille pääsevä selainlaajennus, XSS-haavoittuvuus tai muokattu julkaisu voisi lukea sen; ja toisin kuin asennettu sovellus, verkkosivu tarjoaa uutta koodia joka käynnillä. Käytä verkkoversiossa etäallekirjoittajaa tai identiteettiä, jonka menettämisestä ei ole haittaa.
- Postilaatikkosi: puretut viestit, liitteet, tunnisteet, kansiot ja
yhteystiedot tallennetaan paikalliseen tietokantaan, jotta sovellus toimii
ilman verkkoyhteyttä. Tätä tietokantaa ei ole salattu sen enempää kuin
käyttöjärjestelmä tarjoaa; sovelluslukko (PIN tai biometriikka) on
mukavuuseste, ei levysalaus. Androidissa sovellus on suljettu pois pilvi- ja
laitteiden välisistä varmuuskopioista.
- Sovelluslukon PIN: tallennetaan suolattuna ja venytettynä tiivisteenä
(PBKDF2), ei koskaan selkokielisenä. Herkos Calendarilla ja Herkos Notesilla
on kummallakin oma PIN, joka tallennetaan samalla tavalla.
- Kalenterisi (Herkos Calendar): tapahtumat, listat, katseluavaimet ja
muistutukset, jotka voit lukea, tallennetaan välimuistiin laitteelle
tietue kerrallaan salattuina avaimella, jota säilytetään
käyttöjärjestelmän suojatussa säilössä. Selaimessa kalenteri pidetään vain
muistissa ja haetaan joka kerta uudelleen releiltä. Muistutukset
soittaa laite itse: Calendar ei käytä push-palvelinta. Jos valitset
otsikoiden piilottamisen muistutuksista, niissä lukee vain ”Tapahtuma” ja
alkamisaika. Calendarin avaintasi säilytetään erillään Herkos Mailin
avaimista (ks. ”Tilisi” Calendarin osiossa).
- Muistiinpanosi (Herkos Notes): muistiinpanot, niiden historia,
muistikirjat ja hakuhakemisto tallennetaan välimuistiin laitteelle tietue
kerrallaan salattuina avaimella, jota säilytetään käyttöjärjestelmän
suojatussa säilössä. Selaimessa ne tallennetaan samalla tavalla selaimen
tallennustilaan sivustoa varten (IndexedDB), ja avainkin on selaimessa:
tietokoneella, jota muutkin käyttävät, se suojaa vain vähän. Jos selain ei
tallenna sivustolle mitään (yksityinen ikkuna, estetyt sivuston tiedot), ne
pidetään vain muistissa, eikä ilman yhteyttä voi kirjoittaa. Lukitsemallesi
muistiinpanolle tulee oma salasana; ilman sitä kukaan ei voi avata kyseistä
muistiinpanoa, emme mekään. Muistiinpanojesi kopio on tiedosto, joka
kirjoitetaan vain sinne, minne sen tallennat, ja se on salattu omalla
salasanallaan.
Automaattinen kopio, joka tehdään joka päivä, ellet poista sitä käytöstä, on
tiedosto laitteen kansiossa (Herkos Notes/backups dokumenttikansiossasi),
ja se on salattu tilisi avaimella; seitsemän viimeisintä säilytetään, eikä sitä
lähetetä minnekään (selaimessa sitä ei ole). Muiden tilien kanssasi jakamat
muistiinpanot odottavat kohdassa ”Muilta saadut”, laitteella ja salattuina
kuten muutkin, kunnes säilytät tai hylkäät ne.
- Tiedostosi (Herkos Drive): tiedostojesi ja kansioidesi luettelo
avaimineen on välimuistissa laitteella, salattuna tietue kerrallaan
avaimella, jota säilytetään käyttöjärjestelmän suojatussa tallennustilassa;
myös se, mitä on vielä lähetettävä, ja lähetystä odottavat lohkot
säilytetään salattuina. Pikkukuvat pidetään vain muistissa. Lataamasi tai
avaamasi tiedosto kirjoitetaan salaamattomana valitsemaasi paikkaan, kuten
mikä tahansa tiedosto. Driven varmuuskopio (
.hbktai indeksin varmuuskopio omalla salasanallaan) on tiedosto, joka kirjoitetaan vain sinne, minne tallennat sen. Androidissa järjestelmän tiedostonvalitsin ja ”Jaa” näyttävät Driven tiedostot vain, kun Drive on avattu lukituksesta, ja se, minkä sovellus saa sieltä, puretaan lennossa eikä sitä koskaan kirjoiteta levylle. - Oma releesi (Herkos Local Relay): sen tapahtumat, pariliitetyt sovellukset, sen asetukset ja se, minne sen kopiot menevät; ks. sen omaa osiota alempana.
Voit poistaa kaiken tämän kohdasta Asetukset → Lisää → Nollaa sovellus tai poistamalla tilin.
Tiedot, jotka lähtevät laitteeltasi, ja kenelle
Tämä taulukko koskee Herkos Mailia. Herkos Calendarilla, Herkos Notesilla, Herkos Drivella ja Herkos Local Relaylla on kullakin oma osionsa alempana.
| Vastaanottaja | Mitä he voivat nähdä | Milloin |
|---|---|---|
| Nostr-releet (oletuslista kohdassa Asetukset → Verkko, muokattavissa) | IP-osoitteesi, julkisen avaimesi, julkaisemasi tapahtumat (profiili, relelistat, Blossom-palvelinlista, NIP-32-tunnisteet, salatut asetukset) sekä sinulle osoitetut salatut ”gift wrapit” ja niiden ajankohdat. Releet eivät voi lukea gift wrapien sisältöä. Rele, joka vaatii NIP-42-tunnistautumista, saa tietää julkisen avaimesi, vaikka vain luet. | Aina, kun sovellus synkronoi. Androidissa myös sovelluksen ollessa suljettuna, noin 15 minuutin välein, kun taustatarkistus korvaa push-palvelimen. |
| Blossom-palvelimet (muokattavissa) | IP-osoitteesi ja julkisen avaimesi sekä yli 32 kt:n viestien ja niiden liitteiden salatut blobit. Blobin purkuavain kulkee vain salatun viestin sisällä. | Kun lähetät tai avaat suuren viestin. |
Sillat (oletuksena uid.ovh, muokattavissa) |
Koko sisällön jokaisesta viestistä, jonka lähetät perinteiseen osoitteeseen (Gmail, Outlook…) tai josta sen saat, sekä rekisteröimäsi aliaksen nimi@bridge. Sillat ovat itsenäisiä toimijoita omine tietosuojaehtoineen; Herkos ei ylläpidä niitä. |
Kun käytät @bridge-identiteettiä tai kirjoitat Nostrin ulkopuoliseen osoitteeseen. |
| NIP-05-palvelimet (kirjoittamasi osoitteen verkkotunnus) | Sen, että joku kysyi, onko nimi@verkkotunnus Nostr-käyttäjä. |
Kun lisäät vastaanottajan käyttäjä@verkkotunnus. |
Push-palvelin (oletuksena ei mitään; kohdassa Asetukset → Ilmoitukset voi valita api.nmail.li:n, joka ilmoittaa vain releelle relay.nmail.li saapuvasta postista ja jota siksi tarjotaan sen kanssa, molemmat alkuperäisen Nostr Mail -projektin ylläpitämiä, tai muun palvelimen) |
Julkisen avaimesi, laitteen push-tunnisteen (UnifiedPush-päätepiste), ilmoitusten kielen ja — koska se tarkkailee releitä puolestasi — milloin saat postia (ei sitä, mitä siinä lukee). | Vain jos valitset push-palvelimen ja otat ilmoitukset käyttöön tilille; ilman palvelinta Herkos tarkistaa releesi itse. Niiden poistaminen käytöstä pyytää palvelinta poistamaan tilauksen. Palvelinta vaihdettaessa sama pyyntö menee vanhalle palvelimelle. |
Ajastus-DVM (kolmannen osapuolen ylläpitämä Nostr-palvelu, ks. NostrConfig.schedulerDvm) |
Julkisen avaimesi, jo salatut julkaistavat viestit, niiden kohdereleet ja ajastetun ajankohdan. | Vain jos käytät ”lähetä myöhemmin” -toimintoa. |
Etäallekirjoittaja / NIP-46-releet (relay.nsec.app ja varajärjestelmät) |
Julkisen avaimesi ja salatut allekirjoituspyynnöt. | Vain jos kirjaudut bunkerilla tai allekirjoitussovelluksella. |
| Kuvapalvelimet (mikä tahansa palvelin, johon profiili tai viesti osoittaa) | IP-osoitteesi ja hetken, jolloin kuva haetaan. Profiilikuva ladataan osoitteesta, jonka sen omistaja on kirjoittanut profiiliinsa, vain jos otat käyttöön asetuksen Lataa profiilikuvat (omien tiliesi kuvat ladataan aina); kuka tahansa palvelinta ylläpitääkin, voi silloin päätellä, milloin katsoit hänen viestejään tai yhteystietoaan. Viestien sisällä olevat kuvat on oletuksena estetty; kun lataat ne (Lataa kuvat tai asetus Lataa kuvat aina), niiden palvelimet, usein lähettäjän, saavat tietää, että avasit viestin ja milloin. Taustakuva, jonka lisäät sen osoitteella, ladataan kyseiseltä palvelimelta. | Profiilikuvat: vain jos otat ne käyttöön (omasi aina). Viestien kuvat: vain jos lataat ne. |
Yksityiset releesi. Jos tililläsi on yksityisten releiden luettelo (kind 10013, NIP-37; Herkos Notes ja Calendar käyttävät samaa), Mail säilyttää luonnoksesi, salatut asetuksesi, tunnisteesi ja ajastetut lähetyksesi sen releillä, ei kirjoitusreleilläsi; sinne aiemmin jättämänsä se lukee edelleen ja poistaa myös sieltä. Ilman tätä luetteloa ne menevät kirjoitusreleillesi. Mail julkaisee luettelon vain, kun pyydät (Asetukset → Palvelimet → Yksityiset palvelimet), salattuna avaimellasi: releet näkevät julkisen avaimesi, että luettelo on olemassa ja milloin se muuttuu, eivät siinä olevia releitä. Toisen sovelluksen kirjoittamaa luetteloa käytetään sellaisenaan eikä sitä koskaan kirjoiteta yli.
Automaattinen välitys (Asetukset → Automaattinen välitys, pois päältä, kunnes kytket sen päälle). Kopio jokaisesta uudesta viestistä menee valitsemaasi yhteen osoitteeseen: Nostr-tilille päästä päähän salattuna kuten mikä tahansa viesti; perinteiseen osoitteeseen tilisi pääosoitteen sillan kautta, joka näkee sen kokonaan (ks. Sillat yllä). Tämä laite tekee sen, kun Mail on käynnissä, tai seuraavassa synkronoinnissa; asetus pysyy laitteessa eikä sitä koskaan julkaista.
Allekirjoitussovellus Android-puhelimessasi (NIP-55, kuten Amber). Avain pysyy siinä sovelluksessa, ja Mail puhuu sen kanssa suoraan puhelimessa ilman releitä tai verkkoa välissä; laite säilyttää vain julkisen avaimesi ja tiedon siitä, mikä sovellus allekirjoittaa. Mail pyytää sitä vain allekirjoittamaan tyypit, jotka Mail allekirjoittaa tililläsi, sekä salaamaan ja purkamaan salauksen (NIP-44), ei koskaan viestien kuoria, jotka käyttävät kertakäyttöisiä avaimia, ja tarkistaa jokaisen palaavan allekirjoitetun tapahtuman ennen sen käyttöä.
Herkos Local Relay. Jos Herkos Local Relay on samassa laitteessa, Mail tarjoutuu kerran yhdistämään siihen; mitään ei lähetetä ennen kuin napautat Yhdistä ja hyväksyt Mailin Herkos Local Relayssa. Mail muodostaa sen kanssa parin omalla avaimellaan ja tarkistaa jokaisella yhteydellä, että kyseessä on sama rele. Se allekirjoittaa kerran avaimellasi, jotta rele säilyttää tapahtumasi sinun ominasi; sitten se kopioi sinne tämän laitteen säilyttämät viestit ja siitä lähtien jokaisen tilisi tapahtuman, jonka Mail lähettää, ja jokaisen vastaanottamansa kuoren täsmälleen sellaisina kuin ne allekirjoitettiin ja yhä salattuina, ja pyytää relettä pitämään ne laitteessa ja antamaan yksityiset vain avaimellesi. Muille lähettämiäsi kuoria ei kopioida. Mail ei koskaan lue siitä: se on kopio. Tätä varten mitään ei lähde laitteesta.
Herkos itse ei saa mitään näistä. Kaatumisraportointia tai telemetriaa ei ole.
Herkos Calendar: mitä releet näkevät
Calendar on yhteydessä Nostr-releisiin: tilisi releisiin (NIP-65- ja saapuvan postin listasi), kohdan Asetukset → Releet releisiin (muokattavissa) ja, kun kutsut jonkun tai vastaat kutsuun, kyseisen henkilön saapuvan postin releisiin. Ei kehenkään muuhun, paitsi siihen, mitä itse haet (alla): ei myöskään julkisiin relehakemistoihin. Alempana oleva ”Tilisi” kertoo, mihin kutakin käytetään. Herkos-palvelinta, push-palvelinta tai telemetriaa ei ole. Jokainen rele näkee IP-osoitteesi ja jokaisen yhteyden ajankohdan.
| Mitä | Mitä sen tallentavat releet voivat nähdä | Mitä ne eivät voi nähdä |
|---|---|---|
| Yksityinen tapahtuma (kind 32678) | Julkisen avaimesi, sen, että kyseessä on kalenteritapahtuma (sen kind), satunnaisen tunnisteen, milloin loit sen tai muutit sitä viimeksi, ja suunnilleen sen koon. Se tallennetaan vain releillesi, joilta vieraasi sitä hakevat; ei koskaan heidän releilleen. | Otsikko, päivämäärä ja kellonaika, aikavyöhyke, toistuvuus, paikka, kuvaus, vieraat, muistutukset. |
Kalenterilistasi (kind 32123) ja muistutusasetukset (kind 30078, d=calendar-alarms) |
Julkisen avaimesi, sen, että ne ovat olemassa, ja milloin ne muuttuvat. | Mitä tapahtumia ne sisältävät, niiden nimet, katseluavaimet, muistutuksesi. |
| Kutsu (gift wrap, kind 1059) | Vieraan julkisen avaimen sekä tagin k=1052, joka kertoo, että kirjekuoressa on kalenterikutsu (näin kalenterisovellukset, myös Formstrin, löytävät kutsut avaamatta postiasi). Se lähetetään vain vieraan omille saapuvan postin releille kertakäyttöisellä avaimella ja omilla satunnaistetuilla aikaleimoillaan, ja saman tapahtuman kutsut lähtevät satunnaisessa järjestyksessä, kukin 5–90 sekuntia edellisen jälkeen (ensimmäinen itse tapahtuman jälkeen). Kirjekuoressa on lisäksi vanhenemispäivä, joka arvotaan 60–90 päivän päähän lähettämisestä, jotta releet voivat hylätä sen: se ei kerro mitään siitä, milloin tapahtuma on. |
Kuka sen lähetti, mistä tapahtumasta on kyse ja keitä muita vieraita kutsuttiin. |
Yksityinen vastaus kutsuun (gift wrap, kind 1059, tunniste k=1925) |
Vastaanottajan julkinen avain (järjestäjän, tai sinun omassa kopiossasi) ja se, että kirjekuoressa on kalenterivastaus. Se menee vain vastaanottajan saapuvan postin releille, kertakäyttöisellä avaimella, satunnaisilla päivämäärillä ja vanhenemispäivällä, kuten kutsut. | Kuka vastaa, mihin tapahtumaan ja mitä. |
| Poistaminen (kind 5) | Julkisen avaimesi ja poistamasi kohteen tunnisteen. | — |
Rele, joka vaatii NIP-42-tunnistautumista, saa tietää julkisen avaimesi; Calendar vastaa tällaiseen pyyntöön vain omien tapahtumiesi osalta omilla releilläsi sekä oman saapuvan postisi lukemiseksi. Poistaminen Nostrissa on pyyntö: rele voi säilyttää kopionsa, yhä salattuna.
Mitä mikään tapahtumissa ei voi piilottaa: jokainen kutsu lähtee IP-osoitteestasi, ja jokainen vieras hakee tapahtuman releiltäsi omasta IP-osoitteestaan. Rele, jolla on useamman vieraasi saapuva posti, voi päätellä, että heidän kutsunsa tulivat samasta osoitteesta. Vain Tor tai VPN piilottaa sen.
Tilisi
Calendar ei luo tilejä: kirjaudut sisään Nostr-identiteetillä, joka sinulla jo on, jollakin näistä tavoista.
- Android-puhelimesi allekirjoitussovelluksella (NIP-55, kuten Amber): avain pysyy siinä sovelluksessa, ja Calendar on yhteydessä siihen suoraan puhelimessa, ilman relettä tai verkkoa välissä. Laite säilyttää vain julkisen avaimesi ja tiedon siitä, mikä sovellus allekirjoittaa. Calendar pyytää siltä samoja asioita kuin bunkerilta (alla), ei koskaan kutsujen kirjekuoria, ja tarkistaa jokaisen takaisin tulevan allekirjoitetun tapahtuman ennen sen käyttämistä.
- Avaimellasi (
nsectai salasanalla suojattuncryptsec, joka avataan laitteella): se tallennetaan käyttöjärjestelmän suojattuun säilöön Calendarin omalla nimellä. Herkos Mail säilyttää tilinsä erillään, eikä Calendar koskaan lue, muuta tai poista niitä: uloskirjautuminen yhdestä sovelluksesta ei kirjaa sinua ulos toisesta. bunker://-linkillä: avain pysyy allekirjoitussovelluksessasi. Calendar on yhteydessä siihen linkin nimeämien releiden kautta ja pyytää siltä vain julkista avaintasi, salausta ja salauksen purkua (NIP-44) sekä Calendarin omien kindien allekirjoittamista; kutsujen kirjekuoret eivät koskaan kulje sen kautta, koska niissä on kertakäyttöiset avaimet. Laite säilyttää vain yhteyden (sitä varten luodun avaimen, allekirjoittajan julkisen avaimen ja sen releet). Nämä releet näkevät IP-osoitteesi, yhteyden avaimet ja milloin allekirjoituksia pyydetään; pyynnöt ovat salattuja.- Nostr Connectilla (QR-koodi): kuten bunkerissa, mutta yhteys kulkee kohdan Asetukset → Releet releiden kautta. Calendar ei lisää omaa eikä kenenkään muun relettä.
Releesi. Kirjautuessasi Calendar hakee listasi (NIP-65, kind 10002, ja saapuvan postin listasi, kind 10050) kohdan Asetukset → Releet releiltä erillisellä yhteydellä, joka ei tunnista sinua: rele, joka pyytää tunnistautumista, saa kertakäyttöisen avaimen, ei sinun avaintasi. Siitä eteenpäin:
- tapahtumasi, listasi ja salatut asetuksesi julkaistaan NIP-65-listasi kirjoitusreleille. Ilman tätä listaa kohdan Asetukset releille, ja tilisivu kertoo sen sinulle;
- kutsusi ja vastauksesi luetaan luku- ja saapuvan postin releiltäsi. Calendar vastaa NIP-42-tunnistautumiseen vain omilla releilläsi ja vain sen osalta, mikä on sinun;
- sovelluksen avaaminen sisäänkirjautuneena ei ota yhteyttä minnekään ennen kuin jotain tarvitaan;
- jos kohdassa Asetukset → Releet on tällä laitteella toimiva
rele (osoite
ws://127.0.0.1taiws://localhost, kuten Citrine-sovellus), jokainen synkronointi jättää sille myös kopion omista tapahtumistasi, listoistasi ja poistoistasi, täsmälleen sellaisina kuin ne allekirjoitettiin ja yhä salattuina. Sitä varten mitään ei lähde laitteelta, ja niin kauan kuin jollakin muulla releellä on tapahtuma, tämä ei koskaan ole se rele, josta vieraitasi neuvotaan etsimään sitä. Laitteen muut sovellukset, jotka lukevat tätä relettä, näkevät saman kuin mikä tahansa rele.
Vieraidesi releet (päätetty 21. lokakuuta 2026). Jotta jonkun
voi kutsua, sovelluksen on tiedettävä, minne hän saa postinsa. Calendar hakee
hänen listansa (10002 ja 10050) vain kohdan Asetukset → Releet
releiltä, ei koskaan kolmannen osapuolen julkisesta hakemistosta
(kuten purplepag.es): se palvelu näkisi, mistä osoitteesta kysyt ja kenestä,
eli kenet kutsut. Jokainen vieras haetaan erikseen, satunnaisessa
järjestyksessä, omalla yhteydellään ja kertakäyttöisellä avaimella, jotta
nämä releet eivät voi päätellä, kuka on kutsuttu kenen kanssa. Ne
kuitenkin näkevät IP-osoitteesi ja jokaisen hakemasi henkilön julkisen
avaimen. Jos jonkun listat eivät ole näillä releillä, sovellus
merkitsee hänen kohdalleen ennen lähettämistä ”ei tunnettua saapuneiden
kansiota”, eikä kutsu tavoita häntä. Löytääksesi hänet lisää kohtaan Asetukset → Releet
rele, jolle hän julkaisee listansa.
Mitä synkronoidaan laitteidesi välillä, aina sinulle salattuna ja
kirjoitusreleilläsi: kalenterilistasi (tapahtumiensa avaimineen),
muistutusasetukset (d=calendar-alarms), seuraamasi kalenterit
(d=calendar-subscriptions) sekä kutsut, jotka ohitat, tai muiden tapahtumat,
jotka poistat kalenteristasi (kind 30078, d=calendar-declined: vain mikä
tapahtuma ja milloin, ei koskaan sen otsikkoa). Releet näkevät,
että ne ovat olemassa ja milloin ne muuttuvat, mutta eivät sitä, mitä niissä
lukee. Laitteen soittamat muistutukset ovat sen tilin, jolla olet kirjautunut,
eivät koskaan aiemman tilin.
Avaintesi kopio. Calendar tarjoutuu tallentamaan kopion: tiedoston, jossa ovat kalenterilistasi ja niiden tapahtumien avaimet, salattuna salasanalla, jonka valitset sitä varten (NIP-49:n salaus). Se kirjoitetaan vain sinne, minne sen tallennat; se ei mene millekään releelle tai palvelimelle. Sen nimessä on päivämäärä, ei koskaan tiliä. Muistutusta varten laite muistaa vain kaksi päivämäärää: viimeisimmän kopion ja viimeisimmän ”Ei nyt” -valinnan.
Uloskirjautuminen näyttää ensin, mitä menetetään, ja tarjoaa kopion tallentamista. Sitten se poistaa tältä laitteelta avaimesi (tai bunker-yhteyden) ja tallennetun kalenterin. Julkaistu jää releille, salattuna. Allekirjoitussovelluksessasi antamasi luvan peruutat siinä sovelluksessa.
Julkista oman valintasi mukaan
Nämä ovat pois päältä, kunnes otat ne käyttöön, ja sovellus näyttää ennen sitä, mitä kukin niistä paljastaa:
- Julkiset tapahtumat (kinds 31922/31923): kaikki niissä — otsikko, aika, paikka, kuvaus — on julkista, sidottu julkiseen avaimeesi ja pysyy julkisena: julkista tapahtumaa ei voi enää muuttaa yksityiseksi.
- Varattu-lista (kind 31926): ajat, joina olet varattu tässä ja kahtena seuraavana kuussa, pyöristettyinä 30 minuuttiin (tai 15:een), valitsemistasi kalentereista. Ei koskaan mitä, missä tai kenen kanssa. Kun poistat sen käytöstä, releitä pyydetään poistamaan se.
- Jakolinkit (
herkos.app/e/…): linkki on avain. Kuka tahansa, jolla se on, voi lukea tapahtuman, kunnes perut linkin, ja sen alkuosa näyttää julkisen avaimesi. Avain on merkin#jälkeen, osoitteen osassa, jota selaimet eivät koskaan lähetä palvelimelle, joten sitä eivät näe Cloudflare eivätkä me. Sivu kysyy linkissä mainituilta releiltä; jos jokin niistä ei ole tunnettu rele, sivu kertoo kävijälle, mikä palvelin on kyseessä, ja kysyy luvan ennen yhteyden avaamista, koska se palvelin näkisi kävijän IP-osoitteen. Peruminen salaa tapahtuman uudelleen uudella avaimella; joka sen jo luki, säilyttää lukemansa. - Viennit (
.ics): selkokielinen tekstitiedosto, jossa ovat otsikkosi ja aikasi. Sitä ei ole salattu; säilytä sitä kuten mitä tahansa muuta yksityistä asiakirjaa. - Automaattinen kopio (
.ics, sivulla Vie .ics-tiedostoon): kerran jokaisena päivänä, jona Calendar on auki, vienti kaikista kalentereistasi valitsemaasi kansioon; 7 viimeisintä säilytetään. Kuten vientiä, sitäkään ei ole salattu, joten mikä tahansa, joka voi lukea tuon kansion (toinen sovellus, sen synkronoiva pilvikansio), voi lukea otsikkosi ja aikasi. Calendar kirjoittaa ja poistaa siellä vain omia tiedostojaan (herkos-calendar-auto-…ics) ja muistaa kansion vain tällä laitteella. - Ongelmaraportit (beta): sovellus vain valmistelee tekstin, jonka kopioit ja lähetät itse. Siinä on sovelluksen versio, alusta, kieli, aikavyöhyke ja tieto siitä, voivatko muistutukset soida, ei koskaan tapahtumiasi, avaintasi tai tiliäsi.
Herkos Calendar lukee muiden sovellusten kirjoittamia julkisia vastauksia julkisiin tapahtumiisi (RSVP-vastaukset, kind 31925, ja poistumiset, kind 84); se ei kirjoita kumpaakaan.
Mitä haet itse
Nämä yhteydet syntyvät vain, kun pyydät niitä:
- Kalenterit, joita seuraat osoitteen perusteella (
.icstaiwebcal): laite hakee kalenterin suoraan kyseisen osoitteen palvelimelta, vain https:llä, muutaman tunnin välein, ilman evästeitä ja ilman meidän välikäsiämme. Palvelin näkee IP-osoitteesi ja milloin haet, ja kuka tahansa, jolla on osoite, voi lukea kalenterin. Osoitelista säilytetään laitteellasi ja releilläsi, sinulle salattuna (kind 30078,d=calendar-subscriptions). - Julkiset Nostr-kalenterit, joita seuraat (
naddr…-linkki): ne haetaan muutaman tunnin välein releiltäsi ja linkin nimeämiltä releiltä, ei koskaan muilta. Nämä releet näkevät IP-osoitteesi ja minkä kalenterin luet. Ne ovat samassa salatussa listassa. - Pyhäpäivät: ne tulevat sovelluksen mukana; niiden seuraaminen ei pyydä mitään miltään palvelimelta.
- ”Katso, ovatko he vapaina” (editorissa, kun painat sitä): sovellus hakee jokaisen kutsutun julkisen varattujen aikojen listan (kind 31926) niiltä releiltä, joille henkilö julkaisee, tunnistautumatta. Nämä releet näkevät IP-osoitteesi ja kenestä kysyt.
- Tapahtuman tiedostot: ne on salattu Blossom-palvelimelle. Kun avaat sellaisen, sovellus lataa sen palvelimelta, joka näkee IP-osoitteesi ja tiedoston tunnisteen, ei koskaan sen sisältöä.
Herkos Notes: mitä releet näkevät
Notes on yhteydessä Nostr-releisiin, eikä kehenkään muuhun. Herkos-palvelinta, push-palvelinta tai telemetriaa ei ole. Jokainen rele näkee IP-osoitteesi ja jokaisen yhteyden ajankohdan.
Mitkä releet. Jos tililläsi on yksityisten releiden
lista (kind 10013, NIP-37:n kuvaama lista), Notes käyttää siinä olevia
releitä sellaisinaan eikä koskaan kirjoita sen päälle; se etsii listaa
Asetuksissaan olevilta releiltä ja niiltä releiltä, joille
julkaiset (NIP-65-listasi). Muuten se käyttää Asetuksissaan olevia
releitä: oletuksena relay.formstr.app, nos.lol ja
relay.primal.net, enintään kahdeksan, kaikki muokattavissa. Asetuksissa on
myös luettelo tunnetuista releistä, jotka voi lisätä yhdellä
napautuksella; mihinkään niistä ei oteta yhteyttä, ellet lisää sitä.
Rele voi olla ws://, salaamaton yhteys, vain jos se on laitteella
tai kotiverkossa (localhost, yksityiset osoitteet, .local-nimet):
muistiinpanot kulkevat yhä salattuina, mutta kuka tahansa siinä verkossa näkee
sen, minkä rele näkee (alla oleva taulukko). Notes ei julkaise omaa relelistaa,
ellet pyydä sitä (Releet → Tallenna yksityisten releideni luetteloksi).
Silloin se julkaisee nämä releet 10013-listanasi avaimellasi salattuna samoille
releille, joilta se etsii listoja, ja pitää sen ajan tasalla Notesissa tekemiesi
muutosten mukaan: releet näkevät julkisen avaimesi, sen, että lista on olemassa,
ja sen, milloin se muuttuu, mutta eivät siinä olevia releitä. Toisen sovelluksen
kirjoittaman listan päälle ei koskaan kirjoiteta: Notes käyttää sitä
sellaisenaan.
Jos jokin näistä releistä toimii tällä laitteella (osoite ws://127.0.0.1 tai
ws://localhost, kuten Citrine-sovellus), Notes jättää sille myös kopion
muistiinpanoistasi, muistikirjoistasi ja poistoistasi, täsmälleen sellaisina
kuin ne allekirjoitettiin ja yhä salattuina. Sitä varten mitään ei lähde
laitteelta; Notes ei koskaan lue tältä releeltä, eikä muistiinpanoa, joka on
vain sillä, lasketa ladatuksi. Laitteen muut sovellukset, jotka lukevat tätä
relettä, näkevät saman kuin mikä tahansa rele.
Herkos Local Relay. Jos Herkos Local Relay on samassa laitteessa, Notes tarjoutuu kerran yhdistämään siihen; mitään ei lähetetä, ennen kuin napautat Yhdistä ja hyväksyt Notesin Herkos Local Relayssä. Notes pariutuu sen kanssa omalla avaimellaan, joka on tehty tätä pariliitosta varten, ja tarkistaa jokaisella yhteydellä, että kyse on samasta relaysta, joten muu sen portissa kuunteleva ohjelma ei saa mitään. Siitä lähtien Notes kopioi sinne muistiinpanosi, tarkistuspisteet, muistikirjat, poistot, yksityisten relayden luettelosi ja jakamiesi muistiinpanojen sinetit täsmälleen sellaisina kuin ne allekirjoitettiin ja yhä salattuina, ja pyytää sitä pitämään kaiken paitsi poistot yksityisenä: relay antaa ne vain avaimellesi eikä välitä niitä kenellekään. Jotta relay säilyttää ne sinun omina, Notes allekirjoittaa yhdistäessään kerran avaimellasi. Tätä varten mikään ei lähde laitteesta. Notes ei koskaan lue siitä: se on kopio, eikä muistiinpano, joka on vain siellä, lasketa lähetetyksi. Jos se lakkaa vastaamasta, Notes jatkaa muiden relaydesi kanssa ja lähettää sille myöhemmin vain sen, mikä siltä puuttuu. Voit katkaista yhteyden Notesin Asetuksista tai perua Notesin oikeudet Herkos Local Relayssä.
| Mitä | Mitä sen tallentavat releet voivat nähdä | Mitä ne eivät voi nähdä |
|---|---|---|
| Muistiinpano (kind 31234, NIP-37) | Julkisen avaimesi; satunnaisen tunnisteen (d), joka tehdään satunnaisluvusta eikä koskaan otsikosta; tagin k=30023, joka on sama jokaisessa muistiinpanossa, joten se ei kerro mitään siitä, mitä kirjoitat; milloin muutit sitä viimeksi; ja suunnilleen sen koon. |
Otsikko, teksti, tunnisteet, muistikirja, onko se kiinnitetty, suosikki vai roskakorissa, ja milloin loit sen. |
| Tarkistuspiste (kind 1234), muistiinpanon historia | Julkisen avaimesi, mihin muistiinpanoon se kuuluu (sen tagi a osoittaa muistiinpanon tunnisteeseen) ja milloin se tehtiin. |
Mitä muistiinpanossa silloin luki. |
| Muistikirjasi (kind 30078) | Julkisen avaimesi, sen, että lista on olemassa, ja milloin se muuttuu. Sen tunniste johdetaan julkisesta avaimestasi, joten se on sama kaikilla laitteillasi. | Muistikirjojesi nimet, kuinka monta niitä on ja mitkä muistiinpanot kuhunkin kuuluvat. |
| Poistaminen (kind 5) | Julkisen avaimesi ja poistamiesi kohteiden tunnisteet: muistiinpanon ja sen tarkistuspisteiden. | — |
| Jakamasi muistiinpano (kind 1059, NIP-59:n gift wrap) | Sen tilin julkisen avaimen, jolle se on tarkoitettu (p); tagin k=30023; päivämäärän, joka on siirretty satunnaisesti enintään kaksi päivää taaksepäin; suunnilleen sen koon. Sen allekirjoittaa sitä varten luotu ja vain kerran käytetty avain, ei sinun avaimesi. |
Kuka sen lähetti, milloin, sen otsikko ja teksti. Sen sisällä, sinetöityinä (kind 13) ja salattuina vain sille tilille, ovat julkinen avaimesi ja muistiinpano: vain se tili voi avata ne, ja se saa tietää, kuka sen lähetti. |
Mitä ei voi piilottaa. Muistiinpanon d ja k sekä tarkistuspisteen a on
oltava luettavissa: releet tarvitsevat niitä korvatakseen
muistiinpanon sen uudemmalla versiolla ja löytääkseen sen historian.
Rele voi siis laskea, kuinka monta muistiinpanoa sinulla on, ja
nähdä, milloin muokkaat kutakin ja kuinka usein. Notes tekee tästä
karkeampaa, ei näkymätöntä: se tallentaa enintään yhden tarkistuspisteen
muistiinpanoa kohden kutakin muokkaustuntia kohden, yhden, kun suljet
muistiinpanon, joka on muuttunut, ja yhden kummaltakin puolelta, kun ratkaiset
ristiriidan, mutta ei koskaan yhtä jokaista tallennusta kohden, joten
kirjoitusrytmiäsi ei julkaista minuutti minuutilta.
Miksi muistiinpanosi eivät koskaan vanhene. NIP-37-luonnoksissa voi olla
expiration-tagi (sen esimerkissä 90 päivää), ja rele, joka
noudattaa sitä, poistaa tapahtuman sinä päivänä. Muistiinpanosovellukselle se
tarkoittaisi sellaisten muistiinpanojen menettämistä, joiden poistamista kukaan
ei pyytänyt, joten Notes ei koskaan kirjoita sitä. Asian toinen puoli:
muistiinpanosi pysyvät releillä, salattuina, kunnes poistat ne, ja
poistaminen Nostrissa on pyyntö: rele voi säilyttää kopionsa.
Muistiinpanon jakaminen. Notes lähettää kopion niille releille,
joilta toinen tili ilmoittaa lukevansa (sen NIP-17-releet,
kind 10050, tai muuten sen NIP-65-listan lukureleet), joita se etsii
releiltäsi, sekä omille releillesi, enintään kahdeksalle.
Mukana kulkee se, mitä muistiinpanossa lukee (otsikko, teksti ja tunnisteet),
ei muistikirjasi, merkintäsi eikä roskakorisi; myöhemmät muutoksesi eivät
lähde. Toinen tili säilyttää kopionsa: Notes ei voi ottaa sitä takaisin, eikä
oman muistiinpanosi poistaminen poista sitä. Vastaanottaakseen Notes pyytää
releiltäsi avaimellesi osoitettuja gift wrapeja, joissa on
k=30023, ja avaa ne laitteella. Yhden hylkääminen poistaa sen vain
laitteelta: gift wrapin allekirjoittaa avain, jota kukaan ei säilytä, joten
kumpikaan teistä ei voi pyytää releitä poistamaan sitä, ja se jää
sinne, eikä kukaan muu kuin sinä voi lukea sitä.
Haku on paikallinen. Kaikki on salattua, joten mikään rele ei voi hakea puolestasi. Notes lataa muistiinpanosi, purkaa niiden salauksen ja rakentaa hakemiston laitteella; hakemiasi sanoja ei lähetetä minnekään.
Rele, joka vaatii NIP-42-tunnistautumista, saa tietää julkisen avaimesi; Notes vastaa siihen tililläsi. Notes pyytää releiltäsi myös luonnoksia, joita muut sovellukset ovat kirjoittaneet avaimellasi (kinds 31234 ja vanhempi 30024), näyttääkseen ne vain luku -tilassa, eikä julkaise mitään tehdessään niin. Jos kirjaudut etäallekirjoittajalla (bunker tai Nostr Connect), sen releet kuljettavat salatut allekirjoituspyyntösi, ja Notes pyytää sitä allekirjoittamaan vain edellä mainitut kindit (myös jaetun muistiinpanon sinetin, kind 13; sen gift wrap allekirjoitetaan laitteella kertakäyttöisellä avaimella). Android-puhelimesi allekirjoitussovelluksen kanssa (NIP-55, kuten Amber) Notes puhuu sille suoraan puhelimessa ilman välissä olevaa relettä, pyytää siltä samoja asioita ja tarkistaa jokaisen palaavan allekirjoitetun tapahtuman ennen sen käyttöä.
Herkos Drive: mitä releet ja palvelimet näkevät
Drive säilyttää tiedostojesi sisällön Blossom-palvelimilla ja tiedostojesi ja kansioidesi luettelon (indeksin) Nostr-releillä, molemmat laitteellasi salattuina. Herkos-palvelinta, push-palvelinta tai telemetriaa ei ole. Jokainen rele ja palvelin näkee IP-osoitteesi ja jokaisen yhteyden ajankohdan. Oletuksena indeksi menee viidelle releelle ja tiedostot viidelle Blossom-palvelimelle, joista yhtäkään ei ylläpidä Herkos; kohdassa Asetukset → Tiedostojen ylläpito voit vaihtaa palvelimia, ja siellä voi lisätä myös oman palvelimen. Kuka kutakin ylläpitää ja missä se on, sikäli kuin tiedämme (tarkistettu 5. marraskuuta 2026):
| Palvelin | Käyttö | Ylläpitäjä (oman ilmoituksensa mukaan) | Sijainti (IP-osoitteen perusteella) |
|---|---|---|---|
nos.lol |
indeksi | ei kerro | Saksa (Hetzner) |
relay.primal.net |
indeksi | Primal | ei tiedossa: Cloudflaren takana |
relay.nmail.li |
indeksi | Nmail, alkuperäinen Nostr Mail -projekti | Ranska (OVH) |
relay.nostr.net |
indeksi | nostr.net (aljaz@nostr.si) | ei tiedossa: Cloudflaren takana |
nostr.oxtr.dev |
indeksi | 0xtr (oxtrr@protonmail.com) | Saksa (Hetzner) |
nostr.download |
tiedostot | ei kerro | Irlanti (Apex Strata) |
blossom.ditto.pub |
tiedostot | Ditto | Yhdysvallat (DigitalOcean) |
blossom.nmail.li |
tiedostot | Nmail, alkuperäinen Nostr Mail -projekti | Ranska (OVH) |
blossom.yakihonne.com |
tiedostot | YakiHonne | Singapore (Vultr) |
blossom.jumble.social |
tiedostot | Jumble | ei tiedossa: Cloudflaren takana |
Maa päätellään palvelimen IP-osoitteesta ja voi olla väärä, eikä Cloudflaren takana oleva palvelin näytä, missä se on; ratkaisevaa on, missä kukin ylläpitäjä ilmoittaa säilyttävänsä tietoja, ja useimmat eivät kerro sitä. Jokainen ylläpitäjä on itsenäinen ja sillä on omat ehtonsa; Herkosilla ei ole sopimusta minkään niistä kanssa. Vähintään kaksi viidestä tiedostopalvelimesta on Euroopan unionin ulkopuolella: niiden säilyttämä sisältö on salattu laitteellasi, eivätkä ne voi lukea sitä, mutta IP-osoitteesi ja jokaisen lähetyksen ajankohta tulevat niiden tietoon.
Kaksi avainta. Tilisi allekirjoittaa vain yhden asian: paikantimen, omalle avaimellesi salatun tapahtuman, jonka avulla laitteesi löytävät Drivesi. Kaiken muun allekirjoittaa taltion avain, joka luodaan satunnaisesti Drivellesi eikä sitä johdeta tilistäsi, joten indeksi ei kerro, kenen se on. Drive lukee paikantimen kerran laitetta kohden, ei joka käynnistyksellä, jotta releet eivät näe tiliäsi ja taltiotasi pyydettävän yhdessä. Se, jonka kanssa jaat kansion, saa myös taltion avaimen; voit vaihtaa sen milloin tahansa (Asetukset → Taltion avain): muut laitteesi seuraavat itsestään, eikä vanhalla allekirjoitettua enää hyväksytä.
| Mikä | Mitä sitä säilyttävät releet voivat nähdä | Mitä ne eivät voi nähdä |
|---|---|---|
| Paikannin (kind 31152) | Julkisen avaimesi, satunnaisen tunnisteen ja sen, milloin se kirjoitettiin. | Sen sisällön: taltion avaimen ja sen, missä indeksisi on, salattuna avaimellesi. |
| Tiedosto tai kansio (kind 31150), kukin omana tapahtumanaan | Taltion avaimen; satunnaisen tunnisteen, joka tehdään satunnaisluvusta eikä koskaan nimestä; sen kansion tunnisteen, jossa se on; sen, milloin se viimeksi muuttui; ja sen koon pyöristettynä kahden potenssiin. | Sen nimen, tyypin, koon, päivämäärät, avaimet, versiot ja sen, mitkä palvelimet säilyttävät sen lohkoja. |
| Linkki (kind 31151) | Kuka sen allekirjoitti: kansion kohdalla taltion avain, tiedoston kohdalla tätä linkkiä varten luotu avain; satunnaisen tunnisteen; sen vanhenemispäivän, jos sellainen on (NIP-40); sen koon pyöristettynä. | Mitä se avaa. |
| Poisto (kind 5) | Poistamiesi kohteiden tunnisteet. | — |
| Jakaminen tilille (kind 1059, NIP-59 gift wrap) | Sen tilin julkisen avaimen, jolle se on tarkoitettu (p); tunnisteen k=31151; päivämäärän, joka on asetettu satunnaisesti enintään kaksi päivää taaksepäin; vanhenemisen 60–90 päivän päähän. Sen allekirjoittaa sitä varten luotu, kerran käytettävä avain. |
Kuka sen lähetti, milloin ja mitä se avaa. |
Mitä ei voi piilottaa. Jokainen tapahtuma kertoo, missä kansiossa se on, joten rele voi laskea, kuinka monta tiedostoa ja kansiota sinulla on, nähdä puun muodon (mitkä kansiot sisältävät kuinka monta kohdetta) ja milloin kukin muuttuu. Se ei voi tietää, mikä minkään niistä nimi on tai mitä ne sisältävät.
Blossom-palvelimet saavat tiedostojesi lohkoja, kukin salattuna tiedoston kyseisen version omalla avaimella ja täytettynä 64 KiB:n monikertaan, joten ne näkevät suunnilleen, kuinka suuri kukin tiedosto on, eivät sitä, mikä se on tai mikä sen nimi on. Jokainen lähetys on allekirjoitettu: omalla palvelimellasi taltion avaimella; muilla palvelimilla avaimella, joka on luotu vain kyseistä palvelinta ja kyseistä tiedostoa varten: se ei nimeä ketään eikä ole koskaan sama kahdella palvelimella. Tiedoston poistaminen pyytää sen palvelimia poistamaan sen lohkot; kuten releiden kohdalla, palvelin voi säilyttää kopion.
Linkit (herkos.app/f/…). Tiedoston tai kansion linkissä on merkin #
jälkeen avain, joka sen avaa: linkki on avain. Merkin # jälkeinen osa
ei koskaan päädy palvelimellemme eikä Cloudflarelle, ja sivu poistaa sen
osoiteriviltä heti luettuaan sen. Mutta sitä ennen selain on voinut jo
tallentaa koko osoitteen historiaansa, ja historiaansa synkronoiva selain
säilyttää sen myös palveluntarjoajansa palvelimilla. Mikään meidän puolellamme
ei voi estää sitä. Kaikessa arkaluonteisessa anna linkille salasana
(linkki ei silloin avaa mitään ilman sitä, ja salasana kulkee erikseen) tai
jaa sen sijaan henkilön tilille, mikä ei vaadi linkkiä lainkaan. Sivu lukee
linkin releet ja palvelimet; sellaiseen, jota se ei tunne, otetaan yhteyttä
vasta, kun sanot kyllä, koska se näkisi IP-osoitteesi. Linkki voi vanhentua:
sinä päivänä se lakkaa avautumasta, ja kansio saa uudet avaimet, joten
myöhemmin lisätty ei avaudu vanhalla avaimella. Joka sen jo avasi, säilyttää
sen, minkä latasi. Jos haluat katkaista pääsyn aiemmin, poista linkki: kansio
saa silloin heti uudet avaimet.
Jakaminen tilille. Drive etsii, mistä se tili lukee (sen NIP-17-releet, kind 10050, tai sen NIP-65-listan lukureleet), releiltäsi ja Driven releiltä, yksi henkilö kerrallaan, ei koskaan julkisesta hakemistosta. Jokainen henkilö saa oman linkkinsä, joten yhden poistaminen jättää muut ennalleen, eikä kukaan voi tietää, kuka muu sen sai.
Rele, joka vaatii NIP-42-tunnistautumista, saa tietää taltion avaimen, ei koskaan tiliäsi: Drive vastaa siihen taltion avaimella. Jos kirjaudut Android-puhelimesi allekirjoitussovelluksella (NIP-55, kuten Amber), Drive pyytää sitä allekirjoittamaan vain paikantimen, pyynnön, joka poistaa vanhan käytöstä, ja tilille jakamasi sisällön sinetin sekä salaamaan ja purkamaan omalle avaimellesi.
Herkos Local Relay: mitä se säilyttää ja kenen kanssa se on yhteydessä
Herkos Local Relay on Nostr-rele, joka toimii omalla laitteellasi Herkos-sovelluksia ja mitä tahansa muuta Nostr-asiakasohjelmaa varten. Sen takana ei ole mitään palvelintamme, eikä se lähetä meille mitään.
Lyhyesti (yksityiskohdat alla):
- Kuka käsittelee tietojasi: sinä. Herkos ei saa releeltä mitään: ei tapahtumia, avaimia, IP-osoitteita eikä tilastoja. Tiliä tai omaa palvelintamme ei ole.
- Mitä se säilyttää: laitteellasi ja salattuna sen, mitä sovelluksesi kirjoittavat ja mitä se tuo releiltäsi, pariliitetyt sovellukset ja sen asetukset.
- Kenen kanssa se on yhteydessä: releidesi ja vastaanottajiesi saapuvan postin releiden. Ei kenenkään muun. Jos otat Torin käyttöön, myös Tor-verkon kanssa.
- Kuinka kauan: kunnes poistat sen, poistat sovelluksen tai valitsemasi sääntö karsii sen. Karsinta on oletuksena pois päältä eikä koskaan poista omia tapahtumiasi.
- Kopiot: vain valitsemaasi paikkaan, ei koskaan pilveen, ja salattuina salasanalla, jonka vain sinä tiedät.
- Oikeutesi: voit nähdä, muuttaa ja poistaa kaiken sovelluksesta. Sen, mitä olet jo julkaissut muille releille, kukin rele säilyttää itse: käänny sen ylläpitäjän puoleen.
- Ikä: sitä ei ole tarkoitettu alle 16-vuotiaille.
Mitä se säilyttää laitteella. Tapahtumat, jotka sovelluksesi kirjoittavat
sille, ja ne, jotka se tuo releiltäsi, tietokannassa, joka on salattu
avaimella, jota säilytetään käyttöjärjestelmän suojatussa säilössä. Sen
rinnalla: pariliittämäsi sovellukset ja se, mitä kukin saa tehdä; sen asetukset
(settings.json: portti, kiintiö, karsinta, onko istuntoloki päällä,
pääsevätkö pariliittämättömät sovellukset sisään, onko lähiverkko päällä ja sen
portti); jos otat lähiverkon käyttöön, sallittujen avainten lista niille
antamillasi nimillä sekä releen varmenne ja sen avain salatun tietokannan
sisällä; ja
kopioiden asetukset (backups.json: kuinka usein, kansio, julkinen avain,
jolle kopiot salataan, ja sen suola, milloin viimeisin tehtiin). Mikään niistä
ei ole salaisuus, eikä kopioiden salasanaa tallenneta koskaan. Windowsissa ja
Linuxissa sovelluksen kansiossa oleva relay.json kertoo sen toimiessa, mitä
porttia se kuuntelee, jotta Herkos-sovellukset löytävät sen. Sovelluksen
poistaminen poistaa tietokannan, ja sen avain muuttuu hyödyttömäksi.
Kuka voi muodostaa yhteyden. Se kuuntelee osoitteessa 127.0.0.1
(portti 4873, ellet muuta sitä): niin kauan kuin lähiverkko on pois päältä,
kuten se on oletuksena, mikään laitteen ulkopuolelta ei voi tavoittaa
sitä. Mikä tahansa laitteen sovellus voi tavoittaa tämän osoitteen, joten
sovellus tai verkkosivu on pariliitettävä, sinun näytöllä hyväksymänäsi, ennen
kuin se voi kirjoittaa, ja verkkosivu, jota ei ole pariliitetty, torjutaan.
Sovelluksen oikeuden peruminen katkaisee sen yhteyden heti. Yksityiset
tapahtumat (luonnokset, yksityiset listat, muistutukset, vastaanottamasi
sinetöidyt kirjekuoret) annetaan vain sille, joka todistaa NIP-42:lla, että
hänellä on avain, johon ne kuuluvat.
Lähiverkko, jos otat sen käyttöön, avaa toisen portin (4874, ellet muuta
sitä) verkkosi laitteille: vain wss://, releen omalla varmenteella, ja vain
listasi avaimille, kun ne ovat tunnistautuneet NIP-42:lla. Listalla oleva avain
lukee julkiset tapahtumasi ja sille tarkoitetut yksityiset tapahtumat ja
kirjoittaa vain itse allekirjoittamiaan tapahtumia; sen poistaminen listalta
katkaisee sen yhteyden. Kuka tahansa samassa verkossa näkee, että laitteella on
tämä portti auki ja kuinka paljon liikennettä sen kautta kulkee, mutta ei sitä,
mitä.
Tor, jos otat sen käyttöön (Windowsissa ja Linuxissa; Androidiin se tulee myöhemmin), tekee releestä Torin onion-palvelun, jonka .onion-osoite ei muutu. Sovellus käynnistää tämän tietokoneen tor-ohjelman (tai sovelluksen mukana tulevan), joka yhdistää Tor-verkkoon. Osoitteen avain säilytetään salatussa tietokannassa, ja se annetaan vain tälle torille, itse laitteella; torin oma kansio sisältää sen kopion verkon hakemistosta ja sen evästeen, ei koskaan tätä avainta. Tieto siitä, onko Tor päällä, tallennetaan tiedostoon settings.json. Torin kautta pätevät samat säännöt kuin lähiverkossa: vain luettelosi avaimet, kun ne ovat tunnistautuneet NIP-42:lla. Osoitteeseesi yhdistävä ei näe IP-osoitettasi, etkä sinä hänen. Pelkkä osoite ei avaa mitään; jos se on levinnyt, Uusi osoite vaihtaa sen. Herkos ei saa mitään.
| Kuka | Mitä he voivat nähdä | Milloin |
|---|---|---|
| Releesi (NIP-65-listasi releet) | IP-osoitteesi; julkisen avaimesi, kun rele pyytää NIP-42-tunnistautumista; julkiset tapahtumat, jotka julkaiset sen kautta; ja synkronointia varten sen, mistä tapahtumistasi se kysyy. | Kun julkaiset ja kun se synkronoi (negentropylla, NIP-77, jos rele tarjoaa sitä). |
| Vastaanottajiesi saapuvan postin releet (heidän NIP-17-listansa, kind 10050, tai muuten heidän NIP-65-listansa lukureleet) | IP-osoitteesi ja vastaanottajalle osoitetun sinetöidyn kirjekuoren (NIP-59), joka lähetetään satunnaisen odotuksen jälkeen. Sitä ei koskaan lähetetä omille releillesi. | Kun sovellus lähettää sen kautta yksityisen viestin tai kutsun. |
| Listasi avaimet lähiverkossa (vain jos otat sen käyttöön) | Laitteesi IP-osoitteen verkossa; julkiset tapahtumasi ja sille avaimelle tarkoitetut yksityiset tapahtumat. | Niin kauan kuin ne ovat yhteydessä. |
| Tor-verkko (vain jos otat sen käyttöön) | Että tämä laite käyttää Toria (ensimmäinen Tor-solmu näkee IP-osoitteesi), ei sitä, mitä sen läpi kulkee; Torin hakemistot säilyttävät palvelun kuvauksen salattuna, ja sen voi lukea vain osoitteen tietävä. | Niin kauan kuin Tor on päällä. |
| Luettelosi avaimet, Torin kautta (vain jos otat sen käyttöön) | Julkiset tapahtumasi ja sille avaimelle tarkoitetut yksityiset; ei IP-osoitettasi. | Niin kauan kuin ne ovat yhteydessä. |
Selvittääkseen, minne joku saa postinsa, se kysyy releiltäsi. Yksityiset tapahtumasi (luonnokset, yksityiset listat, muistutukset) eivät koskaan lähde laitteelta. Se ei koskaan ilmoita omaa osoitettaan (se ei ole kenenkään NIP-65-listassa), sen NIP-11-dokumentti ei kerro, kuka olet, eikä analytiikkaa, telemetriaa tai kaatumisraportteja ole. Androidissa se toimii palveluna, jolla on ilmoitus ja siinä Pysäytä-painike; se menee lepoon 10 minuutin jälkeen ilman yhteyksiä, ja Herkos-sovellus herättää sen laitteella itsellään, ilman push-palvelinta.
Istuntoloki on oletuksena pois päältä. Jos otat sen käyttöön, sitä säilytetään vain muistissa, viimeiset 500 riviä, ja se poistetaan, kun rele pysähtyy: yhteydet, NIP-42-tunnistautuminen, vastaanotetut tai hylätyt tapahtumat ja pyydetyt kindit, kindin ja tunnisteen alun mukaan, ei koskaan niiden sisältöä.
Kopiot. Koko tallennusvaraston salattu kopio kirjoitetaan vain sinne, minne valitset: laitteen kansioon tai ulkoiselle levylle. Pilvipalvelun asiakasohjelman kansio (OneDrive, Google Drive, Dropbox, iCloud, Nextcloud, Herkos Drive…) torjutaan. Se salataan omalla salasanallasi (scrypt ja XChaCha20-Poly1305); ajastetut kopiot sille julkiselle avaimelle, jonka tämä salasana tuottaa, joten ne tehdään ilman sitä. Seitsemän viimeisintä säilytetään. Ilman salasanaa kukaan ei voi avata kopiota, emme mekään, ja jos menetät sen, kopio on menetetty. JSONL-vienti ei ole salattu: se sisältää yksityiset tapahtumasi selkokielisinä, ja sovellus kertoo sen ennen kuin kirjoittaa sen.
Karsinta on oletuksena pois päältä: ilman sitä rele säilyttää muiden ihmisten tapahtumia niin kauan kuin tilaa riittää. Voit karsia iän (30, 90, 180 tai 365 päivää) tai tilan (256 MB:stä 5 GB:hen) mukaan, ja sovellus näyttää ensin, kuinka paljon se poistaisi. Se poistaa vain muiden ihmisten tapahtumia: ei koskaan omiasi, sinulle tulleita kirjekuoria, kindejä, joita sovelluksesi suojaavat, eikä poistopyyntöjä; tilan vuoksi vasta, kun viimeisen vuorokauden ajalta on kopio. Kun lähiverkko tai Tor on päällä, iän mukaista karsintaa ei voi ottaa pois päältä: muiden ihmisten tapahtumat poistetaan 90 päivän jälkeen, ellet valitse muuta rajaa. Tapahtumaa, jolla on vanhenemispäivä (NIP-40), ei enää anneta sen vanhennuttua, kirjoitti sen kuka tahansa. Ja kuten kaikkialla Nostrissa, poistaminen on pyyntö: se, mikä on jo mennyt muille releille, voi jäädä sinne.
Verkkosivustomme ja Cloudflare
herkos.app (mukaan lukien herkos.app/e/ ja herkos.app/f/), app.herkos.app (Mailin verkkoversio), calendar.herkos.app ja notes.herkos.app (Calendarin ja Notesin verkkoversiot, kun ne julkaistaan) ja fdroid.herkos.app (F-Droid-repositoriomme) ovat staattisia tiedostoja, joita tarjoilee Cloudflare (Cloudflare Pages ja R2). Kuten mikä tahansa verkkosivujen isännöintipalvelu, Cloudflare saa IP-osoitteesi, selaimesi user agent -tunnisteen, pyytämäsi osoitteen (ilman merkin # jälkeistä osaa) ja ajankohdan, ja se voi säilyttää ne lokeissaan oman tietosuojakäytäntönsä mukaisesti.
Emme aseta evästeitä emmekä käytä analytiikkaa; sivut ja verkkosovellusten omat tiedostot tulevat vain näistä verkkotunnuksista (sen jälkeen verkkosovellukset ottavat yhteyden edellä kuvattuihin releisiin ja palvelimiin), emmekä katso kävijäkohtaisia lokeja. Lataukset Releases-sivulta tulevat palvelusta GitHub, joka näkee samanlaisia tietoja oman käytäntönsä mukaisesti.
Julkista jo lähtökohtaisesti
Nostr on julkinen verkko. Seuraavat asiat näkyvät kenelle tahansa, joka kysyy käyttämiltäsi releiltä, ja ne on sidottu julkiseen avaimeesi:
- profiilisi (nimi, kuva) sekä rele- ja Blossom-palvelinlistasi;
- NIP-32-tunnistetapahtumat, jotka Herkos Mail julkaisee, kun merkitset viestin luetuksi, tähdellä, arkistoit sen tai siirrät sen kansioon — mukaan lukien omien kansioiden nimet. Viestin sinulle lähettänyt, joka tietää sen tunnisteen, voi siis päätellä, milloin luit sen. Aiomme salata nämä; siihen asti pidä tämä mielessä;
- Herkos Calendarissa vain se, minkä itse teet julkiseksi (ks. edellä);
- Herkos Notesissa ei mitään sisältöä, vain edellä kuvattu kuvio: kuinka monta muistiinpanoa sinulla on ja milloin muokkaat niitä;
- Herkos Drivessa ei nimiä eikä sisältöä, vain edellä kuvattu kuvio: kuinka monta tiedostoa ja kansiota sinulla on, puun muoto ja milloin kukin muuttuu;
- Herkos Local Relayn kautta vain julkiset tapahtumat, joita sovelluksesi julkaisevat, kuten minkä tahansa releen kautta.
Valintasi ja oikeutesi
- Kaikki edellä mainittu on hallinnassasi kohdassa Asetukset → Verkko ja palvelimet (releet, DM-releet, Blossom-palvelimet, sillat) ja Asetukset → Ilmoitukset; Herkos Calendarissa voit itse muuttaa releitä, varattu-listaa ja jokaista jakolinkkiä (Jaa linkillä → Peru linkki); Herkos Notesissa releitä (sen Asetuksissa tai omassa yksityisten releiden listassasi).
- Herkos Drivessa voit itse muuttaa palvelimia (Asetukset → Tiedostojen ylläpito), taltion avainta (Asetukset → Taltion avain) sekä jokaista linkkiä ja jokaista henkilöä, jonka kanssa tiedosto tai kansio on jaettu (Jaa).
- Herkos Local Relayssa pariliitetyt sovellukset ja se, mitä kukin saa tehdä, portti, kiintiö, karsinta, istuntoloki, lähiverkko, Tor ja avainlista sekä kopiot ovat sen omissa näkymissä.
- Uloskirjautuminen Herkos Notesista poistaa muistiinpanot kyseiseltä laitteelta, mutta ensin se lähettää sen, mikä on vain siellä, ja kertoo, kuinka monta muistiinpanoa menettäisit; releillä olevat muistiinpanot säilyvät ja palaavat, kun kirjaudut uudelleen sisään.
- Voit viedä avaimesi, poistaa tilin (mikä pyytää myös releitä poistamaan tietosi, NIP-62) tai nollata sovelluksen milloin tahansa.
- Koska emme säilytä henkilötietoja, emme voi itse vastata tarkastus-, oikaisu- tai poistopyyntöihin; osoita ne kyseisen releen, sillan, push-palvelimen tai verkkosivujen isännöintipalvelun ylläpitäjälle. Autamme sinua tunnistamaan sen.
- Herkos ei ole tarkoitettu alle 16-vuotiaille.
Muutokset
Muutamme tätä asiakirjaa, kun sovelluksen toiminta muuttuu, ja merkitsemme
päivämäärän yläreunaan. Totuuden lähde on PRIVACY.md repositoriossa;
julkaistu sivu on siitä kopio.
Yhteystiedot: privacy@herkos.email · https://herkos.app
Muut kielet
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 · 中文 · Ελληνικά · हिन्दी · 日本語 · 한국어 · Русский · Українська