KYK yurtlarında kullanılan GSB WiFi ağına otomatik giriş yapan modern masaüstü uygulaması.
Rust + Tauri v2 ile geliştirilmiştir.
- 🎨 Modern Arayüz: Koyu tema, kompakt giriş ekranı ve akıcı ekran geçişleri.
- ⚡ Otomatik Giriş: Kullanıcı adı ve şifre ile tek tıkla GSB WiFi captive portalına bağlanma.
- 👥 Çoklu Profil: Birden fazla kullanıcı hesabını yerelde kaydetme, seçme ve silme.
- 👁️ Şifre Kontrolü: Giriş ekranında şifreyi göster/gizle desteği.
- 👋 Hoş Geldin Ekranı: Başarılı girişten sonra kullanıcı, konum ve son giriş bilgilerini gösterme.
- 📊 Kota Takibi: Kalan kota, yüzde göstergesi, kullanılan kota ve yenilenme tarihi.
- 📜 Sistem Günlüğü: Giriş, çıkış, hata ve güncelleme kontrolü adımlarını log panelinden takip etme.
- 🔒 Şifreleme: Kullanıcı bilgilerini
user_config.jsoniçinde AES-GCM ile şifreli saklama. - 🚪 Oturum Yönetimi: Aktif oturumu sonlandırma ve maksimum cihaz durumunda önceki oturumu düşürme.
- 🔄 Yeniden Deneme: Ağ hatalarında exponential backoff ile kontrollü tekrar deneme.
- 🧭 GitHub Kısayolu: Sağ üstteki GitHub butonu ile proje deposunu varsayılan tarayıcıda açma.
- 🆕 Sürüm Kontrolü: Başarılı bağlantıdan sonra GitHub Releases üzerinden yeni sürüm denetimi.
En güncel sürümü Releases sayfasından indirebilirsiniz.
Uygulama başarılı bağlantıdan sonra GitHub Releases üzerinden yeni sürümü kontrol eder. Yeni sürüm bulunursa kullanıcıdan onay alarak release sayfasını açar.
| Özellik | 📦 Installer (.exe setup) |
🚀 Portable (.exe) |
|---|---|---|
| Kurulum | Klasik kurulum sihirbazı ile sisteminize kurulur. | Kurulum gerektirmez, indirip doğrudan çalıştırın. |
| Konum | AppData\Local dizini altına yerleşir. |
Herhangi bir klasörden veya USB bellekten çalışır. |
| Başlat Menüsü | Kısayol oluşturur, kolay erişim sağlar. | Kısayol oluşturmaz, bağımsızdır. |
| Kaldırma | Windows "Program Ekle/Kaldır" menüsünden kaldırılır. | Sadece dosyayı silmek yeterlidir. |
| Güncelleme | Yeni installer çalıştırılarak üzerine yazılır. | Eski dosya silinip yenisi ile değiştirilir. |
💡 Not: Her iki sürüm de aynı uygulama mantığını kullanır. Kullanım alışkanlığınıza göre tercih yapabilirsiniz.
Bu uygulama yalnızca GSB/KYK captive portali için tasarlanmıştır.
Kimlik bilgileriniz sadece kendi bilgisayarınızda saklanır. Kayıtlı profiller user_config.json içinde AES-GCM ile şifrelenir ve hiçbir dış sunucuya gönderilmez. GitHub sürüm kontrolü yalnızca release bilgisi almak için GitHub API'ye istek atar; kullanıcı adı, şifre veya profil bilgisi bu isteğe eklenmez.
SSL doğrulaması, GSB captive portal akışının yönlendirme gereksinimleri nedeniyle portal istemcisinde devre dışıdır. GitHub sürüm kontrolü ise ayrı ve normal TLS doğrulamalı HTTP istemcisiyle yapılır.
Projeyi kendi bilgisayarınızda derlemek veya geliştirmek için:
- Rust stable sürüm
- Node.js opsiyonel, frontend sözdizimi kontrolleri için
- Windows 10 veya Windows 11
- Tauri CLI (
cargo install tauri-cli --version "^2"veya mevcut eşdeğer kurulum)
# Depoyu klonlayın
git clone https://github.com/Toxpox/GSB-WiFi-AutoLogin.git
# Proje dizinine geçin
cd GSB-WiFi-AutoLogin/src-tauri
# Uygulamayı derleyin
cargo tauri build📂 Çıktı Yolları:
- Installer:
src-tauri/target/release/bundle/nsis/ - Portable exe:
src-tauri/target/release/
cd src-tauri
cargo fmt --check
cargo test
cargo clippy -- -D warningsFrontend sözdizimi için:
node --check frontend/js/app.js
node --check frontend/js/giris.jsCopyright © 2025 Toxpox.
Bu proje GNU General Public License v3.0 (GPLv3) ile lisanslanmıştır. Detaylar için LICENSE dosyasına göz atabilirsiniz.