Directories
¶
| Path | Synopsis |
|---|---|
|
Package api contains HTTP clients for the GSD Cloud web app.
|
Package api contains HTTP clients for the GSD Cloud web app. |
|
Package claude defines the normalized Claude stream-json event shape.
|
Package claude defines the normalized Claude stream-json event shape. |
|
Package config handles the persistent daemon configuration stored in ~/.gsd-cloud/config.json.
|
Package config handles the persistent daemon configuration stored in ~/.gsd-cloud/config.json. |
|
Package fs exposes the filesystem operations the daemon allows remote browsers to perform.
|
Package fs exposes the filesystem operations the daemon allows remote browsers to perform. |
|
Package logging configures structured logging via log/slog with optional log-file rotation via lumberjack.
|
Package logging configures structured logging via log/slog with optional log-file rotation via lumberjack. |
|
Package loop contains the main daemon event loop: connect to relay, dispatch incoming messages to the session manager, run periodic heartbeats.
|
Package loop contains the main daemon event loop: connect to relay, dispatch incoming messages to the session manager, run periodic heartbeats. |
|
Package pi owns daemon execution through the pi CLI.
|
Package pi owns daemon execution through the pi CLI. |
|
Package relay implements the WebSocket client the daemon uses to talk to the Fly.io relay.
|
Package relay implements the WebSocket client the daemon uses to talk to the Fly.io relay. |
|
Package service provides a platform abstraction for installing and managing the gsd-cloud daemon as a background service (launchd on macOS, systemd on Linux).
|
Package service provides a platform abstraction for installing and managing the gsd-cloud daemon as a background service (launchd on macOS, systemd on Linux). |
|
Package session ties task execution and relay forwarding together into one "session actor" per user session.
|
Package session ties task execution and relay forwarding together into one "session actor" per user session. |
|
Package update queries GitHub Releases for daemon versions and handles downloading, checksum verification, pi extension installation, backup, and rollback of the daemon binary.
|
Package update queries GitHub Releases for daemon versions and handles downloading, checksum verification, pi extension installation, backup, and rollback of the daemon binary. |
|
Package upload provides an HTTP client for uploading images to the relay's /internal/upload endpoint, authenticated with the daemon's machine token.
|
Package upload provides an HTTP client for uploading images to the relay's /internal/upload endpoint, authenticated with the daemon's machine token. |
Click to show internal directories.
Click to hide internal directories.