Keywarden is an official client for Keystore server.
This client has not many functions, but already can be used. Features that would come in future marked with TODO
label
Features:
- Register / Login user
- Manage Collections
- Manage Passwords
- Safe copy passwords to clipboard
- Search
- Symmetric encryption passwords on client-side
- Update username and password (password won't be updated if your user uses symmetric encryption):
TODO
Installation are available for Linux / MacOs, but if you wanna use it on Windows checkout build.gradle -> install task and make pull request for adding Windows support.
Also you need to install: java-openjdk-15
, openjfx-15
, java-openjre-15
git clone https://github.com/ACLzz/keywarden.git && cd keywarden
gradle install
It will build an app and make soft link from ~/.keywarden/bin/keywarden
to /usr/local/bin
(Of course if you told your sudo password while installation)
You also can uninstall Keywarden with gradle uninstall
.
Config file exist in ~/.keywarden
directory. You only need to change server_url
parameter with url to your Keystore server.
- DEL button after select row in passwords table: deletes this password
- Right mouse click on cell in passwords table: copies data to clipboard without showing content of that cell
- Click on password -> drag it to another collection: your password changed collection
Gradle
as build toolKotlin
as main languageTornadofx
as UI frameworkFuel
as http clientHoplite
as yaml config parserJVM
15 version
You can contribute your code via merge request if you wanna to add more functionality to app.