Modern, şık ve özelleştirilebilir dinamik ekran koruyucu ve başlangıç sekmesi (New Tab / Dashboard) uygulaması.
- 🕌 Diyanet & Aladhan Namaz Vakitleri: Diyanet REST API desteği ve konum tabanlı namaz vakti hesabı.
- 🌤️ Detaylı Hava Durumu: Şehir tabanlı ve konum erişimli 24 saatlik/7 günlük hava durumu tahmini.
- 🎨 Çizim Tahtası (Whiteboard): Not almak ve çizim yapmak için dahili beyaz tahta modu.
- 🎙️ Sesli Asistan & Gemini AI Entegrasyonu: Türkçe sesli komutlar ve Gemini AI desteği.
- 🖼️ Dinamik Arka Planlar: Doğadan manzaralar, uzay videoları ve renk geçişli (gradient) temalar.
- 🌐 Çoklu Dil Desteği: Türkçe, İngilizce, Almanca, Rusça, Arapça ve Makedonca.
- 🔒 Güvenli Node.js Proxy: Diyanet REST API istekleri için özel Whitelist (İzin Listesi) korumalı proxy sunucusu.
- Depoyu klonlayın:
git clone https://github.com/abdullahnil/NilTab-Web.git cd NilTab-Web - Herhangi bir statik web sunucusunda veya doğrudan
index.htmldosyasını tarayıcınızda açarak çalıştırabilirsiniz.
Diyanet REST API CORS ve kimlik doğrulama gereksinimlerini güvenli şekilde karşılamak için Node.js proxy sunucusunu çalıştırın:
- Bağımlılık gerektirmez (Node.js dahili
httpvefetchmodüllerini kullanır). - Ortam değişkenlerini ayarlayın (veya
.envdosyası oluşturun):export DIYANET_EMAIL="ornek@email.com" export DIYANET_PASSWORD="diyanet_sifreniz" export PORT=3000
- Proxy sunucusunu başlatın:
Veya PM2 ile arka planda çalıştırın:
node diyanet-proxy.js
DIYANET_EMAIL="ornek@email.com" DIYANET_PASSWORD="diyanet_sifreniz" pm2 start diyanet-proxy.js --name diyanet-proxy
Proxy sunucusu (diyanet-proxy.js), botların veya yetkisiz isteklerin Diyanet API'ye geçersiz istek atarak hesabınızı riske atmasını önlemek için dahili Whitelist (İzin Listesi) korumasına sahiptir:
- Yalnızca izin verilen API yollarına (
/api/Place/*,/api/PrayerTime/*) izin verilir. - Tanımlanmayan diğer tüm istekler Diyanet'e iletilmeden
404 Not Foundolarak engellenir.
Bu proje MIT lisansı altında sunulmaktadır.