← Sohbete dön

Tarayıcı gereksinimleri

Bu sayfadaki metinler yalnızca Türkçedir.

Rastlaşma kurulum gerektirmez, ama tarayıcınızın belli özellikleri desteklemesi gerekir. Bu yazı o özellikleri tek tek sayıyor. Sürüm numarası listesi vermiyoruz; nedenini sonunda açıklıyorum.

Zorunlu olan üç şey

  1. Güvenli bağlam — adres https:// ile açılmalı. Rastlaşma her zaman böyle açılır.
  2. WebRTC desteği — kamera ve mikrofon için getUserMedia, ses ve görüntü aktarımı için RTCPeerConnection. Bunlar tarayıcıda yerleşiktir, Rastlaşma bunları kendisi sağlamaz.
  3. Çerez ve yerel depolama — oturumunuz bir çerezle tanınır, tema tercihiniz localStorage'da saklanır.

Bu üçünden biri yoksa site sessizce çalışmaz; genellikle kamera düğmesi gri kalır. Kamera açılmıyor yazısındaki adım listesi bu tabloyu tek tek dener.

Sunucuyla iletişim

Eşleşme araması, sohbet yazıları, oturum bilgisi ve ayar değişiklikleri socket.io üzerinden taşınır; bu kütüphanenin tarayıcı dosyası doğrudan sizin sunucunuzdan gelir, harici bir hizmetten değil. Ağ istekleri için fetch kullanılır.

Bunu bilmenizin nedeni şu: bazı kurumsal ağlar ve reklam engelleyiciler socket.io ve WebSocket trafiğini kapatır. Site açılır ama eşleşme hiç kurulmaz. Bu durumda sorun tarayıcınız değil, ağınızdır — NAT ve bağlantı yazısındaki ağ testini uygulayın.

Kodun kullandığı modern sözdizimi

Rastlaşma'nın istemci kodu const/let, ok fonksiyonları (ok işareti), şablon dizeleri ve isteğe bağlı zincirleme operatörleri (?.) ile yazılmıştır. Bunların hiçbiri için geriye dönük uyum (polyfill) kodu yoktur.

Bunun pratik sonucu şudur: bu sözdizimini çalıştıramayan bir tarayıcı sayfayı hiç açmaz — kısmi çalışma, bozuk düğme gibi bir belirti olmaz. Tarayıcınız çok eskiyse ilk adım güncellemektir.

Bilinmeyen bir sürüm listesi yayımlamıyoruz

Burada “Chrome 90 ve üzeri” gibi bir liste vermeyi bilerek seçmiyoruz. Bu tür listeler ya çok gevşek kalır ya da kısa süre yanlış olur; ikisi de size zaman kaybettirir. Doğrulayabildiğimiz tek şey şudur: hangi sürümde hangi özellik bulunduğunu biz ölçmedik.

Siz ölçebilirsiniz ve ölçtüğünüzü yazabilirsiniz: tarayıcınızda kamera izni penceresi açılıyor ve görüntü geliyorsa o tarayıcı sizin için çalışıyor demektir. Farklı tarayıcıda sonuç farklıysa iletişim sayfasından tarayıcı ve sürümüyle birlikte bildirin; doğruladığımız listeyi buraya ekleyelim.

Uygulamanın masaüstü görünümü, açık tema
Aynı arayüz açık ve koyu temada da çalışır; tema tercihi tarayıcıda saklanır. Temsilî görüntüdür.

Açık temadan başlarsınız

Koyu tema bir tercihtir, otomatik algılanmaz. Tema seçiminiz tarayıcınızda localStorage içinde saklanır ve sunucuya gönderilmez. Daha önce koyu tema seçmediyseniz site açık temayla açılır. Sağ üstteki ☀️ düğmesiyle geçiş yaparsınız.

Gizli sekmede açarsanız bu tercih görünmez; sekme kapanınca kaybolur. Bu normaldir, hata değildir.

Uygulama indirilmez, çevrimdışı da çalışmaz

Rastlaşma bir uygulama değil, bir web sitesidir: kurulum yok, mağaza yok, güncelleme sizi zorlamaz. Tersi de doğru: site çevrimdışı çalışmaz. Kamerayı zaten görüntülü sohbet için bağlantı şarttır; bu yüzden site çevrimdışı kopyası da sunmaz.

Sekiz dil, arayüz dili

Arayüz sekiz dilde çalışır: Türkçe, English, Deutsch, Español, Français, Português, Русский и العربية. Diller ayrı dosyalar olarak sunucudan yüklenir; bu dil dosyalarından biri yüklenemezse o dil seçilemez, site kendi dilinde çalışmaya devam eder.

Bilgi sayfaları (bu yazı dahil) yalnızca Türkçedir. Arayüz Türçeye çevrilse bile bu sayfaların metni değişmez; en üstte bunu belirten bir not bulunur.