live.tips, sahne sanatçıları için açık kaynaklı bir bahşiş kavanozudur. Bir şirket değil, bireysel bir geliştirici olan Nikita Rabykin tarafından işletilir. Aşağıdakilerden herhangi biri sizin için önemliyse [email protected] adresine yazın — o adres gerçek bir insana ulaşır.
Bu politika, sıkıcı kısımlar konusunda dürüsttür. "Hiçbir şey saklamıyoruz" deyip yanılmaktansa, "grubunuzu tuttuğunuz sürece adınızı saklıyoruz" demeyi tercih ederiz.
Kısa özet
- Hesap isteğe bağlıdır. Uygulama hiç hesap olmadan çalışır ve bu hâlâ varsayılan durumdur. Gruplarınızı ve geçmişinizi ikinci bir cihazda da görmek isterseniz oturum açabilirsiniz — o zaman bunların bir kısmı bir sunucuda saklanır, hem de öncekinden daha fazlası. Hangisinin hangisi olduğu aşağıda anlatılıyor.
- Çerez yok. Hiçbir yerde, tek bir tane bile.
- Bu web sitesinde analitik yok, takip yok, reklam yok, üçüncü taraf betiği yok.
- Paranıza asla dokunmayız. Bahşişler doğrudan hayrandan sanatçının kendi Stripe, Revolut, MobilePay veya Monzo hesabına gider. Hiçbir zaman bir live.tips bakiyesi yoktur.
- Hesap yokken uygulama yalnızca Stripe ile konuşur — herhangi bir live.tips sunucusuyla değil. Oturum açarsanız bu değişir: Stripe anahtarınız sunucumuza taşınır ve Stripe bahşişlerinizi bize bildirir; böylece onları diğer cihazlarınıza koyabiliriz. Oturum açmanın dürüst bedeli budur ve aşağıda tam olarak anlatılıyor.
- Anlık bildirimler yeni, isteğe bağlı ve yalnızca oturum açmış hesaplar içindir. Hiçbir zaman açmamış bir cihaza hiçbir bildirim gönderilmez ve hesapsız bir cihaza asla bir tane bile gönderilmez.
- İşlettiğimiz sunucular Google'ın Firebase'i üzerindedir. Bir sanatçı Revolut, MobilePay veya Monzo'yu açarsa — ya da oturum açarsa — devreye girerler.
Bu web sitesi
Site statiktir ve GitHub Pages üzerinde barındırılır. Barındırıcı olarak GitHub, bir sayfayı yükleyen herkesin IP adresini ve tarayıcı kullanıcı aracısını alır — bu, sıradan bir web sunucusu günlüğüdür, bizim kodumuz çalışmadan önce gerçekleşir ve kapatamayız. GitHub bunu kendi gizlilik beyanı kapsamında işler. Bu günlükleri biz okumayız ve GitHub bize göstermez.
Bunun ötesinde, okuduğunuz sayfalar başka hiç kimseden hiçbir şey yüklemez. Yazı tipleri, simgeler ve görseller live.tips'in kendisinden sunulur. Google Analytics yok, etiket yöneticisi yok, piksel yok, gömülü bileşen yok.
Site, tarayıcınızın localStorage alanında iki değer saklar. Her ikisini de siz
belirlersiniz, her ikisi de yalnızca bu site tarafından okunabilir ve hiçbiri hiçbir yere
gönderilmez.
| Anahtar | Neyi hatırlar |
|---|---|
lt-landing-theme |
açık, koyu ya da otomatik renkleri seçip seçmediğinizi |
lt-langbar-dismissed |
"kendi dilinizde de mevcut" bandını kapattığınızı |
Tarayıcı deposunu temizlemek bunları siler. Çerez değildirler, paylaşılmazlar ve kimseyi tanımlamazlar.
Uygulamanın iki kipi var ve bütün mesele aradaki farkta
Aşağıdaki her şey tek bir soruya bağlı: oturum açtınız mı?
Birinci kip — hesap yok. Hâlâ varsayılan, hâlâ değişmemiş.
Uygulama sanatçının kendi cihazında çalışır ve bildiği her şey orada durur.
- Stripe kısıtlı anahtarı, cihazın anahtar zincirinde (iOS/macOS Keychain, Android
Keystore) saklanır ve yalnızca
api.stripe.comadresine gönderilir. - Bahşiş geçmişi, oturum geçmişi, hedef, şarkı isteği listesi ve uygulama ayarları yerel cihaz deposunda saklanır. Buna hayranların bahşişlerine ekledikleri adlar ve mesajlar da dahildir.
- Uygulamayı kaldırmak bunların tümünü siler. Bizim tarafımızda bulut yedeği yoktur, çünkü bu kipte bizim tarafımızda bulut yoktur.
Bunların hiçbiri bize ulaşmaz. Uygulama; analitik SDK'sı, çökme raporlayıcısı ve reklam kodu olmadan gelir — hiçbiri yok, devre dışı bırakılmış olanlar bile. (Anlık bildirimler vardır, ama bunlar oturum açmaya bağlı bir özelliktir ve siz açana kadar kapalıdır — bkz. İkinci kip. Hesapsız bir cihaza asla bir tane gönderilmez.)
"Kimseyle konuşmuyor" iddiasının tam anlamıyla doğru kalması için iki açıklama.
- Uygulama, günde bir kez genel kur API'lerinden (
frankfurter.dev,open.er-api.com,currency-api.pages.dev) döviz kurlarını çeker. Bunlar, herkese açık bir kur listesi için yapılan sıradan isteklerdir. Sizin, sanatçının ya da herhangi bir bahşişin hakkında hiçbir bilgi taşımazlar — ancak her web isteği gibi, IP adresinizi bu servislere ifşa ederler. - Uygulamanın tarayıcı sürümünü kullanıyorsanız, tarayıcınız onu statik barındırıcımızdan indirir (yukarıdaki Bu web sitesi bölümüne bakın).
İkinci kip — oturum açtınız. O zaman bazı veriler cihazdan bilerek ayrılır.
Oturum açmak bilinçli bir eylemdir. Sizin yerinize kimse oturum açmaz ve hiç açmasanız da uygulamanın hiçbir yanı çalışmayı bırakmaz. Oturumu, ikinci bir cihaz istediğiniz için açarsınız: cebinizdeki telefon ile sahnedeki tablet aynı geceyi, aynı grupları, aynı geçmişi göstersin diye.
Bu yalnızca bunları bir sunucu tutuyorsa mümkün olur. Dolayısıyla tutuyor ve ikinci cihazın dürüst bedeli budur.
Sunucu, Google demek olan Firebase'dir. Hesap sahibi olmanın üç yolu vardır.
- Apple ile oturum açma veya Google ile oturum açma — Firebase Auth, sağlayıcının verdiği her şeyi alır: bir kullanıcı kimliği (uid) ve genellikle bir e-posta adresi ile bir ad. (Apple'da e-postanızı gizleyebilirsiniz; o zaman Apple bize onun yerine bir aktarma adresi verir ve adınızı yalnızca ilk oturum açtığınızda bir kez verir.)
- Bir misafir hesabı — e-postası ve adı olmayan anonim bir hesap. Eşitleme yapar ve iptal edilebilir, ama cihazı kaybederseniz onu kurtaracak hiçbir şey yoktur. Yalnızca bir uid'dir, başka bir şey değil. Bir misafir hesabı, aşağıda anlatılan sunucu tarafı Stripe muhafazasını ya da anlık bildirimleri kullanamaz, çünkü ikisi de size geri verebileceğimiz bir hesap gerektirir.
Oturum açtığınızda hesap, Google'ın Cloud Firestore veritabanında kendi özel köşesini
alır: users/<your uid>/. Güvenlik kuralları bu köşeyi o uid'e verir ve başka hiç kimseye
vermez — URL tahmin etmek de dahil, başka hiçbir hesap orayı okuyamaz. İçinde şunlar var.
| Ne | Neden orada |
|---|---|
| Gruplarınız — adlar, bahşiş kavanozu ve ödeme yöntemi ayarları, afiş metni, hedefler ve şarkı isteği listeniz | oturum açtığınız her cihazda grup var olsun diye |
| Uygulama ayarları, bildirim tercihleriniz dahil | eklediğiniz bir cihaz baştan ayarlı gelsin diye |
| Oturum kayıtları ve bahşiş geçmişi — hayranların bahşişlerine ekledikleri adlar ve mesajlar ve bir hayranın istediği herhangi bir şarkı dahil | çünkü diğer cihazda görmek istediğiniz şey tam olarak bu geçmiş |
| Şu anda süren canlı oturum | ikinci bir ekran bu geceki sete katılabilsin diye |
| Cihazlarınız — her birinin kendine verdiği ad ("Nikita'nın iPhone'u"), platformu ve modeli, arayüz dili, ilk ve son görüldüğü zaman ve (bildirimleri açtıysanız) bir anlık bildirim jetonu | Ayarlar → Güvenlik onları listeleyebilsin, bir bildirim doğru cihaza doğru dilde ulaşabilsin ve siz birini iptal edebilesiniz diye |
| Küçük bir profil belgesi — seçtiğiniz hesap adı ve hangi sağlayıcıyı kullandığınız | hesap değiştirici onu etiketleyebilsin diye |
| Bir zil akışı — hiçbir set çalışmazken gelen son bahşişlerin ve şarkı isteklerinin sınırlı bir listesi | kaçırdıklarınızı sonradan görebilesiniz diye |
Şimdi asıl önemli kısım, açıkça: hesap yokken bir hayranın adı ve mesajı sanatçının cihazından asla ayrılmaz. Hesap varken bunlar, sanatçının kendi eşitlenmiş geçmişinin parçası olarak, sanatçının uid'i altında Google'ın sunucularında saklanır ve — sonraki iki bölümün açıkladığı gibi — onları oraya artık bizim sunucumuz yazar. Başka hiçbir hesap onları okuyamaz, biz onlara bakmayız ve onlardan hiçbir şey türetilmez — ama oradadırlar ve grup durdukça orada kalırlar; oturum açmadan önce bunu bilmelisiniz.
Oturumu kapatmak cihazı yerel kipe geri döndürür. Hesabın verilerini silmez — aşağıdaki Silme işlemleri bölümüne bakın.
Stripe anahtarınız, oturum açtığınızda sunucumuza taşınır
Bu, en büyük değişikliktir ve okunmaya en çok değer olanıdır.
Hesap yokken, Stripe kısıtlı anahtarınız cihazınızdan asla çıkmaz. Bu, birinci kiptir ve değişmemiştir.
Oturum açtığınızda ise çıkar — bize. Anahtar şifrelenir (her sır için ayrı bir AES-256 anahtarı, o da Google Cloud KMS tarafından sarmalanır) ve sunucu tarafında, hiç kimsenin geri okuyamayacağı bir yerde — başka bir hesabın değil, sizin bile değil — saklanır. Yalnızca Cloud Functions'ımızın içinde açılır, sizin adınıza Stripe ile konuşmak için kullanılır ve bir daha asla bir cihaza verilmez.
Anahtar artık bizde durduğu için, Stripe bahşişlerinizi doğrudan sunucumuza bildirir: kendi Stripe hesabınıza bir webhook kaydederiz ve Stripe, her bahşiş ödendiğinde o webhook'a haber verir. Fonksiyonumuz bahşişi, hesabınızın geçmişine yazar (aşağıya bakın). Oturum açmış bir hesap için uygulamanız artık Stripe'ı yoklamaz; Stripe'a yalnızca sunucumuzdaki dar ve sabit bir işlem listesi üzerinden ulaşır (bahşiş bağlantınızı oluşturmak, bir şarkı isteği bağlantısı üretmek ve mutabakat için kendi bahşişlerinizi geri okumak).
Yani, dolambaçsız söylersek: oturum açmış bir hesap için artık Stripe ile geçmişiniz
arasındaki yolda bir live.tips sunucusu vardır. Yine de paraya asla dokunmayız — bir kartlı
bahşiş, tam eskisi gibi, Stripe hesabınıza karşı oluşturulur, Stripe bakiyenize yerleşir ve
Stripe takviminize göre ödenir. Değişen şey veri yoludur, para yolu değil. Hiç oturum
açmazsanız bunların hiçbiri geçerli olmaz ve uygulama yine doğrudan api.stripe.com ile
konuşur, başka hiç kimseyle değil.
QR koduyla cihaz ekleme
Bir cihaz eklemek için, zaten oturum açmış bir cihazdan bir QR kodu gösterirsiniz. Kod rastgeledir, tek kullanımlıktır ve iki dakikada geçerliliğini yitirir; siz eski cihazda onayla'ya dokunana kadar yeni cihaz hiçbir şey almaz. Bu el sıkışma açıkken kodu, yeni cihazın kendine verdiği adı ve platformunu tutarız — ve kod süresi dolduğunda kayıt silinir. Fotoğrafı çekilmiş bir QR kodu, sizin onay dokunuşunuz olmadan işe yaramaz.
Şarkı istekleri
Bir grup şarkı isteklerini açabilir: hayranlar o zaman sanatçının listesinden bir şarkı seçer ve isteğe bağlı olarak, onu kuyrukta yukarı taşımak için ödeme yapar. Bir istek, yalnızca hangi şarkının istendiğini de taşıyan bir bahşiştir — dolayısıyla bir hayranın bir bahşişe ekleyebileceği aynı ad ve mesaj burada da geçerlidir ve tıpkı başka herhangi bir bahşiş gibi saklanır ve tutulur (aşağıda). Bir hayranın gördüğü herkese açık kuyruk yalnızca şarkı başına toplamları gösterir — bir şarkının ne kadar topladığını ve nerede durduğunu — ve hiçbir hayran adı taşımaz. Hesap yokken, şarkı isteği listesinin tamamı ve geçmişi yalnızca cihazda yaşar.
Anlık bildirimler
Oturum açtığınızda, uygulama size bir anlık bildirim gönderebilir — ama yalnızca cihaz başına onu açarsanız ve yalnızca cihazınızın işletim sistemi izin verdikten sonra. Tek bir şey için vardır: bir set çalıştırmadığınız sırada gelen bir bahşiş ya da bir şarkı isteği; böylece aksi hâlde kaçıracağınız bahşişten haberdar olursunuz. Sahneniz canlıyken gelen bir bahşiş hiçbir şey göndermez — onu zaten izliyorsunuz.
- Bir anlık bildirimi teslim etmek için Google'ın Firebase Cloud Messaging (FCM) hizmetinin cihaza ait bir anlık bildirim jetonuna ihtiyacı vardır. O jetonu ve cihazın arayüz dilini, hesabınız altındaki cihazın kendi kaydında saklarız; bildirimleri kapattığınız, cihazı iptal ettiğiniz ya da oturumu kapattığınız anda silinir. Ölü jetonlar otomatik olarak temizlenir.
- Bildirimin kendisi neyin geldiğini söyler — bir tutar ve bir hayran bıraktıysa adını ya da şarkı başlığını. Aynı kısa liste, hesabınızın zil akışında en fazla son yüz girişle sınırlı olarak tutulur; böylece siz yokken gelenleri geriye doğru kaydırarak görebilirsiniz.
- Web'de bir anlık bildirimi teslim etmek, site kökünde küçük bir service worker ile
tarayıcınızın ilk seferde Google'dan (
gstatic.com) çektiği Firebase mesajlaşma SDK'sını gerektirir. Web anlık bildirimi daha sonra tarayıcınızın kendi anlık bildirim hizmetiyle taşınır (Chrome için bu, Google'ınkidir). Bildirimleri açmadıkça bunların hiçbiri yüklenmez. - Bir misafir hesabı ve hesapsız bir cihaz hiçbir anlık bildirim almaz, çünkü bir anlık bildirim, teslim edebileceğimiz bir hesap ve sizin vermeyi seçtiğiniz bir jeton gerektirir.
Bütün bunlar fiziksel olarak nerede duruyor
Firebase Auth, Cloud Firestore, Cloud Functions'ımız ve Stripe sırrınızı sarmalayan Cloud KMS
anahtarı Avrupa Birliği'nde çalışır: veritabanı Google'ın eur3 çoklu bölgesinde,
fonksiyonlar ve anahtar halkası europe-west1'de. Google,
Firebase gizlilik ve güvenlik koşulları ile
kendi gizlilik politikası kapsamında bizim veri
işleyenimiz olarak hareket eder. Her büyük sağlayıcı gibi Google da destek ve güvenlik için
AB dışındaki altyapıyı devreye sokabilir; bunu biz değil, o koşullar düzenler. Anlık
bildirimler, bir kez Firebase Cloud Messaging'e ve tarayıcınızın ya da telefonunuzun anlık
bildirim hizmetine devredildikten sonra, cihazınıza ulaşmak için o şirketlerin altyapısı
üzerinden yol alır.
Stripe
Bir hayran kartla ödediğinde, bizim değil Stripe'ın ödeme sayfasındadır. Stripe, onun ödeme verilerini bağımsız bir veri sorumlusu olarak Stripe Gizlilik Politikası kapsamında toplar ve işler. Kart numaralarını asla görmeyiz.
Bahşişlerinizin size nasıl ulaştığı kipe bağlıdır:
- Hesap yokken, sanatçının uygulaması kendi bahşişlerini Stripe'tan sanatçının kendi
kısıtlı anahtarıyla okur — doğrudan cihazdan
api.stripe.comadresine. Bu yolun üzerinde hiçbir live.tips sunucusu yoktur. - Oturum açıldığında, anahtar sunucumuzda durur (yukarıdaki gibi şifreli) ve Stripe her bahşişi webhook'umuza bildirir; o da bahşişi o sanatçının kendi Firestore geçmişine yazar. Bu kipte yolun üzerinde bir live.tips sunucusu vardır — bahşiş verisi için, asla para için değil. Bir hayranın adı ve mesajı, bıraktıysa, bahşişle birlikte o sanatçının kendi geçmişine gider ve orada durur.
Aktarıcı — yalnızca Revolut, MobilePay veya Monzo açıksa
Yalnızca Stripe kullanan kurulumlar buna hiç temas etmez.
Revolut, MobilePay ve Monzo, bir uygulamanın ödemenin gerçekleştiğini doğrulamasına imkân
tanımaz. Bu nedenle o bahşişler, Firebase üzerinde işlettiğimiz küçük ve açık kaynaklı bir
aktarıcıdan geçirilir: europe-west1'de Cloud Functions ve Firestore, hayranın gördüğü bahşiş
sayfası ise tip.live.tips/t/<id> adresinden sunulur. Aktarıcı paraya asla dokunmaz.
İşlediği her şey aşağıda.
Sanatçının sakladıkları
Bir bahşiş sayfası oluşturmak; sanatçının görünen adını, herkese açık mesajını, para birimini ve yayımlamayı seçtiği ödeme kimliklerini (Stripe ödeme bağlantısı, Revolut kullanıcı adı, MobilePay Box ID, Monzo kullanıcı adı) ve şarkı istekleri açıksa herkese açık şarkı listesini ve şarkı başına fiyatlarını saklar. Bunların tümü, sanatçının zaten bilerek hayranlara yayımladığı bilgilerdir.
- Saklama süresi — arkasında hesap olmayan bir bahşiş sayfası, 90 gün hareketsizlikten sonra otomatik olarak silinir. Oturum açmış bir hesaba ait bir bahşiş sayfası, bağlı olduğu grup yaşadığı sürece yaşar.
- Sanatçı bunu istediği zaman, uygulamadan anında silebilir.
- Burada e-posta adresi, parola, resmî ad ya da banka bilgisi toplanmaz.
- Sayfanın sırrı yalnızca özet (hash) olarak saklanır. İsteseniz de size o sırrı söyleyemeyiz; yalnızca elimizdekiyle karşılaştırıp doğrulayabiliriz.
Bir hayranın gönderdikleri
Bahşiş formu bir tutar ister, isteğe bağlı olarak da bir ad ve bir mesaj — ve bir şarkı isteği için, hangi şarkı olduğunu. Formun tamamı bu kadar. E-posta yok, telefon numarası yok, hesap yok.
O hayran tarafından yazılmış metnin nereye gittiği ve ne kadar süreyle orada kaldığı, sanatçının oturum açıp açmadığına bağlıdır:
- Bahşiş sayfasının arkasında hesap yoksa, bahşiş bir teslim kuyruğuna yazılır — bu, yalnızca sanatçının ekranına devredilmek için var olan tek bir belgedir. Ekran bahşişi gösterdiğinde, sanatçının cihazı o belgeyi siler. Silme işlemi teslim onayının ta kendisidir. Sanatçının ekranı çevrimdışıysa — telefon kilitli, sinyal yok — bahşiş, öylece kaybolmaması için bu kuyrukta en fazla bir saat bekler ve ekran yeniden bağlandığı anda teslim edilir. Kimse yeniden bağlanmazsa, bahşiş görülmeden silinir; zamanlanmış bir görev onu temizler. Hesapsız bir sanatçı için, hayran tarafından yazılmış metnin sunucumuzda saklandığı tek yer bu kuyruktur ve bir saat onun kesin sınırıdır.
- Bahşiş sayfası oturum açmış bir hesaba aitse, kuyruk yoktur. Sunucumuz bahşişi, o sanatçının uid'i altında doğrudan kendi geçmişine yazar — bir set çalışıyorsa bu geceki oturuma, çalışmıyorsa grubun kendi arşivine. Orada grup durdukça kalır; bu, sanatçının kendi geçmişidir ve oturumu bunun için açmıştır. Bu, yukarıda Stripe webhook'unun yazdığı geçmişin aynısıdır.
- Adınız ve mesajınız ayrıca Revolut, MobilePay veya Monzo'da açılan ödeme notuna da yerleştirilir — sanatçı kimin bahşiş bıraktığını böyle bilir. Bu şirketler daha sonra bunu kendi gizlilik politikaları kapsamında işler.
- Aktarıcı hiçbir sanatçılar arası bahşiş defteri tutmaz. Size, bize ya da bir başkasına, sanatçılar arasında kimin kime bahşiş verdiğine dair bir liste gösteremez.
IP adresleri ve kötüye kullanımın önlenmesi
Herkesin gönderi yapabileceği açık bir formun botlara karşı bir miktar korumaya ihtiyacı vardır, bu yüzden.
- IP adresiniz, bot olmadığınızı doğrulamak üzere Cloudflare Turnstile'a — bahşiş sayfasında çalışan bir bot karşıtı denetim — gönderilir. Turnstile, Cloudflare'in ürünüdür ve sizi profilleyen bir CAPTCHA yerine kullanılır. Turnstile ile DNS'imiz, Cloudflare'in bizim için hâlâ yaptığı tek şeydir; aktarıcının kendisi artık Firebase üzerinde çalışıyor. Bkz. Cloudflare Gizlilik Politikası.
- IP adresiniz ayrıca istekleri hız sınırlamak için de kullanılır — bahşiş göndermek, bahşiş sayfası oluşturmak, cihaz ekleme kodunu kullanmak. Bunun için sakladığımız şey, IP'nin kendisi değil, tuzlanmış kriptografik bir IP özetidir; yaklaşık iki saat tutulur ve sonra silinir. Tuz bir sunucu sırrıdır: o olmadan kod, geri çevrilebilecek bir özet tutmaktansa hiçbir şey saklamamayı seçer.
- Google'ın operasyonel günlükleri, aktarıcıya yapılan isteklerin teknik ayrıntılarını — URL, zamanlama, durum — birkaç gün boyunca kaydeder. Kodumuz bilerek hiçbir ad, mesaj, sır veya başlık günlüğe yazmaz. Google bizim veri işleyenimiz olarak hareket eder.
Sayaçlar
Aktarıcı, belirli bir bahşiş sayfasının kaç bahşiş aktardığını sayar; böylece kötüye kullanımı fark edebilir ve bu şeyin hiç kullanılıp kullanılmadığını bilebiliriz. Bu bir sayıdır. Hiçbir hayran verisi içermez.
Kim neyi işliyor
| Kim | Ne alıyor | Neden |
|---|---|---|
| Google (Firebase) | Hesaplar, oturum açmış bir sanatçının eşitlenmiş verileri, şifreli Stripe anahtarı, aktarıcı, anlık bildirim jetonları ve teslimatı, sunucu günlükleri | İsteğe bağlı hesap, isteğe bağlı aktarıcı ve anlık bildirimler |
| Google Cloud KMS | Oturum açmış bir sanatçının Stripe sırrını sarmalayan anahtar (sır asla açık hâliyle değil) | Saklanan Stripe anahtarını beklerken okunamaz tutmak |
| Stripe | Hayranın ödeme verileri, bağımsız veri sorumlusu olarak; ve oturum açmış bir sanatçı için webhook'umuza gönderilen bahşiş olayları | Kartlı bahşişler |
| Cloudflare | Bahşiş sayfasındaki Turnstile denetimi için hayranın IP'si. Bir de DNS'imiz. | Bahşiş formunu botlardan uzak tutmak |
| GitHub | Bu web sitesini yükleyen herkesin IP'si ve kullanıcı aracısı | Web sitesini barındırmak |
| Tarayıcınız / telefonunuzun anlık bildirim hizmeti (ör. Chrome için Google'ınki) | Bildirimleri açtıysanız bir anlık bildirim jetonu ve bildirim içeriği | Anlık bildirimleri teslim etmek |
| Revolut / MobilePay / Monzo | Hayranın kendi uygulamalarında yaptığı her şey, ödeme notu dahil | O ödeme yöntemleri |
Kimseye hiçbir şey satmıyoruz ve bu listede başka kimse yok.
Hukuki dayanak, gerekirse (GDPR)
- İstediğiniz hesabı çalıştırmak, kendi verilerinizi kendi cihazlarınıza eşitlemek, bahşişleriniz geçmişinize ulaşsın diye Stripe anahtarınızı tutmak, aktarıcıyı açan bir sanatçı için onu çalıştırmak, bir hayranın bahşişini hedeflediği ekrana ulaştırmak ve açtığınız bir anlık bildirimi göndermek — talep ettiğiniz bir hizmetin ifası.
- Hız sınırlama, Turnstile, özetlenmiş IP kotaları ve cihaz iptali — ücretsiz ve açık bir hizmetin botlar ve dolandırıcılık tarafından yok edilmesini önlemede ve sanatçıların hesaplarını güvende tutmada meşru menfaat.
- Sunucu günlükleri — hizmeti işletme ve güvenliğini sağlamada meşru menfaat.
Silme işlemleri
Bu, bu konuda verebileceğimiz her sözden daha önemlidir; dolayısıyla bugün elimizde tam olarak ne var — ve ne yok — işte aşağıda.
- Hesap yoksa: uygulamayı kaldırın. Hepsi bu, hepsi gitti.
- Bir grup: uygulamada bir grubu kaldırmak, o grubun buluttaki verilerini — ayarlarını, anahtarlarını, oturumlarını, bahşiş geçmişini — cihazdaki kopyasıyla birlikte siler.
- Bir bahşiş sayfası: uygulamada silin ya da yeniden oluşturun; bekleyen bahşişler dahil, aktarıcıdan anında silinir.
- Anlık bildirimler: bir cihazda onları kapatın, cihazın anlık bildirim jetonu silinir. Zil akışı, grup ya da hesapla birlikte temizlenir.
- Bir cihaz: Ayarlar → Güvenlik cihazlarınızı listeler. Birini iptal edebilir ya da diğer her yerde oturumu kapatabilirsiniz — bu, diğer her cihazın oturumunu bir süre sonra değil, anında sonlandırır.
- Hesabınızın tamamı, tek dokunuşla: uygulamada henüz o düğme yok. Aksini iddia etmektense bunu itiraf etmeyi tercih ederiz. O düğme gelene kadar [email protected] adresine yazın; hesabı ve altındaki her şeyi elle sileriz. Bu arada şimdiden her grubu silebilirsiniz; bu, saklanan Stripe anahtarı dahil kayda değer her şeyi kaldırır ve geriye boş bir hesap bırakır.
Haklarınız
Hakkınızda tuttuğumuz her şeyin bir kopyasını vermemizi, düzeltmemizi veya silmemizi isteyebilir ve ulusal veri koruma otoritenize şikâyette bulunabilirsiniz. [email protected] adresine yazın.
Uygulamada bunların çoğu zaten sizin elinizde. Bir sanatçı bir bahşiş sayfasını ya da bir grubu uygulamadan anında silebilir, hesapsız bir sayfadaki teslim edilmemiş hayran bahşişleri bir saat içinde buharlaşır ve hiç oturum açmadıysanız, bunların hiçbiri kendi cihazınızdan başka hiçbir yerde olmamıştır.
Çocuklar
live.tips çocuklara yönelik değildir ve bilerek onların verilerini işlemeyiz.
Değişiklikler
Yazılım değiştikçe bu sayfayı güncelleyeceğiz. Projenin tamamı açık kaynak olduğu için, bu politikanın geçmiş her sürümü herkese açık git geçmişinde bulunur — neyin ne zaman değiştiğini birebir karşılaştırabilirsiniz.
Dil
Bu politika, kolaylık olsun diye sitenin desteklediği her dilde yayımlanır. Bir çeviri ile İngilizce sürüm arasında uyuşmazlık olursa, geçerli olan İngilizce sürümdür.