{"_id":"@aegisrunner/scan-runner","_rev":"4-84cc68f69575dde5058f3f35a46e336c","name":"@aegisrunner/scan-runner","dist-tags":{"latest":"1.2.0"},"versions":{"1.1.0":{"name":"@aegisrunner/scan-runner","version":"1.1.0","keywords":["aegisrunner","testing","playwright","scanner","self-hosted","localhost"],"license":"MIT","_id":"@aegisrunner/scan-runner@1.1.0","maintainers":[{"name":"securedall","email":"admin@aegisrunner.com"}],"homepage":"https://aegisrunner.com","bugs":{"url":"https://github.com/Aegis-Runner/AegisRunner/issues"},"bin":{"aegis-scan-runner":"bin.mjs"},"dist":{"shasum":"91545baf4b287f66f0df0ef5511461c6c0574a26","tarball":"https://registry.npmjs.org/@aegisrunner/scan-runner/-/scan-runner-1.1.0.tgz","fileCount":4,"integrity":"sha512-oZo0GBGIDtT51XHBYe+l3JlTwrPFhtj8sQ/FTRPGEK1//udmbmMMv3En3vMeofdbUmlX8X/nfztQDU48tHqBbA==","signatures":[{"sig":"MEUCIGUc2pBl6ExKrWAJb37RPG+LgiEPo6Gl1AQDaOcQXF8YAiEAkPmVAJKkCFxNPLQ0ReE4fuP446a3z0TgVzhteBuMSJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95673},"main":"./runnerExecutor.mjs","type":"module","engines":{"node":">=18"},"gitHead":"576e689f6aed486ff795d8a9235c99dd2e204e38","_npmUser":{"name":"securedall","email":"admin@aegisrunner.com"},"repository":{"url":"git+https://github.com/Aegis-Runner/AegisRunner.git","type":"git","directory":"scan-runner"},"_npmVersion":"10.8.2","description":"Docker-free browser executor for 'aegis scan --local' — runs a local headless Chromium that scans your localhost/private/firewalled app; the AI brain + storage stay in AegisRunner's cloud, your app + credentials stay on your machine.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"playwright":"1.60.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/scan-runner_1.1.0_1784289262478_0.20423160921970163","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @aegisrunner/runner (same executor, clearer name -- it runs both scan --local AND run --local). Please switch to npx @aegisrunner/runner"},"1.1.1":{"name":"@aegisrunner/scan-runner","version":"1.1.1","keywords":["aegisrunner","testing","playwright","scanner","self-hosted","localhost"],"license":"MIT","_id":"@aegisrunner/scan-runner@1.1.1","maintainers":[{"name":"securedall","email":"admin@aegisrunner.com"}],"homepage":"https://aegisrunner.com","bugs":{"url":"https://github.com/Aegis-Runner/AegisRunner/issues"},"bin":{"aegis-scan-runner":"bin.mjs"},"dist":{"shasum":"9da5aef37be4cbbc715dae58c8d201f85590d443","tarball":"https://registry.npmjs.org/@aegisrunner/scan-runner/-/scan-runner-1.1.1.tgz","fileCount":4,"integrity":"sha512-E1efjM+FnBJ32sWAr0llkUHFZ/2hePUwQf2T6nd0uHp+b6H+Z5l6m64BIl22Sbx342zi/D5GKEAvtidabRHZDw==","signatures":[{"sig":"MEYCIQCM2DUOIKTeShgrIWC5oCn3Bb4fjX87dVARIzGyXlxvJgIhAI5ml9lBsr4fjgiQsRyYo7zxCtLFmrC2krLTdmyWOP1s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97446},"main":"./runnerExecutor.mjs","type":"module","engines":{"node":">=18"},"gitHead":"84a2abf402b29b75642b7c66b610bd5ec02ae45b","_npmUser":{"name":"securedall","email":"admin@aegisrunner.com"},"repository":{"url":"git+https://github.com/Aegis-Runner/AegisRunner.git","type":"git","directory":"scan-runner"},"_npmVersion":"10.8.2","description":"Docker-free browser executor for 'aegis scan --local' — runs a local headless Chromium that scans your localhost/private/firewalled app; the AI brain + storage stay in AegisRunner's cloud, your app + credentials stay on your machine.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"playwright":"1.60.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/scan-runner_1.1.1_1784299935047_0.8251172673966223","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @aegisrunner/runner (same executor, clearer name -- it runs both scan --local AND run --local). Please switch to npx @aegisrunner/runner"},"1.2.0":{"name":"@aegisrunner/scan-runner","version":"1.2.0","keywords":["aegisrunner","testing","playwright","scanner","self-hosted","localhost"],"license":"MIT","_id":"@aegisrunner/scan-runner@1.2.0","maintainers":[{"name":"securedall","email":"admin@aegisrunner.com"}],"homepage":"https://aegisrunner.com","bugs":{"url":"https://github.com/Aegis-Runner/AegisRunner/issues"},"bin":{"aegis-scan-runner":"bin.mjs"},"dist":{"shasum":"56e54dd46fa6528a05ea7f07606170fd7b636580","tarball":"https://registry.npmjs.org/@aegisrunner/scan-runner/-/scan-runner-1.2.0.tgz","fileCount":4,"integrity":"sha512-SamBx8ULtQEiNHSafp2X9elGHHNbJha4auTJwap+RL1eJArxdiTROaISzuDwojc4AVMyN732mYOB/N6Xfu71BA==","signatures":[{"sig":"MEUCIAEp+OIXy7+wT6bCMkYpW8HHNwZdTMJ4cZmNqHdDeENzAiEAwxtr7tZQVSX889yNwfH+CQwA1sopDdHtg0/SmpLzow0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286533},"main":"./runnerExecutor.mjs","type":"module","engines":{"node":">=18"},"gitHead":"2ba446ca97682fe95c94e1c1eeeaa0e1e86fd6ab","_npmUser":{"name":"securedall","email":"admin@aegisrunner.com"},"repository":{"url":"git+https://github.com/Aegis-Runner/AegisRunner.git","type":"git","directory":"scan-runner"},"_npmVersion":"10.8.2","description":"Docker-free local executor for AegisRunner — runs `aegis scan --local` scans AND `aegis run --local` test suites on your machine (browser stays local).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"playwright":"1.60.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/scan-runner_1.2.0_1784348912953_0.462901758232531","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @aegisrunner/runner (same executor, clearer name -- it runs both scan --local AND run --local). Please switch to npx @aegisrunner/runner"}},"time":{"created":"2026-07-17T11:54:22.371Z","modified":"2026-07-20T04:39:08.546Z","1.1.0":"2026-07-17T11:54:22.598Z","1.1.1":"2026-07-17T14:52:15.178Z","1.2.0":"2026-07-18T04:28:33.085Z"},"bugs":{"url":"https://github.com/Aegis-Runner/AegisRunner/issues"},"license":"MIT","homepage":"https://aegisrunner.com","keywords":["aegisrunner","testing","playwright","scanner","self-hosted","localhost"],"repository":{"url":"git+https://github.com/Aegis-Runner/AegisRunner.git","type":"git","directory":"scan-runner"},"description":"Docker-free local executor for AegisRunner — runs `aegis scan --local` scans AND `aegis run --local` test suites on your machine (browser stays local).","maintainers":[{"name":"securedall","email":"admin@aegisrunner.com"}],"readme":"# AegisRunner scan-runner\n\nThe browser executor for `aegis scan --local` — run it inside your own network to\nscan localhost / private / firewalled web apps that AegisRunner's cloud can't\nreach. The AI brain + storage stay in AegisRunner's cloud; the browser, your app,\nand any credentials stay on your machine.\n\n## Run it — no Docker needed (npm)\n\n```bash\nnpx @aegisrunner/scan-runner --token aegis_xxx     # your project CI token\n```\n\nFirst run installs a local Chromium via Playwright (~150 MB, cached after). Then,\nfrom anywhere:\n\n```bash\naegis scan --local --url http://localhost:3000\n```\n\nAuthed scans: set `AEGIS_USERNAME` / `AEGIS_PASSWORD` in the environment (never on\nthe command line) — the runner logs in locally; credentials never reach the cloud.\n\n## Or run it with Docker\n\n```bash\ndocker run --rm -e AEGIS_TOKEN=aegis_xxx aegisrunner1/scan-runner:latest\n```\n\n## Security\n\nBrain-free by construction: only the audited executor bundle + Playwright. No\nAegisRunner cloud code, zero shared secrets — it speaks only the broker's\noutbound HTTPS API. The per-session token arrives at runtime.\n","readmeFilename":"README.md"}