internal/

directory
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Jul 7, 2026 License: Apache-2.0, MIT

Directories

Path Synopsis
Package auth is Skiff's accounts + teams layer: users authenticate, belong to teams, and everything else (projects, env, deploys) is scoped to a team.
Package auth is Skiff's accounts + teams layer: users authenticate, belong to teams, and everything else (projects, env, deploys) is scoped to a team.
Package builder turns app source into a Dockerfile by detecting the stack.
Package builder turns app source into a Dockerfile by detecting the stack.
Package config loads and validates a skiff.toml describing a single app.
Package config loads and validates a skiff.toml describing a single app.
Package db opens Skiff's embedded SQLite database (pure-Go, no CGO, so it cross-compiles) and applies the schema.
Package db opens Skiff's embedded SQLite database (pure-Go, no CGO, so it cross-compiles) and applies the schema.
Package docker deploys apps to a Docker engine, local or remote over SSH.
Package docker deploys apps to a Docker engine, local or remote over SSH.
Package github integrates Skiff with a GitHub App: it drives the app-manifest creation flow, mints installation access tokens, lists installed repos, builds authenticated clone URLs, and verifies incoming webhooks.
Package github integrates Skiff with a GitHub App: it drives the app-manifest creation flow, mints installation access tokens, lists installed repos, builds authenticated clone URLs, and verifies incoming webhooks.
Package panel is Skiff's hosted control panel: a login-gated web app with accounts + teams, where teams own projects deployed from git and managed on the box.
Package panel is Skiff's hosted control panel: a login-gated web app with accounts + teams, where teams own projects deployed from git and managed on the box.
Package proxy routes *.localhost requests to locally deployed apps.
Package proxy routes *.localhost requests to locally deployed apps.
Package registry tracks the apps Skiff has deployed locally, in ~/.skiff/apps.json.
Package registry tracks the apps Skiff has deployed locally, in ~/.skiff/apps.json.
Package router is Skiff's edge router: it discovers apps from Docker labels and reverse-proxies <app>.<domain> to them, with automatic HTTPS.
Package router is Skiff's edge router: it discovers apps from Docker labels and reverse-proxies <app>.<domain> to them, with automatic HTTPS.
Package ui holds Skiff's styled terminal output.
Package ui holds Skiff's styled terminal output.

Jump to

Keyboard shortcuts

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