internal/

directory
v0.0.0-...-1d32ed5 Latest Latest
Warning

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

Go to latest
Published: May 8, 2026 License: MIT

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.

Jump to

Keyboard shortcuts

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