Fenomenplayer
RadyoFenomen üzerinden radyo yayınlarını Rust, Tauri ve Yew ile geliştirilmiş modern bir masaüstü uygulaması üzerinden sunan hobi amaçlı bir projedir.
Install / Use
/learn @egedemirkiran/FenomenplayerREADME
Radyofenomen Player
Radyofenomen'den Türk radyo istasyonlarını dinlemek için modern masaüstü uygulaması. Optimal performans ve kullanıcı deneyimi için Rust, Tauri ve Yew ile geliştirilmiştir.
⚠️ Uyarı: Bu uygulama resmi bir sürüm değildir ve tamamen hobi amaçlı geliştirilmiştir. Herhangi bir ticari veya resmi kurumla bağlantısı yoktur.
Özellikler
- 🎵 Canlı Radyo Yayını: Radyo Fenomen'den yüksek kaliteli canlı yayın.
- 🔊 Ses Kontrolü: Ses seviyesini ayarlayın ve tercihlerinizi kaydedin; bir sonraki açılışta otomatik olarak geri yüklenir.
- ⚡ Hızlı Performans: Optimal hız ve bellek verimliliği için Rust ile geliştirilmiş.
Ekran Görüntüleri

Kullanılan Teknolojiler
Backend
- Tauri: Çapraz platform masaüstü framework'ü
- Reqwest: API iletişimi için HTTP istemcisi
Frontend
- Yew: Rust tabanlı web framework'ü
- Tailwind CSS: Utility-first CSS framework'ü
- WASM: Native'e yakın performans için WebAssembly
Önkoşullar
Kurulum
İndirme
En son sürümü doğrudan indirip kullanmak için Releases sayfasını ziyaret edin.
Derleme
Gerekli Araçlar
# Frontend derlemesi için Trunk'ı yükleyin
cargo install trunk
Geliştirme Derlemesi
cargo tauri dev
Üretim Derlemesi
cargo tauri build
Derlenmiş uygulama target/release/ dizininde mevcut olacaktır.
Katkıda Bulunma
Tüm katkılara açığız! Lütfen şu adımları izleyin:
- Repository'yi fork edin
- Özellik dalı oluşturun (
git checkout -b feature/amazing-feature) - Değişikliklerinizi commit edin (
git commit -m 'Harika özellik ekle') - Dalı push edin (
git push origin feature/amazing-feature) - Pull Request açın
Geliştirme Kuralları
- Rust kodlama konvansiyonlarını takip edin
- Bileşenler arasında tip güvenliğini sağlayın
- Anlamlı commit mesajları kullanın
Lisans
Bu proje MIT Lisansı altında lisanslanmıştır - detaylar için LICENSE dosyasına bakın.
Teşekkürler
- Radyo yayın hizmetini sağladığı için Radyofenomen
- Rust tabanlı masaüstü geliştirme framework'ü için Tauri
- Rust tabanlı frontend framework'ü için Yew
Destek
Herhangi bir sorunla karşılaşırsanız veya sorularınız varsa:
- Issues sayfasını kontrol edin
- Sorunu tekrarlamaya çalışın ve detaylı bilgilerle yeni bir issue oluşturun
- İşletim sisteminizi ve Rust sürümünüzü belirtin
❤️ ile Rust ve modern web teknolojileri kullanılarak yapıldı.
