Gizlilik · Datenschutz

Ne topluyoruz, nereye gidiyor.

İnsanlar buraya mahrem şeyler yazıyor. Bu sayfa, ne olduğunu saklamadan anlatır.

Hesap

gerekmez

okumak, dinlemek, aramak için giriş yok

Çerez

yok

yalnız giriş yaparsan oturum çerezi

Cihazında

6 kalem

defter · pasaport · tekrar · iz — sunucuya gitmez

Sunucuda

18 kalem

3'i sabit süreyle otomatik siliniyor

Yapay zekâ

yalnız hâl cümlesi

defter notun ve aramaların hiç gitmez

Bilmediğimiz

4 süre kararı

uydurmuyoruz; aşağıda tek tek yazılı

Toplamadıklarımız

  • Hesap gerekmez. Okumak, dinlemek, ayet aramak için giriş yapmana gerek yok.
  • Takip çerezi yok. Reklam ağı yok, üçüncü taraf izleyici yok, piksel yok. Kullanımı kendimiz sayıyoruz; nasıl saydığımız aşağıda yazılı.
  • Arama geçmişi yok. /ara sayfasına yazdığın metin hiçbir yere kaydedilmiyor, hiçbir sayaca düşmüyor.
  • Dinî profil çıkarmıyoruz. Hangi ayeti açtığın, neyi kaydettiğin, ne aradığın bir “dindarlık” ölçüsüne dönüşmüyor. Böyle bir alan yok ve olmayacak.
  • Puan, rozet, seri yok. Yürüyüş izin bir oyun tablosuna girmiyor; kimseyle kıyaslanmıyor.

Yazdığın hâl cümlesi

Ana sayfaya yazdığın cümle sana ayet bulmak için işlenir. İşlem bittiğinde kural olarak saklanmaz. Üç istisnası var, üçü de açıkça:

1 · Yapay zekâya gönderim
Sana dönük cümleyi kurmak için cümlen ve aday ayetler Anthropic'e (ABD) gönderilir. Kimliğin gönderilmez: hesap kimliği, e-posta, oturum ve IP istekte yoktur. Bu aktarımın hukukî dayanağı ayrıca kayıtlıdır ve bugün elimizde belge yok— sayfanın sonundaki «bilmediklerimiz» bölümüne bak.
2 · Tekrar eden hâller
Aynı cümle için üretilen hitap 30 gün saklanır ki her seferinde yeniden üretilmesin. Kayıt yalnızca cümlenin sadeleştirilmiş hâli ve üretilen metindir — kim yazdığı kaydedilmez.
3 · Motoru düzeltmek
Ayet bulunamazsa ya da sen «denk gelmedi» dersen, yalnızca cümle kaydedilir. Kimlik, IP, oturum kaydedilmez; kayıtlar birbirine bağlanamaz. Amacı tek: yarın aynı hâle doğru ayeti bulmak.

Kullanım ölçümü

NÛR’ün okunup okunmadığını bilmek için sayfa açılışlarını kendimiz sayıyoruz. Ölçüm bize ait: üçüncü bir şirkete veri gitmiyor, Google Analytics ve benzeri bir araç kullanılmıyor, çerez yazılmıyor.

Ne kaydediliyor
Hangi sayfa türünün açıldığı (/ayet/[sûre]/[âyet] gibi — tam adres değil), o sayfada ne kadar süre etkileşimde kalındığı, cihaz sınıfı (mobil / masaüstü / tablet), tarayıcı ve işletim sistemi ailesi, yaklaşık ülke ve şehir, ve buraya nereden gelindiği (arama, sosyal, bağlantı, doğrudan).
Kim olduğun kaydedilmiyor
IP adresin saklanmıyor.Günlük ziyaretçi sayısını çıkarabilmek için IP’den ve tarayıcı bilgisinden geri döndürülemez bir özet üretiliyor; bu özet her gün değişiyor, yani dünkü ve bugünkü kayıtlar birbirine bağlanamıyor. Çerez yok, parmak izi çıkarılmıyor, cihazların birbiriyle eşleştirilmiyor. Giriş yapsan bile ölçüm hesabına bağlanmıyor. Buna “anonim” demiyoruz: gün içinde aynı iz aynı kişiye denk gelir. Doğru kelime takma ad.
Asla kaydedilmeyenler
Yazdığın hâl cümlesi, defter notların, arama metnin, adın, e-postan ve adres çubuğundaki soru bilgisi ölçüme hiç girmiyor. Bu bir tercih değil, yapının kendisi: ölçüm tablosunda serbest metin yazılacak bir sütun bulunmuyor ve ölçüm satırının alan listesi otomatik olarak sınanıyor — biri yeni bir alan eklemeye kalksa sınama kırmızı yanar.
Konum ne kadar kesin
Yaklaşık. Ülke ve şehir, isteğin geldiği ağdan tahmin edilir; sokak, adres ya da GPS bilgisi yok. Bir şehir ancak 20 ayrı oturumdan sonra tek tek gösterilir; altında kalanlar tek bir “eşik altı” satırında toplanır — küçük sayı kimliğe yaklaşır.
Ne kadar saklanıyor
Tekil kayıtlar 90 gün; sonra silinir ve geriye yalnız günlük toplamlar kalır (ör. “12 Mart: 84 ziyaret”). Toplamlarda kimseye ait bir iz yoktur. Silme zamanlanmış bir bakımla günde bir kez çalışır; site hiç ziyaret edilmese de işler.

Veri defteri — kalem kalem

NÛR’ün bildiği her şey aşağıda. Her satır açılabilir: ne zaman toplandığı, niçin durduğu, ne kadar kaldığı, kimin okuyabildiği, ölçüme ya da yapay zekâya girip girmediği. Bu liste elle yazılmıyor — koddan üretiliyor, dolayısıyla kod değişince sayfa da değişir.

Senin cihazında kalanlar · 6

Bunlar bize hiç gelmiyor. Okuma imkânımız yok; bedeli de açık — tarayıcı verilerini temizlersen ya da cihaz değiştirirsen giderler.

Defterim — kaydettiğin ayetler ve kişisel notlarınyalnız senin cihazında

Senin yazdığın, sana ait metin.

Ne zaman
Yalnız sen 'kaydet' dediğinde ya da bir not yazdığında.
Niçin
kullanıcının açık isteği
Nerede
senin tarayıcın
Ne kadar
yalnız tarayıcında
Silinmesi
tarayıcından sen silersin — /defter sayfasında her kayıt tek tek silinir; tarayıcı verisini temizlemek hepsini siler.
Kim okuyabilir
yalnız sen
Ölçüme girer mi
girmez
Yapay zekâya gider mi
girmez
Sunucu günlüğüne girer mi
girmez
Dışa aktarma
/defter sayfasında tamamı metin olarak dışa aktarılabiliyor.

NÛR'ün tuttuğu en mahrem şey bu ve sunucuda hiç yok — okuma imkânımız da yok. Bedeli açık: tarayıcı verisi silinirse defter gider.

Ölçüm şemasında serbest metin sütunu bulunmuyor; not oraya girmek istese bile yazılacak yer yok (supabase/021).

Yürüyüş pasaportuyalnız senin cihazında

Senin yazdığın, sana ait metin.

Ne zaman
Bir kıssa ya da dua zincirinde adım attığında, tarayıcıda.
Niçin
kullanıcının açık isteği
Nerede
senin tarayıcın
Ne kadar
yalnız tarayıcında
Silinmesi
tarayıcından sen silersin — /pasaport sayfasında tek düğmeyle silinir.
Kim okuyabilir
yalnız sen
Ölçüme girer mi
girmez
Yapay zekâya gider mi
girmez
Sunucu günlüğüne girer mi
girmez
Dışa aktarma
/pasaport sayfasında metin olarak kopyalanabiliyor.

Puan değil İZ: rozet yok, seviye yok, seri yok, kıyas yok. Gamification bilerek kurulmadı — mahrem davranış izinden baskı üretmek NÛR'ün yapmadığı şeydir.

Tekrar defteri — kelime aileleriyle karşılaşmalarınyalnız senin cihazında

Senin yazdığın, sana ait metin.

Ne zaman
Bir kelimeye basıp panelini açtığında, tarayıcıda.
Niçin
kullanıcının açık isteği
Nerede
senin tarayıcın
Ne kadar
yalnız tarayıcında
Silinmesi
tarayıcından sen silersin — /gizlilik sayfasındaki düğmeyle silinir.
Kim okuyabilir
yalnız sen
Ölçüme girer mi
girmez
Yapay zekâya gider mi
girmez
Sunucu günlüğüne girer mi
girmez
İz — son gezdiğin ayetleryalnız senin cihazında

Senin yazdığın, sana ait metin.

Ne zaman
Bir ayet açtığında, tarayıcıda. En çok 12 kayıt tutulur.
Niçin
kullanıcının açık isteği
Nerede
senin tarayıcın
Ne kadar
yalnız tarayıcında
Silinmesi
tarayıcından sen silersin — Tarayıcının site verilerini temizlemek yeterli.
Kim okuyabilir
yalnız sen
Ölçüme girer mi
girmez
Yapay zekâya gider mi
girmez
Sunucu günlüğüne girer mi
girmez
Arayüz tercihleriyalnız senin cihazında

Kimseye bağlanamaz.

Ne zaman
Dil değiştirdiğinde.
Niçin
kullanıcının açık isteği
Nerede
senin tarayıcın
Ne kadar
yalnız tarayıcında
Silinmesi
tarayıcından sen silersin — Tarayıcının site verilerini temizlemek yeterli.
Kim okuyabilir
yalnız sen
Ölçüme girer mi
girmez
Yapay zekâya gider mi
girmez
Sunucu günlüğüne girer mi
girmez
Çevrimdışı sayfa önbelleğiyalnız senin cihazında

Kimseye bağlanamaz.

Ne zaman
Herkese açık bir sayfa açıldığında, hizmet çalışanı tarafından.
Niçin
kullanıcının açık isteği
Nerede
senin tarayıcın
Ne kadar
yalnız tarayıcında
Silinmesi
tarayıcından sen silersin — Tarayıcının site verilerini temizlemek yeterli.
Kim okuyabilir
yalnız sen
Ölçüme girer mi
girmez
Yapay zekâya gider mi
girmez
Sunucu günlüğüne girer mi
girmez

/api · /admin · /giris · /auth · /tefsir-halkasi · /gelisim ÖNBELLEĞE HİÇ GİRMEZ. Bu liste bir nezaket değil, sınanan bir kural: scripts/hakikat-olc.mjs §9 kapsamı denetler.

Hiçbir yerde kalmayanlar · 3

İşlenir, cevap verilir, biter. Kural bu; istisnaları aşağıda ayrı ayrı yazılı.

Yazdığın hâl cümlesihiçbir yerde kalmıyor

Kimlik taşımasa bile mahrem: hâl cümlesi.

Ne zaman
Ana sayfaya bir cümle yazıp 'Ayet bul' dediğinde.
Niçin
kullanıcının açık isteği
Nerede
hiçbir yerde kalmıyor
Ne kadar
kalmıyor
Silinmesi
silme yolu yok
Kim okuyabilir
yalnız sunucu
Ölçüme girer mi
girmez
Yapay zekâya gider mi
girer
Sunucu günlüğüne girer mi
girmez

Kime uğruyor: Anthropic.

Adres çubuğuna düşse bile ölçüme giremez: rota grubu query'yi daha okumadan atıyor (lib/olcum-suzgec.ts → rotaGrubu).

Kimlik gönderilmez: Anthropic'e giden istekte auth id, e-posta, oturum kimliği ya da IP yok.

Arama metni (/ara)hiçbir yerde kalmıyor

Kimlik taşımasa bile mahrem: hâl cümlesi.

Ne zaman
/ara sayfasına yazıp aradığında.
Niçin
kullanıcının açık isteği
Nerede
hiçbir yerde kalmıyor
Ne kadar
kalmıyor
Silinmesi
silme yolu yok
Kim okuyabilir
yalnız sunucu
Ölçüme girer mi
girmez
Yapay zekâya gider mi
girmez
Sunucu günlüğüne girer mi
girmez

Arama geçmişi YOK ve kurulmadı. Dinî bir arama metni, kimlik taşımasa bile hassastır; tutmamak korumaktan ucuzdur.

Metne dökülmek üzere gönderilen defter sayfası (Tefsir Halkası)hiçbir yerde kalmıyor

Bir hesaba bağlanabilir.

Ne zaman
Yalnız halka üyesi yeni katkı formunda 'Metne dök' düğmesine bastığında; dosya başına bir istek.
Niçin
ilmî katkı hattı
Nerede
hiçbir yerde kalmıyor
Ne kadar
kalmıyor
Silinmesi
silme yolu yok
Kim okuyabilir
yalnız sunucu
Ölçüme girer mi
girmez
Yapay zekâya gider mi
girer
Sunucu günlüğüne girer mi
girmez

Kime uğruyor: Anthropic.

KİMLİK GÖNDERİLMEZ: istek yalnız sayfanın baytlarını ve sabit görev cümlesini taşır. Hesap kimliği, e-posta, dosya adı, depo yolu, katkı numarası ve ayet aralığı işlevin imzasına bile girmiyor (lib/tefsir-ocr.ts → sayfayiOku). npm run halka bunu sınıyor.

ÜST VERİ AYIKLANIR: JPEG'de APP1/APP12/APP13/COM (EXIF konum, cihaz, tarih; XMP; IPTC), PNG'de tEXt/zTXt/iTXt/eXIf/tIME, WebP'de EXIF/XMP parçaları gönderilmeden önce atılır (lib/tefsir-ocr-bicim.ts → ustVeriyiAyikla). Piksel verisine dokunulmaz.

KENDİLİĞİNDEN GİTMEZ: dosya seçmek göndermek değildir; tek tetik görünür düğme ve yanındaki açıklama cümlesi.

SES GİTMEZ: ses kaydı hiçbir sağlayıcıya gönderilmez (erteleme gerekçesi MASTER-PROMPT-HALKA.md §Faz 4).

Hız sınırı: hesap başına 24 saatte GUNLUK_OCR_SINIRI okuma.

Bilmediğimiz: PDF'in kendi üst verisi (yazar, üretici yazılım) ayıklanmıyor · Sağlayıcı tarafında sayfa görüntüsünün ne kadar saklandığı — belge yok (→ OWNER/LEGAL) · Sayfası yüklenen hocanın, yükleyen kişi kendisi değilse, bu gönderime rızasının kaydı yok.

Sunucuda duranlar · 19

Her biri için niçin durduğu, ne kadar durduğu ve kimin okuyabildiği yazılı. Süresi olmayan varsa öyle yazıyor — karar verilmemiş bir süreyi kesinmiş gibi göstermiyoruz.

Kullanım ölçümü — ham olaylarNÛR veritabanı (AB) · sekme deposu

Kimlik yok, ama tekil bir ize bağlı.

Ne zaman
Bir sayfa açıldığında ve bırakıldığında; sayılan yürüyüş adımlarında.
Niçin
ürün ölçümü
Nerede
NÛR veritabanı (AB) · sekme deposu
Ne kadar
90 gün, sonra otomatik gider
Silinmesi
ham satır gider, günlük toplam kalır
Kim okuyabilir
yalnız sunucu · editör
Ölçüme girer mi
girer
Yapay zekâya gider mi
girmez
Sunucu günlüğüne girer mi
girmez

Kime uğruyor: Supabase, Vercel.

HAM IP HİÇBİR SÜTUNA YAZILMAZ. sha256(tuz|gün|IP|UA) hesaplanır ve tuza gün girdiği için iz HER GÜN DEĞİŞİR: dünkü ve bugünkü satırlar birbirine bağlanamaz. Kalıcı kimlik üretilmiyor.

Serbest metin sütunu YOKTUR. Hâl cümlesi, defter notu, arama metni ve e-posta buraya yazılamaz — yazılacak yer yok.

Giriş yapılmış olsa bile ölçüm hesaba bağlanmaz: auth id ölçüm yoluna hiç girmiyor.

DİNÎ PROFİL ÇIKARILMAZ: satırlar günlük dönen bir ize asılı ve tek tek ayet numarası 'hedef' sayısı olarak durur; bir kişinin okuma geçmişi kurulamaz.

Günlük ölçüm toplamıNÛR veritabanı (AB)

Yalnızca toplam; tek tek kayıt yok.

Ne zaman
Ham olay 90 günü doldurunca, silinmeden önce buraya devredilir.
Niçin
ürün ölçümü
Nerede
NÛR veritabanı (AB)
Ne kadar
sen silene kadar
Silinmesi
silme yolu yok
Kim okuyabilir
herkes
Ölçüme girer mi
girer
Yapay zekâya gider mi
girmez
Sunucu günlüğüne girer mi
girmez

Kime uğruyor: Supabase.

'12 Mart: 84 ziyaret' — geriye kalan tek şey bu.

Hâl motoru sayaçlarıNÛR veritabanı (AB)

Kimseye bağlanamaz.

Ne zaman
Her hâl sorgusunda; metinsiz.
Niçin
ürün ölçümü
Nerede
NÛR veritabanı (AB)
Ne kadar
sen silene kadar
Silinmesi
silme yolu yok
Kim okuyabilir
herkes
Ölçüme girer mi
girer
Yapay zekâya gider mi
girmez
Sunucu günlüğüne girer mi
girmez

Kime uğruyor: Supabase.

Yalnız üç sayı: sorgu, aday_yok, denk_gelmedi. Metin yok, kimlik yok.

Kötüye kullanım iziNÛR veritabanı (AB)

Kimlik yok, ama tekil bir ize bağlı.

Ne zaman
Giriş denemesi, yapay zekâ çağrısı ve geri bildirim kaydında.
Niçin
kötüye kullanım koruması
Nerede
NÛR veritabanı (AB)
Ne kadar
7 gün, sonra otomatik gider
Silinmesi
süresi dolunca gider
Kim okuyabilir
yalnız sunucu
Ölçüme girer mi
girmez
Yapay zekâya gider mi
girmez
Sunucu günlüğüne girer mi
girmez

Kime uğruyor: Supabase.

IP'nin KENDİSİ yazılmaz. Yazdıklarına bağlanamaz: bu tabloda ne metin ne ayet numarası ne oturum kimliği var.

RLS açık, politika YOK — anon ve authenticated için tamamen kapalı.

Sistem hata kaydıNÛR veritabanı (AB) · barındırıcı kaydı

Kimseye bağlanamaz.

Ne zaman
Yutulan bir hata olduğunda.
Niçin
işletim teşhisi
Nerede
NÛR veritabanı (AB) · barındırıcı kaydı
Ne kadar
sen silene kadar
Silinmesi
silme yolu yok
Kim okuyabilir
editör · yalnız sunucu
Ölçüme girer mi
girmez
Yapay zekâya gider mi
girmez
Sunucu günlüğüne girer mi
girer

Kime uğruyor: Supabase, Vercel.

Kullanıcı metni KAYDEDİLMEZ — yalnızca nerede, ne tür, kaç kez.

Hata mesajı yazılmadan önce süzülür (lib/gunluk.ts → sansurle): Authorization, Cookie, api anahtarı, e-posta ve query metni '…' ile değiştirilir. Yapı bunu bir tercih olmaktan çıkarıyor.

hata_yaz() yetkisi anon ve authenticated'dan ALINDI; dışarıdan günlük şişirilemez.

Barındırıcı sunucu kayıtlarıbarındırıcı kaydı · süre kararı verilmedi

Bir hesaba bağlanabilir.

Ne zaman
Her HTTP isteğinde, Vercel tarafından. NÛR'ün tablosu değil.
Niçin
işletim teşhisi
Nerede
barındırıcı kaydı
Ne kadar
süre kararı verilmedi
Silinmesi
silme yolu yok
Kim okuyabilir
yönetici
Ölçüme girer mi
girmez
Yapay zekâya gider mi
girmez
Sunucu günlüğüne girer mi
girer

Kime uğruyor: Vercel.

Her web sunucusunda olan şey. NÛR bunu kendi tablosuna KOPYALAMIYOR — ölçümde ham IP yok, istek izinde yalnız özet var.

Uygulamanın kendi yazdığı günlük satırları sansürden geçer (lib/gunluk.ts); ham istek gövdesi hiçbir zaman yazılmaz.

Bilmediğimiz: Barındırıcının saklama süresi · Yedeklerden silme garantisi.

Hitap önbelleğiNÛR veritabanı (AB)

Kimlik taşımasa bile mahrem: hâl cümlesi.

Ne zaman
Yapay zekâ bir hitap ürettiğinde, aynısını iki kez ürettirmemek için.
Niçin
önbellek
Nerede
NÛR veritabanı (AB)
Ne kadar
30 gün, sonra otomatik gider
Silinmesi
süresi dolunca gider
Kim okuyabilir
yalnız sunucu
Ölçüme girer mi
girmez
Yapay zekâya gider mi
girmez
Sunucu günlüğüne girer mi
girmez

Kime uğruyor: Supabase.

Anahtarda kullanıcının hâl cümlesinin sadeleştirilmiş hâli var. KİMLİK YOK: kullanıcı kimliği, IP, oturum kaydedilmiyor — 'kim yazdı' sorusu bu tablodan cevaplanamaz.

Yalnız sunucu (service_role) dokunur: dışarıdan yazılabilseydi biri sahte bir hitap enjekte edip başkalarına gösterebilirdi.

İstem sürümü anahtarda: sistem istemi değişince eski önbellek kendiliğinden geçersiz olur.

Kaçak hâl cümleleri (gelişim çarkı)NÛR veritabanı (AB) · süre kararı verilmedi

Kimlik taşımasa bile mahrem: hâl cümlesi.

Ne zaman
YALNIZCA iki durumda: sen 'denk gelmedi' dersen ya da motor hiç aday bulamazsa.
Niçin
motoru düzeltmek
Nerede
NÛR veritabanı (AB)
Ne kadar
süre kararı verilmedi
Silinmesi
silme yolu yok
Kim okuyabilir
editör · yalnız sunucu
Ölçüme girer mi
girmez
Yapay zekâya gider mi
girmez
Sunucu günlüğüne girer mi
girmez

Kime uğruyor: Supabase.

RIZA BİR KUTUCUKTA DEĞİL, BİR EYLEMDE: cümle ancak sen 'denk gelmedi' düğmesine bastığında kaydedilir.

Kimlik HİÇ kaydedilmez: kullanıcı kimliği yok, IP yok, oturum yok. Kayıtlar birbirine bağlanamaz — elimizde 'kim ne yazdı' değil, 'hangi cümleler karşılıksız kaldı' listesi olur.

Yazma yalnızca sunucudan; okuma yalnızca editör.

Bilmediğimiz: Saklama süresi (OWNER kararı verilmedi).

Hâl etiketi kuyruğu (editör kararı)NÛR veritabanı (AB) · süre kararı verilmedi

Kimlik taşımasa bile mahrem: hâl cümlesi.

Ne zaman
YENİ BİR TOPLAMA YOLU DEĞİL. Kuyruğa yalnız hâlihazırda meşru olan metinler taşınır: iç ölçüm seti (depoda), senin 'denk gelmedi' eyleminle bıraktığın cümle, ve owner'ın kendi verdiği örnek. Sıradan bir arama sorgusu buraya DÜŞMEZ — veritabanı kısıtı (kaynak_sinifi) bunu satır düzeyinde zorlar.
Niçin
motoru düzeltmek
Nerede
NÛR veritabanı (AB)
Ne kadar
süre kararı verilmedi
Silinmesi
silme yolu yok
Kim okuyabilir
editör · yalnız sunucu
Ölçüme girer mi
girmez
Yapay zekâya gider mi
girmez
Sunucu günlüğüne girer mi
girmez

Kime uğruyor: Supabase.

ÖNERİ ≠ ONAY: makine önerisi ayrı bir alanda durur ve güncellemede tetikleyiciyle dondurulmuştur; insan kararının yerine geçemez.

Cümle metni, kaynak sınıfı ve ölçüm bölümü istemciden DEĞİŞTİRİLEMEZ — bir editör bunları oynatabilseydi kanıt sınıfı uydurulabilir, tutma seti kirletilebilirdi.

Blind buraya giremez: `bolum` yalnız 'gelistirme' | 'tutma'. Blind kendi protokolüyle toplanır, etiketleme Blind üretmez.

Bilmediğimiz: Saklama süresi (OWNER kararı verilmedi).

Hesap ve oturumNÛR veritabanı (AB) · çerez

Bir hesaba bağlanabilir.

Ne zaman
Yalnız kişisel davet koduyla giriş yapıldığında. Okumak için hesap gerekmez.
Niçin
kimlik doğrulama
Nerede
NÛR veritabanı (AB) · çerez
Ne kadar
hesap yaşadığı sürece
Silinmesi
hesapla birlikte gider — Hesabın silinmesi bir OWNER işlemidir; talep künye sayfasındaki adrese yazılarak yapılır. Kendi kendine silme düğmesi YOK.
Kim okuyabilir
sahibi · editör
Ölçüme girer mi
girmez
Yapay zekâya gider mi
girmez
Sunucu günlüğüne girer mi
girmez

Kime uğruyor: Supabase.

Giriş kodunun KENDİSİ saklanmaz, yalnız sha-256 özeti (halka_davet.kod_ozet).

profiller RLS: kendi satırını gör, editör hepsini görür. Kullanıcı kendi ROLÜNÜ değiştiremez — update politikası yok.

Ölçüm hesaba bağlanmaz: giriş yapmış olmak ölçüm satırını değiştirmez, auth id ölçüm yoluna hiç girmez.

Bilmediğimiz: Kullanıcının kendi hesabını silebileceği bir yüzey yok.

Tefsir Halkası katkısı — taslakNÛR veritabanı (AB)

Bir hesaba bağlanabilir.

Ne zaman
Halka üyesi bir katkı yüklediğinde.
Niçin
ilmî katkı hattı
Nerede
NÛR veritabanı (AB)
Ne kadar
hesap yaşadığı sürece
Silinmesi
hesapla birlikte gider — Hesap silinince katkı da gider (cascade). Ayrı bir silme yüzeyi yok.
Kim okuyabilir
sahibi · editör
Ölçüme girer mi
girmez
Yapay zekâya gider mi
girmez
Sunucu günlüğüne girer mi
girmez

Kime uğruyor: Supabase.

Ham ses ve fotoğraf ÖZEL kovada: storage.buckets 'tefsir-ham' public = false (supabase/014). Herkese açık bağlantı üretilmez.

Editör ham dosyayı /tefsir-halkasi/ham üzerinden görür: oturum ister, dosyayı OTURUMLU istemciyle indirir (RLS), imzalı ya da süreli bir depo bağlantısı üretmez, cevap önbelleğe girmez.

İnceleme notu İÇ VERİDİR: yayımlanan tefsire kopyalanmaz.

RLS: kendi katkını gör/yaz; editör hepsini görür. Başkasının taslağı okunamaz.

Makine taslağı bağı (ocr_kayitlari, ocr_motor, ocr_aynen) aynı satırda durur; değerlerini istemci değil supabase/029 tetikleyicisi doğrular.

Makine taslağı kaydı — hangi sayfayı hangi motor okuduNÛR veritabanı (AB)

Bir hesaba bağlanabilir.

Ne zaman
Halka üyesi 'Metne dök' dediğinde ve sağlayıcı bir taslak döndürdüğünde.
Niçin
ilmî katkı hattı
Nerede
NÛR veritabanı (AB)
Ne kadar
hesap yaşadığı sürece
Silinmesi
hesapla birlikte gider — Hesap silinince kayıt da gider (cascade). Hesap silme bir OWNER işlemidir; talep künye sayfasındaki adrese yazılarak yapılır.
Kim okuyabilir
sahibi · editör
Ölçüme girer mi
girmez
Yapay zekâya gider mi
girmez
Sunucu günlüğüne girer mi
girmez

Kime uğruyor: Supabase.

NEDEN SAKLANIYOR: makine taslağı bir yazar değildir. Editörün 'insan bu taslağa ne kadar dokundu' sorusunu cevaplayabilmesi ve hangi metni hangi motorun ürettiğinin bilinmesi (künye) için taslak ve motor kayıtlı durur.

YALNIZ SUNUCU YAZAR: tabloda INSERT/UPDATE/DELETE politikası YOK. Bir halka üyesi 'makine şunu okudu' diye kayıt uyduramaz.

RLS: sahibi kendi kaydını, editör incelediği katkının kaydını görür.

MASA İÇERİK OKUMAZ: maliyet satırı yalnız motor ve jeton sayısını seçer (lib/destek-admin.ts → ocrKullanimi).

Yayımlanmış tefsir ve künyesiNÛR veritabanı (AB)

Zaten herkese açık; gizlenecek bir tarafı yok.

Ne zaman
Bir editör (katkıyı yazan DEĞİL) yayınla dediğinde.
Niçin
ilmî katkı hattı
Nerede
NÛR veritabanı (AB)
Ne kadar
sen silene kadar
Silinmesi
silme yolu yok
Kim okuyabilir
herkes
Ölçüme girer mi
girmez
Yapay zekâya gider mi
girmez
Sunucu günlüğüne girer mi
girmez

Kime uğruyor: Supabase.

HERKESE AÇIK KÜNYE ≠ HESAP İÇİ. Hoca adı ve atıf görünür; yayınlayanın ve ekleyenin auth kimliği NÛR'ün hiçbir yüzeyinde GÖRÜNMEZ — okuma katmanı o sütunları hiç seçmiyor (lib/tefsir.ts) ve bu her koşuda sınanıyor.

VERİTABANI SINIRI DA YÜRÜRLÜKTE: supabase/025 aynı sütunları anon ve authenticated yetkisinden çıkardı ve bu CANLIDA ölçüldü (08.09.2026) — doğrudan PostgREST'e sorulduğunda 'permission denied' dönüyor, arayüzde görünmemesine ek olarak. `npm run gizlilik -- --canli` bunu her koşuda yeniden ölçüyor.

Dört-göz kuralı veritabanı kısıtıdır, arayüz nezaketi değil: kimse kendi katkısını yayımlayamaz (yayinla()).

Halka denetim günlüğüNÛR veritabanı (AB)

Bir hesaba bağlanabilir.

Ne zaman
Bir katkı yayımlandığında ya da reddedildiğinde.
Niçin
ilmî katkı hattı
Nerede
NÛR veritabanı (AB)
Ne kadar
sen silene kadar
Silinmesi
silme yolu yok
Kim okuyabilir
editör
Ölçüme girer mi
girmez
Yapay zekâya gider mi
girmez
Sunucu günlüğüne girer mi
girmez

Kime uğruyor: Supabase.

RLS: yalnız editör okur. Anon hiç göremez.

Halka davetiNÛR veritabanı (AB)

Bir hesaba bağlanabilir.

Ne zaman
Yönetici bir davet oluşturduğunda.
Niçin
kimlik doğrulama
Nerede
NÛR veritabanı (AB)
Ne kadar
hesap yaşadığı sürece
Silinmesi
hesapla birlikte gider — Hesap silinince davet bağı kopar; davet satırı yöneticide kalır.
Kim okuyabilir
yalnız sunucu
Ölçüme girer mi
girmez
Yapay zekâya gider mi
girmez
Sunucu günlüğüne girer mi
girmez

Kime uğruyor: Supabase.

KODUN KENDİSİ SAKLANMAZ, yalnız özeti.

RLS açık, politika YOK — anon ve authenticated için tamamen kapalı.

Aynada bırakılan notNÛR veritabanı (AB)

Bir hesaba bağlanabilir.

Ne zaman
Halka üyesi bir ayetin karşısına not bıraktığında.
Niçin
kullanıcının açık isteği
Nerede
NÛR veritabanı (AB)
Ne kadar
sen silene kadar
Silinmesi
gerçekten silinir — Yazarı kendi notunu geri çekebilir; editör de silebilir. Satır gerçekten gider.
Kim okuyabilir
sahibi · editör · herkes
Ölçüme girer mi
girmez
Yapay zekâya gider mi
girmez
Sunucu günlüğüne girer mi
girmez

Kime uğruyor: Supabase.

İKİ HÂLİ VAR: onaylanana kadar yalnız yazarı ve editör görür; onaylandıktan sonra ayet sayfasında herkese görünür. Bu yüzden form 'yayına doğrudan çıkmıyor' diye yazıyor.

YAZAR KİMLİĞİ HERKESE AÇILMAZ: public izdüşüm yalnız id, metin, görünen ad ve tarihi seçer (lib/ayanda.ts); yazar_id hiçbir sayfaya ulaşmaz.

VERİTABANI SINIRI DA YÜRÜRLÜKTE: supabase/025 yazar_id ve inceleyen sütunlarını anon/authenticated yetkisinden çıkardı; canlıda ölçüldü (08.09.2026). Doğrudan PostgREST'e sorsan bile gelmez — 'permission denied'.

'N kişi durmuş' değil 'N not bırakılmış': tekilleştirmek yazar kimliğini okumayı gerektirirdi (lib/ayanda.ts → duranlarCumlesi).

Okuyucu Sesi — ürün geri bildirimiNÛR veritabanı (AB) · süre kararı verilmedi

Senin yazdığın, sana ait metin.

Ne zaman
/okuyucu-sesi formunu gönderdiğinde. Hesap gerekmez.
Niçin
geri bildirim
Nerede
NÛR veritabanı (AB)
Ne kadar
süre kararı verilmedi
Silinmesi
gerçekten silinir — Editör silebilir. Yazan için kendi kendine silme yüzeyi yok — kayıt anonim olabildiği için sahibi belirlenemez.
Kim okuyabilir
editör
Ölçüme girer mi
yalnız sayaç
Yapay zekâya gider mi
girmez
Sunucu günlüğüne girer mi
girmez

Kime uğruyor: Supabase.

MESAJ ÖLÇÜME HİÇ GİRMEZ. Ölçüme yalnız iki sayaç düşer: okuyucu_sesi_ac ve okuyucu_sesi_yolla.

E-POSTA SORULMAZ — o sütun veritabanında bile yok. Olmayan sütun sızmaz.

Rota GRUBU kaydedilir, ham adres değil; adres çubuğundaki soru hiç gelmez.

RLS: yalnız editör okur. Yazan bile kendi satırını geri okuyamaz — okunabilir olsaydı 'kim ne yazmış' bir kimlik sızıntısı yüzeyi açardı.

Bilmediğimiz: Saklama süresi (OWNER kararı verilmedi).

Destek defteriNÛR veritabanı (AB)

Zaten herkese açık; gizlenecek bir tarafı yok.

Ne zaman
Yönetici elle girdiğinde. Ödeme entegrasyonu YOK.
Niçin
kişisel veri değil
Nerede
NÛR veritabanı (AB)
Ne kadar
sen silene kadar
Silinmesi
silme yolu yok
Kim okuyabilir
herkes
Ölçüme girer mi
girmez
Yapay zekâya gider mi
girmez
Sunucu günlüğüne girer mi
girmez

Kime uğruyor: Supabase.

Bağışçı adı ancak yönetici elle yazarsa görünür ve varsayılan 'isimsiz'. Kullanıcıdan otomatik toplanan hiçbir kişisel veri yok.

Kur'an metni, meal, kelime çözümlemesi ve bağ grafiğiNÛR veritabanı (AB)

Kimseye bağlanamaz.

Ne zaman
İçe aktarma betikleriyle, bir kez. Kullanıcıdan gelmez.
Niçin
kişisel veri değil
Nerede
NÛR veritabanı (AB)
Ne kadar
sen silene kadar
Silinmesi
silme yolu yok
Kim okuyabilir
herkes
Ölçüme girer mi
girmez
Yapay zekâya gider mi
girer
Sunucu günlüğüne girer mi
girmez

Kime uğruyor: Supabase, Anthropic.

Künyesi ayrı bir defterde: lib/kunye-defteri.ts (G02).

Hitap yolunda yapay zekâya giden NÛR verisi bu: aday ayetlerin Türkçe meali. Kullanıcıya ait hiçbir şey eşlik etmez. (Tefsir Halkası'nın sayfa görüntüsü ayrı bir akıştır: akis/ocr-sayfa.)

Okuyucu Sesi — geri bildirim

Okuyucu Sesi sayfasına yazdığın metin ölçüme girmez. Ölçüm sisteminde serbest metin taşıyan bir alan yoktur ve geri bildirim oraya hiç uğramaz; yalnız iki sayaç düşer: form açıldı, form gönderildi. Mesajın kendisi ayrı bir tabloda durur ve onu yalnızca yönetici okur — herkese açık hiçbir yerde görünmez.

Ne kaydediliyor
Seçtiğin başlık, yazdığın metin, hangi tür sayfadan yazdığın (/ayet/[sure]/[ayet]gibi — ham adres değil, adres çubuğundaki arama hiç değil) ve cihaz sınıfı (“mobil”). Cihaz sınıfı olmadan “telefonda bozuk” diyen bir bildirimi takip etmek mümkün değil.
Ne kadar duracağı
Karar verilmedi ve uydurulmuş bir süre yazmıyoruz. Bilerek gönderilmiş bir mesaja süre biçmek bir ürün kararıdır; verildiğinde burada yazacak.
Ne kaydedilmiyor
E-posta sorulmaz — o sütun veritabanında bile yok. Ham IP yazılmaz. Parmak izi çıkarılmaz. Ölçüm kimliğin ile geri bildirim kimliğin birleştirilmez. Giriş yapmadan yazarsan kayıt anonim durur.

Türkçe sesli meal

“Türkçe dinle” NÛR’ün sunucusuna hiçbir şey göndermez: ekrandaki meali senin cihazın okur (tarayıcının kendi konuşma sentezi). Yapay zekâ meal üretmez, metni yeniden yazmaz — okunan şey veritabanındaki Elmalılı mealinin harfi harfine aynısıdır.

Bir sınırı var ve saklanmıyor:bazı tarayıcılar (özellikle masaüstü Chrome) bulut sesi kullanır ve o durumda metin tarayıcının sağlayıcısına gider. NÛR mümkün olduğunda cihazın kendi yerel sesini seçer; seçemediğinde düğmenin yanında “cihazın bulut sesi kullanılıyor” yazar.

Kötüye kullanım koruması

Giriş denemesi, yapay zekâ çağrısı ve geri bildirim için IP adresinin geri döndürülemez özeti 7gün tutulur. IP’nin kendisi saklanmaz; bu kayıt yazdıklarına bağlanamaz. Amacı tek: kaba kuvvet denemesini ve maliyet yakan kötüye kullanımı durdurmak.

Tarayıcında ne duruyor

Hepsi birinci taraf— yani NÛR’ün kendisi. Reklam ya da izleme amaçlı üçüncü taraf çerezi yok. Aşağıdaki liste koddan üretiliyor; yeni bir kalem eklenirse burada kendiliğinden görünür.

nur.defter.v1
Kaydettiğin ayetler ve onlara yazdığın kişisel notlar. localStorage · Sen silene kadar. · birinci taraf
nur.pasaport.v1
Hangi kıssa/dua zincirinde nereye kadar gittiğin, kaç ayrı ayet açtığın. localStorage · Sen silene kadar. · birinci taraf
nur.tekrar.v1
Bir kelime ailesine kaç ayrı ayette dokunduğun. localStorage · Sen silene kadar. · birinci taraf
nur.iz.v2
Son gezdiğin ayetler — geri dönebilesin diye. localStorage · Sen silene kadar (en çok 12 kayıt). · birinci taraf
nur.dil.v1
Seçtiğin arayüz dili. localStorage · Sen silene kadar. · birinci taraf
nur-olcum-oturum
Rastgele 24 haneli oturum kimliği. Ad, kimlik, cihaz bilgisi taşımaz. sessionStorage · Sekme kapanınca gider. · birinci taraf
sb-*-auth-token
Giriş yaptıysan oturum jetonu. Giriş yapmazsan HİÇ oluşmaz. cerez · Oturum süresi; çıkış yapınca gider. · birinci taraf
nur-v3-kabuk · nur-v3-sayfa
Çevrimdışı açılabilsin diye saklanan HERKESE AÇIK sayfalar ve varlıklar. onbellek · Sürüm değişince silinir. · birinci taraf

İzin, tekrar defteri, yürüyüş pasaportu ve defterin yalnızca kendi tarayıcında durur; sunucuya hiç gitmez ve bizim okuma imkânımız yok. Bedeli açık: tarayıcı verilerini temizlersen ya da cihaz değiştirirsen giderler. Bu yüzden /defter ve /pasaport sayfalarında hem tek tek silme hem metin olarak dışa aktarma var.

Kullandığımız hizmetler

Vercel · ABD merkezli, edge küresel
Barındırma ve edge ağı. Her istek onun üzerinden geçer. Ne zaman: Her HTTP isteği. Kaçınılamaz — barındırıcı bu. Ne gidiyor: İstek başlıkları (IP, User-Agent, adres yolu); Sunucu günlüğü satırları (lib/gunluk.ts → console.error). Hesap kimliği gitmiyor. Yazdığın metin gitmiyor.
Supabase · AB bölgesi
Veritabanı, kimlik doğrulama ve dosya deposu. Ne zaman: Sunucu tarafı her sorgu. Ne gidiyor: Bu defterde 'veritabani' konumu taşıyan her aile; Hesap kimliği ve oturum jetonu (auth). Hesap kimliği gidiyor. Yazdığın metin gidiyor.
Anthropic · ABD
Hitap cümlesini kuran model (ayeti O SEÇMEZ — aday listesinden seçer) ve Tefsir Halkası'nda defter sayfasını TASLAK metne döken müstensih. Ne zaman: Ana sayfada hâl cümlesi yazılınca ve önbellekte karşılığı yoksa; Tefsir Halkası'nda yalnız bir halka üyesi 'Metne dök' düğmesine basınca. Ne gidiyor: Hâl cümlesinin kendisi; Aday ayetlerin Türkçe meali (en çok 420 karakter kırpılmış); Tefsir Halkası: 'Metne dök' denen fotoğrafın ya da PDF'in baytları (fotoğrafta konum/cihaz üst verisi ayıklanmış) ve sabit görev cümlesi. Hesap kimliği gitmiyor. Yazdığın metin gidiyor.
quran.com (verses.quran.com) · bölge bilinmiyor
Arapça tilâvet ses dosyaları. Ne zaman: Yalnız kullanıcı 'dinle' derse. Dinlenmezse istek hiç yapılmaz. Ne gidiyor: Tarayıcının IP adresi ve istek başlıkları (doğrudan, NÛR aracılık etmeden). Hesap kimliği gitmiyor. Yazdığın metin gitmiyor.
Tarayıcının konuşma sentezi sağlayıcısı · bölge bilinmiyor
Türkçe meali sesli okumak. Ne zaman: Yalnız 'Türkçe dinle' basılırsa ve cihazda yerel ses yoksa. Ne gidiyor: Yalnız BULUT SESİ seçilirse: okunan meal metni tarayıcının sağlayıcısına gider. Hesap kimliği gitmiyor. Yazdığın metin gitmiyor.

Listede olmayanlar da bir karardır. Google Fonts · Analitik sağlayıcısı · CAPTCHA / bot koruması — hiçbiri kullanılmıyor. Sebepleri koddaki kayıtta yazılı; en kısası şu: yazı tipleri derleme anında indirilip kendi alanımızdan sunuluyor, dolayısıyla sayfa açılırken hiçbir yazı tipi sağlayıcısına istek gitmiyor.

Tefsir Halkası'na katılırsan

Yayımlanan tefsir künyesiyle görünür: hocanın adı, kaynak atfı ve metin. Hesap kimliğin görünmez— künye ile hesap iki ayrı şeydir ve bu ayrım iki katmanda birden duruyor: NÛR’ün hiçbir sayfası o alanı okumuyor, veritabanı yetkisi de onu sütun sütun kapatıyor. Yani adres çubuğuna doğrudan sorsan bile gelmez. Yüklediğin ses ve fotoğraflar özel kalır: herkese açık bağlantı üretilmez, yalnızca sen ve editörler görebilir. Editörün inceleme notu iç veridir, yayımlanan metne kopyalanmaz.

Metne dökdersen, seçtiğin fotoğraf ya da PDF taslak metne dökülmek üzere Anthropic'e (ABD) gönderilir. Yalnız sen o düğmeye bastığında gider. Kimliğin gönderilmez; dosya adı ve depodaki yolu da gitmez, fotoğrafın konum ve cihaz bilgisi göndermeden önce ayıklanır. PDF'in içindeki yazar bilgisi ayıklanamaz. Makinenin çıkardığı taslak ve hangi motorun okuduğu hesabınla birlikte saklanır, çünkü editör taslakla senin düzeltmeni karşılaştırır. Ses kaydı hiçbir yapay zekâya gönderilmez.

Bilmediklerimiz

Bir mahremiyet sayfasının en kolay yalanı, bilmediğini biliyormuş gibi yazmaktır. Aşağıdakiler bilinmiyor ve tahmin edilmedi. Bu liste de koddan geliyor.

  • Metne dökülmek üzere gönderilen defter sayfası (Tefsir Halkası): PDF'in kendi üst verisi (yazar, üretici yazılım) ayıklanmıyor.
  • Metne dökülmek üzere gönderilen defter sayfası (Tefsir Halkası): Sağlayıcı tarafında sayfa görüntüsünün ne kadar saklandığı — belge yok (→ OWNER/LEGAL).
  • Metne dökülmek üzere gönderilen defter sayfası (Tefsir Halkası): Sayfası yüklenen hocanın, yükleyen kişi kendisi değilse, bu gönderime rızasının kaydı yok.
  • Barındırıcı sunucu kayıtları: Barındırıcının saklama süresi.
  • Barındırıcı sunucu kayıtları: Yedeklerden silme garantisi.
  • Kaçak hâl cümleleri (gelişim çarkı): Saklama süresi (OWNER kararı verilmedi).
  • Hâl etiketi kuyruğu (editör kararı): Saklama süresi (OWNER kararı verilmedi).
  • Hesap ve oturum: Kullanıcının kendi hesabını silebileceği bir yüzey yok.
  • Okuyucu Sesi — ürün geri bildirimi: Saklama süresi (OWNER kararı verilmedi).
  • Vercel — hukukî durum: veri işleyici sözleşmesi ve uluslararası aktarım güvencesi hakkında elimizde belge yok. Teknik davranış yukarıda olduğu gibi anlatıldı; hukukî olgu uydurulmadı.
  • Supabase — hukukî durum: veri işleyici sözleşmesi ve uluslararası aktarım güvencesi hakkında elimizde belge yok. Teknik davranış yukarıda olduğu gibi anlatıldı; hukukî olgu uydurulmadı.
  • Anthropic — hukukî durum: veri işleyici sözleşmesi ve uluslararası aktarım güvencesi hakkında elimizde belge yok. Teknik davranış yukarıda olduğu gibi anlatıldı; hukukî olgu uydurulmadı.
  • Yedekler:barındırıcı ve veritabanı sağlayıcısının yedeklerinden silme konusunda elimizde bir garanti belgesi yok, dolayısıyla “yedeklerden de silinir” demiyoruz.

Haklarınız

GDPR kapsamında bilgi alma, düzeltme, silme ve itiraz hakkınız var. Bunlar için otomatik bir düğme yok — olmadığını söylemek, olduğunu ima etmekten iyidir. Talepler elle karşılanır. İletişim adresi künye sayfasında.

Kendi elinle yapabileceklerin: defterini ve pasaportunu /defter ile /pasaport sayfalarından dışa aktarabilir ve silebilirsin; tekrar defterini yukarıdaki düğmeyle temizleyebilirsin. Bunlar zaten sunucuda değil, yalnızca sende.

Künye · Yöntem