Skip to content

minwka/eKasa

Repository files navigation

eKasa: Şifre Yönetici

Uygulama Hakkında

eKasa, şifrelerinizi tek bir yerde güvenle saklayabilmek ve yönetebilmek için kullanabileceğiniz bir şifre yöneticisidir. Kurulum gerektirmez. Veritabanı sunucusuna ihtiyaç duymaz. Bilgi toplamaz. Hafif bir uygulamadır

Uygulama Özellikleri

  • 256-Bit AES şifreleme ile korunan veritabanı dosyaları
  • Veritabanı içe/dışa aktarma
  • Otomatik yazma, otomatik doldurma
  • Veritabanı hatırlama
  • Kayıt gruplandırma ve sıralama
  • Şifre oluşturma yardımcısı
  • İnternet üzerinden güncelleme alma
  • Taşınabilir *.fdbx | *.json veritabanı
  • Kurulum gerektirmeyen taşınabilir uygulama

Kurulum

Kullanıcılar için

  • Releases sekmesini ziyaret ederek güncel sürümün altındaki "Taşınabilir-*" veya "Kurulum-*" paketlerinden sisteminize uygun olanı seçip indirebilirsiniz.

Geliştiriciler için

  • Proje dizinindeki 1-Build.ps1 betiğini çalıştırarak projeyi derleyin.
  • Betik bittiğinde deploy yazarak veya 3-Deploy.ps1 betiğini çalıştırarak paketleme sürecini başlatın.
  • Paketleme işlemi bittikten sonra proje dizinindeki Deployment_Package klasörü altında Install_Package klasörünü bulacaksınız.
  • Install_Package klasörü altındaki Installer.exe kurulum sihirbazını kullanarak uygulamanın kurulumunu gerçekleştirebilir veya bu klasörü başka kullanıcılara dağıtabilirsiniz
  • Deployment_Package klasörü altındaki Executables klasöründe, uygulamaların derlenmiş çıktıları bulunmaktadır. Buradan, uygulamalara kurulum gerçekleştirmeden de erişebilirsiniz.

Kullanım

  • Kurulum sonrasında oluşan kısayolları kullanarak veya doğrudan, eKasa.exe ana uygulamasını çalıştırın.
  • Varolan bir veritabanınız yoksa giriş penceresinden yeni bir tane oluşturun.
  • Giriş penceresinden veritabanınızı seçip şifrenizi girin. Yeni bir veritabanı oluşturduysanız veritabanınız otomatik olarak açılır.
  • Menü çubunğundaki ( + ) kayıt ekleme sekmesini kullanarak giriş bilgilerinizi kaydetmeye başlayın.
  • Daha fazla bilgi için uygulama penceresinin sol alt köşesindeki Yardım ( ? ) butonunu kullanarak yardım penceresine erişebilir ve uygulamayı nasıl kullanacağınızı öğrenebilirsiniz.

Proje Yapısı ve Özellikleri

Projeler

Proje Türü Amacı
Core WPF Ana uygulama
Library Class Library Ortak özellik kütüphanesi
Patcher WPF Güncelleme sihirbazı
Installer WPF Kurulum sihirbazı
Uninstaller WPF Kaldırma sihirbazı

Betikler

Betik Amacı
0-Purge.ps1 Tüm kalıntıları temizler
1-Build.ps1 Projeyi derler
2-Clean.ps1 Derleme-sonrası kalıntıları temizler
3-Deploy.ps1 Proje çıktılarını paketler
9-Version.ps1 Projelerin sürüm numaralarını günceller

Notlar

  • PowerShell betikleri projeyi derlemek için dotnet komutunu kullanmaktadır. Betikletin çalışabilmesi için Visual Studio Build Tools yüklü olmalıdır.
  • 3-Deploy.ps1 betiği, proje dizinindeki 7-zip uygulamasını kullanır. Bu betiğin düzgün çalışabilmesi için Deployment_Package klasörünü silmeyin
  • Proje çıktılarını ve kurulum paketlerini temizlemek için 0-Purge.ps1 betiğini kullanın.