Introduction

The picMix Block Filter is ascript that automatically hides images and contest entries from users on your block list.

Installation

To use this userscript, you first need a userscript manager browser extension.

1. Install a Userscript Manager

Download Tampermonkey below. The script does not work on Greasemonkey due to its interactive nature with the DOM.

This script also works on Firefox Mobile!

2. Install the Block Filter Script

Once your userscript manager is installed and enabled, simply click the button below to install the userscript. Your userscript manager will open a new tab asking you to confirm the installation.

3. For Chrome; Enable Developer Mode

In the newer releases of Chrome, Developer Mode needs to be enabled in order for userscripts to function. Read The Tampermonkey FAQ to learn how.

Extension Settings

You can access the filter controls by clicking "Extension Settings" in the top header bar of PicMix (but only outside of the maker).

Filtering Rules

Toggle these options to decide where the filter should be active:

  • Hide on User Profiles: Removes images when viewing someone's profile.
  • Hide on Search Results: Cleans up the search gallery.
  • Hide on "Most Recent": Keeps the new arrivals feed clean.
  • Contest filtering: Choose to hide specific entries inside a contest or hide entire contests created by blocked users.

Cache Management

The script fetches your official PicMix block list via the /messenger/ban page every 24 hours automatically. If you have recently blocked someone, use the "Update Now" button to refresh the list manually.

Quiet Block List

Allows you to hide a user's images from your view without them knowing.

  1. Open Extension Settings and go to the Quiet Block List tab.
  2. Enter usernames (one per line, cAsE InSeNsItIvE)
  3. Click "Save Quiet List".

Note: Users on this list can still comment on your work or send messages in your inbox. You won't see their images while browsing.

FAQ / Troubleshooting

Does this hide my own images from them?
No, this is a client-side filter. It only hides their content from your screen.
I just blocked someone but I still see them.
Go to Extension Settings and click "Update Now" under Cache Management to force the script to recognize your new block list. You can also use the Quiet Block List instead for instant gratification :)

Changelog

1.0
Released
1.1
Timeout added
Filter will now skip an entry if an API call fails, instead of rejecting the entire array