{"id":18245488,"url":"https://github.com/touk/petasos","last_synced_at":"2025-04-11T17:11:26.694Z","repository":{"id":37807873,"uuid":"306590803","full_name":"TouK/petasos","owner":"TouK","description":"A better user  interface for https://github.com/allegro/hermes","archived":false,"fork":false,"pushed_at":"2024-10-17T06:43:19.000Z","size":1863,"stargazers_count":3,"open_issues_count":5,"forks_count":2,"subscribers_count":23,"default_branch":"main","last_synced_at":"2025-03-25T13:04:31.201Z","etag":null,"topics":["gui","hermes","kafka","mes","messaging","pubsub","streaming"],"latest_commit_sha":null,"homepage":"","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/TouK.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-23T09:35:42.000Z","updated_at":"2023-05-26T10:18:03.000Z","dependencies_parsed_at":"2024-05-14T09:54:46.256Z","dependency_job_id":"4173fd45-654f-423a-9a76-9b2942a16cef","html_url":"https://github.com/TouK/petasos","commit_stats":null,"previous_names":[],"tags_count":39,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TouK%2Fpetasos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TouK%2Fpetasos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TouK%2Fpetasos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TouK%2Fpetasos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TouK","download_url":"https://codeload.github.com/TouK/petasos/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248447557,"owners_count":21105137,"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":["gui","hermes","kafka","mes","messaging","pubsub","streaming"],"created_at":"2024-11-05T09:20:51.645Z","updated_at":"2025-04-11T17:11:26.659Z","avatar_url":"https://github.com/TouK.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Petasos\n\nNew, better frontend for [Hermes](https://github.com/allegro/hermes) message broker.\n\n# Branch conventions\n - dev - development build\n - main - release build\n\n## Run locally\n\nPetasos calls Hermes Management API. You can install Hermes locally by following the [docs](https://hermes-pubsub.readthedocs.io) \nor on the Kubernetes cluster with [Helm chart](https://artifacthub.io/packages/helm/touk/hermes).\n\nSet up the environmental variables:\n - `HERMES_MANAGEMENT_DEFAULT`: URL to the Hermes Management API\n - `HERMES_FRONTEND_DEFAULT`: URL to the Hermes Frontend API\n \nThen run:\n```\nnpm ci\nnpm start\n```\n\nApplication will be available at [localhost:7890](http://localhost:7890)\n\n## Advanced settings\n\nIn the production mode, it is also possible to build the Hermes Management and Frontend modules \nURLs based on the current URL. In order to do so, the following environmental variables should be defined:\n - `HERMES_DOMAIN_PATTERN`: URL will be matched against this regular expression\n - `HERMES_DOMAIN_MATCH_GROUP_ID`: id of the capturing group which will be used to construct the URLs (`prefix`)\n - `HERMES_MANAGEMENT_ENDING`: used to build the Hermes Management URL `{prefix}-{HERMES_MANAGEMENT_ENDING}`\n - `HERMES_FRONTEND_ENDING`: used to build the Hermes Frontend URL `{prefix}-{HERMES_FRONTEND_ENDING}`\n\nIf any of the variables is not defined, or the regex match fails, URLs fall back to the \n`HERMES_MANAGEMENT_DEFAULT` and `HERMES_FRONTEND_DEFAULT` values.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftouk%2Fpetasos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftouk%2Fpetasos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftouk%2Fpetasos/lists"}