Directories
¶
| Path | Synopsis |
|---|---|
|
sqlite
Package sqlite provides an embedded SQLite database as an addon.
|
Package sqlite provides an embedded SQLite database as an addon. |
|
Package anywhere implements the runtime side of Miren Anywhere, the connectivity feature that links a cluster to Miren Cloud's POP network for NAT traversal and inbound request forwarding.
|
Package anywhere implements the runtime side of Miren Anywhere, the connectivity feature that links a cluster to Miren Cloud's POP network for NAT traversal and inbound request forwarding. |
|
Package apphealth defines the health classification strings that flow from app-status (ApplicationStatus / AppInfo) to consumers like `m app list` and the deploy poller.
|
Package apphealth defines the health classification strings that flow from app-status (ApplicationStatus / AppInfo) to consumers like `m app list` and the deploy poller. |
|
Package apphealthsync samples runtime-owned health for cloud's ephemeral cache.
|
Package apphealthsync samples runtime-owned health for cloud's ephemeral cache. |
|
Package appspec builds the sandbox spec that runs an app's code.
|
Package appspec builds the sandbox spec that runs an app's code. |
|
Package appversion holds shared helpers for managing AppVersion entities and the resources that hang off them.
|
Package appversion holds shared helpers for managing AppVersion entities and the resources that hang off them. |
|
Package boot starts components in dataflow order and passes their outputs to downstream components once startup succeeds.
|
Package boot starts components in dataflow order and passes their outputs to downstream components once startup succeeds. |
|
Package cloudapi talks to Miren Cloud's HTTP API on behalf of a logged-in user.
|
Package cloudapi talks to Miren Cloud's HTTP API on behalf of a logged-in user. |
|
cloudapitest
Package cloudapitest provides a stand-in for Miren Cloud's HTTP API, so tests that need cloud to answer something can have it answer without a cloud.
|
Package cloudapitest provides a stand-in for Miren Cloud's HTTP API, so tests that need cloud to answer something can have it answer without a cloud. |
|
Package cloudrpc lets a caller reach this cluster's RPC server through Miren Cloud, over the same uplink the cluster already holds open.
|
Package cloudrpc lets a caller reach this cluster's RPC server through Miren Cloud, over the same uplink the cluster already holds open. |
|
Package clusternetwork tells cloud how this cluster can be reached, over the negotiated uplink session.
|
Package clusternetwork tells cloud how this cluster can be reached, over the negotiated uplink session. |
|
Package clusterresources samples whole-host CPU, memory, and storage for cloud's ephemeral cache, over the negotiated uplink session.
|
Package clusterresources samples whole-host CPU, memory, and storage for cloud's ephemeral cache, over the negotiated uplink session. |
|
Package color is an ANSI color package to output colorized or SGR defined output to the standard output.
|
Package color is an ANSI color package to output colorized or SGR defined output to the standard output. |
|
Package connectors wraps github.com/dexidp/dex/connector with a small Miren-flavored interface.
|
Package connectors wraps github.com/dexidp/dex/connector with a small Miren-flavored interface. |
|
Package containerboot decides which miren binary a container install runs.
|
Package containerboot decides which miren binary a container install runs. |
|
Package containerenv detects whether the current process is running inside a container (Docker, Podman, or a Kubernetes pod).
|
Package containerenv detects whether the current process is running inside a container (Docker, Podman, or a Kubernetes pod). |
|
Package deployevents defines the `miren deploy --format jsonl` event stream: the shape of each event and the vocabulary of the status values inside them.
|
Package deployevents defines the `miren deploy --format jsonl` event stream: the shape of each event and the vocabulary of the status values inside them. |
|
Package deploylifecycle owns the deployment record state machine: the set of valid statuses and phases, and the transitions between them.
|
Package deploylifecycle owns the deployment record state machine: the set of valid statuses and phases, and the transitions between them. |
|
cmd/schemagen
command
|
|
|
export
Package export defines the generated contract for entities that may leave the runtime.
|
Package export defines the generated contract for entities that may leave the runtime. |
|
indexwatch
Package indexwatch provides a robust, self-healing abstraction around the entity server's WatchIndex API.
|
Package indexwatch provides a robust, self-healing abstraction around the entity server's WatchIndex API. |
|
Package entitysync replicates schema-authorized runtime entities to Miren Cloud over the negotiated uplink.
|
Package entitysync replicates schema-authorized runtime entities to Miren Cloud over the negotiated uplink. |
|
Package exitrecord persists why systemd last stopped a miren daemon, so the next run can tell the user about it.
|
Package exitrecord persists why systemd last stopped a miren daemon, so the next run can tell the user about it. |
|
Command hey is an HTTP load generator.
|
Command hey is an HTTP load generator. |
|
requester
Hey supports two output formats: summary and CSV
|
Hey supports two output formats: summary and CSV |
|
Package imagerefs centralizes all Docker image references used throughout the project.
|
Package imagerefs centralizes all Docker image references used throughout the project. |
|
cmd/labsgen
command
|
|
|
Package lifecyclesync makes the on-disk lifecycle ledger visible beyond the host.
|
Package lifecyclesync makes the on-disk lifecycle ledger visible beyond the host. |
|
Package logfilter provides a simple query syntax for filtering logs.
|
Package logfilter provides a simple query syntax for filtering logs. |
|
Package oncalendar parses the subset of systemd's OnCalendar syntax that Miren accepts for scheduled tasks, and evaluates the firing times it describes.
|
Package oncalendar parses the subset of systemd's OnCalendar syntax that Miren accepts for scheduled tasks, and evaluates the firing times it describes. |
|
cmd/rpcgen
command
|
|
|
Package runnerlifecycle adapts pkg/serverlifecycle to the runner daemon: how an executor on the runner's host observes the runner process.
|
Package runnerlifecycle adapts pkg/serverlifecycle to the runner daemon: how an executor on the runner's host observes the runner process. |
|
Package saga implements the Saga pattern for distributed operations with crash recovery.
|
Package saga implements the Saga pattern for distributed operations with crash recovery. |
|
Package secret models secrets that are referenced rather than copied.
|
Package secret models secrets that are referenced rather than copied. |
|
cluster
Package cluster implements the in-cluster secret backend.
|
Package cluster implements the in-cluster secret backend. |
|
keyring
Package keyring holds the cluster's key hierarchy for secrets at rest and performs the envelope encryption around it.
|
Package keyring holds the cluster's key hierarchy for secrets at rest and performs the envelope encryption around it. |
|
remote
Package remote resolves secret references over RPC, for nodes that hold no key material.
|
Package remote resolves secret references over RPC, for nodes that hold no key material. |
|
cmd/configgen
command
|
|
|
Package serverinfo describes the running server process: build, instance identity, and readiness.
|
Package serverinfo describes the running server process: build, instance identity, and readiness. |
|
Package serverlifecycle restarts and upgrades the server as durable, idempotent operations: JSON records on disk that outlive the process they act on, so a caller can hand off an operation id and ask about it later.
|
Package serverlifecycle restarts and upgrades the server as durable, idempotent operations: JSON records on disk that outlive the process they act on, so a caller can hand off an operation id and ask about it later. |
|
Package servicelimits generates the systemd drop-in that bounds the memory a miren daemon may use, so a runaway control process degrades miren instead of taking the whole machine down with it.
|
Package servicelimits generates the systemd drop-in that bounds the memory a miren daemon may use, so a runaway control process degrades miren instead of taking the whole machine down with it. |
|
Package slogout provides adapters to route container output through slog.Logger instead of directly to stdout/stderr.
|
Package slogout provides adapters to route container output through slog.Logger instead of directly to stdout/stderr. |
|
Package subsystem provides infrastructure for building composable server subsystems.
|
Package subsystem provides infrastructure for building composable server subsystems. |
|
metrics
Package metrics provides a subsystem for building metrics collection components.
|
Package metrics provides a subsystem for building metrics collection components. |
|
observability
Package observability provides a subsystem for building observability components.
|
Package observability provides a subsystem for building observability components. |
|
run
command
|
|
|
Package theme centralizes the miren CLI's color palette and adapts it to the terminal it's running in.
|
Package theme centralizes the miren CLI's color palette and adapts it to the terminal it's running in. |
|
Package ui provides common UI components for the miren CLI
|
Package ui provides common UI components for the miren CLI |
|
Package uplink implements the cluster's control-plane link to Miren Cloud: exactly one persistent, authenticated WebSocket per cluster, carrying typed coordination messages multiplexed by type.
|
Package uplink implements the cluster's control-plane link to Miren Cloud: exactly one persistent, authenticated WebSocket per cluster, carrying typed coordination messages multiplexed by type. |
|
Package workloadidentity implements OIDC workload identity tokens for sandbox containers, following the GitHub Actions OIDC pattern.
|
Package workloadidentity implements OIDC workload identity tokens for sandbox containers, following the GitHub Actions OIDC pattern. |
|
Package workloadroles is the single source of truth for the canned roles a sandbox's workload identity token can be minted with.
|
Package workloadroles is the single source of truth for the canned roles a sandbox's workload identity token can be minted with. |
Click to show internal directories.
Click to hide internal directories.