Skip to content

Repository files navigation

Deslopify

Logo

GitHub commit activity GitHub commits since latest release (branch) GitHub Issues or Pull Requests by label Weekly Downloads

A WebExtension to hide forced AI elements on numerous websites.

Get Deslopify on Firefox Addons!


Example image depicting two images. The first depicts Google's AI overview erroneously claiming that the website is not Google, whilst the second is the website after Deslopify is active, where the AI overview is removed

About

Deslopify is a WebExtension content blocker developed in TypeScript which detects 'in-your-face' AI-related elements and removes them from webpages.

Many websites have began to embed AI assistants or other AI elements which infringe on user experience, due to beliefs that 'anything can be improved by shoving AI in it'. Deslopify aims to reduce the damaged user experience, to allow for websites to be 'usable' despite their own introduction of AI.

Important

Deslopify does not aim to detect and/or block user-generated content (UGC) which was created with AI tooling, nor does it aim to block AI websites. The rationale is that there is no reason to believe that there would be no AI on chat.openai.com, whereas there would be all reason to believe that there would be no AI on dictionary.cambridge.org, for instance.

"it is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail." -- Abraham Maslow

"Anything can be improved by shoving AI in it" -- Some modern website developer, probably.

Building

Deslopify can be built easily, with a pre-prepared Makefile provided.

The required dependencies are:

These dependencies can be set up with Nix by running the following command in the root directory, given you have a modern Nix version with Flake support: nix develop --ignore-environment

You can then build Deslopify with the following commands, depending on your package manager:

npm

$ npm i
$ npm run build

pnpm

$ pnpm i
$ pnpm approve-builds
$ pnpm run build

Yarn

$ yarn
$ yarn build

Bun

$ bun install
$ bun run build

Optionally, for test builds with unique UUIDs, 'test' may be appended to the last command in all of thse examples.

Supported Websites

The current list of supported websites can be seen at blocklist.json. Support of websites may vary as websites are updated and new slop is added. Users are free to suggest improvements and add support for websites by raising issues.

Other useful projects

Here are a number of other useful extensions or projects which help protect against artifical intelligence on the internet:

Project Comparison
just_a_husk's image-search AI Blocklist A blocklist for uBlock Origin and uBlacklist which blocks AI imagery from appearing on the web and in search engines.
Alerte sur les sites GenAI An extension which detects if text is generated with AI tooling using heuristics, and provides an error message to the user in such case. (The extension is provided only in French.)
The No-AI Software Directory A list of general-purpose software products and other resources which do not integrate AI tooling.
Stevo's AI Blocklist A blocklist similar to Deslopify for uBlock Origin and AdGuard, which blocks AI elements on the website. This is very similar to Deslopify, although it is provided as a blocklist rather than as an extension. This can be detrimental the outreach to less technical users, although it increases privacy and security.

About

A WebExtension to hide forced AI elements on numerous websites.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages