All-Chan Un-Thumbnailer 1.0
Un-thumbnails the pictures at http://4chan.org, http://iichan.net, and most other *chans (http://*chan*.*)
* Replaces thumbnails with actual images (Note: The pictures are not resized, so you may get a horizontal scrollbar)
* Configurable: You can specify a max-width and max-height to make the picture scrollable on *chan (or you can disable that, so that the whole image shows and possibly stretches the page)
* Bugs: Configuration will be saved on a page with frames, but you'll need to refresh (f5) to activate changes. On imageboards not contained in a frame, changes should be instant.
Comments welcome.
Ah, forgot link: http://cbwhiz.blamethepixel.com/greasemonkey/
Normally would to congratulate you on the code. However, bandwidth isn't free, and here you're giving people yet another way to rape the boards.
Use the thumbnails to decide what you want, thanks. They're more than large enough to tell what's waiting for you.
You wouldn't be 213.189.xxx.xxx.brutele.be by any chance, would you?
I suppose that was a bit abrasive.
A large site like 4chan and IIchan, which have bandwidth limiters and QoS per IP address, won't be affected too adversely by this. Smaller shared-hosting boards, which cannot access the kernel or apache's plugins, will have a bad time indeed.
I humbly request that you make GreaseMonkey change FireFox's User-Agent string to something distinct (perhaps "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.8; GreaseMonkey 1.0) Gecko/20050511 Firefox/1.0.4"). This way at least some of the smaller boards will be able to prevent abuse.
I'm not sure thats possible from within Greasemonkey - All I'm doing is replacing the thumbnail img src with a new img with a differant src.
I'll look into it though.
I've got an idea - I can replace the request to the the image with a quesy string: say the image is hello.jpg, i'll set the source property to hello.jpg?unthumbnailer=1
Then, the server can filter for that, and return a thumbnail anyway (preferably) or if the operator chooses a nasty picture that yells at you.
Another idea is, before the replacement takes place, send an XMLHttpRequest to 'unthumbnailer_permissions.xml' and if that file says it's disabled, then turn it off.
For now i'll go the query string route, and bump the version to 1.1.
I'd agree that this is a very bad idea. Most smaller sites won't have the time or expertise to set up filtering for something like that. The only ethical way to use this would be to have it look for some sort of flag to ENABLE it for a server, not disable.
Really, bandwidth is the bane of all image boards, and anything that increases the load will only server to kill the board faster. DO NOT USE THIS. Preferrably, remove it from distribution.
Well, i've set it to version 1.2 which stays disabled unless an imageboard adds the attribute 'unthumbnailerok' to any element. So in effect, it is disabled.
I'd delete the thread, but it seems I can't.
Well, you've probably had enough from me, but I just made a moderately useful, non-bandwidth eating script that I think somebody might like:
All-Chan Navigation Helper 1.0
Adds a floating fixed page navigator to the top of the screen
* Adds a floating fixed page navigator to the top of the screen
* Replaces Next / Prev buttons with text links
Same URL to get it.