projects

package
v1.5.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 6, 2026 License: MIT Imports: 11 Imported by: 0

Documentation

Overview

Package projects is the native Projects area and the project workspaces: the registry of projects (add, rename, stop, delete, init) and the tabs that open a project's child instance inside the shell.

A workspace tab does what the Web UI does with an iframe, without a web view: the parent server runs the project as a child `pando serve` and proxies it under /api/v1/projects/{id}/web/. The tab derives a client for that prefix (client.Client.Derive: same transport and parent token, the proxy swaps in the child's token), builds a child app.Context with Context.ForClient and shows a full embedded app.Root (sidebar, chat, files, ...) against it. Any area works unchanged inside a workspace because areas only talk to Context.Client.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL