This repository contains the foundation for the next major version of the HAL management console (halOP) and the upcoming OpenShift version (halOS). To distinguish between the two editions, we introduce the following names:
- halOP: HAL on premise
- halOS: HAL on OpenShift
The work on the new consoles is in an early state and very much in progress.
Full documentation is available at hal.github.io/foundation, covering:
- Features — what halOP can do today
- Architecture — how the system is built
- Editions — deployment modes and getting started
- Building — Maven profiles, build commands, and scripts
# Build halOP standalone (JVM)
mvn install -P op,standalone
java -jar op/standalone/target/quarkus-app/quarkus-run.jar
# Or use JBang
jbang hal-op@hal
# Or use a container
podman run -it -p 9090:9090 quay.io/halconsole/hal-opSee the halOP documentation for all deployment options.
# J2CL watch (terminal 1)
mvn compile j2cl:watch -P op
# Vite dev server (terminal 2)
cd op/console && pnpm run watchSee the Building page for Maven profiles and build options.
This is an open-source project. That means that everybody can contribute. It's not hard to get started. So start contributing today!
This project uses the following licenses: