
Security News
Re-Enabled GitHub Actions Expose Thousands of Repositories to Mini Shai-Hulud
Two compromised GitHub Actions were re-enabled with malicious tags intact, exposing thousands of downstream repositories to Mini Shai-Hulud.
underpost
Advanced tools
Underpost Platform — end-to-end CI/CD and application-delivery toolchain CLI. Covers bare metal, Kubernetes, K3s, kubeadm, LXD, container/image orchestration, secrets, databases, cron jobs, monitoring, SSH, runners, PWA + Workbox delivery, and release orc
Underpost is an platform for application delivery, from infrastructure to runtime. The underpost npm package is its CLI toolchain surface.
The project covers:
engine-cyberia), authoritative simulation runtime (cyberia-server), and presentation runtime (cyberia-client).When the platform is hosting the Cyberia MMO extension, three independent runtime processes participate. Their boundaries are non-overlapping.
| Process | Role |
|---|---|
| engine-cyberia (Node.js) | Content authority: maps, object layers, atlas/asset metadata, world configuration, persistence, validation, gRPC + REST data services, editor backend, asset distribution. |
| cyberia-server (Go) | Authoritative simulation runtime: tick advancement, AOI replication, input command processing, snapshot generation. |
| cyberia-client (C → WebAssembly) | Presentation runtime: rendering, UI, input capture, prediction, reconciliation, interpolation, client-side presentation defaults. |
The ecosystem is playable only when all three are running and healthy. Each service is supervised independently and owns its own monitor/reconnector. If any one is unhealthy, the game enters standby and resumes automatically once all three are healthy again.
See detailed Cyberia architecture.
npm install -g underpost
underpost new app-name
After template installation, the server will be running on http://localhost:4001
cd app-name
Build client bundle
npm run build
Run dev client server
npm run dev
underpost ci/cd cli v3.4.0
Usage: underpost [options] [command]
| Option | Description |
|---|---|
-V, --version | output the version number |
--profile <profile> | Execution profile. One of: LIVE_CLUSTER, HERMETIC_BUILD, OFFLINE_DRY_RUN. LIVE_CLUSTER Full access: cluster and host mutation permitted. HERMETIC_BUILD Build outputs only: no cluster, host or network side effects. OFFLINE_DRY_RUN Nothing executes; every command is reported as intent. |
-h, --help | display help for command |
| Command | Description |
|---|---|
new | Initializes a new Underpost project, service, or configuration. |
client | Builds client assets, single replicas, and/or syncs environment ports. |
start | Initiates application servers, build pipelines, or other defined services based on the deployment ID. |
clone | Clones a specified GitHub repository into the current directory. |
pull | Pulls the latest changes from a specified GitHub repository. |
cmt | Manages commits to a GitHub repository, supporting various commit types and options. |
push | Pushes committed changes from a local repository to a remote GitHub repository. |
static | Manages static build of page, bundles, and documentation with comprehensive customization options. |
root | Displays the root path of the npm installation. |
ip | Displays the current public machine IP addresses. |
cluster | Manages Kubernetes clusters, defaulting to Kind cluster initialization. |
deploy | Manages application deployments, defaulting to deploying development pods. |
secret | Workload secret store: SOPS/Age encrypted credentials projected as Kubernetes Secrets. |
host | Host configuration: the node-level operational environment shared by the cluster. |
app | Application environment: one deployment's runtime configuration. |
state | Runtime state: live container execution state, health and metrics, exported off-cluster. |
image | Manages Docker images, including building, saving, and loading into Kubernetes clusters. |
install | Quickly imports Underpost npm dependencies by copying them. |
db | Manages database operations with support for MariaDB and MongoDB, including import/export, multi-pod targeting, and Git integration. |
metadata | Manages cluster metadata operations, including import and export. |
cron | Manages cron jobs: execute jobs directly or generate and apply K8s CronJob manifests. |
fs | Uploads, pulls, or deletes Cloudinary assets and synchronizes the selected storage manifest. |
monitor | Manages health server monitoring, the cluster observability stack, and host dashboards. |
event | Dispatches operational events and provisions the monitoring rules that trigger them. |
ssh | Manages cluster scoped SSH credentials and sessions for remote access to cluster nodes or services. Users are registered in engine-private/deploy/conf.users.json and keys are stored in engine-private/deploy/users/. |
wireguard | Manages the WireGuard L3 hub-and-spoke transport and the HAProxy edge gateway in front of it. |
haproxy | Manages the HAProxy edge gateway over the WireGuard transport (same subsystem as underpost wireguard). |
vultr | Meters the edge VPS bandwidth against its Vultr plan quota and blocks egress before overage accrues. |
run | Runs specified scripts using various runners. |
test | Runs the test tiers locally, inside deployment pods, or as a cluster Job with Allure reporting. |
docker-compose | General-purpose Docker Compose development pipeline (mirrors the Kubernetes dev stack). |
lxd | Manages LXD virtual machines as K3s nodes (control plane or workers). |
baremetal | Manages baremetal server operations, including installation, database setup, commissioning, and user management. |
package | Generates the package manifests a deploy id owns, from the engine manifest and the deploy's product catalog, and installs the dependencies that catalog pins. |
socketsecurity | Security audit through Socket.dev: dependency security (advisories, supply chain alerts, reachability, security patches in .socket/manifest.json) and source code risk (alerts on this project's own code). |
release | Release orchestrator for building new versions and deploying releases of the Underpost CLI. |
FAQs
Underpost Platform — end-to-end CI/CD and application-delivery toolchain CLI. Covers bare metal, Kubernetes, K3s, kubeadm, LXD, container/image orchestration, secrets, databases, cron jobs, monitoring, SSH, runners, PWA + Workbox delivery, and release orc
The npm package underpost receives a total of 91 weekly downloads. As such, underpost popularity was classified as not popular.
We found that underpost demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
Two compromised GitHub Actions were re-enabled with malicious tags intact, exposing thousands of downstream repositories to Mini Shai-Hulud.

Research
/Security News
A malicious Firefox extension fetches its payload after installation to evade detection, steal Google session cookies, and automate account takeover.

Research
/Security News
The compromise affects MemTensor's MemOS, an open source memory framework for large language models (LLMs) and AI agents. Both npm package @memtensor/memos-cloud-openclaw-plugin and the PyPI package MemoryOS are compromised. They drop cross-platform Go binaries that exfiltrate developer secrets.