Herkos

Herkosin tietosuojaseloste

Viimeksi päivitetty: 29. lokakuuta 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 ja Herkos Local Relay ovat vapaita ja avoimen lähdekoodin sovelluksia Nostr-verkkoon, ja niitä julkaisee Herkos-projekti (”me”). Herkos Calendar, Herkos Notes 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.

Lyhyt versio

Tiedot, jotka pysyvät laitteellasi

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 viikko, ellet poista sitä käytöstä, on tiedosto laitteen kansiossa (Herkos Notes/backups dokumenttikansiossasi), ja se on salattu tilisi avaimella; viisi 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.

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 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 (api.nmail.li oletuksena, ylläpitäjänä alkuperäinen Nostr Mail -projekti; vaihdetaan kohdassa Asetukset → Ilmoitukset, jossa sen voi myös poistaa kokonaan) 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 otat ilmoitukset käyttöön tilille. 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.

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.

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:

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:

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ä:

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.

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 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.

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ä); 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 vain osoitteessa 127.0.0.1 (portti 4873, ellet muuta sitä): 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 ja Tor eivät ole vielä käytettävissä; kun ne tulevat, ne ovat pois päältä, kunnes otat ne käyttöön, ja ne vaativat TLS:n tai onion-palvelun, tunnistautumisen ja sallittujen avainten listan.

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.

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 poistaa vain muiden ihmisten tapahtumia: ei koskaan omiasi, sinulle tulleita kirjekuoria eikä kindejä, joita sovelluksesi suojaavat; kiintiön vuoksi vasta, kun viimeisen vuorokauden ajalta on kopio. 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/), 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:

Valintasi ja oikeutesi

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 · 中文 · Ελληνικά · हिन्दी · 日本語 · 한국어 · Русский · Українська