Block Requester script v1.0 beta
July 4th. It's the day each year that the US celebrates its declaration of independence from Great Britain. Today, declare your independence from the requesters whose HITs you don't want to see by installing the Block Requester script for Firefox with Greasemonkey.
What is it?
It's a simple script which allows you to hide HITs from requesters you're not interested in. Hate RequesterX's HITs? Click the little 'x' next to RequesterX's name while viewing the HIT listing, and from now on you won't see their HITs again.
What do I need to use it?
- Firefox. Version 2 will work, but 3 is highly recommended for better performance.
- Greasemonkey for Firefox. If you don't already have this installed, follow that link to get a copy. Download it in Firefox, and when it's finished you'll be prompted to restart the browser. You must restart before installing the Block Requester script.
- Block Requester script. Click this, and Greasemonkey will pop up a window asking your permission to install the script. Click 'Install'. (If you saw a bunch of code instead of a pop-up window, something is probably wrong with Greasemonkey. Check that it's enabled in the Tools->Add Ons menu.)
If you find installing scripts daunting, I can provide you a customized download of Firefox that includes everything preinstalled.
Note 1: This script is not recommended for use on slow computers or slow internet connections. You may briefly see undesired HITs if MTurk takes too long to load.
Note 2: Until just this evening, I was having problems with this script in Firefox 3.5. Works fine for me now, but if it doesn't for you please let me know. 3.0 should run it if 3.5 won't.
Go to Mturk.com and look at the HIT listings now. You'll see some new things.
Beside each requester's name will be an 'x'. To remove a requester from your listing, click the 'x' and confirm your choice when asked if you're sure. The page will reload, and that requesters HITs will no longer clutter up your listings.
Just in case you make a mistake, you can click 'undo' after blocking a requester.
The listings look really empty now!
If you block a major requester, or block a lot of requesters, that can certainly be the case. The script works by hiding the part of the HIT listing that contains a blocked requester's HIT. Sometimes the page may even be blank because all 10 HITs were blocked!
Want to see the HITs you blocked? Any time one or more HITs are hidden, a 'Show Blocked' link is added right next to the 'Show All Details | Hide All Details' links on the page. Click this to see what you're missing. While looking at the listing, you'll now find an 'unblock' link next to every blocked requester. I'm sure you can figure out what that does.
I blocked Amazon Requester Inc but am still seeing their HITs!
Amazon Requester Inc is a catch-all name used by a number of Amazon teams and clients. They use the same name but different IDs for various HITs. Keep blocking until you get rid of all the ones you don't want to see.
This is kind of cool, but it's a little depressing / frustrating / ugly seeing so few HITs on a page.
I know. That's why this is a 1.0 beta version. For version 2, I plan to fill empty slots with more HITs so you'll always see a full page -- minus all the requesters you don't want to see.
It doesn't work!
That's quite possible, especially if you're running other scripts that modify the HIT listing in some way. I've tested with Turkopticon and haven't encountered any problems; your mileage may vary. If you need to disable the script for any reason, go to your Tools menu->Greasemonkey->Manage User Scripts, and disable or uninstall the script. Then get in touch with me and let me know what the problem was; I'll do my best to fix it.
This script is also very sensitive to the current layout of MTurk. If Amazon changes their HIT listing HTML at some point, this will probably stop working. I'll try to keep on top of any such changes they make.
How to contact me with questions, problems, suggestions, money , etc.
This coming Wednesday, July 8th, I will be joining Randulo for the live Turkers Talk voice chat. That would be an excellent time to give me your feedback. But feel free to join in even if you have no interest in the script at all. I'm sure we'll cover many topics during the show.
Other ways to reach me: post here, send me a PM, or tweet me via @turkerz on Twitter.
My computer blew up!
No it didn't. Or if it did, it wasn't because of my script. But just in case: should you choose to install and use this, you do so at your own risk.
What about my privacy? What information do you collect about me?
None. This script works entirely on your computer. No information is sent to me, Amazon or anyone else.
Hey, this was pretty much my first serious script. I wrote it a while ago and have been working on other things since then. Some of the design is a bit strange. When version 2 comes out, it will be a complete rewrite from the ground up. Stay tuned, and thank you for trying out this first version. This first one was mainly designed for me, and as a proof-of-concept. The next one will be built according to the public's suggestions.
'Block' Requester? Isn't that name a little undiplomatic, and inaccurate besides?
Yep. It will be changed in v1.1 to something like Hide Requester.
Special thanks to Shego and Justfight for helping with testing. I couldn't have done this without you. Thanks too to Sonica for her encouragement, and to all of you who have made our little community a special place. This is my way of giving back to you for all you've given me. And Andy, thanks for putting this forum together.