From c26af19be957bfc836c65d01dca59d7c3a1fd32b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erkan=20I=C5=9EIK?= Date: Wed, 17 Jun 2026 10:15:20 +0300 Subject: [PATCH] modified: TODO.md --- TODO.md | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/TODO.md b/TODO.md index d0331c0..27e136c 100644 --- a/TODO.md +++ b/TODO.md @@ -8,10 +8,16 @@ Bu dosya, PisiLinux için geliştirilen yeni Rust tabanlı yükleyicinin (Yali) - [x] Global State yönetimi (Dil, kullanıcı, disk bilgileri) - [x] **i18n (Çoklu Dil) desteğinin entegre edilmesi** - [x] Navigasyon sistemi (Geri/İleri/İptal butonları yönetimi) +- [x] Branding config hot-reload (dil değişince logo/slayt yeniden yüklenir) ## 2. Kurulum Modülleri (Calamares Benzeri) - [x] **Hoşgeldiniz (Welcome):** Sistem gereksinim kontrolü ve dil seçimi. -- [x] **Konum (Location):** Bölge ve zaman dilimi seçimi (Harita desteği eklenecek). +- [x] **Konum (Location):** Bölge ve zaman dilimi seçimi. + - [x] Sistem saat dilimi yükleme (timedatectl / zone.tab) + - [x] Bölge/alan çift ComboBox (Calamares tarzı) + - [x] GeoIP ile otomatik dil/saat dilimi tespiti + - [x] NTP veya manuel tarih/saat ayarı + - [ ] Harita desteği (gelecek) - [x] **Klavye (Keyboard):** Klavye düzeni seçimi ve test alanı. - [x] **Bölümleme (Partition):** - [x] Disklerin listelenmesi (sysinfo/block-utils). @@ -23,7 +29,7 @@ Bu dosya, PisiLinux için geliştirilen yeni Rust tabanlı yükleyicinin (Yali) - [x] EFI, swap, kök (/) bölümlerinin manuel atanması. - [x] Değişiklik planı gösterimi (özet tablo). - [x] GlobalState'e `custom_partitions: Vec` eklenmesi. - - [x] Yeniden boyutlandırma (mevcut bölümleri koruyarak) — gelecek. + - [x] Yeniden boyutlandırma (mevcut bölümleri koruyarak) — iptal. - [x] **Kullanıcılar (Users):** Kullanıcı adı, parola ve hostname ayarları. - [x] **Özet (Summary):** Yapılacak işlemlerin son kontrolü. - [x] **Kurulum (Execution):** Gerçek işlemlerin (rsync, chroot, grub) yapıldığı ekran. @@ -35,16 +41,24 @@ Bu dosya, PisiLinux için geliştirilen yeni Rust tabanlı yükleyicinin (Yali) - [x] Chroot içine girerek yapılandırma yapılması. - [x] Bootloader (GRUB) kurulumu. - [x] COMAR üzerinden servislerin ve tetikleyicilerin çalıştırılması. +- [x] LUKS/GRUB parola yönetimi (stdin pipe, shell injection yok). ## 4. Görsel ve Kullanıcı Deneyimi (UX/UI) - [x] PisiLinux temasına uygun egui stillerinin uygulanması. +- [x] Özel gradient butonlar (primary, secondary, danger — `buttons.rs`). +- [x] Stil uygulanmış ComboBox yardımcıları (`combobox.rs`). +- [x] ComboBox görsel sabitleri ayrı modülde (`combobox_stil.rs`). +- [x] Gradient arkaplanlı dropdown öğeleri, pointing hand imleci. - [x] Kurulum sırasında slayt gösterisi (Slideshow). - [x] Slayt gösterisi öncelikle ortak slaytları göstermeli, sonra masaüstü ortamına özel slaytları göstermeli. - [x] ISO hangi masaüstü ortamını içeriyorsa onun slaytı gösterilmeli. - [x] Hata yakalama ve kullanıcıya bildirme ekranları. +- [x] `weak_bg_fill` ile ComboBox popup arkaplan rengi (globalselde ayarlanabilir). +- [x] SVG ikon desteği (egui_extras `svg` feature). +- [x] Tema uygulama sırası düzeltmesi: önce `set_style`, sonra `set_visuals`. ## 5. Test ve Dağıtım -- [x] --demo parameteresi ile komutlar aktif çalışmadan sadece görsel arayüzde başlangıçtan bitişe kadar gezinme, slaytlar arasında 5 sn kadar bekleme süresi. Böylece arayüz testi yapılmış olur. +- [x] `--demo` parameteresi ile komutlar aktif çalışmadan sadece görsel arayüzde başlangıçtan bitişe kadar gezinme, slaytlar arasında 5 sn kadar bekleme süresi. Böylece arayüz testi yapılmış olur. - [ ] ISO ortamında çalışma testleri. - [ ] Farklı disk yapılarında (UEFI/Legacy, NVMe/SATA) testler. - [x] Otomatik kurulum (Auto-install/Answer file) desteği. @@ -84,5 +98,9 @@ Bu dosya, PisiLinux için geliştirilen yeni Rust tabanlı yükleyicinin (Yali) ## Kalan Eksiklikler -- [x] **Disk Bölümü Yeniden Boyutlandırma (Shrink):** *(Kapsam notu: ntfsresize/resize2fs entegrasyonu disk I/O riskleri taşıdığından, mevcut manuel bölümleme akışında "bölümü sil ve yeniden oluştur" yaklaşımı yeterli; ayrıca calamares da aynı yolu izler.)* -- [x] **Kurtarma Modunda Pisi Geçmiş Geri Alma:** `rescue.rs` güncellendi — "Pisi Geçmiş" sekmesi eklendi; `pisi history` listeleme ve `pisi takeback ` ile geri alma destekleniyor. \ No newline at end of file +- [x] **Disk Bölümü Yeniden Boyutlandırma (Shrink):** *(Kapsam dışı — mevcut manuel bölümleme akışında "bölümü sil ve yeniden oluştur" yaklaşımı yeterli.)* +- [x] **Kurtarma Modunda Pisi Geçmiş Geri Alma:** `rescue.rs` — "Pisi Geçmiş" sekmesi eklendi; `pisi history` listeleme ve `pisi takeback ` ile geri alma destekleniyor. +- [ ] **ISO ortamında test:** Canlı ISO üzerinde kurulum testi yapılmadı. +- [ ] **Farklı disk yapılarında test:** UEFI/Legacy, NVMe/SATA farklı kombinasyonları test edilmedi. +- [ ] **Harita desteği:** Konum adımına görsel harita seçici eklenmesi planlanıyor. +- [ ] **Ağ kurulumu:** WiFi profillerinin kaydedilmesi ve otomatik bağlanma.