Help us shape the future of Go! Take the 2026 Go Developer Survey

internal/

directory
v0.2.6 Latest Latest
Warning

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

Go to latest
Published: Oct 24, 2026 License: Apache-2.0

Directories

Path Synopsis
Package api serves shed's HTTP interface: the JSON API under /api, the server-sent event log streams, the GitHub App setup flow and webhook, and the dashboard single-page app.
Package api serves shed's HTTP interface: the JSON API under /api, the server-sent event log streams, the GitHub App setup flow and webhook, and the dashboard single-page app.
Package auth implements authentication: GitHub sign-in handlers, cookie sessions, and middleware that guards API routes, plus an OAuth 2.1 authorization server that lets agents (MCP clients) act for a signed-in user with bearer tokens.
Package auth implements authentication: GitHub sign-in handlers, cookie sessions, and middleware that guards API routes, plus an OAuth 2.1 authorization server that lets agents (MCP clients) act for a signed-in user with bearer tokens.
Package backup backs up and restores the data of shed's services and shed's own database.
Package backup backs up and restores the data of shed's services and shed's own database.
Package build clones a Git commit and builds a Docker image from it, using the repository's Dockerfile when there is one and Railpack otherwise.
Package build clones a Git commit and builds a Docker image from it, using the repository's Dockerfile when there is one and Railpack otherwise.
Package catalog describes the database templates shed can provision: image, port, data directory, and default variables.
Package catalog describes the database templates shed can provision: image, port, data directory, and default variables.
Package config loads shed's configuration.
Package config loads shed's configuration.
Package control holds shed's operations on projects, services, deployments, variables, domains, volumes, backups, metrics, and updates: the rules every interface to shed shares.
Package control holds shed's operations on projects, services, deployments, variables, domains, volumes, backups, metrics, and updates: the rules every interface to shed shares.
Package deploy runs shed's deployment pipeline.
Package deploy runs shed's deployment pipeline.
Package docker is a thin wrapper over the Docker Engine API client that exposes only the operations shed needs.
Package docker is a thin wrapper over the Docker Engine API client that exposes only the operations shed needs.
Package github integrates shed with a single GitHub App.
Package github integrates shed with a single GitHub App.
Package host reads the resource usage of the Linux machine shed runs on from procfs, sysfs, and statfs.
Package host reads the resource usage of the Linux machine shed runs on from procfs, sysfs, and statfs.
Package logtail keeps the most recent lines of a log in memory and streams new ones to followers.
Package logtail keeps the most recent lines of a log in memory and streams new ones to followers.
Package mcp serves shed's Model Context Protocol server, which lets coding agents inspect projects, services, deployments, logs, metrics, variable names, and backups.
Package mcp serves shed's Model Context Protocol server, which lets coding agents inspect projects, services, deployments, logs, metrics, variable names, and backups.
Package metrics records the resource usage of service containers and of the host, and serves it as time series.
Package metrics records the resource usage of service containers and of the host, and serves it as time series.
Package onepassword keeps variables in 1Password vault items with a service account token, through the official 1Password Go SDK.
Package onepassword keeps variables in 1Password vault items with a service account token, through the official 1Password Go SDK.
Package proxy runs an embedded Caddy server that terminates TLS and routes requests by host name to upstream services.
Package proxy runs an embedded Caddy server that terminates TLS and routes requests by host name to upstream services.
Package s3 is a small client for S3-compatible object storage.
Package s3 is a small client for S3-compatible object storage.
Package store persists shed's state in SQLite.
Package store persists shed's state in SQLite.
Package update keeps shed current.
Package update keeps shed current.
Package variables keeps the variables of services where they live: in shed.db, or, while 1Password is connected, in one item per service in a vault of the operator's.
Package variables keeps the variables of services where they live: in shed.db, or, while 1Password is connected, in one item per service in a vault of the operator's.
Package vars resolves Railway-style variable references.
Package vars resolves Railway-style variable references.

Jump to

Keyboard shortcuts

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