Releases: radiotedu/rtsas
Release list
v1.0.4.1 — Mobil Tarayıcılar İçin "Zırhlı Çerez" Yaması & MIT Lisans Güncellemesi
v1.0.4.1 — Mobil Tarayıcılar İçin "Zırhlı Çerez" Yaması & MIT Lisans Güncellemesi
Bu sürüm, v1.0.4.0 ile gelen "Sıfır Güven (Zero-Trust) DID Mimarisi" üzerinde tespit edilen spesifik bir mobil uyumluluk sorununu çözmektedir.
🛠️ Yapılan Değişiklikler
- SameSite Kuralının Esnetilmesi: Android/Chrome ve iOS Safari cihazlarında QR okuyucudan (Google Lens, Kamera vb.) web tarayıcısına geçerken oluşan dış kaynaklı (cross-site) yönlendirmelerde çerezin silinmesi sorunu çözüldü. Aygıt kimlik çerezi
SameSite=StrictyerineSameSite=Laxformatına geçirilerek güvenlikten ödün vermeden mobil uygulama arası geçişlere uyumlu hale getirildi. - JavaScript Fetch İsteklerine Kimlik (Credentials) Eklendi: Web portalı üzerinde arka planda çalışan ping/status API isteklerinin (fetch)
HttpOnlyçerezini sunucuya göndermeme sorunu çözüldü. Tüm isteklercredentials: 'same-origin'yapısına güncellendi. - Kurulum Aracına MIT EULA Eklendi: Kurulum (Installer) aracının ilk adımına MIT Lisans sözleşmesi onay ekranı eklendi. (Gelecek olan halka açık Vanilla versiyonunun ön hazırlığı olarak projeye gömüldü).
Test Durumu: Başarılı. Ev ve okul ağları gibi farklı IP ve farklı lokasyonlardan gelen cihazları DID yöntemiyle benzersiz şekilde ayırt eden güvenlik duvarı artık mobil tarayıcılarda da stabil çalışmaktadır.
Full Changelog: v1.1.0...v1.0.4.1
RADIOTEDU Stream Audio Server — v1.0.4.0 (Zero-Trust Security & Dual-Token Architecture)
📻 RADIOTEDU Stream Audio Server — v1.0.4.0 (Güvenlik Kalkanı Güncellemesi)
Bu sürüm, RTSAS cihaz yetkilendirme (DID) mimarisini baştan aşağı yenileyerek tam kapsamlı bir Sıfır Güven (Zero-Trust) altyapısına geçiş yapmamızı sağlıyor. Özellikle dışarıya açık ağlarda radyo yayıncılarının güvenliğini en üst düzeye çıkarmak için tasarlandı.
🛡️ Kırılamaz Kale (Zero-Trust) Güncellemeleri:
- Çift Anahtar (Dual-Token) Mimarisi: Cihazların yetkilendirilmesi için ekranda gösterilen kod ile arka plandaki güvenlik şifresi birbirinden tamamen ayrıldı.
- Ekranda sadece yöneticinin okuması için üretilen geçici bir 4 Haneli Kod (Eşleşme Kodu) gösterilir.
- Arka planda ise ele geçirilmesi imkansız 128-bitlik Gizli Cihaz Şifresi (Candidate Token) üretilir.
- Zırhlı Çerezler (HttpOnly & Secure): Güvenlik şifresi artık Javascript tarafından okunamayacak şekilde tamamen
HttpOnly,SameSite=StrictvePath=/etiketleriyle sunucu tarafına kilitlendi. XSS veya Session Hijacking (Oturum Çalma) saldırıları tamamen engellendi. - İstemci (Client) Verisi İzolasyonu: Cihazların onay için sunucuya attığı ping isteklerinden (JSON payload) DID bilgisi tamamen çıkartıldı. Sunucu artık kullanıcının beyan ettiği hiçbir veriye güvenmiyor, doğrudan zırhlı çerezden kendi şifresini okuyor.
- DDoS ve Spam Koruması:
/api/discovery/pingucuna IP bazlı (örn. saniyede 1) ve Global seviyede (maksimum saniyede 20 istek) yeni Hız Sınırı (Rate Limiting) eklendi. - Veri Sızıntısı Engeli: 404 Stealth sayfasına ve API isteklerine
Cache-Control: no-storeveReferrer-Policy: no-referrerbaşlıkları (headers) entegre edildi. Cihaz kimliği tarayıcı geçmişine kaydedilmeyecek ve başka sitelere sızdırılmayacak. - Otomatik İstek Temizliği: Eşleşme (Pairing) ekranında bekleyen istekler (Pending Requests) eğer onaylanmazsa, yığılmayı önlemek amacıyla 15 dakika içinde otomatik olarak kendini imha edecek.
📦 İndirme Bağlantıları:
RTSAS-Setup-Installer-v1.0.4.0.exeRTSAS-RemoteControl-v1.0.4.0.exeRTSAS-Full-Package-v1.0.4.0.zip
Full Changelog: v1.1.0...v1.0.4.0
RADIOTEDU Stream Audio Server — v1.0.3.8 (Stealth 404, Strict DID Auth, Revoke All & UI Cleanups)
📻 RADIOTEDU Stream Audio Server — v1.0.3.8
🛡️ Katı Güvenlik ve Gizlilik:
- 🚫 IP Bypass Kapatıldı (Tam Yetkili DID): Local ağ dahil (127.0.0.1 vb.), hiçbir IP adresi güvenlik kalkanını geçemez. Kalkan açıkken sadece Admin paneli üzerinden DID'si özel olarak eşleştirilmiş cihazlar sisteme girebilir.
- 👻 Hayalet 404 Ekranı: Dışarıdan yetkisiz giren cihazlar artık sıradan bir "404 Not Found" hata sayfasıyla karşılaşır. Sadece sayfanın en altında silik bir şekilde DID numarasının son 4 hanesi yazar (Örn:
ERR_CODE:: 7B9A). Yönetici bu kodla hangi cihaza izin vereceğini bulur.
✨ Arayüz Temizliği ve Yeni Butonlar:
- 🗑️ Hepsini Temizle (Revoke All): İzin verilen tüm cihazları tek tıkla silip yetkilerini sıfırlayabileceğiniz buton eklendi.
- 🧹 Temiz Ekran: Güvenlik sekmesindeki kafa karıştıran eski "IP Ekle/Çıkar" kutuları tamamen kaldırıldı, odak sadece DID güvenliğine verildi.
- 📏 Sekme Taşkınları Düzeltildi: Windows 10'da kutulardan taşan sekme metinleri kısaltılarak (
🛡️ Device Shield,📋 Access Logsvb.) daha modern bir görünüme kavuştu.
🐛 Düzeltilen Sorunlar:
- Pending Listesi Spamlama: Aynı cihazın 404 ekranındayken listeyi "Pending New Device" olarak spamlaması engellendi. Artık her cihaz sadece tek bir satırda güncelleniyor.
- Log Sekmesi Çökmesi: Web portalından başarılı giriş yapıldığında
Access Logssekmesinin bozulma/çökme sorunu düzeltildi. - Samsung İsim Hatası: Bazı Samsung cihazların "Linux web portal" olarak görünmesi sorunu çözüldü.
📦 İndirme:
RTSAS-Setup-Installer-v1.0.3.8.exeRTSAS-RemoteControl-v1.0.3.8.exeRTSAS-Full-Package-v1.0.3.8.zip
RADIOTEDU Stream Audio Server — v1.0.3.7 (Whitelist Auth Fix, Device Model Names, Access Logs & Dark Mode)
📻 RADIOTEDU Stream Audio Server — v1.0.3.7
🐛 Kritik Hata Düzeltmeleri:
- 🚨 Whitelist Kapalıyken 404 Sorunu Tamamen Çözüldü: Portal, whitelist kapalıyken bile tüm cihazlara 404 döndürüyordu. Güvenlik kapısı sıfırdan yeniden yazıldı — artık whitelist kapalıysa herkes erişebilir.
- 🔐 Whitelist Açık + Cihaz Ekli Ama 404 Sorunu Düzeltildi: Portal yolları (
/portal,/api/discovery) için alt yol hesaplamasında index hatası vardı, giderildi. - 🌙 Dark Mode'da Okunmayan Yazılar Düzeltildi: Sabit kodlanmış renk değerleri (DarkSlateBlue, Firebrick) kaldırıldı, ThemeService tüm yazı ve arka plan renklerini otomatik yönetiyor.
🆕 Yeni Özellikler:
- 📱 Gerçek Cihaz Model Adları: Samsung Galaxy S23 Ultra, S24, iPhone 15 Pro, Google Pixel, Xiaomi, Redmi, OnePlus gibi 30+ model artık "Web Browser / Device" yerine gerçek adlarıyla gözükür.
- 🟢 Online/Offline Durum Göstergesi: Yetkilendirilmiş cihazların yanında
🟢 Onlineveya⚪ Offlineetiketi ve son görülme zamanı gösterilir. - 📋 Access Logs & Live Monitoring Sekmesi (YENİ): Kimin girdiği, 404'e takılanlar, hangi hesap ve rolden giriş yapıldığı canlı olarak 2 saniyede bir güncellenen yeni bir sekmede izlenir.
✅ Test & Doğrulama:
- 46/46 birim ve entegrasyon testinin tamamı (%100) başarıyla geçti.
📦 İndirme Bağlantıları:
RTSAS-Setup-Installer-v1.0.3.7.exe— Kurulum SihirbazıRTSAS-RemoteControl-v1.0.3.7.exe— Uzak Kontrol ExeRTSAS-Full-Package-v1.0.3.7.zip— Tam Paket
Full Changelog: v1.1.0...v1.0.3.8
Full Changelog: v1.1.0...v1.0.3.7
RADIOTEDU Stream Audio Server — v1.0.3.6 (DID Device Shield, Auto-Ping Discovery & Dark Theme Fix)
📻 RADIOTEDU Stream Audio Server — v1.0.3.6
🛡️ Yenilikler & Güvenlik Geliştirmeleri:
- 📱 Bireysel Cihaz Kimliği (DID) Kalkanı:
- Yetkilendirmeler IP yerine cihazın tarayıcısına özel üretilen Device Identifier (DID) koduna bağlanmıştır.
- Aynı Wi-Fi ağını (okul/ev) paylaşan yetkisiz cihazlar kesinlikle sisteme sızamaz (404 Not Found alır).
- ⚡ Otomatik Cihaz Keşfi & Anında Kilit Açma:
- QR taratıldığında telefon arka planda RTSAS sunucusuna kendini tanıtır ve masaüstü panelinde anında listelenir.
- Masaüstünden onay verildiği an, telefon sayfası yenilemeye gerek kalmadan otomatik olarak giriş ekranına yönlenir.
- 🌙 Windows 10 Karanlık Tema Kararlılığı:
- Sekme başlıkları, cihaz listeleri ve pop-up diyaloglar Windows 10 karanlık temasıyla tam uyumlu hale getirildi.
- 🎨 Netleştirilmiş Güvenlik Arayüzü:
- Whitelist ve Blacklist sekmelerindeki isimlendirmeler DID ve Cihaz Güvenliği mimarisine uygun şekilde güncellendi.
📦 İndirme Bağlantıları:
RTSAS-Setup-Installer-v1.0.3.6.exe(Kurulum Sihirbazı)RTSAS-RemoteControl-v1.0.3.6.exe(Uzak Kontrol Exe)RTSAS-Full-Package-v1.0.3.6.zip(Tam Paket)
Full Changelog: v1.1.0...v1.0.3.6
RADIOTEDU Stream Audio Server — v1.0.3.5 (OZA Device Passkey & Firewall Auto-Config)
📻 RADIOTEDU Stream Audio Server — v1.0.3.5
🛡️ Yenilikler & Güvenlik Mimarisi:
-
🔐 OZA Kriptografik Cihaz İzolasyonu (Sıfır Ağ Sızıntısı):
- Yetkilendirme IP adresine değil, cihazın tarayıcısına kalıcı olarak mühürlenen 256-bit Kriptografik Anahtara (
rtsas_device) bağlanmıştır. - Okul veya ev Wi-Fi ağındaki aynı dış IP'yi paylaşan diğer cihazlar ASLA giriş kapısını göremez (404 alır).
- Eşleştirilmiş telefonunuz Wi-Fi'dan 4G/5G'ye geçtiğinde de anahtarını yanında taşıdığı için kesintisiz çalışır.
- Yetkilendirme IP adresine değil, cihazın tarayıcısına kalıcı olarak mühürlenen 256-bit Kriptografik Anahtara (
-
🧱 Windows Güvenlik Duvarı (Firewall) Otomatik Kaydı:
- Program arka planda Port 11154 ve Port 8080 izinlerini Windows Güvenlik Duvarına sessizce ekler; uyarı ekranı çıkmasını engeller.
-
🛡️ SmartScreen İndirme Kilidini (MOTW) Kaldırma:
- Uygulama içi otomatik güncellemeler indirildiğinde Windows'un "İnternet Dosyası" kilidi otomatik olarak temizlenir ve güncelleme engelsiz açılır.
📦 İndirme Bağlantıları:
RTSAS-Setup-Installer-v1.0.3.5.exe(Kurulum Sihirbazı)RTSAS-RemoteControl-v1.0.3.5.exe(Uzak Kontrol Exe)RTSAS-Full-Package-v1.0.3.5.zip(Tam Paket)
Full Changelog: v1.1.0...v1.0.3.5
RADIOTEDU Stream Audio Server — v1.0.3.4 (Portal QR, Security Shield & Device Discovery Pop-Up)
📻 RADIOTEDU Stream Audio Server — v1.0.3.4
🛡️ Yenilikler & Geliştirmeler:
- 📷 Web Portal Sekmesinde Kalıcı QR Kod:
- Web Portal Gateway sekmesinde doğrudan portal adresine bağlayan büyük ve net QR Kod.
- 🛡️ Whitelist & Blacklist Güvenlik Kalkanı:
- Güvenlik sekmesinde İzin Verilenler (Whitelist) ve Engellenenler (Blacklist) olarak ayrılmış çift katmanlı kalkan.
- Tek tıkla "💾 Save & Activate Security Shield" ile anında yürürlüğe sokma.
- 📱 "Pair New Device" Canlı Cihaz Keşif Pop-Up Penceresi:
- Butona tıklandığında açılan pop-up pencerede QR Kod ve sayfaya bağlanmaya çalışan telefonların canlı listesi (her 1.5 saniyede otomatik yenilenir).
- Listeden seçip "✅ Add Selected to Whitelist" diyerek tek tıkla cihazı yetkilendirme.
- 🏷️ Sürüm Numaralandırma & Güncelleme Düzeltmesi:
- 4 haneli ara sürümlerin (
v1.0.3.4) tam tespiti ve gereksiz güncelleme bildirimlerinin engellenmesi.
- 4 haneli ara sürümlerin (
📦 İndirme Bağlantıları:
RTSAS-Setup-Installer-v1.0.3.4.exe(Kurulum Sihirbazı)RTSAS-RemoteControl-v1.0.3.4.exe(Uzak Kontrol Exe)RTSAS-Full-Package-v1.0.3.4.zip(Tam Paket)
Full Changelog: v1.1.0...v1.0.3.4
RADIOTEDU Stream Audio Server — v1.0.3.3 (Hardware Pairing & 3-Tier Web Twin)
📻 RADIOTEDU Stream Audio Server — v1.0.3.3
🛡️ Yeni Özellikler & Güvenlik Mimarisi
-
📱 Kriptografik Cihaz Eşleştirme (Ağdan Bağımsız Koruma):
- Masaüstü panelinde "📱 Authorized Devices & QR Pairing" sekmesinden cihaza özel tek seferlik 256-bit QR kod üretimi.
- Telefondan okutulduğunda cihaz donanıma mühürlenir; okul Wi-Fi'ındaki aynı dış IP'den gelen yabancı cihazlar asla giriş kapısını göremez (404 alır).
- Wi-Fi'dan 4G/5G'ye veya ev ağına geçtiğinizde sıfır kesintiyle çalışmaya devam eder.
- Android telefonların "Linux Device" olarak görünmesi giderilmiş, model ve işletim sistemi tam isabetle listelenmiştir.
-
🎧 Standard Viewer (
radioyayın) — Balon Balon Görünüm & Akıllı Filtre:- 🔲 Balon / Kart Modu ile 📋 Liste Modu arasında anında geçiş.
- Üstten akıllı sıralama:
🟢 Önce Canlılar,🔴 Önce Kapalılar,🔤 İsme Göre (A-Z),👥 En Popüler. - Her kanal için entegre HTML5 canlı ses oynatıcı (Dinleyici IP'leri ve loglar tamamen gizlidir).
-
📊 Operator / Admin Rolü:
- Canlı dinleyici IP tablosu (Kim nereden dinliyor), DJ yayın kaynağı IP'si ve 24 saatlik sistem log akışı.
-
👑 SuperAdmin (
admin) — RTSAS Masaüstü İkizi & Tam Web Yönetimi:- Masaüstü uygulamasının birebir web kopyası: ➕ Kanal Ekle, ✏️ Düzenle, 🗑️ Sil, 🔴 Dinleyiciyi Kickle.
- Webden yeni mountpoint tanımlama (
/rock, bitrate, format, DJ şifresi).
📦 İndirme Dosyaları:
RTSAS-Setup-Installer-v1.0.3.3.exe(Tek Tıkla Kurulum Sihirbazı)RTSAS-RemoteControl-v1.0.3.3.exe(Taşınabilir Uzak Kontrolcü)RTSAS-Full-Package-v1.0.3.3.zip(Tam Paket)
Full Changelog: v1.1.0...v1.0.3.3
RADIOTEDU Stream Audio Server — v1.0.3.2 (Stealth Mode & QR Pairing)
RADIOTEDU Stream Audio Server — v1.0.3.2
🛡️ Yenilikler ve Güvenlik Güncellemeleri:
- 🔒 Tam Gizlilik Modu (Strict Stealth Mode): Giriş yapmamış veya whitelist'te olmayan hiç kimseye yayın isimleri, logolar veya şarkı bilgileri gösterilmez (doğrudan 404 döner).
- 📱 ISO Uyumlu QR Kod & Canlı Cihaz Keşfi:
- Masaüstü uygulamasında anlık ISO/IEC 18004 uyumlu QR Kod üretimi.
- Telefondan QR kodu okutan cihazlar anında "📱 Detected Devices" listesine düşer.
- Tek tıkla "✅ Add to Whitelist" diyerek yeni telefon/bilgisayarlar anında sisteme dahil edilebilir.
- 🎙️ Masaüstü Stili Tablo Görünümü & 3 Kademeli Rol (RBAC):
- 🎧 Standard Viewer (
radioyayın): Temiz kanal listesi, çalan şarkı ve HTML5 canlı web dinleme butonu (Dinleyici IP'leri ve loglar tamamen gizlidir). - 📊 Admin / Operator: Kanal listesi + Sistem ve yayın performans log akışı.
- 👑 SuperAdmin (
admin): Masaüstü panelinin tam bir web kopyası: Canlı dinleyici IP tablosu, tek tıkla dinleyici bağlantısı kesme (🔴 Kick), 24 saatlik grafikler ve tam yönetim.
- 🎧 Standard Viewer (
- ⏱️ Kullanıcı / Ekran Bazlı Otomatik Atma (Auto-Logout) Ayarı:
- 7/24 açık bırakılan stüdyo duvar ekranları için
∞ Permanent Sessionmodu. - Mobil kullanıcılar için özelleştirilebilir hareketsizlik zaman aşımı.
- 7/24 açık bırakılan stüdyo duvar ekranları için
📦 İndirme Bağlantıları:
RTSAS-Setup-Installer-v1.0.3.2.exe(Tek tıkla kurulum sihirbazı)RTSAS-RemoteControl-v1.0.3.2.exe(Taşınabilir uzak kontrolcü)RTSAS-Full-Package-v1.0.3.2.zip(Tam paket)
Full Changelog: v1.1.0...v1.0.3.2
RADIOTEDU Stream Audio Server — v1.0.3.10 (Hotfix: Portal API Routing)
📻 RADIOTEDU Stream Audio Server — v1.0.3.10 (Hotfix)
Bu sürüm, v1.0.3.9 sürümünde Stealth 404 sayfası entegrasyonuyla birlikte ortaya çıkan bir yönlendirme (routing) problemini çözen ufak ama kritik bir düzeltme (hotfix) güncellemesidir.
🐛 Düzeltilen Sorunlar:
- "Unauthorized - Session Expired" Hatası Çözüldü: Cihazlara DID onayı verildikten sonra
/portalüzerinden web arayüzüne giriş yapıldığında, API isteklerinin (login) reddedilmesine ve sahte bir "Session Expired" hatası dönmesine sebep olan yönlendirme (routing) hatası giderildi. - Artık onaylı cihazlar sayfayı yenilediklerinde doğrudan sorunsuz bir şekilde giriş (Login) ekranına ulaşabilirler.
📦 İndirme Bağlantıları:
RTSAS-Setup-Installer-v1.0.3.10.exeRTSAS-RemoteControl-v1.0.3.10.exeRTSAS-Full-Package-v1.0.3.10.zip
Full Changelog: v1.1.0...v1.0.3.10