An open API service indexing awesome lists of open source software.

https://github.com/trikolon/evil-traps

Evil Traps for Firefox
https://github.com/trikolon/evil-traps

firefox

Last synced: 10 months ago
JSON representation

Evil Traps for Firefox

Awesome Lists containing this project

README

          

# Evil Traps for Firefox 🦊
A collection of web experiments that slow / crash the browser or annoy, spam or phish the user by exploiting bugs.

## Setup
Node v14 or higher recommended.

Install dependencies:
```
npm install
```

## Deploy
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
```

## Development
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.

### Add a new Evil Trap
To add a new evil trap to the app, create a new folder in [src/traps](src/traps). It should contain an `index.js` file exporting an [EvilTrap](src/EvilTrap.js) instance. Once created it should appear in the main navigation.

See the [HelloWorld trap](src/traps/hello-world) for an example.