DeSlop

Userscript and browser extension for filtering out AI slop from your YouTube feed. Blocklist-driven.

Description

Fetches a blocklist from GitHub and removes any and all videos from your feed that matches any entry on that list. Removes videos from Home and Subscriptions, and both videos and channels from Search.

Channels that publish fully AI-generated content as well as channels that promote or teach how to create it qualify as AI slop, and will therefore be blocked.

As a cherry on top, I think YouTube still counts you as having technically “seen” the videos in your feed, but decided not to click them. Which should negatively impact the slop creators’ click-through rates, all in the background, which is good.

Contributions to the blocklist are welcome!

Installation

The functionality is identical across all mediums.

Firefox

YouTube DeSlop can be installed as A Firefox Add-on.

Chromium

You can add YouTube DeSlop as a local extension to Chromium, a directory is provided for it in /chromium/.

  1. Download the zip file and extract it anywhere.
  2. Go to chrome://extensions/
  3. Enable Developer Mode in the top-right corner.
  4. Click Load unpacked from the newly appeared bar.
  5. Navigate to the extension folder and confirm.
    • Folder, not the zip file.
  6. Done!

Note

DeSlop will not be on the Chrome Web Store.

I’m not doing Google’s age verification and paying the fee just to get denied because they love AI slop.

Fuck Google

Edge Add-ons or Brave Browser Extensions are not entirely out of the question, for now.

Userscript

  1. Install your favorite userscript manager.
    • (Violentmonkey for Firefox/Tampermonkey for Chromium).
    • On Chromium, make sure Tampermonkey can actually run userscripts:
      1. Go to chrome://extensions/
      2. Click Details under Tampermonkey
      3. Enable “Allow access to file URLs”, “Allow User Scripts” and “Developer Mode”, then hit “Update”
  2. Click the install link and install when prompted.
  3. Done!

Blocklist

⚠️ The list is incomplete! Your help is much appreciated! ⚠️

The blocklist can be found in /block/list.txt.

Reporting Channels

There are multiple ways to report channels.

Submit a Pull Request

This is the easiest on the back-end. You can follow these steps:

  1. Fork the repository.
    • Go to the GitHub Repository and click Fork in the top-right corner.
    • This creates a copy of the repository under your own GitHub account, which you can edit freely.
  2. Modify the blocklist.
    • Locate the /block/list.txt file in your forked repository.
    • There is a GUIDE at the top of the blocklist file.
  3. Submit a pull request.
    • Step 1. Go to the pulls page.
    • Step 2. ???
    • Step 3. Profit

If you’re seeing this, step 3 is a work in progress.

Open an Issue

You can also open an issue, where you link the channel(s) that should be blocked. There will be an issue template you can use.

Email

Email me at my support email and I will add the channel manually.

Google Forms

Google Forms for anonymous submissions coming soon!

Social Medias

You will also be able to contact me on any social media platform. Links coming soon!

Entry Appeals

See an entry that shouldn’t be there? Submit a report.

File Structure

.
├── assets
│   └── *
│
├── block
│   ├── list.txt
│   ├── parse
│   └── sort
│
├── chromium
│   └── x.x
│       ├── icons
│       │   └── icon.svg
│       ├── x.x.zip
│       ├── deslop-bg.js
│       ├── deslop.js
│       └── manifest.json
│
├── firefox
│   └── x.x
│       ├── icons
│       │   └── icon.svg
│       ├── x.x.zip
│       ├── deslop-bg.js
│       ├── deslop.js
│       ├── manifest.json
│       └── youtube_deslop.x.x.xpi
│
├── userscript
│   ├── .old
│   │   └── x.x.user.js
│   └── deslop.user.js
│
├── LICENSE
└── README.md

35 directories, 89 files

Contributing

Feel free to fork this repository and submit issues or pull requests if you have any suggestions or improvements. If you encounter any bugs or have feature requests, please open an issue.

Credits

Created by Nikoboi

Massive thank you to Link Gopher, which allows me to yoink all YouTube links from sites very easily.

The following websites provided very convenient blocklists:

Dishonorable mention:

License

This project is licenced under the GNU General Public License V3. See LICENSE for details.