Evergreen Offline UI in Java / JavaFX
sudo apt install openjdk-11-jdk libopenjfx-java maven
git clone github.com:berick/eg-offline-jfx
cd eg-offline-jfx
mvn javafx:run
# Roughly...
# password defaults to 'changeit'
keytool -keystore /etc/ssl/certs/java/cacerts -import -alias friendly-cert-name -file /path/to/my/cert.cer
- string bundles
- shared base page
- all async net
- Context class for shared data
- baked in progress indicator along bottom
- show progress during network connectivity check.
- add skip option to network check
- common exception type
- load default config from sqlite (host / workstation / org unit)
- Show host select option / allow free text
- Check network connectivity / display in status
- Fetch org unit tree
- Show login form:
- show workstation selector if any are stored (based on selected host)
- IF NETWORK:
- show username, password inputs
- User submits login
- IF NETWORK
- Login + refresh data
- If no workstation was selected, go to workstation register form
- IF NOT NETWORK
- Load cached data
- IF NETWORK
- Proceed to checkout UI