Dandelion is a project aimed at creating a standardized & stable Session Saver for ZOMBS.io.
Install with one command:
curl -fsSL https://raw.githubusercontent.com/AyuBloom/Dandelion/main/install.sh | bashIf you already have the repository checked out, run the installer from the project root:
./install.shUse ./install.sh --verify to install dependencies, run TypeScript checking, and run the root tests/ suite.
Install with one command from PowerShell:
powershell -NoProfile -ExecutionPolicy Bypass -Command "irm https://raw.githubusercontent.com/AyuBloom/Dandelion/main/install.ps1 | iex"If you already have the repository checked out, run the installer from the project root:
.\install.ps1Use .\install.ps1 -Verify to install dependencies, run TypeScript checking, and run the root tests/ suite.
Inspect or control a running session without restarting it:
bun run rescueUse bun run rescue list to list sessions. See guide.md for interactive commands, targeting, authentication, and fallback behavior.
Download the latest solver WebAssembly binary from ZOMBS.io and replace src/solver/zombs_wasm.wasm:
bun run swap-wasmThe tool validates the download as WebAssembly and keeps the current file intact if the download or replacement fails.
Connect directly to a game server to exercise the solver and log the session handshake:
bun run tools/mock-session.ts --id <server-id> --hostname <hostname> --ip-address <ip-address>Use --event-password <password>, --name <display-name>, or --timeout-ms <milliseconds> when needed.
POST /create-sessionreturns202with{ ok: true, sessionId }.POST /sessions/:id/authexchanges a password for a one-time, 60-second token.GET /sessions/:id/automations?token=...reads per-session automation state.PATCH /sessions/:id/automations/:automationId?token=...updates it in flight.DELETE /sessions/:id?token=...gracefully stops a session. Protected sessions require a token.WS /sessions/:id?token=...attaches a listener. Protected sessions require a token.
