{"id":23974636,"url":"https://github.com/hal/halos-console","last_synced_at":"2026-05-16T04:09:47.470Z","repository":{"id":65848356,"uuid":"570496258","full_name":"hal/halos-console","owner":"hal","description":"halOS Console","archived":false,"fork":false,"pushed_at":"2023-12-11T19:02:57.000Z","size":1376,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-07T05:47:46.498Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"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":null,"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}},"created_at":"2022-11-25T10:31:38.000Z","updated_at":"2022-11-25T11:30:19.000Z","dependencies_parsed_at":"2023-12-11T20:34:18.602Z","dependency_job_id":null,"html_url":"https://github.com/hal/halos-console","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hal%2Fhalos-console","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hal%2Fhalos-console/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hal%2Fhalos-console/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hal%2Fhalos-console/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hal","download_url":"https://codeload.github.com/hal/halos-console/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240515575,"owners_count":19813874,"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","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":[],"created_at":"2025-01-07T05:47:55.477Z","updated_at":"2026-05-16T04:09:42.424Z","avatar_url":"https://github.com/hal.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# halOS Console\n\nhalOS stands for **HAL** on **O**pen**S**hift. It is derived from [HAL](https://hal.github.io/) and allows monitoring and inspection of WildFly and other services running on OpenShift. Although the focus is on WildFly, halOS supports monitoring arbitrary services. This is achieved through the concept of capabilities and extensions.\n\n## Architecture\n\n![halos](halos.svg)\n\nhalOS consists of two parts:\n\n1. [Proxy](https://github.com/hal/halos-proxy) (back-end)\n2. Console (front-end, this repository)\n\nThis repository contains the console. The console is a [RIA](https://en.wikipedia.org/wiki/Rich_web_application) / [SPA](https://en.wikipedia.org/wiki/Single-page_application) following the design guidelines from [PatternFly](https://www.patternfly.org/v4/). It consumes the REST API exposed by the [proxy](https://github.com/hal/halos-proxy).\n\n## Technical Stack\n\n- [TypeScript](https://www.typescriptlang.org/)\n- [React](https://reactjs.org/)\n- [PatternFly](https://patternfly.org)\n\n## Build\n\n```shell\nnpm install\nnpm run build\n```\n\n## Run\n\nPlease refer to the halOS [distribution](https://github.com/hal/halos-distribution#readme) about how to set up all services on OpenShift, start halOS and access the console.\n\n## Development\n\nBefore starting the console in dev mode, make sure to start the [proxy](https://github.com/hal/halos-proxy) in [dev mode](https://github.com/hal/halos-proxy#development) as well. Then start the proxy in dev mode, using\n\n```shell\nnpm run dev\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhal%2Fhalos-console","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhal%2Fhalos-console","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhal%2Fhalos-console/lists"}