Skip to content

Releases: radiotedu/rtsas

v1.0.4.1 — Mobil Tarayıcılar İçin "Zırhlı Çerez" Yaması & MIT Lisans Güncellemesi

Choose a tag to compare

@ekkoxxl ekkoxxl released this 27 Aug 19:05

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=Strict yerine SameSite=Lax formatı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 istekler credentials: '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)

Choose a tag to compare

@ekkoxxl ekkoxxl released this 23 Aug 20:01

📻 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=Strict ve Path=/ 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/ping ucuna 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-store ve Referrer-Policy: no-referrer baş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.exe
  • RTSAS-RemoteControl-v1.0.4.0.exe
  • RTSAS-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)

Choose a tag to compare

@ekkoxxl ekkoxxl released this 23 Aug 18:10

📻 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 Logs vb.) 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 Logs sekmesinin 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.exe
  • RTSAS-RemoteControl-v1.0.3.8.exe
  • RTSAS-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)

Choose a tag to compare

@ekkoxxl ekkoxxl released this 23 Aug 17:34

📻 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 🟢 Online veya ⚪ Offline etiketi 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 Exe
  • RTSAS-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)

Choose a tag to compare

@ekkoxxl ekkoxxl released this 23 Aug 16:59

📻 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)

Choose a tag to compare

@ekkoxxl ekkoxxl released this 23 Aug 00:32

📻 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.
  • 🧱 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)

Choose a tag to compare

@ekkoxxl ekkoxxl released this 23 Aug 00:22

📻 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.

📦 İ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)

Choose a tag to compare

@ekkoxxl ekkoxxl released this 23 Aug 00:08

📻 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)

Choose a tag to compare

@ekkoxxl ekkoxxl released this 22 Aug 23:50

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.
  • ⏱️ Kullanıcı / Ekran Bazlı Otomatik Atma (Auto-Logout) Ayarı:
    • 7/24 açık bırakılan stüdyo duvar ekranları için ∞ Permanent Session modu.
    • Mobil kullanıcılar için özelleştirilebilir hareketsizlik zaman aşımı.

📦 İ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)

Choose a tag to compare

@ekkoxxl ekkoxxl released this 23 Aug 19:17

📻 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.exe
  • RTSAS-RemoteControl-v1.0.3.10.exe
  • RTSAS-Full-Package-v1.0.3.10.zip

Full Changelog: v1.1.0...v1.0.3.10