{"id":23450744,"url":"https://github.com/hal/console","last_synced_at":"2025-10-08T11:54:13.130Z","repository":{"id":34390089,"uuid":"38317187","full_name":"hal/console","owner":"hal","description":"HAL management console","archived":false,"fork":false,"pushed_at":"2025-09-26T15:20:12.000Z","size":197290,"stargazers_count":50,"open_issues_count":1,"forks_count":94,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-09-26T16:25:47.073Z","etag":null,"topics":["console","gwt","hal","jboss-eap","management","wildfly"],"latest_commit_sha":null,"homepage":"https://hal.github.io/","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hal.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-06-30T15:26:19.000Z","updated_at":"2025-09-24T07:49:52.000Z","dependencies_parsed_at":"2023-02-19T16:30:40.876Z","dependency_job_id":"c0e6247b-0142-4f24-9886-30d110c69b72","html_url":"https://github.com/hal/console","commit_stats":{"total_commits":2958,"total_committers":39,"mean_commits":75.84615384615384,"dds":0.2677484787018256,"last_synced_commit":"7b830bf7c67f13b288c0a7480d8af4616660dbc6"},"previous_names":["hal/hal.next"],"tags_count":189,"template":false,"template_full_name":null,"purl":"pkg:github/hal/console","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hal%2Fconsole","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hal%2Fconsole/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hal%2Fconsole/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hal%2Fconsole/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hal","download_url":"https://codeload.github.com/hal/console/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hal%2Fconsole/sbom","scorecard":{"id":453332,"data":{"date":"2025-08-11","repo":{"name":"github.com/hal/console","commit":"9f5cc87711b68cc7da694e2ad7cb165ba9946490"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.9,"checks":[{"name":"Code-Review","score":1,"reason":"Found 2/19 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/native.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Warn: no topLevel permission defined: .github/workflows/snapshot.yml:1","Warn: no topLevel permission defined: .github/workflows/verify.yml:1","Warn: no topLevel permission defined: .github/workflows/wildfly.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v3.7.14 not signed: https://api.github.com/repos/hal/console/releases/231484605","Warn: release artifact v3.7.13 not signed: https://api.github.com/repos/hal/console/releases/228089757","Warn: release artifact v3.7.12 not signed: https://api.github.com/repos/hal/console/releases/222791936","Warn: release artifact v3.6.24 not signed: https://api.github.com/repos/hal/console/releases/219114181","Warn: release artifact v3.7.11 not signed: https://api.github.com/repos/hal/console/releases/216295979","Warn: release artifact v3.7.14 does not have provenance: https://api.github.com/repos/hal/console/releases/231484605","Warn: release artifact v3.7.13 does not have provenance: https://api.github.com/repos/hal/console/releases/228089757","Warn: release artifact v3.7.12 does not have provenance: https://api.github.com/repos/hal/console/releases/222791936","Warn: release artifact v3.6.24 does not have provenance: https://api.github.com/repos/hal/console/releases/219114181","Warn: release artifact v3.7.11 does not have provenance: https://api.github.com/repos/hal/console/releases/216295979"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/native.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/native.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/native.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/native.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/native.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/native.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/native.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/native.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/native.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/native.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/native.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/native.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/native.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/native.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/native.yml:88: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/native.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/native.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/native.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/native.yml:108: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/native.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/native.yml:119: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/native.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/native.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/native.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/native.yml:132: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/native.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/native.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/native.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:86: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:98: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:99: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:101: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/snapshot.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/snapshot.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/snapshot.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/snapshot.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/snapshot.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/snapshot.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/verify.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/verify.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/verify.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/verify.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/verify.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/verify.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/verify.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/verify.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/wildfly.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/wildfly.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/wildfly.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/wildfly.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/wildfly.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/hal/console/wildfly.yml/main?enable=pin","Warn: containerImage not pinned by hash: wildfly/src/main/docker/Dockerfile-domain:19","Warn: containerImage not pinned by hash: wildfly/src/main/docker/Dockerfile-domain-development:17: pin your Docker image by updating jboss/base-jdk:11 to jboss/base-jdk:11@sha256:6b73a2cc8b8c2b2af369e9160e9e9fea22abf93f4f2894518ee87c73a14d9910","Warn: containerImage not pinned by hash: wildfly/src/main/docker/Dockerfile-standalone:19","Warn: containerImage not pinned by hash: wildfly/src/main/docker/Dockerfile-standalone-development:17: pin your Docker image by updating jboss/base-jdk:11 to jboss/base-jdk:11@sha256:6b73a2cc8b8c2b2af369e9160e9e9fea22abf93f4f2894518ee87c73a14d9910","Info:   0 out of  23 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  15 third-party GitHubAction dependencies pinned","Info:   0 out of   4 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: SAST configuration detected: CodeQL","Info: all commits (14) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":6,"reason":"4 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-9mvj-f7w8-pvh2","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-5mg8-w23w-74h3","Warn: Project is vulnerable to: GHSA-7g45-4rm6-3mm3"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-19T08:47:22.388Z","repository_id":34390089,"created_at":"2025-08-19T08:47:22.388Z","updated_at":"2025-08-19T08:47:22.388Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278939307,"owners_count":26072277,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["console","gwt","hal","jboss-eap","management","wildfly"],"created_at":"2024-12-24T00:14:38.890Z","updated_at":"2025-10-08T11:54:13.108Z","avatar_url":"https://github.com/hal.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Verify Codebase](https://github.com/hal/console/actions/workflows/verify.yml/badge.svg)](https://github.com/hal/console/actions/workflows/verify.yml) [![Maven Central](https://img.shields.io/maven-central/v/org.jboss.hal/hal-console)](https://search.maven.org/search?q=g:org.jboss.hal) [![project chat](https://img.shields.io/badge/zulip-join_chat-brightgreen.svg)](https://wildfly.zulipchat.com/#narrow/stream/174373-hal) [![Chat on Gitter](https://badges.gitter.im/hal/console.svg)](https://gitter.im/hal/console)\n\nHAL is the project name for the WildFly and JBoss EAP management console. It's part of every WildFly and JBoss EAP installation. To get started simply fire up your browser and open http://localhost:9990.\n\nIn addition, you can start HAL in [standalone mode](https://hal.github.io/documentation/get-started/#standalone-mode) and connect to arbitrary WildFly and JBoss EAP instances. [Native binaries](https://hal.github.io/documentation/get-started/#native-binary) are available for Linux, macOS and Windows. [Container images](https://hal.github.io/documentation/get-started/#container) are available at https://quay.io/repository/halconsole/hal and the latest HAL version is hosted at https://hal.github.io/console/.  \n\n# Technical Stack\n\nHAL is a client side RIA without any server side dependencies. It is a GWT application - which means it's written almost completely in Java. GWT is used to transpile the Java code into a bunch of JavaScript, HTML and CSS files.\n\nIn a nutshell the console uses the following technical stack:\n\n- [Java 11](https://jdk.java.net/java-se-ri/11)\n- [GWT](https://www.gwtproject.org/)\n- [GWTP](https://github.com/ArcBees/GWTP)\n- [Elemento](https://github.com/hal/elemento)\n- [PouchDB](https://pouchdb.com/)\n- [PatternFly](https://www.patternfly.org/)\n- [Maven](https://maven.apache.org/) and [Parcel](https://parceljs.org/) \n\n# Build\n\nTo start from scratch, use the following commands to clone and build HAL:\n\n```shell\ngit clone git@github.com:hal/console.git\ncd console\n./mvnw verify\n```\n\nFor more information on how to [build](https://hal.github.io/development/build-run/#build), [debug](https://hal.github.io/development/build-run/#debug) and [run](https://hal.github.io/documentation/get-started/) the console, take a look at the HAL community site at https://hal.github.io.\n\n# Issue Tracking\n\nBugs and features are tracked within the HAL Jira project at https://issues.jboss.org/browse/HAL\n\n# Contributing\n\nThis is an open source project. That means that everybody can contribute. It's not hard to get started. So start [contributing](CONTRIBUTING.md) today!\n\n# Branches\n\nAll recent development happens in the branch `main`. There are additional branches mainly used for maintenance:\n\n| Branch | Description                                       |\n|--------|---------------------------------------------------|\n| main   | Main branch used for development                  |\n| 3.6.x  | Branch used for WildFly 27.x - 31.x and EAP 8.0.x |\n| 3.3.x  | Branch used for WildFly 23.x - 26.x and EAP 7.4.x |\n| 3.2.x  | Branch used for WildFly 17.x - 22.x and EAP 7.3.x |\n| 3.1.x  | Branch used for WildFly 16.x and EAP 7.2.x        |\n| 3.0.x  | Branch used for WildFly 13.x - 15.x and EAP 7.2.x |\n\nSee [branches](https://hal.github.io/development/branches/) for all details. \n\n# Licenses\n\nThis project uses the following licenses:\n\n* [Apache License 2.0](https://repository.jboss.org/licenses/apache-2.0.txt)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhal%2Fconsole","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhal%2Fconsole","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhal%2Fconsole/lists"}