Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/petr-panteleyev/password-generator

Password Generator application for desktop
https://github.com/petr-panteleyev/password-generator

javafx-application javafx-desktop-apps kotlin password-generator

Last synced: 3 days ago
JSON representation

Password Generator application for desktop

Awesome Lists containing this project

README

        

# Password Generator

![JDK](https://www.panteleyev.org/badges/java-22.svg)
[![License](https://www.panteleyev.org/badges/license.svg)](LICENSE)

Simple password generator for desktop platforms like OS X, Linux or Windows.

![screenshot](docs/screenshot.png)

## Presets

There are several presets called by the corresponding menu item:

|Preset|Upper Case|Lower Case|Digits|Symbols|Length|
|---|---|---|---|---|---|
|Long|X|X|X|X|32|
|Medium|X|X|X|X|16|
|UNIX|X|X|X|X|8|
|PIN| | |X| |4|

## Ambiguous Letters

This options excludes characters that may look confusing depending on font: 'I', 'l', 'O'.

## Build

Set ```JAVA_HOME``` to JDK 22+.

```shell script
$ ./mvnw clean verify
```

## Run

```
./mvnw javafx:run
```

## 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.