EN: A secure, offline password manager developed using Python and CustomTkinter, featuring AES-256 encryption.
TR: Python ve CustomTkinter altyapısıyla geliştirilmiş, uçtan uca AES-256 şifrelemesine sahip, çevrimdışı ve güvenli bir kişisel parola yönetim uygulamasıdır.
-
main.py- EN: The application's entry point that initializes the main interface.
- TR: Uygulamanın ana arayüzünü başlatan temel giriş noktası.
-
core/security.py- EN: The cryptographic engine responsible for AES-256 (Fernet) encryption and PBKDF2 key derivation.
- TR: AES-256 (Fernet) şifreleme ve PBKDF2 anahtar türetme işlemlerini yürüten kriptografik motor.
-
core/database.py- EN: The local SQLite database manager designated for the secure storage of encrypted credentials.
- TR: Şifrelenmiş kimlik bilgilerinin güvenli depolanması için tasarlanmış yerel SQLite veritabanı yöneticisi.
-
core/locales.py- EN: A localized dictionary containing UI texts for English and Turkish bilingual support.
- TR: Çift dil desteği (İngilizce/Türkçe) sunmak amacıyla kullanıcı arayüzü metinlerini barındıran yerelleştirme sözlüğü.
-
gui/app.py- EN: The primary graphical user interface manager handling dynamic theme and language configurations.
- TR: Dinamik tema (Açık/Koyu) ve dil yapılandırmalarını yöneten ana grafiksel kullanıcı arayüzü yöneticisi.
-
gui/login.py- EN: The initial setup and authentication screen utilizing the master password.
- TR: Ana parolanın doğrulanmasını ve kasanın ilk kurulumunu üstlenen kimlik doğrulama ekranı.
-
gui/vault.py- EN: The main vault interface enabling the listing, creation, modification, and secure generation of passwords.
- TR: Parolaların listelenmesine, oluşturulmasına, düzenlenmesine ve güvenli şifre üretimine olanak tanıyan ana kasa arayüzü.
EN: Install the required dependencies using pip install -r requirements.txt, then execute python main.py to launch the application.
Note: The local vault.db database file is strictly excluded via .gitignore to ensure data privacy.
TR: Gerekli bağımlılıkları yüklemek için pip install -r requirements.txt komutunu çalıştırın, ardından uygulamayı başlatmak için python main.py komutunu kullanın.
Not: Veri gizliliğini sağlamak amacıyla yerel vault.db veritabanı dosyası .gitignore üzerinden kesinlikle yoksayılmıştır.