You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
The unified-api web UI (apps/unified-api): an overview of what needs
attention, sources with their groups, hosts and variables, endpoints,
projects, credentials, the federation topology, metrics charts sampled from /metrics, and the configuration. Host search from every page (/ or
Ctrl+K). Light, dark or system theme. Pages an API key may not read are left
out of the menu.
Sign-in through unified-api's own login page (API key or LDAP); writes carry
the session's CSRF token and retry once if the session changed.
@opusprojects/unified-ui: the shared visual components (app shell, cards,
health pills and summaries, charts, tree, pagination, code view, theme
switch) and the --uu-* design tokens.
@opusprojects/unified-client: the shared non-visual pieces (the session
middleware for openapi-fetch, health states, Prometheus parsing and an
in-browser metrics sampler, the stored theme).
End-to-end tests with Playwright against a mocked API (npm run test:e2e).
A demo image: the built UI behind nginx, forwarding to a unified-api.
Requires unified-api 0.34.0 or later, which also serves this UI itself.