Skip to content

antoniopelusi/KeyHolder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Keyholder desktop 🔒

Store your passwords in an offline encrypted file!

Need a JDK to run, download it here!

Download 📂

Check the GitHub releases section to download the executable file available in the following formats:

  • .exe: Windows
  • .deb: Linux (Debian Package Manager)
  • .rpm: Linux (Red Hat Package Manager)
  • .appimage: Linux
  • .jar: Windows, Linux and MacOS

Feel free to compile it yourself and edit the source code:

  • Download the source code
  • To compile and run:
mvn clean javafx:run
  • To create the jar bundle:
mvn clean compile package



Features ✨

  • Create an offline encrypted database to securely store your accounts data
  • Choose a Master Password to encrypt the entire database
  • Easily add, edit and remove the accounts
  • Several keyboard shortcuts available, check the in app help section to find out more!

Specification ⚙️

  • Use AES/ECB/PKCS5PADDING encryption
  • SHA-256 hash to normalize password size
  • CSV database format
  • GUI developed with JavaFX Scene Builder
  • Maven support for dependencies and automation

Sreenshots 🖼️

Login view:

Database view:



Flow diagram 🧭