Versions in this module Expand all Collapse all v0 v0.0.4 Nov 11, 2026 Changes in this version type Subdomain + Same string v0.0.3 Nov 11, 2026 Changes in this version type Target + InCommand bool v0.0.2 Nov 10, 2026 v0.0.1 Oct 27, 2026 Changes in this version + const ModeAdopted + const ModeForeground + const ModeOnDemand + const ModePort + func AdminSocket() string + func AssignPorts(svc *Service) (map[string]int, error) + func CACertPath() string + func ChildEnv(base []string, name string, svc *Service, ports map[string]int) []string + func DescribeResult(host string, r Result) string + func ExpandCommand(argv []string, ports map[string]int) []string + func FreePort() (int, error) + func Home() string + func LogDir() string + func Placeholders(argv []string) []string + func PortFromLine(line string) (int, bool) + func ProcessStartTime(int) (string, error) — js/wasm, windows/amd64 + func ProcessStartTime(pid int) (string, error) — darwin/amd64, linux/amd64 + func ProcessUID(int) (int, error) — js/wasm, windows/amd64 + func ProcessUID(pid int) (int, error) — darwin/amd64, linux/amd64 + func RunDetection(d *Detector, pgid int, stop <-chan struct{}, ...) + func ServiceURL(name string) string + func StripANSI(s string) string + func ValidLabel(s string) bool + func ValidateName(name string) error + type APIHandler struct + func (APIHandler) CaddyModule() caddy.ModuleInfo + func (h *APIHandler) Provision(ctx caddy.Context) (err error) + func (h *APIHandler) ServeHTTP(w http.ResponseWriter, r *http.Request, _ caddyhttp.Handler) error + type AdminAPI struct + func (AdminAPI) CaddyModule() caddy.ModuleInfo + func (AdminAPI) Routes() []caddy.AdminRoute + type AdoptRequest struct + Cwd string + Labels map[string]string + Name string + Owner Owner + Port int + Subdomains map[string]int + type AdoptResponse struct + Action string + Name string + Record *Service + URL string + type App struct + IdleExit string + Services map[string]*Service + func (App) CaddyModule() caddy.ModuleInfo + func (a *App) Provision(ctx caddy.Context) error + func (a *App) Start() error + func (a *App) Stop() error + type CrashError struct + Message string + Name string + Tail string + func (e *CrashError) Error() string + type Detector struct + func NewDetector(targets []Target, accepts func(int) (string, bool)) *Detector + func (d *Detector) AddLine(raw string) + func (d *Detector) Done() bool + func (d *Detector) Ready(target string) <-chan struct{} + func (d *Detector) Reset(target string) + func (d *Detector) Result(target string) (Result, bool) + func (d *Detector) Step(socks []Socket) []Resolved + type DiscoveredService struct + Cwd string + Labels map[string]string + Mode string + Name string + Running bool + Subdomains map[string]string + URL string + type HelpHandler struct + func (HelpHandler) CaddyModule() caddy.ModuleInfo + func (h *HelpHandler) Provision(ctx caddy.Context) (err error) + func (h *HelpHandler) ServeHTTP(w http.ResponseWriter, r *http.Request, _ caddyhttp.Handler) error + type Info struct + CACert string + Children int + Connections int + Home string + IdleExit string + PID int + Started time.Time + Version string + type Matcher struct + func (Matcher) CaddyModule() caddy.ModuleInfo + func (m *Matcher) Match(r *http.Request) bool + func (m *Matcher) MatchWithError(r *http.Request) (bool, error) + func (m *Matcher) Provision(ctx caddy.Context) (err error) + type Owner struct + PID int + Started string + func OwnerOf(pid int) (*Owner, error) + type Permission struct + func (Permission) CaddyModule() caddy.ModuleInfo + func (p *Permission) CertificateAllowed(_ context.Context, host string) error + func (p *Permission) Provision(ctx caddy.Context) (err error) + type ProcState struct + Addr string + Error string + PID int + Started *time.Time + State string + Subdomains map[string]string + type Resolved struct + Target string + type Result struct + Addr string + Port int + Reason string + type Service struct + Command []string + Cwd string + Env map[string]string + HostHeader string + IdleTimeout string + Labels map[string]string + ListenPort int + Mode string + Owner *Owner + Port int + Replaces *Service + Subdomains map[string]*Subdomain + type ServiceState struct + Mode string + type Socket struct + IP string + Port int + func ListeningSockets(int) ([]Socket, error) + func ListeningSockets(pgid int) ([]Socket, error) + type StartHandler struct + func (StartHandler) CaddyModule() caddy.ModuleInfo + func (h *StartHandler) Provision(ctx caddy.Context) (err error) + func (h *StartHandler) ServeHTTP(w http.ResponseWriter, r *http.Request, next caddyhttp.Handler) error + type Subdomain struct + Assign bool + Match string + Port int + type Target struct + Assigned int + Fixed int + Match *regexp.Regexp + Name string + func Targets(svc *Service, ports map[string]int) []Target + type Upstreams struct + func (Upstreams) CaddyModule() caddy.ModuleInfo + func (u *Upstreams) GetUpstreams(r *http.Request) ([]*reverseproxy.Upstream, error) + func (u *Upstreams) Provision(ctx caddy.Context) (err error) + func (u *Upstreams) ResetCache(r *http.Request) error