Next generation HA cluster interface
// readme
What is it?
This is a new branch of hawk-apiserver aimed at reproducing some of the functionality from the original hawk2.
Why is it good?
The goal is to migrate all functionality from the original hawk2 RoR project to the Go-based hawk-apiserver project, so that we can eventually remove hawk entirely. This means we will no longer need to maintain the Hawk ruby packages.
What is already implemented?
As of 17.11.2025, the following entry point exists:
cib/live/primitives/{resouce-id}/edit
it is currently in alpha state. You can access it via:
MONITORING -> Status -> [{Resource-ID} dwopdown menu โผ] -> โ๏ธ Edit
There are also custom JavaScript classes in static/js/classes designed to simplify the development.
What about hawk2?
The idea is to migrate the functionality from Ruby to Go without big changes to the Ruby part. However, some changes are unavoidable. For example, when redirecting from one web page to another, Ruby passes the arguments through its internal cookies, which are not accessible from Go. Therefore, Ruby must to provide the arguments explicitely through the URL. For now,โฆ