My Qt3 Enhancements User Script (for ignoring threads, entirely local)

[Note: I hope this thread doesn’t step on any toes. I’m not trying to change Qt3, just to give people some options for how they view it.]

So, over a couple of lunches I decided to write a user script for Qt3. This was driven by my desire of a singular feature that is not installed on Qt3 and looks unlikely to ever be enabled/installed/implemented: the ability to filter out the threads you don’t want to view. This was sparked by the thread that discussed putting all the league threads in their own subforum which made me think about how I was using the site.

So I did it in a user script. Other people might be interested. A couple other Qt3’ers already contacted me and have tried out the script. I’m interested now in distributing the script for other interested parties and getting feedback for other things people might want. The scope of enhancements possible is super-limited because (a) time and (b) this user script relies on web storage which makes it volatile (clearing your cache can wipe your user script stored data) and PC-specific (your ignored thread list doesn’t travel with you if you move between multiple PCs).

People who have Firefox or Chrome or another browser which supports user scripts can use it.

The way it works after you get it running is little buttons pop up next to each thread and you click it to ignore the thread. If you want them back there’s a button I added to the thread tools menu which says “show ignored threads” and another little button on each ignored thread which will “un-ignore” the thread after you’ve shown them.

I removed the little unnecessary button for taking you to the first unread post (clicking the thread title already takes you to the first unread post) and added another button to “favorite” a thread. Clicking the obnoxious button at the top of the page will now show only “favorite” threads and threads you’ve replied to. This second part was added after an offhand comment by Teiman on the forum upgraded thread.

User script in action

Instructions for installing user scripts:
(dead)http://userscripts.org/about/installing(dead)
Edit: userscripts.org is dead… here’s tampermonkey instructions (needed now for Chrome): http://tampermonkey.net/faq.php
Firefox: http://userscripts-mirror.org/about/installing.html (https://addons.mozilla.org/en-us/firefox/addon/greasemonkey/)

Direct link to script (for directly adding to your user script extension):
https://dl.dropboxusercontent.com/u/34385424/QT3Enhancements.user.js

Zipped (for those who want to review the code safely before maybe invoking the script or otherwise download it):
https://dl.dropboxusercontent.com/u/34385424/QT3Enhancements.user.js.zip

Removing it means going into wherever you manage user scripts and clicking the delete button next to the script name. No hard feelings. :)

For anyone who tries it, please give me feedback or report any problems via PM or here. Thanks.

Honestly, I don’t have much of a desire for a script like this, but thanks for offering it and putting in the work.

And thank you for commenting. Bit of a cricket-fest in here.

I didn’t spend too much time on it, just thought I’d share if anyone else was interested. :)

I tried it. Unfortunately, I spend very little time in the individual topic forums and that’s the only place it works…so it doesn’t really work for me. If I could make threads disappear in the subscribed threads screen and in New Posts, that’d be helpful.

I’ll look at making that happen.

I like it, i tend to open each forum in its own tab the open multiple topics per forum in its own tab. So just removing the odd topic i really have no interest in is good.

That is exactly my process too. Glad you like it!

This looks cool and there is one thread I’d rather not have to see all the time, but I’m a New Posts type guy too.

Still very cool and something I’ve wished for in the past, so good work!

I’d love using this script but the only issue is that somehow the browser(firefox) is unable to load those little images in the thread title which I suspect is due to my inability to connect to the site hosting those images.

I needed icons on a cdn since I couldn’t bundle them with the script. That site (dustball.com) is nice enough to host a free cdn for those icons but occasionally when I’ve gone to browse there I’ve only been able to access a subset of the icons (sometimes none of them). Try again later and they may load, and once they get cached on your browser you shouldn’t have that issue anymore.

Today is a day where I’m having trouble connecting so hopefully they fix that soon since I think people will be seeing this thread today.

Edit: http://cdn.dustball.com/delete.png so yeah, the CDN is down right now. :( No one will get the icons until it comes back up.

Edit: The CDN appears to be back up.

Do you have anything for shrinkage?

Viagra?

Pool heater?

My personal pet-peeve is on the current themse, the blue bar that separate threads. I think take too much screen space.

Anyway my resistence against change died a few days after the migration. I think I am used to the new ways, so I don’t need to turn the site upside down… but you script seems firmly on the “making the site better” departamente, so I may consider installing it at home.

Thanks! :D

I have updated the script to work in the Subscribed Threads and Search Threads pages (which includes New Posts). It doesn’t work in Search Threads when you display posts instead of whole threads, but until that’s asked for I shan’t worry 'bout it.

I have it working with greasemonkey in Firefox no problem but can’t make it work in Chrome. Dropping the script on the Extensions page just causes it to be displayed as text and tampermonkey says it’s installed but never displays the ignore thread icons :(

Edit. Managed to get chrome to install the script manually but it still doesn’t work. It shows up in Chrome as installed but no ignore or favorite icons show up. wierd. NM Finally got it working in Tampermonkey.

I’m glad it’s working now. I have a feeling TamperMonkey messes with userscripts you install directly in Chrome. I install in Chrome manually every time I update the script and have no issues.