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-24 javafx javafx-application password-manager security
Last synced: 8 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 9 years ago)
- Default Branch: master
- Last Pushed: 2025-03-18T18:37:50.000Z (9 months ago)
- Last Synced: 2025-04-05T18:54:03.921Z (9 months ago)
- Topics: aes-256, desktop-application, java, java-24, javafx, javafx-application, password-manager, security
- Language: Java
- Homepage:
- Size: 1.3 MB
- Stars: 5
- Watchers: 0
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Password Manager

[](LICENSE)
Desktop application to store passwords, credit card numbers and other sensitive information.
Application uses 256-bit AES encryption.

## 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 24+.
* Execute:
```shell script
./mvnw clean verify
```
Application JAR and all dependencies will be placed in ```target/jmods```.
## Run
```shell script
./mvnw exec:exec@run
```
To open specific file add ```-Dpassword.file=``` to the command line.
## Custom Run-Time Image
```shell script
./mvnw jlink:jlink
```
Run-time image will be found in ```target/jlink``` directory.
## Binary Packages
```shell script
./mvnw jpackage:jpackage
```
Installation packages will be found in ```target/dist``` directory.
## Support
There is no support for this application.