internal/

directory
v0.0.0-...-99cc010 Latest Latest
Warning

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

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

Directories ΒΆ

Path Synopsis
Package assets reconciles bundled (embedded) configuration files against the user's on-disk copy at ~/.locorum/config/.
Package assets reconciles bundled (embedded) configuration files against the user's on-disk copy at ~/.locorum/config/.
Package cli implements Locorum's command-line surface.
Package cli implements Locorum's command-line surface.
Package config is a typed facade over Locorum's flat key/value `settings` table.
Package config is a typed facade over Locorum's flat key/value `settings` table.
Package daemon owns the process-coordination machinery for Locorum: the owner.lock that arbitrates which process owns Docker lifecycle, the local IPC transport (Unix domain socket on POSIX, named pipe on Windows), the JSON-RPC server bound to a SiteManager, and the matching client that CLI / MCP processes shell over.
Package daemon owns the process-coordination machinery for Locorum: the owner.lock that arbitrates which process owns Docker lifecycle, the local IPC transport (Unix domain socket on POSIX, named pipe on Windows), the JSON-RPC server bound to a SiteManager, and the matching client that CLI / MCP processes shell over.
Package dbengine is the per-engine plug-in surface for Locorum's database story.
Package dbengine is the per-engine plug-in surface for Locorum's database story.
fake
Package fake provides an in-memory dbengine.Execer for tests so they can exercise Snapshot / Restore / marker-write code paths without a running Docker daemon.
Package fake provides an in-memory dbengine.Execer for tests so they can exercise Snapshot / Restore / marker-write code paths without a running Docker daemon.
fake
Package fake provides an in-memory docker.Engine for unit tests.
Package fake provides an in-memory docker.Engine for unit tests.
Package genmark encodes the convention that Locorum-managed files carry a signature so the user can opt out of further regeneration by removing the line.
Package genmark encodes the convention that Locorum-managed files carry a signature so the user can opt out of further regeneration by removing the line.
Package git wraps the user's installed git CLI for the small set of operations Locorum needs: cloning a remote, fetching, listing branches, creating and removing worktrees, and detecting dirty state.
Package git wraps the user's installed git CLI for the small set of operations Locorum needs: cloning a remote, fetching, listing branches, creating and removing worktrees, and detecting dirty state.
Package health is Locorum's system-health surface.
Package health is Locorum's system-health surface.
Package hooks lets users attach commands to the lifecycle events of a Locorum site (start, stop, delete, clone, version-change, multisite, export).
Package hooks lets users attach commands to the lifecycle events of a Locorum site (start, stop, delete, clone, version-change, multisite, export).
fake
Package fake provides in-memory hooks.Runner / ContainerExecer / HostExecer implementations for tests in other packages.
Package fake provides in-memory hooks.Runner / ContainerExecer / HostExecer implementations for tests in other packages.
Package mcp implements a Model Context Protocol server that exposes Locorum's daemon as a curated set of tools to local AI agents.
Package mcp implements a Model Context Protocol server that exposes Locorum's daemon as a curated set of tools to local AI agents.
Package orch is the small step-orchestrator at the heart of Locorum's site-lifecycle implementation.
Package orch is the small step-orchestrator at the heart of Locorum's site-lifecycle implementation.
Package platform identifies the host Locorum is running on.
Package platform identifies the host Locorum is running on.
Package router defines the contract for the global routing layer that terminates TLS, performs hostname-based routing, and forwards traffic to per-site web containers and global services (mail, adminer).
Package router defines the contract for the global routing layer that terminates TLS, performs hostname-based routing, and forwards traffic to per-site web containers and global services (mail, adminer).
fake
Package fake is an in-memory Router used by tests that want to verify SiteManager wiring without spinning up Docker or Traefik.
Package fake is an in-memory Router used by tests that want to verify SiteManager wiring without spinning up Docker or Traefik.
traefik
Package traefik implements router.Router using a single Traefik v3 container backed by Traefik's file provider.
Package traefik implements router.Router using a single Traefik v3 container backed by Traefik's file provider.
configyaml
Package configyaml projects a site's row + hooks onto a portable YAML file at <slug>/.locorum/config.yaml.
Package configyaml projects a site's row + hooks onto a portable YAML file at <slug>/.locorum/config.yaml.
sitesteps
Package sitesteps assembles the per-site lifecycle Plan from individual orch.Step implementations.
Package sitesteps assembles the per-site lifecycle Plan from individual orch.Step implementations.
Package tls handles certificate lifecycle for the global routing layer.
Package tls handles certificate lifecycle for the global routing layer.
Package version exposes build-time identity for the Locorum binary.
Package version exposes build-time identity for the Locorum binary.

Jump to

Keyboard shortcuts

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