Casper Excalibur dizüstüleri için resmî olmayan hafif kontrol uygulaması.
Note
Resmî değildir; Casper ile bağlantısı yoktur.
Dizüstüyle gelen kontrol yazılımı ağır gelebilir ve arka planda sürekli çalışan bileşenler bırakır. ExKontrol aynı temel işleri en hafif şekilde yapmak için yazıldı:
- Arka planda hiçbir servis veya daemon çalıştırmaz.
- Bellekte (RAM) kalıcı yer kaplamaz; sisteminizi yormaz.
- Donanım denetimini doğrudan Windows'un yerleşik ACPI-WMI arayüzü üzerinden gerçekleştirir.
- Bölge Desteği: Sol, Orta, Sağ, Tümü ve Köşe bölgeleri (
src/Donanim/LedBolgeleri.cs). Arayüz üzerinden Tüm Klavye, Sol Bölge, Orta Bölge ve Sağ Bölge bağımsız olarak kontrol edilebilir. - Efektler: Sabit, Yanıp Sönme, Solma, Kalp Atışı, Tekrar ve Rastgele efekt modları.
- Gömülü Renk Seçici: Uygulama penceresine gömülü HSV renk seçici (doygunluk/parlaklık karesi + ton şeridi) ve hazır hızlı renk paleti. Harici iletişim kutusu açılmaz; seçim anında klavyeye uygulanır.
- Kademesiz Parlaklık (%0–100): Donanım yazmacındaki 4-bitlik alan firmware tarafında yalnızca birkaç kaba kademe sunar. ExKontrol, RGB renk bileşenlerini yazılımsal PWM mantığıyla ölçekleyerek tam kademesiz (%0–100) parlaklık sağlar.
- Aydınlatma (bölge, efekt, parlaklık, renk) ve performans modu setlerinizi isimlendirerek kaydedebilir, tek tıkla uygulayabilir veya silebilirsiniz (
%APPDATA%\ExKontrol\profiller.txt).
Donanım modelinize göre iki farklı şema desteklenir (src/Arayuz/Paneller/PerformansPaneli.cs):
- Yeni Şema: Yüksek Performans, Oyun, Sessiz.
- Eski Şema: Yüksek Performans, Oyun, Ofis, Güç Tasarrufu.
Her mod iki işlemi aynı anda yürütür:
- Gömülü Denetleyici'ye (EC) WMI termal ve fan profili komutunu gönderir.
- Windows güç bindirmesini (overlay) ayarlar ve Sessiz modda CPU turbosunu kapatır (
src/Cekirdek/GucModu.cs). Turbo kapatıldığında işlemci temel frekansa iner; fan gürültüsü ve sıcaklık hissedilir derecede düşer.
- Anlık CPU ve GPU fan devirleri (RPM) iki saniyede bir güncellenerek gösterilir.
- Fan hızları, seçilen performans moduna göre donanımın kendi EC termal eğrileri tarafından yönetilir.
Grafik kartı yapılandırması iki bağımsız mekanizmayla yönetilir (src/Arayuz/Paneller/EkranKartiPaneli.cs):
- Hibrit: Harici NVIDIA ekran kartı etkindir (Intel + NVIDIA). Anında uygulanır, yeniden başlatma gerektirmez.
- Dahili: Harici NVIDIA ekran kartı Windows aygıt düzeyinde devre dışı bırakılır (yalnızca dahili Intel grafik çalışır). Anında uygulanır, yeniden başlatma gerektirmez.
[!WARNING] Dahili Mod Pilde Önerilmez: Harici kart Windows'ta devre dışı bırakıldığında PCI Express güç yönetimini tamamlayamaz;
D3hotdurumunda asılı kalır ve PCIe kök portu uyanık kalır. Canlı ölçümlerde devre dışı bırakılan kartın boştayken ~10 W daha fazla güç çektiği doğrulanmıştır. Pilde uzun kullanım için Ultra Pil modu tercih edilmelidir. - Harici (Deneysel): Gerçek donanımsal MUX anahtarıdır; ekran paneli doğrudan fiziksel olarak harici grafik kartına bağlanır. Firmware düzeyindedir; bilgisayarın yeniden başlatılmasını gerektirir, BitLocker kurtarma ekranını tetikleyebilir ve desteklenmeyen panellerde iç ekran kararabilir. Donanımı MUX komutuna geçerli yanıt vermeyen modellerde bu seçenek kendiliğinden devre dışı kalır.
- Windows ile Başlat: Uygulamayı oturum açılışında en yüksek yetkiyle (
HighestAvailable) ve pencere açmadan doğrudan sistem tepsisinde (--gizli) başlayacak şekilde Görev Zamanlayıcı'ya kaydeder (UAC engeline takılmaz). - Sistem Tepsisinde Çalışma: Pencere simge durumuna küçültüldüğünde sistem tepsisine iner; bildirim alanı menüsünden kontrol edilebilir, çift tıklamayla açılır.
- Tek Örnek Denetimi: İkinci bir kopya çalıştırıldığında mevcut pencere öne getirilir veya komut satırı argümanı çalışan örneğe iletilir.
- Kısayol Tuşu: Global
Ctrl+Alt+Uklavye kısayolu ile Ultra Pil modu her an tek tuşla açılıp kapatılabilir.
Dizüstü bilgisayarınız pilde çalışırken maksimum kullanım süresi elde etmek için geliştirilmiş kapsamlı güç tasarrufu motorudur. Panelin en üstündeki düğmeden, tepsi menüsünden veya Ctrl+Alt+U kısayolu ile açılır.
Açılış sırasında sistemin o anki durumu %APPDATA%\ExKontrol\ultra_durum.ini dosyasına kaydedilir. Normale Dön düğmesine basıldığında tüm ayarlar eksiksiz olarak eski haline getirilir. Uygulama çökse veya bilgisayar yeniden başlasa dahi dosya korunduğu için geri alma işlemi sorunsuz çalışır.
-
NVIDIA Kartını Uyutma (RTD3): Harici ekran kartı anlık olarak kapatılıp hemen geri açılır. Bu sayede kartı kullanan uygulamalar dahili grafiğe düşer; sürücü boşa çıkan kartın elektriğini tamamen keser (
RTD3). Ultra Bekçisi kartı 2 saniyede bir izler; 20 saniyeden uzun süre uyanık kalırsa aynı işlemi tekrarlayarak kartı yeniden uyutur (en sık dakikada bir müdahale edilir). Harici ekran bağlıysa veya sistem Dahili moddaysa bekçi karta müdahale etmez. Kapat-aç işlemi yarım bırakılmaz; mod kapanırken kart devre dışı kalmışsa mutlaka yeniden etkinleştirilir. -
Arka Planı Tamamen Kapatma: Görünür penceresi olan uygulamaların ailesinden (kendisinden, üst sürecinden veya aynı yürütülebilir dosyadan) olmayan, kullanıcının kendi hesabıyla çalışan ve
C:\Windowsklasörü dışındaki tüm arka plan süreçleri kapatılır. Tarayıcı, terminal gibi pencereli ana uygulamalar ve alt süreçleri korunur; sistem tepsisinde arka planda bekleyen yardımcı araçlar kapatılır. Dosya Gezgini (explorer.exe) veExKontrolpencereleri bu korumayı sağlamaz. Bekçi 6 saniyede bir tarama yapar ve yeni açılan uygulamalara pencere oluşturabilmeleri için 20 saniye pay tanır. Windows Mağaza uygulamalarının arka planda uyanması engellenir. -
Servisleri Durdurma: Belirlenen telemetri, arama ve güncelleme servisleri durdurulur. Servislerin başlangıç türlerine kesinlikle dokunulmaz. Kendiliğinden yeniden başlayan servisler 30 saniyede bir bekçi tarafından tekrar durdurulur. Çıkışta durdurulan tüm servisler yeniden başlatılır.
-
Uygulamaların Güvenle Geri Açılması: Ultra Pil kapatıldığında durdurulan servislerin hepsi yeniden başlatılır. Kullanıcı uygulamalarından ise YALNIZCA
ultra_liste.txtdosyasındaki[yeniden_ac]bölümünde belirtilen klasörlerdeki uygulamalar yeniden açılır. ExKontrol yönetici haklarıyla çalıştığından, uygulamaların yanlışlıkla yönetici olarak başlamasını engellemek için geri açma işlemi masaüstü kabuğunun belirteciyle, normal kullanıcı yetkisinde ve özgün komut satırıyla gerçekleştirilir. Tepsi uygulamaları kapalı kalır; bir sonraki oturum açılışında olağan şekilde başlarlar. -
ultra_liste.txtYapılandırması (%APPDATA%\ExKontrol\ultra_liste.txt): Arayüzdeki "Listeyi Düzenle" düğmesi ile dosya açılabilir:[koru]: Ultra Pil açıkken de çalışmaya devam etmesi istenen süreç adları (.exe uzantısız).[kapat_ek]: Windows klasöründe olsa dahi kapatılması istenen süreçler (ör.CrossDeviceResume).[yeniden_ac]: Ultra Pil kapanınca yeniden başlatılacak klasör yolları. Varsayılan liste BOŞTUR; örnek satırlar başında#işaretiyle kapalıdır (# C:\Kod,# %USERPROFILE%\Projects).[yeniden_acma]:[yeniden_ac]klasörlerinde yer alsa bile açılması istenmeyen süreçler.[servisler]: Durdurulacak arka plan servisleri.- Kuru Çalıştırma:
ExKontrol.exe --tarakomutu hiçbir süreci kapatmadan kimlerin kapatılacağını ve neyin açılacağını%APPDATA%\ExKontrol\tarama.txtdosyasına yazar.
-
Özel "Ultra Pil" Güç Şeması: Windows'un Dengeli şeması klonlanarak sabit GUID'li bağımsız bir şema oluşturulur (Dengeli şemasına dokunulmaz):
- Ekran parlaklığı 0 yapılır; ekran 2 dakikada kapanmaya ayarlanır.
- İşlemci turbosu kapatılır; Enerji Performans Tercihi (EPP) en yüksek verimliliğe (100) ayarlanır.
- Çok sıkı: Hibrit mimarideki Performans (P) çekirdekleri park edilir, iş yükleri yalnızca Verimlilik (E) çekirdeklerinde çalıştırılır ve frekans tavanı 1,2 GHz olarak sınırlandırılır.
- Sıkı: E-çekirdekler önceliklendirilir, frekans tavanı 1,6 GHz yapılır.
- Windows Enerji Tasarrufu sürekli açık tutulur.
- Wi-Fi, PCIe ve USB güç tasarrufları en üst seviyeye getirilir; dahili grafik planı "en uzun pil"e alınır.
- Windows 11 AC/DC API kullanılarak güç modu prizde ve pilde "En iyi güç verimliliği"ne alınır; çıkışta eski değerlere dönülür.
-
Fan: EC Sessiz profiline alınır.
-
Görünüm: Masaüstü arka planı siyaha çevrilir; Windows saydamlık efektleri ve pencere animasyonları kapatılır.
-
Ek Karartma: Ekran arka ışığı %0'a indikten sonra ekran kartının gamma tablosu ölçeklenir (Intel Grafik "Parlaklık" kaydırıcısıyla benzer görsel etki). Bu yalnızca görsel bir karartmadır; pil tüketimini arka ışık belirler. Windows kararsızlıkları önlemek için %50'den daha derin gamma tablolarını reddettiğinden karartma sınırı en fazla %50'dir.
-
Otomatik Açılma: Pil seviyesi belirlenen eşiğin altına indiğinde (ör. %15–%50) mod kendiliğinden devreye girer; şarja takılınca kapanır. Kullanıcı modu elle kapatırsa aynı deşarj döngüsünde tekrar otomatik açılmaz. Bilgisayar açılışında 3 saniye beklenir; cihaz prizdeyse otomatik mod hemen kapanır.
Warning
Önemli Uyarı: Ultra Pil modu, görünür penceresi olmayan arka plan uygulamalarını kapatır ve belirli sistem servislerini durdurur. Sistem tepsisinde çalışan ve kaydedilmemiş verisi bulunan uygulamalarınız varsa modu açmadan önce çalışmalarınızı kaydedin. Kullanım riski kullanıcıya aittir.
EXCALIBUR G870 (Intel Core i5-13420H) üzerinde pilde, ekran parlaklığı %0 seviyesinde ve tarayıcı açıkken yapılan canlı ölçüm sonuçları:
- Normal Tüketim: ~22,8 W
- Ultra Pil Modu: ~10,8 W
Tasarrufun en büyük kısmı, boştaki harici grafik kartının tam uykuya (RTD3) geçirilmesi ve arka plan işlemlerinin sınırlandırılmasıyla sağlanmıştır.
- ✅ Doğrulandı: EXCALIBUR G870 (Intel 13. nesil) — bütün özellikler.
- 🟡 Büyük ihtimalle çalışır: EXCALIBUR G650, G670, G750, G900 (BIOS CP131) — aynı WMI arayüzü; uygulama bu modelleri adından tanıyıp otomatik olarak "eski şema"yı kullanır (güç profilleri 1–4, fan devrinde ters bayt sırası). Ekran kartı MUX'u bu modellerde muhtemelen yoktur; uygulama MUX komutu geçerli cevap vermezse Harici seçeneğini kendiliğinden kapatır.
- ❔ Bilinmiyor: G770, G911, G915 ve diğer/yeni Excalibur modelleri — uygulama modeli tanımazsa işlemci nesline bakar (Intel 10. nesil ve öncesi → eski şema), bulamazsa yeni şemayı varsayar. Rapor bekleniyor.
- Model Tablosu (
src/Donanim/ModelBilgisi.cs): Bilgisayar modeli ve BIOS öneki taranarak doğrulanmış modeller doğrudan doğru şemaya yönlendirilir. - İşlemci Nesli Tahmini: Tanınmayan modellerde işlemci nesline bakılır (Intel 10. nesil ve öncesi → eski şema, sonrası → yeni şema).
- Dinamik Fan Bayt Sırası: Okunan fan devri 9000 RPM üzerinde çıkarsa bayt sırası otomatik olarak ters çevrilerek diğer endian sırası denenir (
src/Donanim/WmiDonanim.cs). - Otomatik MUX Algılama: Firmware MUX komutu geçerli bir durum döndürmüyorsa Harici seçeneği arayüzde kapatılır (
src/Arayuz/Paneller/EkranKartiPaneli.cs). - WMI Aday Sınıfları: ACPI-WMI iletişiminde üç aday sınıf taranır (
RW_GMWMI,WMI_Query,GMWMI—src/Donanim/WmiKanal.cs).
Cihazınızda bir özellik çalışmıyorsa veya modeliniz henüz listede yer almıyorsa kolayca tanılama raporu gönderebilirsiniz:
- Uygulama içinde Ayarlar panelindeki "Tanılama Raporu" düğmesine tıklayın.
- Rapor masaüstünüze
ExKontrol_tanilama.txtolarak kaydedilir ve otomatik olarak panoya kopyalanır. - Çıkan onay penceresinde "Evet" dediğinizde GitHub rapor formu açılır.
- Panodaki metni formdaki "Tanılama raporu" alanına yapıştırın, çalışan özellikleri işaretleyin ve gönderin.
Doğrudan Rapor Formu Bağlantısı: Cihaz Raporu Gönder
- Raporda NE VAR? (
src/Donanim/Tanilama.cs): ExKontrol sürümü, Windows sürümü, sistem üreticisi ve modeli, anakart, BIOS sürümü, CPU ve GPU adları, seçilen şema ve nedeni,root\wmisınıfları ve özellikleri, yalnızca okuma yapılan donanım komutlarının ham bayt cevapları. - Raporda NE YOK? Seri numarası, UUID, kullanıcı adı, bilgisayar adı, ağ veya IP bilgisi gibi hiçbir kişisel veri bulunmaz.
Geliştiriciler için yeni bir modeli desteklemek oldukça kolaydır. src/Donanim/ModelBilgisi.cs dosyasındaki Tablo matrisine yeni bir satır eklemek yeterlidir:
// model adı, BIOS ön eki (boş = hepsi), eski şema mı
{ "EXCALIBUR ModelAdı", "", "yeni" },- Releases sayfasından
ExKontrol.exedosyasını indirin. (Tek bir çalıştırılabilir dosyadır; .NET Framework 4.x Windows 10 ve Windows 11'de hazır olarak bulunmaktadır). - Dosyayı çalıştırın. Donanım ve güç yönetimi arayüzlerine erişebilmek için yönetici izni istenir (
app.manifestgereğirequireAdministrator). - Dijital imza bulunmadığı için Windows SmartScreen uyarısı çıkabilir: "Ek bilgi" → "Yine de çalıştır" adımlarını izleyebilirsiniz.
- Dilerseniz proje klasöründeki
kisayol_olustur.batdosyasını çalıştırarak masaüstünüze hızlı erişim kısayolu oluşturabilirsiniz.
Tip
Öneri: ExKontrol'ü resmî Casper kontrol uygulaması ile aynı anda çalıştırmayın; her iki uygulama da aynı donanım yazmaçlarına eriştiği için ayarlar çakışabilir.
Uygulamayı sıfırdan derlemek için hiçbir harici SDK veya Visual Studio kurulumuna gerek yoktur:
- Depoyu bilgisayarınıza indirin.
- Dizin içindeki
derle.batdosyasına çift tıklayın. Windows'un dahili C# derleyicisi (csc.exe) kullanılarakExKontrol.exedosyası saniyeler içinde oluşturulur.
Uygulama çeşitli komut satırı parametrelerini destekler (Program.cs):
| Parametre | Açıklama |
|---|---|
--gizli |
Uygulamayı pencere açmadan doğrudan sistem tepsisinde başlatır. |
--ultra |
Ultra Pil modunu açar veya kapatır (durumu tersine çevirir). |
--ultra-ac |
Ultra Pil modunu açar. |
--ultra-kapat |
Ultra Pil modunu kapatır ve normal ayarlara döner. |
--tara |
Kuru çalıştırma: hiçbir süreci kapatmadan kimlerin kapatılacağını ve neyin açılacağını %APPDATA%\ExKontrol\tarama.txt dosyasına yazar ve çıkar. |
Tüm kullanıcı tercihleri ve durum dosyaları %APPDATA%\ExKontrol\ dizininde saklanır:
ayarlar.ini: Uygulama genel ayarları (başlangıç tercihleri, Ultra Pil seçenekleri, eşik değerleri).profiller.txt: Kaydedilmiş klavye aydınlatması ve performans profilleri listesi.ultra_durum.ini: Ultra Pil modu açıkken önceki sistem durumunu saklayan anlık görüntü dosyası (mod kapatılınca silinir).ultra_liste.txt: Kapatılacak/korunacak süreç ve servislerin yapılandırma listesi.tarama.txt:--tarakomutu çalıştırıldığında oluşturulan analiz raporu.
Uygulamayı sisteminizden tamamen kaldırmak için:
- Ayarlar panelindeki "Windows ile başlat" onay kutusunu kaldırın (Görev Zamanlayıcı görevi silinir).
- Ultra Pil modu açıksa "Normale Dön" düğmesine basarak sistemi varsayılan ayarlarına getirin.
- Sistem tepsisindeki ikona sağ tıklayıp "Çıkış" seçeneğini seçin.
ExKontrol.exedosyasını ve%APPDATA%\ExKontrolklasörünü silin.
- "Casper WMI arayüzü bulunamadı" Hatası: Modelinizde ACPI-WMI sınıf adı farklı olabilir (
RW_GMWMI/WMI_Querybulunamamıştır). Ayarlar panelinden Tanılama Raporu alarak GitHub üzerinden cihaz raporu oluşturun. - Performans Modu Etkisiz / Çalışmıyor: Modeliniz için yanlış profil şeması atanmış olabilir. Tanılama raporu göndererek modelinizin şemasının güncellenmesini sağlayabilirsiniz.
- Fan Devri 0 RPM Görünüyor: Dizüstü bilgisayarınız düşük sıcaklıklarda fanları tamamen durduruyor olabilir ya da bayt sırası uyumsuzluğu yaşanıyor olabilir.
- Harici Ekran Kartı Seçeneği Gri / Tıklanamıyor: Cihazınızda donanımsal MUX anahtarı bulunmadığını gösterir. Hibrit ve Dahili modlarını güvenle kullanabilirsiniz.
Program.cs Giriş noktası: tek örnek denetimi, komut satırı argümanları, başlatma
derle.bat Windows yerleşik C# derleyicisiyle (csc.exe) derleme betiği
kisayol_olustur.bat Masaüstüne ExKontrol kısayolu ekleme betiği
app.manifest Yönetici izinleri (requireAdministrator) ve DPI yapılandırması
docs/
TEKNIK-NOTLAR.md Ayrıntılı teknik dokümantasyon ve donanım notları
ikon.png Uygulama simgesi
ekran.png Uygulama arayüzü ekran görüntüsü
src/
Arayuz/ Kullanıcı arayüzü bileşenleri
AnaForm.cs Ana pencere kabuğu, durum çubuğu ve panel yerleşimi
Tema.cs Renk paleti, tipografi ve çizim yardımcıları
TepsiYonetici.cs Sistem tepsisi ikonu ve bildirim menüsü
PencereEfekt.cs Windows 11 DWM koyu başlık çubuğu entegrasyonu
Kontroller/ Koyu temaya uygun özel çizilen arayüz kontrolleri
Paneller/ Bağımsız modüler arayüz panelleri (Aydınlatma, Fan, Performans, vb.)
Cekirdek/ İş mantığı ve sistem denetimi
Ayarlar.cs INI tabanlı ayar deposu (%APPDATA%\ExKontrol\ayarlar.ini)
UygulamaBaglami.cs Paneller arası paylaşılan durum ve donanım arayüzü
GucModu.cs Windows güç modu bindirmesi ve Sessiz modda turbo kapatma
Baslangic.cs Görev Zamanlayıcı üzerinden yönetici yetkisiyle otomatik başlatma
TekOrnek.cs Tek örnek denetimi ve süreçler arası sinyalleşme
UltraPil.cs Ultra Pil adımlarının uygulanması ve geri alınması
UltraYonetici.cs Ultra Pil iş parçacığı yönetimi ve otomatik eşik denetimi
UltraDurum.cs Ultra Pil durum anlık görüntüsü (ultra_durum.ini)
UltraBekci.cs Ultra Pil açıkken çalışan izleme bekçisi (süreçler, servisler, dGPU)
SurecTarayici.cs Win32 süreç ağacı taraması ve arka plan uygulaması tespiti
UltraSema.cs "Ultra Pil" güç şeması ve Windows 11 AC/DC bindirmeleri
ArkaPlan.cs Süreç ve servis durdurma; düşük yetkiyle güvenli geri başlatma
Gorunum.cs Siyah masaüstü, saydamlık ve animasyon denetimi
KisayolTusu.cs Global Ctrl+Alt+U kısayol tuşu yöneticisi
ProfilDeposu.cs Klavye ve performans profilleri kalıcı deposu
Donanim/ ACPI ve donanım erişim katmanı
WmiKanal.cs Ham 32 baytlık ACPI-WMI blok okuma/yazma kanalı
IExcaliburDonanim.cs Donanım soyutlama arayüzü
WmiDonanim.cs ACPI-WMI donanım katmanı uygulaması
LedBolgeleri.cs Klavye LED bölge tanımları
DgpuDenetim.cs SetupAPI ile NVIDIA dGPU aygıt kontrolü ve kök port D-durumu izleme
EkranKarartma.cs WMI arka ışık ve GDI gamma tablosu karartması
PilOlcer.cs WMI batarya deşarj telemetrisi ve kalan süre hesabı
ModelBilgisi.cs DMI model tablosu ve şema belirleme
NesilBilgisi.cs İşlemci nesli algılama yedek mekanizması
Tanilama.cs Donanım ve WMI tanılama raporu üretimi
Hata bildirimleri, yeni model tanılama raporları ve özellik önerileri için GitHub Issues ve Pull Request üzerinden katkıda bulunabilirsiniz.
Uygulama, açık kaynak Linux casper-wmi sürücüsüyle (Mustafa Ekşi) aynı ACPI-WMI arayüzünü kullanır; eski model tablosu o projeden alınmıştır (https://github.com/Mustafa-eksi/casper-wmi).
Linux topluluğuna ve donanım arayüzünün belgelenmesine katkı sağlayan geliştiricilere teşekkür ederiz.
Casper ve Excalibur, Casper Bilgisayar Sistemleri A.Ş.'nin tescilli markalarıdır. Bu uygulama bağımsız bir açık kaynak projedir ve Casper ile hiçbir resmî bağı veya ortaklığı bulunmamaktadır.
Uygulama doğrudan donanım yazmaçlarını, Gömülü Denetleyici'yi (EC) ve gelişmiş işletim sistemi güç ayarlarını yönetir. Yazılımın kullanımından doğabilecek her türlü donanım davranışı, sistem kararsızlığı, veri kaybı veya garanti durumu kullanıcının kendi sorumluluğundadır.
Bu proje MIT Lisansı kapsamında lisanslanmıştır.

