nsrb fdb1c0a8a6 feat(web): add workflow creation and editing functionality
- Introduced WorkflowNewPage and WorkflowEditPage for creating and editing workflows.
- Updated App component to include new routes for workflow management.
- Enhanced workflow diagram generation in workflow-mermaid.js for better visualization.
- Modified WorkflowsPage to support navigation to the new workflow pages.
- Improved HomePage links to direct users to the correct workflow edit paths.
2026-08-14 19:41:09 +07:00

scrunner

Workflow runner with a sandboxed script engine, SQLite run history, and an admin UI.

Packages

  • packages/server — Fastify runner, HTTP/cron triggers, admin REST API
  • packages/web — React admin UI (Vite, DaisyUI, React Query)

Setup

pnpm install
pnpm dev

The first account created becomes admin. Later accounts are created from Users.

Scripts

Command Description
pnpm dev Server + Vite together
pnpm dev:server API/runner only
pnpm dev:web UI only (proxies /api to :9000)
pnpm build Production UI build
pnpm start Serve API and built UI from :9000
pnpm migrate Apply SQLite migrations

Environment

Variable Default Notes
SCRUNNER_JWT_SECRET scrunner-dev-secret (dev only) Required in production
SCRUNNER_DB_PATH packages/server/data/scrunner.db SQLite file
SCRUNNER_LOG_LEVEL debug Pino level
SCRUNNER_RETENTION_DAYS 30 Run history prune
SCRUNNER_CORS_ORIGIN http://localhost:5173 Vite origin in dev
PORT 9000 HTTP port
NODE_ENV — Set production for secure cookies

Production

pnpm install
pnpm build
SCRUNNER_JWT_SECRET=... NODE_ENV=production pnpm start

The server serves packages/web/dist when that folder exists.

S
Description
No description provided
Readme
1.2 MiB
Languages
JavaScript 99.9%