H0M3: remove Forge/Matrix tiles from hive home
mara (issue #3816): remove the swarm-service links (forge, matrix) from the hive home hub. Both surfaces are still reachable directly (forge's own public URL, /matrix/); they just no longer get a tile on H0M3. Dropped the now-dead reveal/href-fill logic in home.js and updated the two docs that described the old gating.
This commit is contained in:
parent
6ccd634afb
commit
2490181055
5 changed files with 19 additions and 73 deletions
|
|
@ -687,25 +687,16 @@ re-renders the terminal row. The root agent is addressed as `@root`.
|
|||
## H0M3 page (`/`)
|
||||
|
||||
The H0M3 hub is the primary landing page (served at `/` by default). A
|
||||
responsive grid of link tiles — Dashboard, Flow, Logs, Matrix (when enabled),
|
||||
Forge (when enabled), among others (Builds, Stats, Settings, Core,
|
||||
Credentials, API) — each pointing to their respective surfaces. The **API**
|
||||
tile always shows (unlike Matrix/Forge, see below) and links to the
|
||||
Swagger UI at `/api/docs`. The page
|
||||
is a pure portal with no tab-bar or SSE subscriptions. Typography + colours
|
||||
inherit from the shared theme (Catppuccin Mocha via `common.css` + `theme.css`).
|
||||
Optional tiles are hidden until `home.js` confirms their availability:
|
||||
Matrix is hidden until `home.js` confirms `matrix_gui_enabled` (same gating as
|
||||
the dashboard's M4TR1X tab); Forge is hidden until `home.js` confirms both
|
||||
`state.forge_present` **and** `state.forge_public_url` (sourced from
|
||||
`services.hyperhive.forge.publicUrl`, which defaults to the gateway vhost URL
|
||||
when `behindGateway=true` and is `null` otherwise) and fills the href from the
|
||||
latter — never guessed from the operator's browser hostname + a container
|
||||
port, which is only right by accident off plain localhost. Operators without
|
||||
matrix or forge enabled — or with forge on but no public URL configured —
|
||||
never see a dead or wrong link. `home.js` also fills the swarm/hive identity
|
||||
line at the top. All dashboard sub-pages include a `← Home` back-link for
|
||||
navigation.
|
||||
responsive grid of link tiles — Dashboard, Flow, Logs, Builds, Stats,
|
||||
Settings, Core, Credentials, API — each pointing to their respective
|
||||
surfaces, all unconditionally shown (no gating). The page is a pure
|
||||
portal with no tab-bar or SSE subscriptions. Typography + colours inherit
|
||||
from the shared theme (Catppuccin Mocha via `common.css` + `theme.css`).
|
||||
`home.js` fills the swarm/hive identity line at the top. All dashboard
|
||||
sub-pages include a `← Home` back-link for navigation.
|
||||
|
||||
No Matrix or Forge tile here — those surfaces (`/matrix/`, the forge's own
|
||||
public URL) are reached directly, not linked from the dashboard UI.
|
||||
|
||||
## L0GS page (`/logs.html`)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue