pkg/

directory
v0.16.2 Latest Latest
Warning

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

Go to latest
Published: Sep 29, 2026 License: Apache-2.0

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.
cel
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).
all
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.
hey
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.
rpc
cmd/rpcgen command
io
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.

Jump to

Keyboard shortcuts

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