HUKUK ONAYI BEKLİYOR — bu metin avukat onayından geçmedi. İşaretli yerler henüz karar verilmemiş noktalardır.
Çerez ve Benzeri Teknolojiler Politikası
Koruya'nın sitesi (koruya.app), web uygulaması (app.koruya.app) ve durum sayfası (status.koruya.app) çerez koymaz; analitik, reklam ya da izleme aracı kullanmaz. Tarayıcınızda yalnız aşağıda listelenen, birinci taraf ve hizmetin çalışması için gereken depolama kullanılır. Bu nedenle çerez onay bandı gösterilmez [bandın gerekmediği değerlendirmesi — hukuk teyidi].
1. Kısaca
- Çerez (cookie): Koruya'nın kendi kodu hiçbir yerde çerez yazmaz ve sunucularımız Set-Cookie başlığı göndermez.
- Benzeri teknolojiler: tarayıcı depolaması (localStorage, sessionStorage, IndexedDB). Yalnız sizin seçimlerinizi ve web uygulamasına girdiğiniz kayıtları cihazınızda tutmak için kullanılır; hiçbiri reklam ya da profil çıkarma için değildir ve Koruya bunları okuyup bir yere göndermez.
- Üçüncü taraf betik yok: Google Analytics, Cloudflare Web Analytics, Facebook pikseli, Hotjar, Sentry ve benzerleri yüklenmez. Yazı tipleri Koruya'nın kendi sunucusundan gelir.
2. koruya.app (site)
- koruya.theme (localStorage): seçtiğiniz açık / koyu görünüm. Kişisel veri değildir. "Sistem" seçince silinir.
- koruya.siteLang (localStorage): seçtiğiniz site dili. Kişisel veri değildir.
- koruya.langBand (localStorage): dil önerisi bandını kapattığınız bilgisi. Kişisel veri değildir.
Site formları tarayıcıda hiçbir şey saklamaz; durum sayfası (status.koruya.app) hiçbir depolama kullanmaz.
3. app.koruya.app (web uygulaması)
Zorunlu (hizmetin kendisi):
- sb-‹proje›-auth-token (varsayılan sessionStorage; "beni hatırla" seçiliyse localStorage): Supabase oturumunuz — erişim ve yenileme jetonu ile hesap bilgileriniz (e-posta dahil). Sekme kapanınca, "beni hatırla" seçiliyse çıkış yapınca silinir.
- sb-‹proje›-auth-token-code-verifier (localStorage): e-posta bağlantısı ve Google ile girişte kullanılan tek kullanımlık güvenlik değeri (PKCE). Akış bitince silinir.
- koruya.pendingConsents (localStorage): kayıtta verdiğiniz onaylar ile e-posta, ad ve ülke; ilk girişte profilinize yazılana kadar bekler. Profil tamamlanınca silinir; 14 günden eskiyse kullanılmaz ve ilk okunuşta silinir.
- koruya.pendingInvite (sessionStorage): açtığınız aile davetinin jetonu. Kullanılınca ya da sekme kapanınca silinir.
- koruya.authNext (sessionStorage): Google ile girişten sonra dönülecek web uygulaması sayfası. Giriş dönüşünde ya da sekme kapanınca silinir.
- IndexedDB "koruya-web" (kayıtlar ve meta): web uygulamasına girdiğiniz acil kişiler, sağlık bilgisi, belge kasası, hasar ve plan kayıtları, çanta listesi, bildirim tercihleri ve yayın takibi. Sağlık ve belge kasası kayıtları dışa aktarılamayan bir AES-256-GCM anahtarıyla şifrelenir; anahtar da burada tutulur. "Bu tarayıcıdaki veriyi sil" ya da tarayıcı verisini temizleyene kadar kalır; buluta gönderilmez.
- koruya.consents.v1 (localStorage): hangi hukuk metnini hangi sürüm, dil ve zamanda onayladığınızın ya da geri çektiğinizin kaydı (belge kimliği, sürüm, dil, zaman, amaç). Yeni bir ana sürümde yeniden onay gerekip gerekmediğini bilmek için kullanılır.
İşlevsel (sizin seçimleriniz):
- koruya.auth.remember: "beni hatırla" seçimi; çıkışta silinir.
- koruya.country, koruya.lang, koruya.theme, koruya.textScale, koruya.side: ülke, dil, görünüm, yazı boyutu, kenar çubuğu.
- koruya.ref: haritada seçtiğiniz başvuru noktası (enlem, boylam, zaman) — konum bilgisidir; siz kaldırana kadar kalır.
- koruya.recent: komut paletinde son kullandıklarınız.
- koruya.inbox.read, koruya.content.help.feedback, koruya.content.notes.show, koruya.yayin.il, koruya.learn.settings, koruya.learn.summary: okundu işaretleri, yardım geri bildiriminiz, not görünürlüğü, seçtiğiniz il, ders ayarları ve özeti. Eski sürümden kalan koruya.learn.v1 yeni biçime taşınınca silinir.
- koruya.content.news.v1: NASA EONET haber önbelleği (kişisel veri değildir).
Web uygulaması sekmeler arası "veri değişti" haberini BroadcastChannel ile verir; bu bir depolama değildir.
4. Yönetim paneli (yalnız Koruya ekibi)
admin.koruya.app, Cloudflare Access ile korunur; Cloudflare, giriş yapan ekip üyesinin oturumu için kendi zorunlu çerezini koyar (ör. CF_Authorization) [çerez adı ve süresi Cloudflare panelinden doğrulanacak]. Panelin Supabase oturumu yalnız bellekte tutulur; sayfa yenilenince kapanır. Panel, eksik yazı tipi karakterleri için Google'ın yazı tipi sunucusuna (Google Fonts) bağlanabilir ve uygulama dosyalarını tarayıcı önbelleğinde (service worker) tutar.
5. Bağlandığımız diğer hizmetler
- Web uygulaması harita karoları için yalnız Koruya'nın maps.koruya.app sunucusuna, uyarılar için USGS, EMSC, GDACS, MET Norway ve NASA EONET'e çerez göndermeden bağlanır; bu hizmetler IP adresinizi görür.
- Google ile giriş seçerseniz, giriş sırasında Google'ın ve Supabase'in kendi sayfalarına yönlendirilirsiniz; bu sayfalar kendi çerezlerini kendi politikalarına göre koyabilir.
- Cloudflare, ağ güvenliği için bazı durumlarda kendi zorunlu çerezini koyabilir (ör. bot koruması) [Cloudflare bölge ayarı panelden doğrulanacak].
6. Kontrol sizde
Tarayıcınızın ayarlarından site verilerini istediğiniz an silebilirsiniz. Web uygulamasında Ayarlar → "bu tarayıcıdaki veriyi sil" yerel kayıtları siler; çıkış yapmak oturumu kapatır. Depolamayı engellemek web uygulamasının girişini ve yerel kayıtlarını çalışmaz hâle getirir. Sorular: privacy@koruya.app.