288 lines
10 KiB
JavaScript
288 lines
10 KiB
JavaScript
/**
|
|
* Host environment keys copied into the guest shell env at boot.
|
|
* Keep this list exhaustive; executeKernel forwards any non-empty value.
|
|
*/
|
|
export const BARE_OS_HOST_ENV_FORWARD_KEYS = Object.freeze([
|
|
'BARE_OS_PIPELINE_MAX_STAGES',
|
|
'BARE_OS_PIPELINE_MAX_BYTES',
|
|
'BARE_OS_PIPELINE_MAX_LINES',
|
|
'BARE_OS_BOOT_PROFILE',
|
|
'BARE_OS_ONBOOT',
|
|
'BARE_OS_BOOT_STRICT',
|
|
'BARE_OS_RC_D_SKIP',
|
|
'BARE_OS_BOOT_MINIMAL',
|
|
'BARE_OS_BOOT_SKIP',
|
|
'BARE_OS_BOOT_TRACE',
|
|
'BARE_OS_KERNEL_SELFTEST',
|
|
'BARE_OS_AUDIT',
|
|
'BARE_OS_AUDIT_JSON',
|
|
'BARE_OS_AUDIT_REDACT',
|
|
'BARE_OS_IMAGE_DIGEST',
|
|
'BARE_OS_EXEC_MAX_DEPTH',
|
|
'BARE_OS_IPC_MAX_BYTES',
|
|
'BARE_OS_VFS_WATCH',
|
|
'BARE_OS_BOOT_ALLOWLIST',
|
|
'BARE_OS_SELFTEST_FORMAT',
|
|
'BARE_OS_PEAR_CHANNEL',
|
|
'BARE_OS_PEAR_RELEASE',
|
|
'PEAR_CHANNEL',
|
|
'BARE_OS_IPC_RPC_TOKEN',
|
|
'BARE_OS_IPC_FANOUT',
|
|
'BARE_OS_IPC_JSON_MAX_BYTES',
|
|
'BARE_OS_HTTP_ALLOWLIST',
|
|
'BARE_OS_HTTP_DENYLIST',
|
|
'BARE_OS_IRC',
|
|
'BARE_OS_IRC_ALLOWLIST',
|
|
'BARE_OS_IRC_DENYLIST',
|
|
'BARE_OS_DISCORD',
|
|
'DISCORD_TOKEN',
|
|
'DISCORD_GUILD_ID',
|
|
'DISCORD_ID_WHITELIST',
|
|
'DISCORD_USER_INSTALL',
|
|
'DISCORD_ENV_FILE',
|
|
'BARE_OS_DISCORD_ENV_FILE',
|
|
'BARE_OS_TLS_PIN_SHA256',
|
|
'BARE_OS_BARE_MODULES',
|
|
'BARE_OS_BARE_DRIVE_BUNDLES',
|
|
'BARE_OS_BARE_SUBPROCESS_BRIDGE',
|
|
'BARE_OS_BARE_SUBPROCESS_TIMEOUT_MS',
|
|
'BARE_OS_CTX_BARE_SUBPROCESS_SPAWN',
|
|
'BARE_OS_PROC_BLIND_PEER_RELAY_HINTS',
|
|
'BARE_OS_PROC_PROTOMUX_EXTENSIONS_REGISTRY',
|
|
'BARE_OS_FIND_EXEC_MAX',
|
|
'BARE_OS_XARGS_MAX_PROCS',
|
|
'BARE_OS_YES_MAX_LINES',
|
|
'BARE_OS_SHUF_MAX_LINES',
|
|
'BARE_OS_SPLIT_MAX_FILES',
|
|
'BARE_OS_SSH_BIND_ALL',
|
|
'BARE_OS_SSH_LISTEN_PORT',
|
|
'BARE_OS_NPROC',
|
|
'BARE_OS_PHYS_PAGES_HINT',
|
|
'BARE_OS_BOOT_MANIFEST',
|
|
'BARE_OS_BOOT_MANIFEST_SIGN',
|
|
'BARE_OS_BOOT_MANIFEST_PUBKEY_HEX',
|
|
'BARE_OS_SANDBOX_SCRIPT',
|
|
'BARE_OS_TUI',
|
|
'BARE_OS_TUI_NO_ALTSCREEN',
|
|
'BARE_OS_TUI_DEBUG',
|
|
'BARE_OS_VFS_UNION_PREFIXES',
|
|
'BARE_OS_URANDOM_CRYPTO',
|
|
'BARE_OS_INITD_MAX_PARALLEL',
|
|
'BARE_OS_VFS_BIN_CACHE',
|
|
'BARE_OS_VFS_BIN_CACHE_BLAKE2B',
|
|
'BARE_OS_VFS_ENFORCE_ACL',
|
|
'BARE_OS_VFS_BIN_INDEX_BUILD',
|
|
'BARE_OS_VFS_SYSTEM_IMAGE_WRITE',
|
|
'BARE_OS_VFS_LIB_BARE_CACHE',
|
|
'BARE_OS_BOOT_PERF_DETAIL',
|
|
'BARE_OS_BIN_HYPERBEE_INDEX',
|
|
'BARE_OS_SANDBOX_WORKER',
|
|
'BARE_OS_BLIND_BOOTSTRAP_URL',
|
|
'BARE_OS_BLIND_BOOTSTRAP_JSON',
|
|
'BARE_OS_MIRROR_READ_KEY',
|
|
'BARE_OS_PEER_FIREWALL_E2E_JSON',
|
|
'BARE_OS_PEAR_SECURE_ENCLAVE_JSON',
|
|
'BARE_OS_ACCOUNT_KEY_ROTATION_STATE_JSON',
|
|
'BARE_OS_SEED_RPC_HANDSHAKE',
|
|
'BARE_OS_SEED_CAP_STRICT',
|
|
'BARE_OS_SEED_CAP_FAIL',
|
|
'BARE_OS_VFS_UNION_WRITE_DENY',
|
|
'BARE_OS_VFS_SYSTEM_RO_ALIAS',
|
|
'BARE_OS_VFS_HYPERBLOBS_DEDUP',
|
|
'BARE_OS_IPC_CHANNEL_MAX_BYTES',
|
|
'BARE_OS_IPC_MAX_CHANNELS',
|
|
'BARE_OS_POSIX_MQ_MAX_MSGS',
|
|
'BARE_OS_POSIX_MQ_MSG_BYTES',
|
|
'BARE_OS_PIPELINE_ABS_MAX_BYTES',
|
|
'BARE_OS_PIPELINE_ABS_MAX_LINES',
|
|
'BARE_OS_VFS_MAX_OPEN',
|
|
'BARE_OS_SHELL_STREAMING',
|
|
'BARE_OS_SHELL_STREAMING_MULT',
|
|
'BARE_OS_STREAMING_MULTIPLIER',
|
|
'BARE_OS_SHELL_CMDSUBST',
|
|
'BARE_OS_SHELL_CMDSUBST_MAX_BYTES',
|
|
'BARE_OS_SHELL_UNTIL',
|
|
'BARE_OS_SH_EXTENDED_PROFILE',
|
|
'BARE_OS_SHELL_LOOP_CONTROL',
|
|
'BARE_OS_SHELL_PIPEFAIL',
|
|
'BARE_OS_SHELL_PIPESTATUS',
|
|
'BARE_OS_SHELL_READ_BUILTIN',
|
|
'BARE_OS_SHELL_READ_MAX_BYTES',
|
|
'BARE_OS_SHELL_POSIX_MODE',
|
|
'BARE_OS_SHELL_GROUPING',
|
|
'BARE_OS_SHELL_DOUBLE_BRACKET',
|
|
'BARE_OS_SHELL_ERREXIT',
|
|
'BARE_OS_SHELL_NOUNSET',
|
|
'BARE_OS_TELEMETRY_NDJSON',
|
|
'BARE_OS_TELEMETRY_OTEL',
|
|
'BARE_OS_TELEMETRY_OTEL_JSONL',
|
|
'BARE_OS_VAR_LOG_DEBUG',
|
|
'BARE_OS_PROC_POLL_MS',
|
|
'BARE_OS_TIMER_EVERY_MS_MONOTONIC',
|
|
'BARE_OS_TRACE_ID',
|
|
'BARE_OS_SHELL_PARAM_EXPANSION',
|
|
'BARE_OS_EXEC_LINE_BUDGET_MS',
|
|
'BARE_OS_TIMER_BUDGET_MS',
|
|
'BARE_OS_DELEGATE_MAX_PER_MIN',
|
|
'BARE_OS_DELEGATE_GIT_MAX_PER_MIN',
|
|
'BARE_OS_DELEGATE_CURL_MAX_PER_MIN',
|
|
'BARE_OS_DELEGATE_WGET_MAX_PER_MIN',
|
|
'BARE_OS_DELEGATE_SYSTEMCTL_MAX_PER_MIN',
|
|
'BARE_OS_DELEGATE_AUDIT_ONLY',
|
|
'BARE_OS_BOOT_POLICY',
|
|
'BARE_OS_BOOT_POLICY_STRICT',
|
|
'BARE_OS_INITD_JOURNAL_MAX_LINES',
|
|
'BARE_OS_LAZY_PERSONAL_DRIVE',
|
|
'BARE_OS_SYSTEM_REVISION_ID',
|
|
'BARE_OS_SYSTEM_REVISION_PENDING',
|
|
'BARE_OS_SYSTEM_SLOT',
|
|
'BARE_OS_DELEGATE_ALLOW',
|
|
'BARE_OS_DNS_ALLOWLIST',
|
|
'BARE_OS_KERNEL_HOT_RELOAD',
|
|
'BARE_OS_KERNEL_EXT_D_HOT_RELOAD',
|
|
'BARE_OS_IPC_NAMESPACE',
|
|
'BARE_OS_OFFLINE_LKG_BOOT',
|
|
'BARE_OS_LKG_SYSTEM_KEY_HEX',
|
|
'BARE_OS_BUILD_ID',
|
|
'BARE_OS_BOOT_POLICY_DIGEST_SKETCH',
|
|
'BARE_OS_KERNEL_STARTUP_CLASS',
|
|
'BARE_OS_BOOT_BUDGET_MS_COLD',
|
|
'BARE_OS_BOOT_BUDGET_MS_BARE_STDLIB',
|
|
'BARE_OS_BARE_STDLIB_RESOLVE_CONCURRENCY',
|
|
'BARE_OS_BOOT_CAPABILITY_CONTRACT_DEBUG',
|
|
'BARE_OS_BOOT_EXT_RESOLUTION_TRACE',
|
|
'BARE_OS_KERNEL_EXT_GRAPH',
|
|
'BARE_OS_KERNEL_EXT_RESOLUTION_JSON_ALWAYS',
|
|
'BARE_OS_BOOT_RC_RESOLUTION_TRACE',
|
|
'BARE_OS_WARM_REBOOT',
|
|
'BARE_OS_WARM_REBOOT_EXTRA_CYCLES',
|
|
'BARE_OS_WASM_KERNEL',
|
|
'BARE_OS_WASM_KERNEL_SYSCALL',
|
|
'BARE_OS_WASM_KERNEL_MONOTONIC_MS',
|
|
'BARE_OS_WASM_KERNEL_HOSTNAME_IMPORT',
|
|
'BARE_OS_WASM_KERNEL_CTX_API_PEEK',
|
|
'BARE_OS_WASM_KERNEL_POSIX_PROFILE_PEEK',
|
|
'BARE_OS_POSIX_FD_SIM',
|
|
'BARE_OS_POSIX_FD_SIM_MAX_BYTES',
|
|
'BARE_OS_POSIX_SOCKET_FD_BRIDGE',
|
|
'BARE_OS_POSIX_SOCKET_CONNECT_TIMEOUT_MS',
|
|
'BARE_OS_POSIX_SOCKET_SCM_RIGHTS',
|
|
'BARE_OS_POSIX_SOCKET_SCM_RIGHTS_MAX_FDS',
|
|
'BARE_OS_POSIX_FCNTL_BLOCKING_WAIT',
|
|
'BARE_OS_FCNTL_LOCK_WAIT_MS_MAX',
|
|
'BARE_OS_VFS_WARM_CACHE_PREFIX_INVALIDATE',
|
|
'BARE_OS_HRPC_AUDIT',
|
|
'BARE_OS_HRPC_EMIT_UNLISTED',
|
|
'BARE_OS_HRPC_ALLOWLIST_JSON',
|
|
'BARE_OS_CORESTORE_SNAPSHOT_WORKFLOW_JSON',
|
|
'BARE_OS_BLIND_RELAY_TOPOLOGY_JSON',
|
|
'BARE_OS_MIRROR_DRIVE_COMPOSITION_HINT_JSON',
|
|
'BARE_OS_REPLICATION_PLAN_JSON',
|
|
'BARE_OS_REPLICATION_PEER_PRIORITY_JSON',
|
|
'BARE_OS_PEAR_DOCTOR_STATE_JSON',
|
|
'BARE_OS_PEAR_INSPECT_PROBE',
|
|
'BARE_OS_PEAR_DOCTOR_MODULE',
|
|
'BARE_OS_HYPERDHT_STATS_JSON',
|
|
'BARE_OS_RUNBIN_DEFAULT_TIMEOUT_MS',
|
|
'BARE_OS_VFS_SNAPSHOTS',
|
|
'BARE_OS_VFS_QUOTA_MODE',
|
|
'BARE_OS_VFS_QUOTA_GRACE_MS',
|
|
'BARE_OS_VFS_WATCH_CONSISTENCY',
|
|
'BARE_OS_KEY_HANDLE_TTL_MS',
|
|
'BARE_OS_EVENT_BUS_NDJSON',
|
|
'BARE_OS_HOST_STORAGE_JSON',
|
|
'BARE_OS_BOOT_POLICY_DENY_EXEC_LINE_BUILTINS',
|
|
'BARE_OS_BOOT_POLICY_ALLOWED_CTX_METHODS',
|
|
'BARE_OS_BOOT_POLICY_DENY_SEED_RPC_METHODS',
|
|
'BARE_OS_PEAR_RUNTIME_VERSION',
|
|
'BARE_OS_BARE_RUNTIME_VERSION',
|
|
'BARE_OS_CURL_RESOLVE_MAP_JSON',
|
|
'BARE_OS_HTTP_PROXY_MAP_JSON',
|
|
'BARE_OS_SOCKS_PROXY_MAP_JSON',
|
|
'BARE_OS_BARE_CRYPTO_VERSION',
|
|
'BARE_OS_BARE_BOOT_VERSION',
|
|
'BARE_OS_BARE_LOGGER_VERSION',
|
|
'BARE_OS_BARE_TLS_VERSION',
|
|
'BARE_OS_BARE_PACK_VERSION',
|
|
'BARE_OS_BARE_ADDON_POLICY_VERSION',
|
|
'BARE_OS_PEAR_IPC_PACKAGE_VERSION',
|
|
'BARE_OS_PEAR_UPDATER_CHANNEL',
|
|
'BARE_OS_PEAR_UPDATER_MODULE',
|
|
'BARE_OS_PEAR_UPDATER_DELEGATE',
|
|
'BARE_OS_PEAR_UPDATER_SNAPSHOT_JSON',
|
|
'BARE_OS_PEAR_RUNTIME_CHANNEL',
|
|
'BARE_OS_PEAR_RUNTIME_STAGE',
|
|
'BARE_OS_PEAR_INSPECTOR_ATTACH_HINT',
|
|
'BARE_OS_PEAR_RUNTIME_SNAPSHOT_JSON',
|
|
'BARE_OS_CORESTORE_SNAPSHOT_STATE_JSON',
|
|
'BARE_OS_CORESTORE_SNAPSHOT_PAUSED',
|
|
'BARE_OS_REPLICATION_PAUSED',
|
|
'BARE_OS_HAPPY_EYEBALLS_V3_MODE',
|
|
'BARE_OS_BIN_WORKER_WASM_MS_MAX',
|
|
'BARE_OS_PROBE_ID_BARE_MODULE_CRYPTO_STAGING',
|
|
'BARE_OS_PROBE_ID_PEAR_INSPECT_LOGGER_TLS',
|
|
'BARE_OS_PROBE_ID_HYPERCORE_PACK_HRPC_LIFECYCLE',
|
|
'BARE_OS_HIDE_PROC_HYPERCORE_PACK_HRPC_LIFECYCLE',
|
|
'BARE_OS_BARE_RPC_PROBE_CLASS',
|
|
'BARE_OS_MTLS_PROXY_MAP_JSON',
|
|
'BARE_OS_THREAD_POOL_TELEMETRY_JSON',
|
|
'BARE_OS_HAPPY_EYEBALLS_V4_MODE',
|
|
'BARE_OS_PROC_RLIMITS_JSON',
|
|
'BARE_OS_SUBPROCESS_BRIDGE_UID_GID_MAP_JSON',
|
|
'BARE_OS_HDMS_VAULT_ROTATE_COUNT',
|
|
'BARE_OS_HOLESAIL_INITD',
|
|
'BARE_OS_HOLESAIL_MANAGED',
|
|
'BARE_OS_HOLESAIL_SERVER',
|
|
'BARE_OS_HOLESAIL_CLIENT',
|
|
'BARE_OS_HOLESAIL_KEY',
|
|
'BARE_OS_HOLESAIL_SECURE',
|
|
'BARE_OS_HOLESAIL_PORT',
|
|
'BARE_OS_HOLESAIL_HOST',
|
|
'BARE_OS_HOLESAIL_UDP',
|
|
'BARE_OS_HOLESAIL_LOG',
|
|
'BARE_OS_HOLESAIL_DEBUG',
|
|
'BARE_OS_HOLESAIL_STATE',
|
|
'BARE_OS_HOLESAIL_KERNEL',
|
|
'BARE_OS_HOLESAIL_KERNEL_SERVER',
|
|
'BARE_OS_HOLESAIL_KERNEL_CLIENT',
|
|
'BARE_OS_HOLESAIL_KERNEL_KEY',
|
|
'BARE_OS_HOLESAIL_KERNEL_SECURE',
|
|
'BARE_OS_HOLESAIL_KERNEL_PORT',
|
|
'BARE_OS_HOLESAIL_KERNEL_HOST',
|
|
'BARE_OS_HOLESAIL_KERNEL_UDP',
|
|
'BARE_OS_HOLESAIL_KERNEL_LOG',
|
|
'BARE_OS_SUBPROCESS_BRIDGE_JOBS_JSON',
|
|
'BARE_OS_SUBPROCESS_BRIDGE_META_JSON',
|
|
'BARE_OS_HOST_BARE_OS_PROC',
|
|
'BARE_OS_HOST_OS_JSON',
|
|
'BARE_OS_NET_TRANSPORT_STATS_JSON',
|
|
'BARE_OS_UDX_TUNING_JSON',
|
|
'BARE_OS_HYPERSWARM_TUNING_JSON',
|
|
'BARE_OS_DHT_ADDRESS_CLASS_ALLOWLIST',
|
|
'BARE_OS_PEER_DENYLIST_HEX',
|
|
'BARE_OS_PEER_REQUIRE_CAPS_JSON',
|
|
'BARE_OS_PEER_ADMISSION_AUDIT_NDJSON',
|
|
'BARE_OS_PEER_ADMISSION_AUDIT_RATE_MS',
|
|
'BARE_OS_DISK_OS_PATH_MANIFEST',
|
|
'BARE_OS_DISK_OS_SEARCH_MANIFEST_ONLY',
|
|
'BARE_OS_DISK_OS_MANIFEST_CACHE_MS',
|
|
'BARE_OS_PATH_CAPABILITY_ENFORCE_READ',
|
|
'BARE_OS_PATH_CAPABILITY_PREFIX',
|
|
'BARE_OS_SAVEVAULT_PRESNAPSHOT_HINT',
|
|
'BARE_OS_VFS_WARM_CACHE_INVALIDATE_ON_APPEND',
|
|
'BARE_OS_KERNEL_DEBUG',
|
|
'BARE_OS_PEAR_INSPECT',
|
|
'BARE_OS_KERNEL_PROFILE_WARM',
|
|
'BARE_OS_REPLICATION_SYNC_WINDOWS',
|
|
'BARE_OS_HDMS_SUPPORT_CORRELATION_ID',
|
|
'BARE_OS_BIN_WORKER_ALLOW',
|
|
'BARE_OS_BIN_WORKER_OFFLOAD',
|
|
'BARE_OS_BIN_WORKER_CPU_MS_MAX',
|
|
'BARE_OS_IPC_AUDIT',
|
|
'BARE_OS_DELEGATE_MAX_CONCURRENT',
|
|
'BARE_OS_DELEGATE_GIT_MAX_CONCURRENT',
|
|
'BARE_OS_DELEGATE_CURL_MAX_CONCURRENT',
|
|
'BARE_OS_DELEGATE_WGET_MAX_CONCURRENT',
|
|
'BARE_OS_DELEGATE_SYSTEMCTL_MAX_CONCURRENT'
|
|
])
|