Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/petr-panteleyev/password-manager
Desktop application to keep passwords and other sensitive information
https://github.com/petr-panteleyev/password-manager
aes-256 desktop-application java java-22 javafx javafx-application password-manager security
Last synced: 2 months ago
JSON representation
Desktop application to keep passwords and other sensitive information
- Host: GitHub
- URL: https://github.com/petr-panteleyev/password-manager
- Owner: petr-panteleyev
- License: bsd-2-clause
- Created: 2017-02-26T08:53:41.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-08-25T11:29:02.000Z (5 months ago)
- Last Synced: 2024-08-25T12:37:19.801Z (5 months ago)
- Topics: aes-256, desktop-application, java, java-22, javafx, javafx-application, password-manager, security
- Language: Java
- Homepage:
- Size: 1.09 MB
- Stars: 4
- Watchers: 0
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Password Manager
[![JDK](docs/java-22.svg)](https://jdk.java.net/archive/)
[![License](docs/license.svg)](LICENSE)Desktop application to store passwords, credit card numbers and other sensitive information.
Application uses 256-bit AES encryption.![Screenshot](docs/main-window.png)
## Security Considerations
Application enforces security via file encryption only. Application makes no effort to counter-attacks targeted
to user account, operating system or hardware including RAM.## Build
* Set ```JAVA_HOME``` to JDK 22+.
* Execute:```shell script
./mvnw clean verify
```Application JAR and all dependencies will be placed in ```target/jmods```.
## Run
```shell script
./mvnw javafx:run
```To open specific file add ```-Dpassword.file=``` to the command line.
## Binary Packages
To build binary installers perform the following steps:
* On Microsoft Windows: install [WiX Toolset 3.x](https://github.com/wixtoolset/wix3/releases), add its binary
directory to ```PATH``` environment variable
* Execute:```shell script
./mvnw clean verify jpackage:jpackage
```Installation packages will be found in ```target/dist``` directory.
## Support
There is no support for this application.