A collection of web experiments that slow / crash the browser or annoy, spam or phish the user by exploiting bugs.
Node v14 or higher recommended.
Install dependencies:
npm install
Install production dependencies
npm ci --only=production
Start the server with:
npm start
If you want to change the host / port the web server listens on simply pass the environment variables HOST
, PORT
.
Example in bash:
HOST=0.0.0.0 PORT=80 npm start
To run the app in development use
npm run dev
This will automatically compile and run the application and restart it if you make changes to the code.
To add a new evil trap to the app, create a new folder in src/traps. It should contain an index.js
file exporting an EvilTrap instance. Once created it should appear in the main navigation.
See the HelloWorld trap for an example.