Hey everyone!
For quite a few years now (at least since 2008!), I've been working on and off on a user script + web service combo to facilitate better QC navigation. For the first few iterations of trying to implement my idea, I'd usually tire of developing it because the script would get unwieldy very quickly, and doing all the DOM manipulations that were required by hand got very cumbersome.
As time goes on, however, our skills (and the technologies we can use) improve, and I felt like I got to the point recently where I could start over again and actually make something that both works really well and is relatively simple to maintain and extend with new features. So, after having worked on this for a few months now, without further ado, let me present to you,
Questionable Content Extensions! (+
direct link to user script — you'll need to have
Greasemonkey,
Tampermonkey (or equivalent) installed in your browser)
Here's a screenshot of the script in action:
In addition to providing navigation by cast member and location, the script also improves navigation in general by turning the site into a web application which doesn't refresh when you navigate to a new comic.
While the website is currently rather empty and plain (so far only hosting the user script and its companion web service), I plan on adding more stuff to this website based on the data I have, such as interesting statistics and what have you. Ideas and suggestions are welcome!
The source code for the user script can be found
on GitHub. I'm also planning to eventually release the server code, but I'm currently not in a rush about doing that. Contributions to the project (pull requests with improvements, new features and bug fixes) are both welcome and encouraged!
If you are not a programmer, reporting bugs and suggesting features on
the GitHub issues page is also very helpful and appreciated!
I created
a subreddit specifically for discussing the extension, although I will also regularly check this thread on this forum.
Please give the user script a try and let me know what you think. And obviously, let me know if you have any issues!