Saltar al contenido

Dashboard

Esta página aún no está disponible en tu idioma.

Engram Cloud includes a browser dashboard served from the cloud runtime at /dashboard/*.

The dashboard is server-rendered with templ and HTMX. No separate frontend build step.

In smoke mode (insecure): open http://your-cloud-host:18080/dashboard directly — no login required.

In authenticated mode: visit /dashboard/login, enter your bearer token, and receive a signed session cookie. Direct bearer headers do not serve as browser sessions.

SectionPathPurpose
Overview/dashboardSummary stats
Stats/dashboard/statsStorage and activity metrics
Activity/dashboard/activityRecent saves and sessions
Browser/dashboard/browserObservations, sessions, and prompts
Projects/dashboard/projectsProject list with sync status
Project detail/dashboard/projects/{name}Per-project observations, sessions, prompts
Contributors/dashboard/contributorsActivity by contributor
Admin/dashboard/adminProject sync controls, user management, health

The admin section is gated by ENGRAM_CLOUD_ADMIN token in authenticated mode.

Key admin actions:

  • Per-project sync pausePOST /dashboard/admin/projects/{name}/sync toggles the pause state. A paused project returns HTTP 409 on push attempts but continues to serve reads.
  • User list/dashboard/admin/users shows all contributors with admin-level detail.
  • Health/dashboard/admin/health shows runtime and database state.

These routes do not require authentication in either mode:

  • GET /dashboard/health
  • GET /dashboard/login / POST /dashboard/login
  • POST /dashboard/logout
  • GET /dashboard/static/*