[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.