Commit Graph
8 Commits
Author SHA1 Message Date
JamesBhattarai 7cfa0d7338 Feat: Add marketing site
Home page with the live ping demo and architecture diagram, and a
dev-only switcher linking to the other portals.
2026-09-03 14:05:22 +05:45
JamesBhattarai 51667bd965 Feat: Add community portals
- Customer (marketplace, leases, compute on the leased node),
  provider (their nodes) and operator (everything) as separate apps
- Shared chrome with community's own session; identity switcher
  only in dev mode
2026-09-01 23:05:54 +05:45
JamesBhattarai 980572b3fb Feat: Host NAT toggle on network details 2026-08-29 10:31:56 +05:45
JamesBhattarai b84033ba5d Feat: Show public hostnames from Cloudflare exposures
Core now only flags use_dns; the hostname comes from the cloud or
community exposure record. Ports that asked to be public but have no
confirmed tunnel yet show as pending instead of a broken link.
2026-08-27 11:44:33 +05:45
JamesBhattarai c74910c8d1 Feat: Operator detail in the core console
- operatorDetail capability: host placement and raw API records,
  core console only
- Dashboard leads with a failure lane (VMs, pods, hosts)
- Per-section error banners instead of silently empty lists
- Audit log no longer shows user_id
2026-08-24 16:15:52 +05:45
JamesBhattarai 58dc58b9cf Refactor: Scope shared screens by tenant instead of VDC
useTenantScope answers "what am I working inside": a VDC on cloud,
a lease on community. The create wizard, volumes, storage and
infrastructure screens use it, so they work on both planes.
2026-08-23 20:33:51 +05:45
JamesBhattarai 2ea9a3bf75 Feat: Cloud portal sign-in, projects and VDC-scoped routing
- Shell requires a session (oauth2-proxy), with sign-in and sign-out
- Project switcher; first-VDC screen when a project has no VDC yet
- Core calls route through /vdcs/<id>/core/* for the active VDC
- Tenants manage their own VDCs, members and Cloudflare account
  under Data Centers; the cloud admin area and server groups are removed
2026-08-22 12:36:22 +05:45
JamesBhattarai 505d9a55d7 Chore: Move UI into core/cloud apps & extract shared package 2026-08-17 18:52:28 +05:45