Gizlilik Politikası
Bu bir çeviridir. İngilizce sürümden farklı olduğu durumlarda İngilizce sürüm geçerlidir. English
ColorWander ("biz", "uygulama") bağımsız bir geliştirici olan Zhenghao Chen (陈正豪, [email protected]) tarafından geliştirilmektedir. Fotoğraflar tamamen cihazınızda işlenir. Cihaz dışına yapılan istekler şunlarla sınırlıdır: bir fotoğrafın GPS koordinatını yer adına dönüştüren ters coğrafi kodlama sorguları, anonim kullanım istatistikleri (kişisel veri yok, fotoğraf yok — aşağıya bakın; bunu Settings → About (Ayarlar → Hakkında) bölümünden kapatabilirsiniz) ve Apple'ın kendi hizmetleri (StoreKit, iCloud Fotoğrafları). Hesap yok, izleme SDK'sı yok, reklam tanımlayıcısı yok.
Özet
| Ne | Nerede |
|---|---|
| Fotoğrafınızın piksel verileri | Yalnızca cihazda |
| EXIF çekim zamanı | Yalnızca cihazda |
| EXIF GPS koordinatı | Apple'ın coğrafi kodlayıcısına gönderilir; Apple yavaş kalırsa veya başarısız olursa ayrıca OpenStreetMap tabanlı proxy sunucumuza da gönderilir |
| Abonelik durumu | Apple'ın StoreKit'i (sistem anahtar zinciri) |
| Tercihler (dil, görünüm) | UserDefaults, cihazda |
| Kaydedilen kartlar ve bunların oluşturulduğu orijinaller | Korumalı alandaki (sandbox) Documents/photos/, cihazda |
| Anonim kullanım istatistikleri | anonim; Settings → About bölümünden kapatılabilir |
Cihazınızdan okuduklarımız
- Seçtiğiniz fotoğraflar —
PHPickerViewControlleraracılığıyla bir fotoğraf seçtiğinizde uygulama, kartı oluşturmak için fotoğrafın piksel verilerini, EXIF çekim zamanını ve (varsa) GPS koordinatını okur. Piksel verileri asla cihaz dışına gönderilmez. - EXIF meta verileri — Çekim zamanı cihazda kalır. GPS koordinatları, açıklama metni için bir şehir adı elde etmek amacıyla kullanılır (aşağıya bakın).
- Vision sahne sınıflandırıcısı (yalnızca cihazda) — Bir fotoğrafta kullanılabilir konum bilgisi bulunmadığında Apple'ın yerleşik
Visionmodeli, yedek bir etiket önermek için sahneyi (ör. "plaj", "iç mekân") cihaz üzerinde sınıflandırır. Ne fotoğraf ne de etiket cihazınızdan çıkar. - Live Photo hareketi + sesi — Bir Live Photo seçip onu Live Photo olarak dışa aktarmayı tercih ettiğinizde AVFoundation, orijinal hareketi (eşleştirilmiş video) ve ses kanalını cihaz üzerinde okur, bunları tasarladığınız kart çerçevesiyle birleştirir ve sonucu Fotoğraflar arşivinize geri yazar. Piksel verileri, ses örnekleri ve ortaya çıkan Live Photo asla cihazınızdan çıkmaz.
Cihaz dışına gönderdiklerimiz
- Apple'ın CLGeocoder'ı — Seçtiğiniz fotoğrafta GPS EXIF verisi bulunduğunda, koordinatı yer adına dönüştürülmek üzere Apple'ın coğrafi kodlayıcısına gönderilir (yer adı dilini değiştirirseniz yeniden gönderilir). Bu, açıklama metnini daha sonra gizleseniz bile gerçekleşir. ColorWander yalnızca ortaya çıkan metni alır. İstek, Apple'ın standart SDK'sı üzerinden Apple'ın güvenli kanalıyla iletilir.
- Proxy sunucumuz aracılığıyla OpenStreetMap Nominatim — Apple'ın coğrafi kodlayıcısı yaklaşık bir saniye içinde yanıt vermezse (Çin anakarasındaki bazı ağlarda yaygındır), aynı koordinat ayrıca
geo.bryantchen.cc/reverseadresindeki HTTPS proxy sunucumuza da gönderilir; bu sunucu koordinatı OpenStreetMap'in ters coğrafi kodlama hizmetine (nominatim.openstreetmap.org) iletir ve Nominatim'in kullanım politikasına uymak için yanıtları kısa süreliğine önbelleğe alır. İlk kullanılabilir yanıt kullanılır. Yalnızca koordinat, istenen dil ve uygulamanın adını belirten bir User-Agent gönderilir — fotoğraf yok, tanımlayıcı yok, hesap kimliği yok. - Anonim kullanım istatistikleri — Uygulama, hangi özelliklerin kullanıldığını anlayabilmemiz ve uygulamayı geliştirebilmemiz için küçük bir anonim ürün etkileşimi olayları kümesini (ör.
app_open,onboarding_completed,paywall_shown,export_completed,export_failed) analiz hizmeti sağlayıcımız PostHog'a (us.i.posthog.com) gönderir. Her olay şunları içerir: kurulum başına rastgele bir UUID (Apple Kimliğiniz değildir, reklam tanımlayıcısı değildir — uygulamayı yeniden yüklerseniz sıfırlanır), uygulama sürümü, iOS sürümü, cihaz modeli, uygulama dili ve düzen adı, abonelik ekranının (paywall) açıldığı giriş noktası veya — bir dışa aktarma başarısız olduğunda — kısa bir teknik hata nedeni (iOS'tan gelen bir hata kodu ve mesajı) gibi olaya özgü alanlar. Fotoğraf yok, yazdığınız açıklama metinleri yok, ad yok, e-posta yok, kesin konum yok, sizi tanımlayan hiçbir şey yok. Bunu istediğiniz zaman Settings → About → "Share anonymous usage data" (Ayarlar → Hakkında → "Anonim kullanım verilerini paylaş") bölümünden kapatabilirsiniz — kapatmak, cihazınızda sırada bekleyen ve henüz gönderilmemiş olayları da siler. Daha önce yüklenmiş anonim olayların silinmesini talep etmek için bize gelecekteki tanılama bilgilerinde gösterilen tanımlayıcıyı e-postayla gönderin veya yalnızca talebinizi iletin — veriler anonim olduğundan silme işlemini makul çaba esasına göre gerçekleştiririz. - iCloud Fotoğrafları — Seçtiğiniz bir fotoğrafın orijinali iCloud'da saklanıyorsa, uygulamanın kullanabilmesi için iOS onu Apple'dan indirir.
- App Store / StoreKit 2 — Satın alımlar, geri yüklemeler ve abonelik durumu kontrolleri iOS'un yerleşik StoreKit'i tarafından yürütülür. Kendi satın alma sunucumuzu işletmiyoruz. ColorWander, planınızı belirlemek için Apple tarafından düzenlenen işlem nesnelerini izler; doğrulama zinciri tamamen Apple'a aittir. Ödeme bilgileriniz Apple tarafından işlenir — biz bunları asla görmeyiz.
Neleri TOPLAMIYORUZ
- Hesap veya oturum açma yok. E-postayla kayıt yok, hesap kimliği yok, parola yok.
- İzleme SDK'sı yok. Reklam kimliği (IDFA) yok, parmak izi çıkarma (fingerprinting) yok, uygulamalar arası izleme yok. Kullanım istatistikleri (yukarıda) yaklaşık 200 satırlık, kendi geliştirdiğimiz bir yükleyici aracılığıyla gönderilir — hiçbir üçüncü taraf SDK'sı gömülü değildir.
- İçerik toplama yok. Fotoğraflarınız, açıklama metinleriniz ve kartlarınız asla yüklenmez. Analiz olayları eylemleri tanımlar (ör. "pul düzeniyle bir kart dışa aktarıldı"), asla içeriği tanımlamaz.
- Çökme raporlayıcısı yok. Çökme günlüklerini toplamayız. Aldığımız tek hata bilgisi, yukarıdaki anonim istatistiklerde yer alan kısa dışa aktarma hatası nedenidir.
- Anlık konum yok.
CoreLocationizni istemeyiz ve cihazınızın mevcut GPS konumunu asla okumayız — yalnızca bir fotoğrafın EXIF verilerine zaten işlenmiş olan GPS bilgisini kullanırız.
İstediğimiz izinler
| İzin | Ne için |
|---|---|
| Fotoğraf Arşivi (okuma) | Kartı oluşturmak için seçtiğiniz fotoğrafı okumak. |
| Fotoğraf Arşivi (ekleme) | Dışa aktardığınız kartı Fotoğraflar'a geri kaydetmek. |
Bu izinleri istediğiniz zaman iOS Ayarlar → ColorWander bölümünden değiştirebilirsiniz.
Yerel depolama
- Kaydedilen kartlar (JPEG veya PNG), daha sonra yeniden düzenleyebilmeniz için her kartın oluşturulduğu orijinal fotoğrafın yerel bir kopyasıyla birlikte uygulamanın korumalı alandaki
Documents/photos/dizininde bulunur. Bu kopya, fotoğrafın kendi meta verilerini (çekim zamanı ve GPS gibi) korur. - Küçük bir JSON meta veri dosyası (
history.json), kartın yeniden düzenlenebilmesi için kart başına açıklama metnini, düzen adını, renkleri, çekim zamanını, en-boy oranını, yer adını ve orijinal fotoğrafın Fotoğraflar arşivindeki tanımlayıcısını ve dosya adını saklar. - Tercihler (
appLanguage,appAppearance,hasSeenOnboardingve bir abonelik önbelleği)UserDefaultsiçinde tutulur. - Abonelik hak durumu ayrıca Apple'ın StoreKit'i tarafından sistem anahtar zinciri aracılığıyla saklanır.
Bunların tümünü silmek için uygulamayı kaldırın — iOS, korumalı alanı ve UserDefaults girdilerini uygulamayla birlikte kaldırır. StoreKit abonelik durumu Apple Kimliğinize bağlıdır ve Ayarlar → [Apple Kimliğiniz] → Abonelikler bölümünden yönetilebilir.
Çocuklar
ColorWander 4+ yaş derecelendirmesine sahiptir ve çocuklar dahil hiç kimseden bilerek kişisel veri toplamaz. Yaş sınırlaması gerektiren herhangi bir veri toplama işlemi yoktur.
Üçüncü taraf içerikleri
Uygulamaya dahil edilen varlıklar (yazı tipleri, coğrafi veriler, edebi derlem) statik dosyalardır. Dış sunuculara bağlantı kurmazlar. Lisans atıfları hem Hizmet Koşulları'nda hem de uygulama içindeki Settings → About → Acknowledgements (Ayarlar → Hakkında → Teşekkürler) bölümünde listelenmiştir.
Değişiklikler
Bu politika önemli ölçüde değişirse — örneğin cihaz dışına yeni bir veri akışı eklersek — en üstteki tarih güncellenir ve değişiklik bir sürüm notunda belirtilir.
İletişim
Sorular veya endişeler: [email protected]