Skip to content

Releases: egemenmermer/tayfa.chat

Tayfa 0.1.18-rc.33 — Oyunlar, İngilizce ve baştan sona cila

Choose a tag to compare

@egemenmermer egemenmermer released this 24 Oct 11:31
c10b8f1

RC33 — Tayfa artık önizleme değil: oyunlar, İngilizce ve baştan sona cila

Dil

  • Türkçe ve İngilizce: Tayfa sistem dilini izler; Ayarlar'dan Sistem / Türkçe / English seçilebilir. Menüler, hata mesajları ve davet sayfası da iki dilde.

Kıraathane: yedi oyun, gerçek masa hissi

  • Yeni oyunlar: Pişti (2 kişi ya da 4 kişi eşli, 101/151/251'e), Okey (klasik, 12-13-1 ve çift bitiş dahil) ve Tavla (mars, 3/5/7 puanlık maç). Hepsinde bot ve el sonu özeti var.
  • Gerçek masa: Her oyunun kendi masası var. Kartlar ve taşlar oynayanın önüne düşer, el alanın tarafına süpürülür. Rakibin son hamlesi görünür kalır, sıra kimdeyse onun koltuğunda süre döner.
  • 101 ve Okey: Sürükle-bırak ıstaka, Seri diz / Çift diz, köşelerde atılan taşlar. Okey ve sahte okey takımdaki gibi çizilir.
  • Batak: Sıradaki oyuncu sağda, eller renge göre dizili. İhale geçmişi, "Koz kırıldı" işareti ve puan cetveli var.
  • Blackjack: Masadaki herkesin eli görünür, fiş yığınları ve ödeme animasyonu var. Sigorta ve teslim olma seçenekleri eklendi.
  • Hold'em: Fiş yığınları, pota kayan bahisler, yan pot etiketleri, son hamle balonları, pot oranlı artırma ve el kaydı.
  • Hep elinin altında: Kendi elin, ıstakan ve hamle düğmelerin pencere küçük olsa da ekranda kalır.
  • Ev kuralları masa ayarı oldu:
    • 101: işlek taş cezası, elden bitme, yandan alınıp kullanılmayan taş cezası, gösterge, isteğe bağlı 12-13-1.
    • Batak: koz kırılmadan koz açılmaz.
    • Blackjack: sigorta ve teslim.
  • Takılan masa kalmadı:
    • Bot ya da masada olmayan oyuncunun koltuğu boşaltılabilir.
    • Masa sahibi kalksa da oturan herkes el dağıtabilir.
    • Hold'em'de masada olmayan oyuncu artık parasını riske atmaz, pas geçer.
  • Sesler ve "Sıra sende": Dağıtma, oynama, zar ve sıra sesleri eklendi. Başka bir sayfadayken sıra sana gelince "Masaya dön" bildirimi çıkar.

Daha derli toplu bir uygulama

  • Kenar çubuğu: Ana sayfa, Arkadaşlar, Bildirimler ve Mesajlar tek tıkla açılır; arkadaşlık isteği ve okunmamış bahsetme rozetleri var.
  • Ana sayfa: Kim hangi sesli odada, şimdi sinemada ne oynuyor, okunmamış sohbetler ve çevrim içi arkadaşlar burada.
  • Mesajlar: Son mesaj önizlemesi, saat ve okunmamış işaretiyle özel mesaj listesi.
  • Sohbet: Yanıtlar artık pencere açmadan, yazma alanının üstünde. Tepki seçici mesajın yanında açılır.
  • Komut paleti ve kısayollar: Klavyeyle tam gezilebilir, Türkçe harfleri doğru arar.
  • Ayarlar: Çalışmayan seçenekler kaldırıldı, vurgu rengi seçici artık gerçekten çalışıyor. Topluluk sekmeleri yalnızca yetkisi olana görünür.
  • İlk açılış: Avatar seçimi ve mikrofon testi kurulumun içinde, canlı ses seviyesiyle.
  • Görünüm: Tek tip butonlar, alanlar ve boş/yükleniyor/hata ekranları; en küçük yazı 11 piksel.

Ses ve bağlantı

  • Otomatik yeniden katılma: Ses tamamen koparsa Tayfa odaya kendiliğinden yeniden bağlanır. Mikrofon kapalı gelir.
  • Çıkış güvenilir: Sesten ayrılma hata verse bile çıkış her zaman tamamlanır.
  • DJ: Sunucu yeniden başladığında çalan müzik artık kesilmez.

Kayıt ve güvenlik

  • Onaylı kayıt daha sağlam: Onay kodu kaybolmaz, süresi dolan onaylar kapanır, yönetici bekleyen istekleri topluca reddedebilir.
  • Sunucu tarafında sağlamlaştırma: Sinema aktarımı, asistan notları ve bot varsayılanları sıkılaştırıldı.

iPhone

  • Oyunlar: Yedi oyunun hepsi telefonda oynanabilir. 101, Okey ve Tavla yatay ekranda açılır, oyun sesleri de var.
  • Kayıt ve giriş: Davet linki ya da onay isteğiyle kayıt olunabilir, iki adımlı giriş (MFA) çalışır, davet kodu girilebilir.
  • Güvenlik: Kullanıcı engelleme ve şikâyet, moderatörün mesaj silmesi.
  • Bağlantı: Bağlantı koparken mikrofon kapatılabilir, ağ yokken açılışta "tekrar dene" ekranı çıkar, çevrimdışı çıkış sonradan tamamlanır.

Paketler ve doğrulama

Mac paketi imzalanıp noter onayı alır, Windows paketi aynı commit'ten derlenir. Sunucuda access, activities, cinema ve agent servisleri güncellenir.

Güncelleme önemli: Pişti, Okey ve Tavla masalarını görmek için herkesin RC33'e geçmesi gerekir; eski sürümler bu masaları doğru çizemez.

Otomatik testler (yaklaşık 2500 masaüstü, 460 iPhone testi) ve her oyunun ekran görüntüsü kontrolü geçti.

Yeni oyunların gerçek iki istemciyle oynanması ve iPhone'da cihaz kabulü ayrıca denenir.

Tayfa 0.1.18-rc.32 — Onaylı kayıt

Choose a tag to compare

@osmanbal97 osmanbal97 released this 22 Oct 15:10
97d24a9

Davet bağlantısı olmadan kayıt

  • Kayıt ol → Onay isteğiyle: Davet bağlantısı olmayan biri e-posta ve kullanıcı adıyla katılma isteği gönderebilir. İstek gönderilince hesap açılmaz, şifre sunucuya gitmez.
  • Yönetici onayı: Sahip ve yöneticiler Topluluk ayarları → Kayıt istekleri sekmesinden isteği onaylar ya da reddeder. Onaylanınca kişi kendi şifresiyle hesabını açar ve topluluğa girer. Reddedilen isteğin hesabı hiç oluşmaz.
  • Bekleme ekranı: İstek gönderilen cihazda "Onay bekliyor" görünür. İstediğin an giriş ekranına dönebilirsin; mevcut hesapların hiçbir zaman bu ekrana takılmaz.
  • Sınırlar: Kötüye kullanıma karşı istek sayısı sınırlı. Sunucu sahibi özelliği açana kadar kayıt seçeneği "kapalı" der.
  • iPhone: Aynı kayıt ve onay akışı iPhone uygulamasına da geldi.

Paketler ve doğrulama

Mac paketi imzalanıp noter onayı alır. Windows paketi aynı commit'ten derlenir. Sunucuda access servisi güncellenir; özellik sunucu ayarı yapılınca açılır.

Gerçek sunucuda iki istemciyle kayıt, onay ve ret akışı ayrıca denenir.

Tayfa 0.1.18-rc.31 — Kulaklık, DJ ve denetim düzeltmeleri

Choose a tag to compare

@osmanbal97 osmanbal97 released this 22 Oct 13:40
5ce62af

RC30 yayımlanmadı; içeriği de bu sürümde. Sinema'daki Stremio ve tam denetim düzeltmeleri için RC30 notlarına bak.

Ses

  • Kulaklık gidince oda açılmıyordu: AirPods ya da başka bir kulaklık seçilip sonra ayrıldığında her katılım "Seçili cihaz bulunamadı" diyerek düşüyordu. Artık o sırada sistem varsayılanı kullanılıyor. Seçimin kayıtlı kalıyor; kulaklık geri bağlanınca uygulama kendiliğinden ona dönüyor.
  • Hoparlör görüşme ortasında giderse mikrofon yine açılabiliyor.
  • Video kutucuğu: Oda yeniden bağlanırken bekliyor, bağlantı dönünce kendiliğinden geri geliyor. Hata olursa "Yeniden dene" çıkıyor.

DJ

  • Müzik rastgele kesiliyordu: Erişim servisi bir an cevap vermeyince DJ oturumu kuyruğuyla birlikte siliniyordu. Artık yalnızca gerçek bir ret oturumu bitiriyor.
  • Bulunamayan şarkıda durmuyor: "Sonraki", yeni eklenen liste ve otomatik geçiş YouTube'da bulunamayan şarkıyı atlıyor. Kuyrukta şarkının yanında "bulunamadı, atlandı" yazıyor. Art arda 10 bulunamayan şarkıya kadar devam ediyor.
  • Daha çok şarkı bulunuyor: Kendi çalan listede tam eşleşme çıkmazsa "feat." ve "Remaster" gibi ekler atılıp ana sanatçı ve süreyle yeniden aranıyor. Cover, remix, canlı kayıt ve karaoke sürümleri yine çalınmıyor.
  • iPhone: DJ paneli atlanan parçayı ve DJ'in neden durduğunu gösteriyor.

Diğer

  • Sunucu uyarıları: Disk, işlemci, yedek ve servis uyarıları sahibe ve geliştirici rolündeki yöneticilere sistem bildirimi olarak geliyor. Sunucu makinesi sekmesinin açık olması gerekmiyor.
  • Sunucu makinesi: Yönetici rolünü kaybeden kişinin terminalleri ve paylaşımları kapanıyor.
  • Asistan geçmişi: Her denetim işleminin Türkçe adı var.
  • Sinema: Program hatırlatıcısı kendi topluluğunun salonunu açıyor.
  • Hesap ve profil: Ayarlar sunucudaki biyografi, durum yazısı ve çevrimiçi durumla açılıyor. Boşaltılan alanlar sunucuda da siliniyor.
  • Davet: Zaten hesabı olan bir e-postayla kayıt denenince davetin bir hakkı boşa gitmiyor; "Bu e-posta adresiyle zaten bir hesap var" yazıyor.

Paketler ve doğrulama

Mac paketi imzalanıp noter onayı alır ve yayından önce bu Mac'te açılarak denenir. Windows paketi aynı commit'ten derlenir. Sunucuda RC30'un servis güncellemelerine ek olarak access, music, hostops ve agent servisleri bu sürümle güncellenir.

İki fiziksel istemcide gerçek AirPods ile katılım ve canlı DJ'de gerçek YouTube araması ayrıca denenir.

Tayfa 0.1.18-rc.29 — Yönetici rolü

Choose a tag to compare

@egemenmermer egemenmermer released this 21 Oct 22:52
f612903

Tayfa 0.1.18-rc.29 — Yönetici rolü

Yönetici rolü. Sunucu rolleri Stoat'un bütün izinlerini veren üye, örneğin developer rolündekiler, Tayfa'da topluluk sahibi gibi sayılır: davet bağlantılarını listeler ve iptal eder, Sinema'ya IPTV hesabı bağlar, Sunucu makinesi sayfasını ve terminali kullanır, topluluğu düzenler ve üye çıkarır. Böyle bir rolü yalnızca sahip ya da başka bir yönetici verebilir. Sunucuyu silmek ve sahipliği devretmek sahibe özel kalır.

Bugs & features kanalından

  • Mikrofon seviyesi cihaza göre: Ayarlar → Ses girişi'nde seviye (%0–200) seçili mikrofon için hatırlanır ve o mikrofona geçince kendiliğinden uygulanır.
  • Kamera önizlemesi ayna değil. iPhone'da kendi görüntün de artık çevrilmiyor (TestFlight build 24).
  • "Sunum istemeden önce ses odasına katıl": Erişim servisi yeniden başladığında odada oturanlar bu hatayı görüyor, sağırlaştırma durumu da diğerlerine gitmiyordu. Servis artık odada olanları yeniden tanıyor.

İndir: macOS için DMG (Apple imzalı ve noter onaylı), Windows için EXE (imzasız arkadaş test paketi). Mac'te Ayarlar → Güncelleme ve hakkında'dan da güncelleyebilirsin.

Doğrulama: Otomatik testler (1725), tip kontrolü ve lint geçti. Mac paketi noter onaylı ve bu Mac'te açılarak denendi. Windows paketi CI'da 11 kontrolden geçti. Sunucu servisleri (access, cinema, hostops) bu sürümle güncellendi. Yönetici rolü, cihaza göre mikrofon seviyesi ve iPhone kamerası henüz gerçek cihazlarda denenmedi.

Ayrıntılar: RC29 sürüm notu

Tayfa 0.1.18-rc.28 — Mac açılış düzeltmesi

Choose a tag to compare

@egemenmermer egemenmermer released this 20 Oct 11:30
db6156b

RC28 — Mac'te açılmama düzeltmesi

RC27'nin Mac paketi açılışta çöküyordu; bu sürüm onu düzeltiyor. İçerik RC27 ile aynı, ayrıntılar RC27 sürüm notunda.

Ne oldu

RC27'de uygulama Tayfa adını alırken macOS paketinin iç adı (CFBundleName) da "Tayfa" yapıldı. Electron yardımcı süreçlerini bu ada göre arıyor. Paketteki yardımcıların adı ise "ROOMS Helper" kaldığı için uygulama daha pencere açılmadan kapanıyordu. Windows paketi bundan etkilenmedi.

Bu sürümde iç ad yeniden ROOMS. Finder'da ve Dock'ta görünen ad (CFBundleDisplayName) Tayfa olarak kalıyor. Bu ayarın bir daha değişmemesi için bir test eklendi.

RC27'ye güncellemiş olanlar

Uygulama açılmadığı için kendi kendine güncellenemiyor. RC28'i indirip kurman yeterli: RC28 DMG indir. Oturumun ve ayarların yerinde kalır.

Paketler ve doğrulama

Mac paketi imzalanıp noter onayı alır; bu kez kurulu paketin açıldığı yayından önce bu Mac'te denenir. Windows paketi aynı commit'ten yeniden derlenir. Sunucu RC27'de kalıyor; bu sürümde sunucu değişikliği yok.

Paketlerin kaynağı: Mac ve Windows paketleri db6156b (#71) commit'inden derlendi. Mac paketi imzalandı, noter onayı aldı ve yayından önce bu Mac'te açılarak denendi. Windows paketi 11 kontrolün hepsini geçti.

Tayfa 0.1.18-rc.27 — Devam et, sonraki bölüm ve takılmayan DJ

Choose a tag to compare

@egemenmermer egemenmermer released this 20 Oct 10:32
6017f3a

Uyarı: Bu sürümün Mac paketi açılışta çöküyor. Lütfen RC28'i kurun. Windows paketi sorunsuz.

RC27 — Tayfa, Devam et ve takılmayan DJ

Arkadaş test sürümü. Uygulamanın adı artık Tayfa. Sinema'da Filmler ve Diziler kaldığınız yerden açılıyor; dizinin sıradaki bölümü ve yayın tarihi görünüyor. DJ şarkı ortasında kopunca durmuyor. Davet bağlantısını artık her üye oluşturabiliyor.

Tayfa

  • Görünen ad, logo ve metinler Tayfa oldu. Güncellemeler ve oturumlar bozulmasın diye uygulamanın iç kimliği (uygulama klasörü, anahtar zinciri kaydı, güncelleme kaynağı, paket dosya adları) eskisi gibi kaldı.
  • Sinema'daki RMDB sekmesinin adı da Tayfa oldu.

Filmler ve Diziler

  • Devam et: Filmler ve Diziler'in en üstünde salonun yarım bıraktığı filmler ve bölümler duruyor. Kalın satırda yalnızca yapımın adı, altında S1 B2 · Bölüm adı yazıyor. Bölümü biten dizide sıradaki bölüm gösteriliyor. Karta sağ tıklayıp ya da basılı tutup Listeden kaldır dersen kart yalnızca senden kalkar; salon yapımı yeniden izleyince geri gelir.
  • Yakında: Sıradaki bölüm henüz çıkmadıysa kartta Yakında · 08.12.2026 yazar. 60 günden az kaldıysa yanında 49g gibi bir rozet çıkar. Tarih, sağlayıcı veriyorsa oradan alınır; vermiyorsa ve topluluk sahibi Sinema ayarlarına TMDB anahtarı girdiyse TMDB'den gelir.
  • Sonraki bölüm: Bölümün son dakikasında kumandası olan kişiye sağ altta Sonraki bölüm düğmesi çıkar. Sırada başka bir şey yoksa bölüm bitince sonraki kendiliğinden başlar.
  • Bölüm işaretleri: Dizi sayfasında izlenen bölümler işaretli, yarım kalan bölümde ilerleme çubuğu var. Her bölümü İzlendi ya da İzlenmedi olarak işaretleyebilirsin; Devam et de buna göre güncellenir. Ayarlar → Sinema'daki "İzlenmemiş bölümleri bulanıklaştır" seçeneği spoiler'ları gizler.
  • IMDb ve Letterboxd: Puanın yanında IMDb (film ve dizi) ve Letterboxd (yalnızca film) düğmeleri var. Sağlayıcı yapımın TMDB kimliğini vermiyorsa düğme soluk görünür ve nedenini söyler.
  • Görseller: Biçimine uymayan afiş ve kareler kırpılmıyor; bulanık bir zemin üstünde bütün olarak gösteriliyor. Satırlarda ok düğmeleri var ve fareyle sürüklenerek kaydırılabiliyor.

Oynatıcı

  • Yayın bilgisi: Fare ekranın üstündeyken çözünürlük, fps ve gerçek bit hızı, canlı yayında da "canlıdan X sn geride" bilgisi görünüyor. Film açılınca bu bilgi 3 saniye ekranda kalıyor.
  • Pencere içinde pencere ve her zaman üstte: Kontrollerde iki yeni düğme var. Ekrana sağ tıklayınca da aynı seçenekler ve tam ekran çıkıyor.
  • Diller: Ayarlar → Sinema'dan varsayılan altyazı dilini seçebilirsin: Türkçe, İngilizce ya da Kapalı. Film Türkçeyse altyazı kapalı açılır. Topluluk sahibi filmlerin hangi sesle başlayacağını seçer: Türkçe dublaj ya da Orijinal.
  • Kısayollar: ? kısayol kartını açar. Tuşlar Ayarlar → Klavye → Sinema salonu'ndan değiştirilebilir. Bir tuş başka bir komutta kullanılıyorsa yeni komuta geçer ve uygulama bunu söyler.

Canlı TV

  • Favoriler: Kanalın yıldızına bas ya da kanala sağ tıkla. Favoriler kategorisi açıkken ↑/↓ yalnızca favoriler arasında gezer. Liste hesabına bağlı, sunucuda tutuluyor.
  • Hatırlatıcı: Salondaki "Sıradaki" programın zil düğmesine ya da kanalın sağ tık menüsüne bas. Program başlayınca bildirim gelir; karttan Salonda aç ile kanalı açabilir, Salona duyur ile salon sohbetine yazabilirsin. Hatırlatma bu bilgisayarda saklanır ve uygulama açıkken çalışır.

DJ

  • Şarkı ortasında kopma: "YouTube'dan alınamadı" hatası çıkıp DJ'in durması düzeldi. Bağlantı koparsa şarkı kaldığı yerden yeniden açılır. Yine olmazsa uyarıyla sıradakine geçilir. Çalmayan bir şarkı da artık sırayı durdurmuyor.
  • Temizle: Kuyruğun üstündeki Temizle düğmesi çalan şarkı dışında kuyruğu boşaltır. Onaylamak için ikinci kez basman gerekir.

Davet ve kendi sunucun

  • Davet bağlantısını artık her üye oluşturabiliyor. Listeleme ve iptal topluluk sahibinde kalıyor. Bir toplulukta aynı anda en fazla 50 bağlantı etkin olabilir.
  • Kendi sunucunu kur sekmesi adım adım ilerleyen bir sihirbaz oldu.

Paketler ve doğrulama

Mac için Apple Silicon/macOS 14+ imzalı ve noter onaylı paket, Windows x64 için imzasız arkadaş test paketi hazırlanır. Sunucuda sinema, müzik ve erişim servisleri güncellenir. iPhone bu sürümde değişmiyor; yeni sunucu alanları geriye uyumlu.

Otomatik kontroller: Birleşik dalda tip kontrolü, lint ve tam test paketi (1711 test) geçti. Yeni ekranlar tarayıcıda örnek veriyle denendi. Gerçek ffmpeg ile röle testi de geçti: film iki anahtar kare arasına sarılınca görüntü ile altyazı aynı zamanda kalıyor. Docker uçtan uca testleri bu sürüm için çalıştırılmadı.

Açık kalanlar:

  • İleri sarınca altyazı kayması: Sunucu tarafında zamanlama doğru; istemcideki neden henüz bulunamadı. Gerçek bir filmde yeniden üretilmesi gerekiyor.
  • Gerçek sağlayıcıyla denenmesi gerekenler: Devam et, sonraki bölüm, yayın tarihleri, IMDb/Letterboxd bağlantıları ve yayın bilgisi.
  • Gerçek kullanımda denenmesi gerekenler: DJ'in kopan şarkıyı yeniden açması (uzun bir oturumda) ve rc.26'dan Tayfa'ya güncellenince oturumun açık kalması.
  • iPhone: Devam et, favoriler ve bölüm işaretleri iPhone'a sonraki turda gelecek.

Paketlerin kaynağı: Mac ve Windows paketleri aynı 6017f3a (#70) commit'inden derlendi. Mac paketi imzalandı ve noter onayı aldı; Windows paketi 11 kontrolün hepsini geçti. Sunucuda erişim, aktiviteler, sinema ve müzik servisleri 20 Ekim'de bu commit'e güncellendi.

ROOMS 0.1.18-rc.26 — RMDB, düzgün akan canlı yayın ve davet bağlantıları

Choose a tag to compare

@egemenmermer egemenmermer released this 19 Oct 04:12
d690ac0

RC26 — RMDB, düzgün akan canlı yayın ve davet bağlantıları

Arkadaş test sürümü. Sinema'ya salonun kendi film defteri RMDB geldi; canlı kanallar artık takılıp aynı sahneyi tekrar etmiyor. Topluluğa tek bir davet bağlantısıyla katılınıyor. Kanalda bildirilen ses ve sinema sorunları da bu sürümde.

RMDB

Sinema'nın son sekmesi. Salonun izlediği her şeyin, Letterboxd gibi puanlanıp yorumlanan kaydı.

  • Kendiliğinden kayıt: Salonda bir film ya da dizi bölümü en az 5 dakika oynayınca RMDB'ye girer. Sarmalar bu süreye sayılmaz; canlı kanallar girmez. İzlemenin %90'ı geçince "izlendi" sayılır.
  • Kaldığı yerden: Yarım kalanlar Devam et satırında ilerleme çubuğuyla durur. Devam et salonda kaldığı yerin birkaç saniye öncesinden açar; bitmiş bölümde sonraki bölümü, bitmiş filmde baştan izlemeyi önerir. Kumanda sende değilse sıraya öneri olarak eklenir ve baştan başlar.
  • Puan ve yorum: Herkes yarım yıldız adımlarıyla 0,5–5 puan verir, yorum yazar (en fazla 4000 karakter), isterse Spoiler içerir diye işaretler; spoiler'lı yorum tıklanana kadar bulanık görünür. Beğendiğin filme kalp atabilirsin. Listede topluluk ortalaması ve puan dağılımı görünür.
  • Günlük: Her izlemenin tarihi ve o an salonda olanlar kaydedilir; tekrar izlemeler ayrı satırdır. Salon dışında izlediğini İzledim ile elle ekleyebilirsin.
  • Elle ekleme ve İzlenecekler: Filmler ve Diziler sekmelerindeki ayrıntılarda RMDB'ye ekle ve İzlenecekler'e ekle var. İzlenecekler salonun ortak listesidir.
  • IPTV kapansa da kalır: Kayıtlar, puanlar, yorumlar ve afişler sunucuda IPTV hesabından ayrı, şifreli tutulur. Hesap kaldırılınca da RMDB yerinde durur; hesap değişirse aynı yapım yeni katalogda adıyla ve yılıyla bulunup yeniden açılabilir.
  • Kim ne yapar: Herkes kendi puanını, yorumunu ve kendi eklediği günlük satırını değiştirir. Sunucu sahibi başkasının yorumunu, bir günlük satırını veya bir yapımı tümüyle kaldırabilir. Ayrıntı: Topluluk Sineması · RMDB.

Sinema

  • Canlı kanallar akıyor: Canlı yayının takılması veya aynı sahnenin döngüye girmesi düzeldi. Oynatıcılar artık sunucunun saatine değil, yayın aktarımının kendi canlı kenarına hizalanıyor; izleyiciler yine en fazla yaklaşık iki saniye farkla aynı anı görür. Düzeltme masaüstünde ve iPhone'da.
  • Filmler geri sarılmıyor: Sağlayıcı yavaşken filmin iki saniyede bir geri sarılması düzeldi.
  • Ok tuşları: ← ve → sinemanın her yerinde filmi 10 saniye sarar; bastıkça ekranda toplanır ("20 sn ileri · 21:21"). Kumanda ev sahibindeyse ekran bunu söyler; canlı kanallar sarılamaz.
  • Arka planda devam: Sinema açıkken ses odasına geçersen salon sağ alttaki küçük oynatıcıda sürer. Büyüt, kendin için sessize al veya kapat.
  • Eski oda sineması kaldırıldı: Ses odasının içindeki eski sinema ve Birlikte izle sayfaları masaüstünden ve iPhone'dan kalktı; ortak izleme soldaki Sinema salonunda. Eski sürümlerin başlattığı eski oturumlar "Eski Sinema · bu sürümde açılmıyor" olarak görünür ve bitirilebilir.

Ses odası

  • Doğru mikrofon: Seçtiğin mikrofon takılıyken ROOMS başka bir mikrofondan yakalamaya devam ediyorsa artık ona geri geçer; kulaklık sonradan takılsa veya kopup gelse de. Ayarlar → Ses ve video, bağlıyken Odada duyulan mikrofon satırını gösterir. Kulaklığın kendi sessize alma tuşunun çalışmaması büyük ihtimalle bundandı.
  • Soldaki listeden ses ayarı: Odalar listesinde birine sağ tıklayınca kişiye özel ses ayarı artık moderasyon yetkisi olanlarda da görünür. Menü tuşu veya Shift+F10 da aynı menüyü açar.
  • Ekran paylaşımı kutusu: Paylaşılan ekran sol altta ince bir çizgi yerine sunucunun yanında 16:9 bir kutu olarak görünür; Yayını izle ile açılır.

Davet bağlantıları ve başlangıç ekranı

  • Tek bağlantı: Davet kodu yerine https://<sunucu>/davet/… bağlantısı gelir. Bir bağlantı 7 gün geçerlidir ve 10 kişiyi alır. Topluluk yönetimi → Davetler bölümünden bağlantılar listelenip iptal edilir.
  • Başlangıç ekranı: Kayıt ol, Giriş yap ve Kendi sunucunu kur sekmeleri. Kayıtta davet bağlantısını yapıştırmak yeter; sunucuyu bağlantı belirler. Kendi sunucunu kur sekmesi tek komutla kurulum adımlarını kısaca gösterir.
  • Sunucu tarafı 19 Ekim'de güncellendi; eski sürümler çalışmaya devam eder.

Paketler ve doğrulama

Mac için Apple Silicon/macOS 14+ imzalı ve noter onaylı paket, Windows x64 için imzasız arkadaş test paketi hedeflenir. iPhone build 23 TestFlight'a gider. Sunucuda sinema servisi (RMDB) güncellenir; erişim servisi davet bağlantıları için 19 Ekim'de güncellenmişti.

Otomatik kontroller: Birleşik dalda tip kontrolü, lint, tam test paketi (1689 test), masaüstü ve servis derlemeleri ile Electron kabul testi geçti. iPhone'da 246 test ve imzasız cihaz derlemesi geçti. RMDB arayüzü tarayıcıda örnek veriyle denendi. Docker uçtan uca testleri bu sürüm için çalıştırılmadı.

Açık kalanlar:

  • Canlı kanallar gerçek IPTV hesabında, masaüstünde ve iPhone'da birlikte henüz denenmedi.
  • RMDB'nin kendiliğinden kaydı, Devam et ve afiş kopyaları gerçek sunucuda henüz denenmedi. Yarım bırakılan izlemenin kayıtlı konumu en fazla yaklaşık 1,5 dakika geride kalabilir.
  • HyperX ve diğer kulaklıklarda mikrofon takibi, iki bilgisayarda kişiye özel ses ve köşedeki oynatıcı gerçek cihazda henüz denenmedi.
  • Davet bağlantısıyla gerçek bir arkadaşın katılımı henüz denenmedi.

Paketlerin kaynağı: Mac paketi d7c21af (#67) commit'inden derlendi, imzalandı ve noter onayı aldı. Windows paketi d690ac0 (#69) commit'inden derlendi ve 11 kontrolün hepsini geçti. d7c21af ile d690ac0 arasındaki tek fark Windows paket doğrulama betiğidir (#68, #69); uygulama kodu aynıdır.

ROOMS 0.1.18-rc.25 — Kişisel giriş sesleri ve Sinemada altyazılar

Choose a tag to compare

@egemenmermer egemenmermer released this 18 Oct 15:43
5ed16c0

RC25 — Sinemada altyazılar ve kişisel giriş sesleri

Arkadaş test sürümü. Sinema salonunda filmler ve dizi bölümleri artık altyazıyla izlenebilir. Ses odasına girerken ve çıkarken herkes kendi sesini seçebilir.

Giriş sesi

  • Kendi sesin: Ayarlar → Ses ve video → Giriş ve çıkış sesin bölümünden odaya girince ve çıkınca çalacak sesi seç. 8 özgün ROOMS sesi var (Fanfar, Kapı zili, Arcade, Portal, Damla, Kristal, Kapanış, Hoşça kal). Seçim hemen kaydedilir ve tüm cihazlarında geçerli olur.
  • Kendi dosyan: Masaüstünde bir ses dosyası seç (MP3, WAV, OGG, FLAC; en fazla 20 MB ve 5 dakika), en fazla 4 saniyelik kesiti belirle, dinle ve kaydet. Kişi başına 6 ses saklanır. Telifli müzik, başkasının sesi veya rahatsız edici içerik yükleme.
  • Herkes aynı seviyede duyar: Sunucu her sesi ölçüp aynı yüksekliğe getirir. Sesler mikrofondan gitmez; herkesin cihazında yerel çalar.
  • Dinleyen karar verir: Ses ve video ayarlarında Kişisel giriş sesleri kapatılınca herkes için klasik ses çalar. Efekt ses düzeyi bu cihazdaki seviyeyi ayarlar. Odada bir kişiye sağ tıklayıp Giriş sesini sustur yalnızca senin cihazında o kişinin sesini kapatır.
  • Gürültü olmaz: Aynı anda tek kişisel ses çalar. Bağlantısı kopup hemen dönen biri için ses çalmaz. Aynı kişinin sesi en fazla 2 dakikada bir çalar. Ayrıntı: Giriş sesi rehberi.
  • iPhone: Build 22 ile başkalarının seslerini duyar ve kendi sesini kütüphanenden seçersin. Yükleme şimdilik masaüstünde.

Sinema

  • Filmin kendi altyazıları: Dosyanın içindeki metin altyazıları (SubRip, ASS/SSA, mov_text, WebVTT) salonda gösterilir. Örneğin Tuner (2026) gömülü Türkçe altyazısıyla açılır.
  • Çevrimiçi altyazılar: Kendi altyazısı olmayan filmler ve bölümler için salon SubDL'de Türkçe ve İngilizce altyazı arar. Bunun için topluluk sahibi bir kez Sunucu ayarları → Sinema → Altyazılar bölümüne kendi ücretsiz SubDL API anahtarını girer. Anahtar sunucuda şifreli kalır, kimseye gösterilmez.
  • Kendi dosyan: Altyazı menüsündeki Dosyadan yükle… ile SRT, VTT ya da ASS dosyası seçilebilir. Eski Türkçe dosyalardaki Windows-1254 kodlaması da okunur.
  • Herkes kendi altyazısını seçer: Seçim yalnızca seni etkiler. Salon başka bir dil duyuyorsa Türkçe altyazı kendiliğinden açılır; kapattıysan bir daha açılmaz.
  • Zamanlama: Altyazı başka bir sürüm için hazırlanmışsa menüdeki zamanlama satırıyla yarım saniyelik adımlarla erkene alıp geciktirebilirsin.
  • SubDL düzeltmesi: Anahtar girildikten sonra "Çevrimiçi altyazı bulunamadı" çıkması düzeldi; SubDL'nin indirme adreslerine eklediği anahtar artık sonuçları elemiyor (#65).

Paketler ve doğrulama

Mac için Apple Silicon/macOS 14+ imzalı ve noter onaylı paket, Windows x64 için imzasız arkadaş test paketi hedeflenir. Altyazılar ve giriş sesi ayarları yalnızca yeni masaüstü sürümünde görünür. Sunucuda sinema servisi (altyazılar ve SubDL düzeltmesi) ile erişim servisi (giriş sesleri) güncellenir. Eski sürümler başkalarının giriş seslerini duymaz, klasik sesi çalmaya devam eder.

Otomatik kontroller: Tam test paketi, lint ve tip kontrolü geçti. Gerçek ffmpeg 9.0.2 ile seyrek SubRip ve ASS izli bir filmde altyazı zamanlaması ve okuma hızı denendi. Production'da yeni röle kodu Tuner'da 600. saniyeden çalıştırıldı:

  • ilk altyazı kaynaktaki zamanla birebir aynıydı (634,347 sn);
  • akış hedef hızın en fazla 3,7 saniye önüne geçti.

Altyazı menüsü, dosyadan yükleme, zamanlama ve Altyazılar ayarları tarayıcıda örnek veriyle denendi.

Giriş sesleri için tam test paketi (1599 test), iPhone'da 243 test ve imzasız cihaz derlemesi geçti. Yerel yığında iki gerçek masaüstü istemcisi, gerçek erişim servisi ve LiveKit ile uçtan uca denendi: seçilen ses diğer üyede birebir çalıyor, oda içindeki değişiklik canlı uygulanıyor, sesleri kapatan dinleyici klasik sesi duyuyor.

Açık kalanlar:

  • Düzeltmeden sonra gerçek SubDL anahtarıyla arama, iki fiziksel bilgisayarda altyazılı film izleme ve Windows'ta dosyadan yükleme henüz denenmedi.
  • Giriş seslerinde duyulabilirlik ve ses düzeyi dengesi, Windows'ta çalma, iPhone hoparlöründe yankı, Bluetooth ve kilitli ekran gerçek cihazlarda henüz denenmedi.

ROOMS 0.1.18-rc.24 — Sinemada ses dili, kalite seçimi ve sıra temizleme

Choose a tag to compare

@egemenmermer egemenmermer released this 17 Oct 22:17
5e39fc9

RC24 — Sinemada ses dili, kalite seçimi ve sıra temizleme

Arkadaş test sürümü. RC23 sonrası "bugs & features" kanalına yazılanları düzeltir.

Sinema

  • Ses dili: Sunucu filmin tüm ses izlerini okur ve Türkçe olanı seçer; Türkçe yoksa dosyanın varsayılan izini alır. Oynatıcıdaki Ses menüsünden kumandayı tutan kişi dili herkes için değiştirir; yayın yeni izle yeniden başlar.
  • Kalite: Film ve dizi ayrıntılarında aynı içerik başka kalitede de varsa (FHD, 4K…) seçilebilir.
  • Sırayı temizle: Sıra panelinde oynayan dışında her şeyi kaldırır (iki tıklama). Sıra doluyken bir şey açılırsa önce en eski izlenmiş öğeler düşer.
  • Kanal listesi aşağı kaydırınca çökmüyor.
  • Sohbet kutusu salon panelinin genişliğine sığıyor.
  • YouTube Filmler/Diziler gibi: bağlantı alanı başlıkta, salonda oynayan video, Sırada ve İzlenenler ızgaraları. Başlıksız eklenen videoların adları YouTube'dan alınır.

Ses

  • Mikrofon güncelleme ya da yeniden başlatma sonrası en son bırakıldığı gibi açılır; yalnızca ilk girişte kapalıdır.

Paketler ve doğrulama

Mac için Apple Silicon/macOS 14+ imzalı ve noter onaylı paket, Windows x64 için imzasız arkadaş test paketi hedeflenir. Sunucuda sinema ve Activities servisleri güncellenir (ses dili ve queue.clear için).

Otomatik kontroller: Tam test paketi, lint ve tip kontrolü geçti. Gerçek ffmpeg ile iki ses izli (Almanca + Türkçe) bir filmde Türkçe izin otomatik seçildiği ve elle Almanca'ya geçildiği denendi. Kaydırma, sohbet kutusu, YouTube, Sıra paneli ve ses menüsü tarayıcıda örnek veriyle görsel olarak kontrol edildi.

Açık kalanlar: Gerçek sağlayıcının dil etiketleri, iki fiziksel bilgisayarda dil değiştirme ve kalite seçimi henüz denenmedi.

ROOMS 0.1.18-rc.23 — Sinemada ses senkronu, sade salon ve tek komutla sunucu kurulumu

Choose a tag to compare

@egemenmermer egemenmermer released this 17 Oct 21:14
1a3680a

RC23 — Sinemada ses senkronu, sade salon ve tek komutla sunucu kurulumu

Arkadaş test sürümü. "bugs & features" kanalına RC22 sonrası yazılan sinema geri bildirimlerini ve kendi sunucunu açma kitini birlikte getirir.

Sinema

  • Ses önden gitmiyor: Film ve dizileri ortasından açınca ses, görüntünün birkaç saniye önüne geçiyordu. Sunucu artık ses ile görüntünün zamanlamasını parçaların içine yazıyor; Chromium'un yok saydığı "edit list" kullanılmıyor. Bu düzeltme sunucudaki sinema servisinde, uygulamayı güncellemeden de geçerli olur.
  • Rehber kalktı: Rehber sekmesi, G kısayolu ve kanal listesindeki "Rehber yok" satırları kaldırıldı.
  • Canlı TV sadeleşti: Kanallar logolu kutucuklar olarak dizilir, sağdaki ayrıntı sütunu yok. Bir kutucuğa tıklamak kanalı salonda açar; kumanda ev sahibindeyse sıraya önerir. Klavyede ok tuşları ve Enter çalışır.
  • YouTube, Filmler/Diziler gibi: Büyük kapak alanına bağlantı yapıştırılır; video tanınınca kapak ve başlık görünür. Salonun YouTube sırası altta afiş satırı olarak durur.
  • Sohbet kompakt: Salon sohbetinde yazı 13 px, avatarlar küçük, satırlar sık.
  • Sol menüdeki izleyen fotoğrafları yuvarlak kalır ve çevrelerinde çerçeve görünmez.
  • Sağlayıcının rehberi (XMLTV) bozuk ya da yoksa katalog içe aktarma artık başarısız sayılmaz.

Kendi sunucunu kur

deploy/ klasöründeki kurulum kiti main'e girdi. Bir Linux sunucuda tek komutla ROOMS sunucusu açılır; ayrıntılar Kendi sunucunu kur belgesinde. Müzik (DJ), Sinema salonu, Agent ve yönetim paneli hızlı kuruluma dahil değildir.

Paketler ve doğrulama

Mac için Apple Silicon/macOS 14+ imzalı ve noter onaylı paket, Windows x64 için imzasız arkadaş test paketi hedeflenir. Sunucuda sinema servisi yeniden kurulur.

Otomatik kontroller: Tam test paketi, lint ve tip kontrolü geçti. Gerçek ffmpeg ile relay testleri geçti. Sentetik bir filmde ortadan başlatılan aktarımın parçaları incelendi: ses ile görüntü arasındaki fark 0 ms, edit list yok. Yeni Canlı TV ve YouTube düzeni tarayıcıda örnek veriyle görsel olarak kontrol edildi.

Açık kalanlar:

  • Ses senkronu gerçek sağlayıcıyla ve iki fiziksel bilgisayarda denenmeli.
  • Kurulum kiti yalnızca 16 Ekim'de bir OrbStack sanal makinesinde denendi (14/14). Güncel main üzerinde, gerçek bir VPS'te, alan adı ve Let's Encrypt sertifikasıyla henüz denenmedi.