Herkos gizlilik politikası
Son güncelleme: 29 Ekim 2026. Kanonik adres: https://herkos.app/privacy
Çeviri. Bu bir nezaket çevirisidir. Uyuşmazlık hâlinde İngilizce sürüm geçerlidir.
Herkos Mail, Herkos Calendar, Herkos Notes ve Herkos Local Relay, Nostr ağı için özgür ve açık kaynaklı uygulamalardır; Herkos projesi ("biz") tarafından yayımlanır. Herkos Calendar, Herkos Notes ve Herkos Local Relay hâlâ geliştirme aşamasındadır. Bu belge, uygulamaların ve web sitelerimizin hangi verileri işlediğini, bu verilerin nereye gittiğini ve kimlerin görebileceğini açıklar. Göz gezdirilsin diye değil, okunsun diye yazdık: burada bir şey sizi şaşırtırsa privacy@herkos.email adresinden bize bildirin.
Kısa sürümü
- Herkos'un hesap sistemi, kendine ait sunucusu ve analitiği yoktur. Mesajlarınızı, etkinliklerinizi, notlarınızı, kişilerinizi, anahtarınızı veya kullanımınızı almıyoruz.
- Nostr açık anahtarınız ağdaki kimliğinizdir. Nostr'da yayımladığınız her şey (profil, relay listeleri, etiketler) ona bağlıdır ve kullandığınız relay'lere görünür.
- Nostr kullanıcıları arasındaki posta uçtan uca şifrelidir (NIP-17). Geleneksel e-posta adreslerine giden veya oradan gelen posta, onu okuyabilen bir köprüden (bridge) geçer.
- Bazı isteğe bağlı özellikler üçüncü taraflara veri gönderir (anlık bildirimler, zamanlanmış gönderim). Siz açana kadar kapalıdırlar ve bu belge her birini tek tek adlandırır.
- Takvim etkinlikleri cihazınızda şifrelenir. Relay'ler etkinlikleriniz olduğunu, kabaca ne büyüklükte olduklarını ve ne zaman değiştiklerini görür, ne yazdıklarını değil. Herkese açık etkinlikler, meşguliyet listesi ve paylaşım bağlantıları tek tek, sizin seçiminizle herkese açık olur. Davetlilerinizin davetleri nerede aldığını bulmak için Calendar yalnızca sizin relay'lerinize sorar, asla üçüncü taraf bir dizine değil.
- Notlar, kendi anahtarınız için cihazınızda şifrelenir. Relay'ler onları okuyamaz, ancak kaç notunuz olduğunu ve her birini ne zaman düzenlediğinizi görebilir. Arama cihazınızda çalışır: aradığınız sözcükler cihazınızdan hiç çıkmaz. Paylaştığınız bir not, mühürlü olarak yalnızca seçtiğiniz hesaba gider: relay'ler onu kimin gönderdiğini de ne dediğini de görmez.
- Herkos Local Relay olaylarınızı şifreli olarak cihazınızda tutar ve
yalnızca orada (
127.0.0.1) dinler. Yalnızca sizin relay'lerinizle ve yazdığınız kişilerin gelen kutusu relay'leriyle konuşur; özel olaylar cihazdan asla çıkmaz. Kopyaları yalnızca sizin seçtiğiniz bir klasöre gider, asla buluta değil. - Web sitelerimiz (
herkos.appve alt alan adları) Cloudflare tarafından sunulur; Cloudflare, her web barındırıcısı gibi IP adresinizi görür. Sitelerimiz çerez kullanmaz ve analitik çalıştırmaz.
Cihazınızda kalan veriler
- Özel anahtarınız (nsec), onunla giriş yaptığınızda işletim sisteminin güvenli deposunda saklanır (Android Keystore, iOS/macOS anahtar zinciri, Windows Kimlik Bilgisi Yöneticisi, Linux'ta libsecret, web'de şifreli yerel depolama). Uzak imzalama uygulamasıyla (NIP-46 "bunker") giriş yaparsanız anahtar cihaza hiç ulaşmaz.
Tarayıcıda böyle güvenli bir depo yoktur. Anahtar sitenin yerel deposunda durur ve her imzalamada JavaScript'ten geçer; tüm sayfalara erişebilen bir tarayıcı eklentisi, bir XSS açığı ya da kurcalanmış bir dağıtım onu okuyabilir. Kurulu bir uygulamanın aksine, bir web sayfası her ziyarette yeni kod sunar. Web sürümünde uzak imzalama uygulaması kullanın ya da kaybetmeyi göze alabileceğiniz bir kimlik kullanın.
- Posta kutunuz: çözülmüş e-postalar, ekler, etiketler, klasörler ve kişiler,
uygulama çevrimdışı çalışabilsin diye yerel bir veritabanında önbelleğe
alınır. Bu veritabanı, işletim sisteminin sağladığının ötesinde şifreli
değildir; uygulama kilidi (PIN veya biyometri) bir kolaylık engelidir,
beklemedeki veri şifrelemesi değil. Android'de uygulama, bulut ve cihazdan
cihaza yedeklemelerin dışında tutulur.
- Uygulama kilidi PIN'i: tuzlanmış ve uzatılmış özet (PBKDF2) olarak
saklanır, asla düz metin olarak değil. Herkos Calendar'ın ve Herkos Notes'un
her birinin kendine ait bir PIN'i vardır ve aynı şekilde saklanır.
- Takviminiz (Herkos Calendar): okuyabildiğiniz etkinlikler, listeler,
görüntüleme anahtarları ve hatırlatıcılar cihazda önbelleğe alınır; işletim
sisteminin güvenli deposunda tutulan bir anahtarla kayıt kayıt şifrelenir.
Tarayıcıda takvim yalnızca bellekte tutulur ve her seferinde relay'lerden
yeniden alınır. Hatırlatıcıları cihazın kendisi çalar: Calendar hiçbir push
sunucusu kullanmaz. Hatırlatıcılarda başlıkları gizlemeyi seçerseniz,
hatırlatıcılar yalnızca "Etkinlik" der ve ne zaman başladığını söyler.
Calendar anahtarınız Herkos Mail'inkinden ayrı tutulur (Calendar bölümündeki
"Hesabınız" kısmına bakın).
- Notlarınız (Herkos Notes): notlar, geçmişleri, defterler ve arama dizini
cihazda önbelleğe alınır; işletim sisteminin güvenli deposunda tutulan bir
anahtarla kayıt kayıt şifrelenir. Tarayıcıda da aynı şekilde, tarayıcının
bu siteye ait deposunda (IndexedDB) tutulur; anahtar da tarayıcıdadır, bu
yüzden başkalarının da kullandığı bir bilgisayarda bu pek koruma sağlamaz.
Tarayıcı bu site için hiçbir şey saklamıyorsa (gizli pencere, engellenmiş site
verileri), yalnızca bellekte tutulur ve bağlantı olmadan yazılamaz.
Kilitlediğiniz bir not kendine ait bir parola alır; bu parola olmadan, biz
dâhil, hiç kimse o notu açamaz. Notlarınızın kopyası, yalnızca sizin
kaydettiğiniz yere yazılan ve kendine ait bir parolayla şifrelenen bir
dosyadır. Siz kapatmadıkça her hafta yapılan otomatik kopya, cihazdaki bir
klasörde (Belgeleriniz içinde Herkos Notes/backups) duran ve hesabınızın
anahtarıyla şifrelenen bir dosyadır; son beşi saklanır ve hiçbir yere
gönderilmez (tarayıcıda yoktur). Diğer hesapların sizinle paylaştığı notlar,
siz onları tutana ya da atana kadar "Başkalarından gelenler" içinde, cihazda
ve geri kalanı gibi şifreli olarak bekler.
- Relay'iniz (Herkos Local Relay): olayları, eşleştirilmiş uygulamalar, ayarları ve kopyalarının nereye gittiği; aşağıdaki kendi bölümüne bakın.
Bunların tümünü Ayarlar → Daha fazla → Uygulamayı sıfırla yolundan ya da bir hesabı kaldırarak silebilirsiniz.
Cihazınızdan çıkan veriler ve kime gittiği
Bu tablo Herkos Mail içindir. Herkos Calendar'ın, Herkos Notes'un ve Herkos Local Relay'in aşağıda kendi bölümleri vardır.
| Alıcı | Ne görebilir | Ne zaman |
|---|---|---|
| Nostr relay'leri (varsayılan liste Ayarlar → Ağ içinde, düzenlenebilir) | IP adresiniz, açık anahtarınız, yayımladığınız olaylar (profil, relay listeleri, Blossom sunucu listesi, NIP-32 etiketleri, şifreli ayarlar) ve size gönderilen şifreli "gift wrap"ler ile bunların zamanları. Relay'ler gift wrap'lerin içeriğini okuyamaz. NIP-42 kimlik doğrulaması isteyen bir relay, yalnızca okuyor olsanız bile açık anahtarınızı öğrenir. | Her zaman, uygulama eşitlendiği sürece. Android'de uygulama kapalıyken de, yaklaşık 15 dakikada bir, arka plan denetimi push sunucusunun yerini aldığında. |
| Blossom sunucuları (düzenlenebilir) | IP adresiniz ve açık anahtarınız ile 32 KB'tan büyük e-postaların ve eklerinin şifreli blob'ları. Bir blob'u çözecek anahtar yalnızca şifreli mesajın içinde yolculuk eder. | Büyük bir e-posta gönderdiğinizde veya açtığınızda. |
Köprüler (varsayılan olarak uid.ovh, düzenlenebilir) |
Geleneksel bir adrese (Gmail, Outlook…) gönderdiğiniz veya oradan aldığınız her e-postanın tam içeriği ve kaydettiğiniz ad@bridge takma adı. Köprüler kendi gizlilik koşulları olan bağımsız işletmecilerdir; Herkos onları işletmez. |
Bir @bridge kimliği kullandığınızda veya Nostr dışı bir adrese yazdığınızda. |
| NIP-05 sunucuları (yazdığınız adresin alan adı) | Birinin ad@alanadi kişisinin Nostr kullanıcısı olup olmadığını sorduğunu. |
Bir kullanıcı@alanadi alıcısı eklediğinizde. |
Anlık bildirim sunucusu (api.nmail.li varsayılan olarak, özgün Nostr Mail projesi tarafından işletiliyor; Ayarlar → Bildirimler içinden değiştirilir ve tamamen kapatılabilir) |
Açık anahtarınız, cihazın bildirim belirteci (UnifiedPush uç noktası), bildirim diliniz ve — sizin adınıza relay'leri izlediği için — posta aldığınız zaman (içeriği değil). | Yalnızca bir hesap için bildirimleri açarsanız. Kapatmak, sunucudan aboneliği silmesini ister. Sunucu değiştirildiğinde aynı istek eski sunucuya gönderilir. |
Zamanlayıcı DVM (üçüncü tarafça işletilen bir Nostr hizmeti, bkz. NostrConfig.schedulerDvm) |
Açık anahtarınız, yayımlanacak hâlihazırda şifreli mesajlar, hedef relay'leri ve zamanlanan saat. | Yalnızca "daha sonra gönder" kullanırsanız. |
Uzak imzalama uygulaması / NIP-46 relay'leri (relay.nsec.app ve yedekleri) |
Açık anahtarınız ve şifreli imzalama istekleri. | Yalnızca bir bunker veya imzalama uygulamasıyla giriş yaparsanız. |
| Görsel sunucuları (bir profilin veya e-postanın gösterdiği herhangi bir sunucu) | IP adresiniz ve görselin alındığı an. Bir profil resmi, sahibinin profiline yazdığı adresten yalnızca Profil fotoğraflarını yükle seçeneğini açarsanız indirilir (kendi hesaplarınızın resimleri her zaman yüklenir); bu durumda o sunucuyu işleten kişi, o kişinin mesajlarına veya kişi kaydına ne zaman baktığınızı anlayabilir. E-postalardaki görseller varsayılan olarak engellenir; bunları yüklediğinizde (Görselleri yükle veya Görselleri her zaman yükle ayarı), sunucuları, çoğu zaman gönderenin sunucusu, e-postayı açtığınızı ve ne zaman açtığınızı öğrenir. Adresini girerek eklediğiniz bir arka plan görseli o sunucudan indirilir. | Profil resimleri: yalnızca açarsanız (sizinkiler her zaman). E-posta görselleri: yalnızca yüklerseniz. |
Herkos'un kendisi bunların hiçbirini almaz. Çökme raporlaması veya telemetri yoktur.
Herkos Calendar: relay'ler ne görür
Calendar Nostr relay'leriyle konuşur: hesabınızınkilerle (NIP-65 ve gelen kutusu listeleriniz), Ayarlar → Relay'ler içindekilerle (düzenlenebilir) ve birini davet ettiğinizde ya da bir davete yanıt verdiğinizde o kişinin gelen kutusu relay'leriyle. Kendi sorguladıklarınız (aşağıda) dışında başka kimseyle konuşmaz: herkese açık bir relay diziniyle de konuşmaz. Her birinin ne işe yaradığını aşağıdaki "Hesabınız" bölümü açıklar. Herkos sunucusu, push sunucusu veya telemetri yoktur. Her relay IP adresinizi ve her bağlantının zamanını görür.
| Ne | Onu saklayan relay'ler neyi görebilir | Neyi göremezler |
|---|---|---|
| Özel bir etkinlik (kind 32678) | Açık anahtarınız, bunun bir takvim etkinliği olduğu (kind'ı), rastgele bir tanımlayıcı, onu ne zaman oluşturduğunuz veya en son ne zaman değiştirdiğiniz ve kabaca ne büyüklükte olduğu. Yalnızca sizin relay'lerinizde, davetlilerinizin onu aradığı yerde saklanır; asla onlarınkinde değil. | Başlık, tarih ve saat, saat dilimi, tekrar, yer, açıklama, davetliler, hatırlatıcılar. |
Takvim listeleriniz (kind 32123) ve hatırlatıcı ayarları (kind 30078, d=calendar-alarms) |
Açık anahtarınız, var oldukları ve ne zaman değiştikleri. | Hangi etkinlikleri içerdikleri, adları, görüntüleme anahtarları, hatırlatıcılarınız. |
| Bir davet (bir "gift wrap", kind 1059) | Davetlinin açık anahtarı ve zarfın bir takvim daveti içerdiğini söyleyen bir k=1052 etiketi (takvim uygulamaları, Formstr'ınki dâhil, davetleri postanızı açmadan böyle bulur). Yalnızca davetlinin kendi gelen kutusu relay'lerine, tek kullanımlık bir anahtarla ve kendine ait rastgele zaman damgalarıyla gönderilir; aynı etkinliğe ait davetler rastgele sırayla, her biri bir öncekinden 5 ila 90 saniye sonra çıkar (ilki, etkinliğin kendisinden sonra). Zarf ayrıca, relay'ler onu silebilsin diye gönderildikten 60 ila 90 gün sonrası arasında rastgele seçilen bir son kullanma tarihi taşır: bu tarih etkinliğin ne zaman olduğu hakkında hiçbir şey söylemez. |
Onu kimin gönderdiği, hangi etkinlik olduğu ve başka hangi davetlilerin davet edildiği. |
Bir davete özel yanıt (gift wrap, kind 1059, k=1925 etiketi) |
Alıcının açık anahtarı (düzenleyicinin ya da kendi kopyanızda sizin) ve zarfın bir takvim yanıtı içerdiği. Davetler gibi yalnızca alıcının gelen kutusu relay'lerine, tek kullanımlık bir anahtar, rastgele tarihler ve bir son kullanma tarihiyle gider. | Kimin, hangi etkinliğe, ne yanıt verdiği. |
| Silme (kind 5) | Açık anahtarınız ve sildiğiniz şeyin tanımlayıcısı. | — |
NIP-42 kimlik doğrulaması isteyen bir relay açık anahtarınızı öğrenir; Calendar böyle bir isteğe yalnızca kendi relay'lerinizdeki kendi etkinlikleriniz için ve kendi gelen kutunuzu okumak için yanıt verir. Nostr'da silmek bir ricadır: bir relay kendi kopyasını, hâlâ şifreli olarak, saklayabilir.
Etkinliklerdeki hiçbir şeyin gizleyemediği şey: her davet sizin IP adresinizden çıkar ve her davetli etkinliği sizin relay'lerinizden kendi IP adresinden alır. Birkaç davetlinizin gelen kutusunu tutan bir relay, onların davetlerinin aynı adresten geldiğini anlayabilir. Bunu yalnızca Tor ya da bir VPN gizler.
Hesabınız
Calendar hesap oluşturmaz: zaten sahip olduğunuz bir Nostr kimliğiyle, şu yollardan biriyle giriş yaparsınız.
- Android telefonunuzdaki bir imzalama uygulamasıyla (NIP-55, örneğin Amber): anahtar o uygulamada kalır ve Calendar onunla, arada hiçbir relay ya da ağ olmadan, doğrudan telefonda konuşur. Cihaz yalnızca açık anahtarınızı ve hangi uygulamanın imzaladığını tutar. Calendar ondan bir bunker'dan (aşağıda) istediği şeylerin aynısını ister, davet zarflarını ise asla istemez ve geri gelen her imzalı olayı kullanmadan önce denetler.
- Anahtarınızla (
nsecya da parola korumalı birncryptsec, cihazda açılır): işletim sisteminin güvenli deposunda, Calendar'a ait bir ad altında saklanır. Herkos Mail kendi hesaplarını ayrı tutar ve Calendar onları asla okumaz, değiştirmez veya silmez: bir uygulamada oturumu kapatmak, diğerindeki oturumunuzu kapatmaz. - Bir
bunker://bağlantısıyla: anahtar imzalama uygulamanızda kalır. Calendar onunla bağlantının belirttiği relay'ler üzerinden konuşur ve ondan yalnızca açık anahtarınızı, şifreleme ve şifre çözmeyi (NIP-44) ve Calendar'a ait olay kind'larını imzalamayı ister; davet zarfları tek kullanımlık anahtarlar taşıdığı için asla ondan geçmez. Cihaz yalnızca bağlantıyı tutar (bağlantı için üretilmiş bir anahtar, imzalama uygulamasının açık anahtarı ve relay'leri). Bu relay'ler IP adresinizi, bağlantının anahtarlarını ve ne zaman imza istendiğini görür; istekler şifrelidir. - Nostr Connect ile (bir QR kodu): bunker gibi, ancak bağlantı Ayarlar → Relay'ler içindeki relay'ler üzerinden yürür. Calendar ne kendine ait ne de başkasına ait bir relay ekler.
Relay'leriniz. Giriş yaptığınızda Calendar listelerinizi (NIP-65, kind 10002, ve gelen kutusu listeniz, kind 10050) Ayarlar → Relay'ler içindeki relay'lerde, sizi tanıtmayan ayrı bir bağlantı üzerinden arar: kimlik doğrulaması isteyen bir relay sizinkini değil, tek kullanımlık bir anahtar alır. Bundan sonra:
- etkinlikleriniz, listeleriniz ve şifreli ayarlarınız NIP-65 yazma relay'lerinize yayımlanır. Bu liste yoksa Ayarlar içindekilere yayımlanır ve hesap sayfası bunu size söyler;
- davetleriniz ve yanıtlarınız okuma ve gelen kutusu relay'lerinizden okunur. Calendar NIP-42 kimlik doğrulamasına yalnızca kendi relay'lerinizde ve yalnızca size ait olan için yanıt verir;
- oturumunuz açıkken uygulamayı açtığınızda, bir şeye ihtiyaç duyulana kadar hiçbir yere bağlanılmaz;
- Ayarlar → Relay'ler bu cihazda çalışan bir relay içeriyorsa
(
ws://127.0.0.1ya daws://localhostadresli, örneğin Citrine uygulaması), her eşitleme kendi etkinliklerinizin, listelerinizin ve silmelerinizin bir kopyasını, imzalandıkları gibi ve hâlâ şifreli olarak, ona da bırakır. Bunun için cihazdan hiçbir şey çıkmaz ve bir etkinlik başka bir relay'de bulunduğu sürece, davetlilerinize bakmaları söylenen relay asla bu olmaz. Cihazdaki o relay'i okuyan diğer uygulamalar, herhangi bir relay'in gördüğünü görür.
Davetlilerinizin relay'leri (21 Ekim 2026'da karar verildi). Birini davet
etmek için uygulamanın onun davetleri nerede aldığını bilmesi gerekir. Calendar
onun listelerini (10002 ve 10050) yalnızca Ayarlar → Relay'ler içindeki
relay'lerde arar, asla üçüncü bir tarafın herkese açık dizininde (örneğin
purplepag.es) değil: o hizmet sorguyu yaptığınız adresi ve kimi sorduğunuzu,
yani kimi davet ettiğinizi görürdü. Her davetli ayrı ayrı, rastgele sırayla,
tek kullanımlık bir anahtarla kendine ait bir bağlantı üzerinden aranır; böylece
bu relay'ler kimin kiminle birlikte davet edildiğini anlayamaz. Gördükleri şey
ise IP adresiniz ve aradığınız her kişinin açık anahtarıdır. Birinin listeleri
bu relay'lerde yoksa, uygulama göndermeden önce onu "bilinen gelen kutusu
yok" olarak işaretler ve davet ona ulaşmaz. Onu bulmak için, listelerini
yayımladığı bir relay'i Ayarlar → Relay'ler içine ekleyin.
Cihazlarınız arasında eşitlenenler, her zaman sizin için şifrelenmiş ve
yazma relay'lerinizde: takvim listeleriniz (etkinliklerinin anahtarlarıyla),
hatırlatıcı ayarları (d=calendar-alarms), takip ettiğiniz takvimler
(d=calendar-subscriptions) ve yok saydığınız davetler ya da takviminizden
çıkardığınız başkalarına ait etkinlikler (kind 30078, d=calendar-declined:
yalnızca hangi etkinlik olduğu ve ne zaman, asla başlığı). Relay'ler bunların
var olduğunu ve ne zaman değiştiğini görür, ne yazdıklarını değil. Cihazın
çaldığı hatırlatıcılar, giriş yaptığınız hesabınkilerdir, asla önceki bir
hesabınkiler değil.
Anahtarlarınızın kopyası. Calendar bir kopya kaydetmeyi önerir: takvim listelerinizi ve etkinliklerinin anahtarlarını içeren, bunun için seçtiğiniz bir parolayla (NIP-49'un şifrelemesiyle) şifrelenmiş bir dosya. Yalnızca sizin kaydettiğiniz yere yazılır; hiçbir relay'e veya sunucuya gitmez. Adında tarih bulunur, asla hesap değil. Hatırlatma için cihaz yalnızca iki tarihi hatırlar: son kopyayı ve son "Şimdi değil"i.
Oturumu kapatmak önce neyin kaybolacağını gösterir ve kopyayı kaydetmeyi önerir. Ardından bu cihazdan anahtarınızı (ya da bunker bağlantısını) ve saklanan takvimi siler. Yayımlanmış olanlar relay'lerde şifreli olarak kalır. İmzalama uygulamanızda verdiğiniz izin o uygulamadan geri alınır.
Sizin seçiminizle herkese açık
Bunlar siz açana kadar kapalıdır ve uygulama, siz açmadan önce her birinin neyi açığa çıkardığını gösterir:
- Herkese açık etkinlikler (kinds 31922/31923): içlerindeki her şey — başlık, saat, yer, açıklama — herkese açıktır, açık anahtarınıza bağlıdır ve herkese açık kalır: herkese açık bir etkinlik yeniden özel yapılamaz.
- Meşguliyet listesi (kind 31926): seçtiğiniz takvimler için bu ay ve sonraki iki ayda meşgul olduğunuz zamanlar, 30 dakikaya (veya 15'e) yuvarlanmış olarak. Asla ne, nerede veya kiminle olduğu değil. Kapatmak, relay'lerden onu silmelerini ister.
- Paylaşım bağlantıları (
herkos.app/e/…): bağlantının kendisi anahtardır. Ona sahip olan herkes, siz iptal edene kadar o etkinliği okuyabilir ve bağlantının ilk kısmı açık anahtarınızı gösterir. Anahtar, adresin tarayıcıların hiçbir zaman bir sunucuya göndermediği kısmında,#işaretinden sonradır; bu yüzden onu ne Cloudflare ne de biz görürüz. Sayfa, bağlantıda adı geçen relay'lere sorar; bunlardan biri iyi bilinen bir relay değilse, ziyaretçiye bunun hangi sunucu olduğunu söyler ve bağlanmadan önce sorar, çünkü o sunucu ziyaretçinin IP adresini görür. İptal etmek etkinliği yeni bir anahtarla yeniden şifreler; onu zaten okumuş olan, okuduğunu elinde tutar. - Dışa aktarımlar (
.ics): başlıklarınızı ve saatlerinizi içeren düz metin bir dosya. Şifreli değildir; onu diğer özel belgeleriniz gibi saklayın. - Otomatik kopya (
.ics, .ics olarak dışa aktar sayfasında): Calendar'ın açık olduğu her gün bir kez, tüm takvimlerinizin seçtiğiniz bir klasöre dışa aktarımı; son 7 tanesi saklanır. Bir dışa aktarım gibi şifreli değildir; bu yüzden o klasörü okuyabilen her şey (başka bir uygulama, onu eşitleyen bir bulut klasörü) başlıklarınızı ve saatlerinizi okuyabilir. Calendar orada yalnızca kendi dosyalarını (herkos-calendar-auto-…ics) yazar ve siler ve klasörü yalnızca bu cihazda hatırlar. - Sorun raporları (beta): uygulama yalnızca sizin kopyalayıp kendinizin göndereceği bir metin hazırlar. Metin uygulama sürümünü, platformu, dili, saat dilimini ve hatırlatıcıların çalıp çalamayacağını içerir; asla etkinliklerinizi, anahtarınızı veya hesabınızı içermez.
Herkos Calendar, herkese açık etkinliklerinize diğer uygulamaların yazdığı herkese açık yanıtları (RSVP'ler, kind 31925, ve katılımcı çıkarmaları, kind 84) okur; ikisini de yazmaz.
Kendi sorguladıklarınız
Bu bağlantılar yalnızca siz istediğinizde kurulur:
- Adresiyle takip ettiğiniz takvimler (
.icsveyawebcal): cihaz takvimi doğrudan o adresin sunucusundan, yalnızca https ile, birkaç saatte bir, çerez olmadan ve bizden hiçbir aracı olmadan ister. Sunucu IP adresinizi ve ne zaman istediğinizi görür; adrese sahip olan herkes de takvimi okuyabilir. Adres listesi cihazınızda ve relay'lerinizde, size şifrelenmiş olarak saklanır (kind 30078,d=calendar-subscriptions). - Takip ettiğiniz herkese açık Nostr takvimleri (bir
naddr…bağlantısı): birkaç saatte bir relay'lerinizden ve bağlantının belirttiği relay'lerden istenir, asla başkalarından. Bu relay'ler IP adresinizi ve hangi takvimi okuduğunuzu görür. Aynı şifreli listede durur. - Resmî tatiller: uygulamanın içinde gelir; onları takip etmek hiçbir sunucudan bir şey istemez.
- "Müsait olup olmadıklarına bak" (düzenleyicide, bastığınızda): uygulama her davetlinin herkese açık meşguliyet listesini (kind 31926), o kişinin yayınladığı relay'lerden, kendini tanıtmadan ister. Bu relay'ler IP adresinizi ve kimi sorduğunuzu görür.
- Bir etkinliğin dosyaları: bir Blossom sunucusunda şifreli durur. Birini açtığınızda uygulama onu o sunucudan indirir; sunucu IP adresinizi ve dosyanın tanımlayıcısını görür, içeriğini asla.
Herkos Notes: relay'ler ne görür
Notes Nostr relay'leriyle konuşur, başka kimseyle değil. Herkos sunucusu, push sunucusu veya telemetri yoktur. Her relay IP adresinizi ve her bağlantının zamanını görür.
Hangi relay'ler. Hesabınızın özel bir relay listesi varsa (kind 10013,
NIP-37'nin tanımladığı liste), Notes listedeki relay'leri olduğu gibi kullanır
ve listenin üzerine asla yazmaz; bu listeyi kendi Ayarlar'ındaki relay'lerde ve
yayımladığınız relay'lerde (NIP-65 listeniz) arar. Aksi hâlde kendi
Ayarlar'ındaki relay'leri kullanır: varsayılan olarak relay.formstr.app,
nos.lol ve relay.primal.net, en fazla sekiz tane, hepsi düzenlenebilir.
Ayarlar ayrıca tek dokunuşla eklenebilecek bilinen relay'lerin bir listesini
sunar; siz eklemedikçe bunların hiçbiriyle bağlantı kurulmaz. Bir relay,
yalnızca cihazda ya da ev ağında ise (localhost, özel adresler, .local
adları), şifresiz bir bağlantı olan ws:// olabilir: notlar yine şifreli
gider, ancak o ağdaki herkes relay'in gördüğünü (aşağıdaki tablo) görebilir.
Notes, siz istemedikçe kendine ait bir relay listesi yayımlamaz (Relay'ler →
Özel relay listem olarak kaydet). İsterseniz bu relay'leri anahtarınızla
şifrelenmiş 10013 listeniz olarak, listeleri aradığı aynı relay'lerde yayımlar
ve Notes'ta değiştirdiklerinizle güncel tutar: relay'ler açık anahtarınızı,
listenin var olduğunu ve ne zaman değiştiğini görür, içindeki relay'leri görmez.
Başka bir uygulamanın yazdığı bir listenin üzerine asla yazılmaz: Notes onu
olduğu gibi kullanır.
Bu relay'lerden biri bu cihazda çalışıyorsa (ws://127.0.0.1 veya
ws://localhost adresi, örneğin Citrine uygulaması), Notes oraya da
notlarınızın, defterlerinizin ve silmelerinizin bir kopyasını, imzalandıkları
gibi ve hâlâ şifreli olarak bırakır. Bunun için cihazdan hiçbir şey çıkmaz;
Notes o relay'den asla okumaz ve yalnızca o relay'de bulunan bir not yüklenmiş
sayılmaz. Cihazdaki o relay'i okuyan diğer uygulamalar, herhangi bir relay'in
gördüğünü görür.
| Ne | Onu saklayan relay'ler neyi görebilir | Neyi göremezler |
|---|---|---|
| Bir not (kind 31234, NIP-37) | Açık anahtarınız; rastgele bir sayıdan üretilen, asla başlıktan üretilmeyen rastgele bir tanımlayıcı (d); her notta aynı olan ve bu yüzden ne yazdığınız hakkında hiçbir şey söylemeyen k=30023 etiketi; onu en son ne zaman değiştirdiğiniz; ve kabaca ne büyüklükte olduğu. |
Başlık, metin, etiketler, defter, sabitlenmiş mi, favori mi yoksa çöp kutusunda mı olduğu ve onu ne zaman oluşturduğunuz. |
| Bir kontrol noktası (kind 1234), notun geçmişi | Açık anahtarınız, hangi nota ait olduğu (a etiketi notun tanımlayıcısını gösterir) ve ne zaman oluşturulduğu. |
Notun o sırada ne dediği. |
| Defterleriniz (kind 30078) | Açık anahtarınız, listenin var olduğu ve ne zaman değiştiği. Tanımlayıcısı açık anahtarınızdan türetilir, bu yüzden tüm cihazlarınızda aynıdır. | Defterlerinizin adları, kaç tane olduğu ve her birinde hangi notların bulunduğu. |
| Silme (kind 5) | Açık anahtarınız ve sildiğiniz şeylerin tanımlayıcıları: not ve onun kontrol noktaları. | — |
| Paylaştığınız bir not (kind 1059, bir NIP-59 gift wrap) | Gönderildiği hesabın açık anahtarı (p); k=30023 etiketi; rastgele olarak iki güne kadar geriye alınmış bir tarih; kabaca ne büyüklükte olduğu. Sizin anahtarınızla değil, onun için oluşturulan tek kullanımlık bir anahtarla imzalanır. |
Kimin gönderdiği, ne zaman gönderdiği, başlığı ve metni. İçinde, mühürlenmiş (kind 13) ve yalnızca o hesap için şifrelenmiş olarak açık anahtarınız ve not bulunur: onları yalnızca o hesap açabilir ve kimin gönderdiğini öğrenir. |
Gizlenemeyen şey. Bir notun d ve k değerleri ile bir kontrol noktasının
a değeri okunabilir olmak zorundadır: relay'ler bir notu daha yeni sürümüyle
değiştirmek ve geçmişini bulmak için bunlara ihtiyaç duyar. Bu yüzden bir
relay kaç notunuz olduğunu sayabilir, her birini ne zaman
düzenlediğinizi ve ne sıklıkla düzenlediğinizi görebilir. Notes bunu görünmez
değil, daha kaba hâle getirir: her not için her düzenleme saatinde en fazla bir
kontrol noktası, değişmiş bir notu kapattığınızda bir tane ve bir çakışmayı
çözdüğünüzde her taraftan birer tane kaydeder, asla her kaydetmede bir tane
değil; böylece yazma ritminiz dakika dakika yayımlanmaz.
Notlarınızın süresi neden hiç dolmaz. NIP-37 taslakları bir expiration
etiketi taşıyabilir (örneğinde 90 gün kullanılır) ve buna uyan bir relay olayı
o tarihte siler. Bir not defteri için bu, kimsenin silinmesini istemediği notları
kaybetmek demek olurdu; bu yüzden Notes bu etiketi asla yazmaz. Bunun öbür yüzü:
notlarınız siz silene kadar relay'lerde şifreli olarak kalır ve Nostr'da
silmek bir istektir: bir relay kendi kopyasını saklayabilir.
Bir notu paylaşmak. Notes kopyayı, diğer hesabın okuduğunu söylediği
relay'lere (onun NIP-17 relay'leri, kind 10050, yoksa NIP-65 listesindeki
okuma relay'leri; bunları sizin relay'lerinizde arar) ve kendi
relay'lerinize, en fazla sekiz taneye gönderir. Giden, notun söyledikleridir
(başlık, metin ve etiketler); defteriniz, işaretleriniz ya da çöp kutunuz
değil; sonradan değiştirdikleriniz gönderilmez. Diğer hesap kendi kopyasını
tutar: Notes onu geri alamaz ve notunuzu silmek onu silmez. Almak için Notes,
relay'lerinizden anahtarınıza gönderilmiş ve k=30023 taşıyan gift wrap'leri
ister ve onları cihazda açar. Birini atmak onu yalnızca cihazdan kaldırır: bir
gift wrap kimsenin saklamadığı bir anahtarla imzalanır, bu yüzden ikiniz de
relay'lerden onu silmelerini isteyemezsiniz ve orada, sizden başka kimsenin
okuyamayacağı şekilde kalır.
Arama yereldir. Her şey şifreli olduğu için hiçbir relay sizin yerinize arama yapamaz. Notes notlarınızı indirir, şifrelerini çözer ve dizini cihazda oluşturur; aradığınız sözcükler hiçbir yere gönderilmez.
NIP-42 kimlik doğrulaması isteyen bir relay açık anahtarınızı öğrenir; Notes ona hesabınızla yanıt verir. Notes ayrıca diğer uygulamaların sizin anahtarınızla yazdığı taslakları (kinds 31234 ve daha eski 30024), salt okunur olarak göstermek için relay'lerinizden ister ve bunu yaparken hiçbir şey yayımlamaz. Uzak bir imzalama uygulamasıyla (bir bunker veya Nostr Connect) giriş yaparsanız, onun relay'leri şifreli imzalama isteklerinizi taşır ve Notes ondan yalnızca yukarıdaki kind'ları imzalamasını ister (paylaşılan bir notun mührü, kind 13, dâhil; onun gift wrap'i cihazda, tek kullanımlık anahtarla imzalanır). Android telefonunuzdaki bir imzalama uygulamasıyla (NIP-55, Amber gibi) Notes doğrudan telefonda onunla konuşur, arada hiçbir röle olmaz, ondan aynı şeyleri ister ve geri gelen her imzalı olayı kullanmadan önce denetler.
Herkos Local Relay: neyi saklar ve kiminle konuşur
Herkos Local Relay, Herkos uygulamaları ve diğer tüm Nostr istemcileri için kendi cihazınızda çalışan bir Nostr relay'idir. Arkasında bize ait bir sunucu yoktur ve bize hiçbir şey göndermez.
Cihazda neyi saklar. Uygulamalarınızın ona yazdığı olayları ve
relay'lerinizden getirdiği olayları, işletim sisteminin güvenli deposunda
tutulan bir anahtarla şifrelenmiş bir veritabanında. Bunun yanında:
eşleştirdiğiniz uygulamalar ve her birinin neler yapabileceği; ayarları
(settings.json: port, kota, budama, oturum günlüğünün açık olup olmadığı); ve
yedeklerin ayarları (backups.json: ne sıklıkla, klasör, yedeklerin
şifrelendiği açık anahtar ve onun tuzu, sonuncusunun ne zaman yapıldığı).
Bunların hiçbiri bir sır değildir ve yedeklerin parolası asla saklanmaz.
Windows ve Linux'ta, çalıştığı sürece uygulamanın klasöründeki relay.json
hangi portta dinlediğini söyler; böylece Herkos uygulamaları onu bulabilir.
Uygulamayı kaldırmak veritabanını siler ve veritabanının anahtarı işe yaramaz
hâle gelir.
Kim bağlanabilir. Yalnızca 127.0.0.1 üzerinde dinler (siz
değiştirmedikçe port 4873): cihazın dışındaki hiçbir şey ona ulaşamaz.
Cihazdaki her uygulama bu adrese ulaşabilir; bu yüzden bir uygulama veya bir
web sayfası, yazabilmeden önce eşleştirilmeli, yani sizin tarafınızdan ekranda
onaylanmalıdır; eşleştirilmemiş bir web sayfası geri çevrilir. Bir uygulamanın
eşleştirmesini kaldırmak onun bağlantısını hemen keser. Özel olaylar
(taslaklar, özel listeler, hatırlatıcılar, aldığınız mühürlü zarflar) yalnızca
ait oldukları anahtara sahip olduğunu NIP-42 ile kanıtlayana verilir. Yerel ağ
ve Tor henüz kullanılamıyor; geldiklerinde siz açana kadar kapalı olacak ve TLS
ya da bir onion hizmeti, kimlik doğrulama ve izin verilen anahtarların bir
listesini gerektirecekler.
| Kim | Ne görebilir | Ne zaman |
|---|---|---|
| Relay'leriniz (NIP-65 listenizdekiler) | IP adresiniz; bir relay NIP-42 kimlik doğrulaması istediğinde açık anahtarınız; onun üzerinden yayımladığınız herkese açık olaylar; ve eşitleme için olaylarınızdan hangilerini sorduğu. | Yayımladığınızda ve eşitlediğinde (relay sunuyorsa negentropy, NIP-77 ile). |
| Yazdığınız kişinin gelen kutusu relay'leri (onun NIP-17 listesi, kind 10050, yoksa NIP-65 listesindeki okuma relay'leri) | IP adresiniz ve o kişiye gönderilen, rastgele bir beklemeden sonra yollanan mühürlü zarf (NIP-59). Asla sizin kendi relay'lerinize gönderilmez. | Bir uygulama onun üzerinden özel bir mesaj veya davet gönderdiğinde. |
Birinin nerede aldığını bulmak için sizin relay'lerinize sorar. Özel olaylarınız (taslaklar, özel listeler, hatırlatıcılar) cihazdan asla çıkmaz. Kendi adresini asla duyurmaz (kimsenin NIP-65 listesinde yer almaz), NIP-11 belgesi kim olduğunuzu söylemez ve analitik, telemetri veya çökme raporu yoktur. Android'de bir bildirim ve onun Durdur düğmesiyle bir hizmet olarak çalışır; 10 dakika bağlantı olmazsa uykuya geçer ve bir Herkos uygulaması onu, hiçbir push sunucusu olmadan, cihazın kendisinde uyandırır.
Oturum günlüğü varsayılan olarak kapalıdır. Açarsanız yalnızca bellekte, son 500 satır olarak tutulur ve relay durduğunda silinir: bağlantılar, NIP-42 kimlik doğrulaması, kabul edilen veya reddedilen olaylar ve istenen kind'lar, kind'larına ve tanımlayıcılarının başına göre, asla içerikleri değil.
Yedekler. Tüm deponun şifreli yedeği yalnızca sizin seçtiğiniz yere yazılır: cihazdaki veya harici bir diskteki bir klasöre. Bir bulut istemcisinin klasörü (OneDrive, Google Drive, Dropbox, iCloud, Nextcloud, Herkos Drive…) reddedilir. Size ait bir parolayla şifrelenir (scrypt ve XChaCha20-Poly1305); zamanlanmış olanlar ise o parolanın verdiği açık anahtar için şifrelenir, böylece parola olmadan yapılır. Son yedi tanesi saklanır. Parola olmadan, biz dâhil, hiç kimse bir yedeği açamaz ve parolayı kaybederseniz yedek de kaybolur. JSONL dışa aktarımı şifreli değildir: özel olaylarınızı açık metin olarak içerir ve uygulama onu yazmadan önce bunu söyler.
Budama yalnızca başkalarının olaylarını siler: asla sizinkileri, size gelen zarfları veya uygulamalarınızın koruduğu kind'ları silmez; kotaya göre budama yalnızca son güne ait bir yedekten sonra yapılır. Ve Nostr'un her yerinde olduğu gibi silmek bir istektir: başka relay'lere zaten gitmiş olan orada kalabilir.
Web sitelerimiz ve Cloudflare
herkos.app (herkos.app/e/ dâhil), app.herkos.app (Mail'in web sürümü),
calendar.herkos.app ve notes.herkos.app (Calendar'ın ve Notes'un web sürümleri,
yayımlandıklarında) ve
fdroid.herkos.app (F-Droid depomuz), Cloudflare (Cloudflare Pages ve R2)
tarafından sunulan statik dosyalardır. Her web barındırıcısı gibi Cloudflare da
IP adresinizi, tarayıcınızın kullanıcı aracısını (user agent), istediğiniz
adresi (# işaretinden sonraki kısım olmadan) ve zamanı alır ve bunları
kendi gizlilik politikası uyarınca
kayıtlarında tutabilir.
Çerez kullanmıyor ve analitik çalıştırmıyoruz; sayfalar ve web uygulamalarının kendi dosyaları yalnızca bu alan adlarından gelir (web uygulamaları ardından yukarıda açıklanan relay'lere ve sunuculara bağlanır) ve ziyaretçi bazındaki kayıtlara bakmayız. Releases üzerinden yapılan indirmeler GitHub'dan gelir; GitHub da kendi politikası uyarınca aynı türden verileri görür.
Tasarımı gereği herkese açık
Nostr herkese açık bir ağdır. Aşağıdakiler, kullandığınız relay'leri sorgulayan herkese görünür ve açık anahtarınıza bağlıdır:
- profiliniz (ad, resim) ile relay ve Blossom sunucu listeleriniz;
- bir e-postayı okundu olarak işaretlediğinizde, yıldızladığınızda, arşivlediğinizde veya bir klasöre taşıdığınızda Herkos Mail'in yayımladığı NIP-32 etiket olayları — özel klasörlerin adları dâhil. Size e-posta gönderen ve kimliğini bilen biri, böylece onu ne zaman okuduğunuzu anlayabilir. Bunları şifrelemeyi planlıyoruz; o zamana kadar bunu bilin;
- Herkos Calendar'da yalnızca sizin herkese açık yaptıklarınız (bkz. yukarısı);
- Herkos Notes'ta hiçbir içerik değil, yalnızca yukarıda açıklanan örüntü: kaç notunuz olduğu ve onları ne zaman düzenlediğiniz;
- Herkos Local Relay üzerinden, her relay'de olduğu gibi yalnızca uygulamalarınızın yayımladığı herkese açık olaylar.
Seçimleriniz ve haklarınız
- Yukarıdakilerin tümü Ayarlar → Ağ ve sunucular (relay'ler, DM relay'leri, Blossom sunucuları, köprüler) ve Ayarlar → Bildirimler altında sizin denetiminizdedir; Herkos Calendar'da relay'leri, meşguliyet listesini ve her paylaşım bağlantısını (Bağlantıyla paylaş → Bağlantıyı iptal et) değiştirmek size kalmıştır; Herkos Notes'ta relay'leri (onun Ayarlar'ında veya kendi özel relay listenizde) değiştirmek size kalmıştır.
- Herkos Local Relay'de eşleştirilmiş uygulamalar ve her birinin neler yapabileceği, port, kota, budama, oturum günlüğü ve kopyalar uygulamanın kendi ekranlarındadır.
- Herkos Notes'ta oturumu kapatmak o cihazdaki notları siler, ancak önce yalnızca orada olanları gönderir ve kaç not kaybedeceğinizi size söyler; relay'lerdeki notlar kalır ve yeniden oturum açtığınızda geri gelir.
- Anahtarınızı dışa aktarabilir, bir hesabı kaldırabilir (bu aynı zamanda relay'lerden verilerinizi silmelerini ister, NIP-62) veya uygulamayı istediğiniz zaman sıfırlayabilirsiniz.
- Kişisel veri tutmadığımız için erişim, düzeltme veya silme taleplerini kendimiz yanıtlayamayız; bunları ilgili relay'in, köprünün, bildirim sunucusunun veya web barındırıcısının işletmecisine yöneltin. Kim olduğunu belirlemenize yardım ederiz.
- Herkos 16 yaşın altındaki çocuklar için tasarlanmamıştır.
Değişiklikler
Uygulamanın davranışı değiştiğinde bu belgeyi değiştirir ve tarihi en üste
kaydederiz. Doğruluğun kaynağı depodaki PRIVACY.md dosyasıdır; yayımlanan sayfa
onun bir kopyasıdır.
İletişim: privacy@herkos.email · https://herkos.app
Diğer diller
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 · 中文 · Ελληνικά · हिन्दी · 日本語 · 한국어 · Русский · Українська