pseudonymous / better-better-booru

Various tweaks to make Danbooru better.
110 stars 41 forks source link

Userscripts.org replacement #35

Closed ghost closed 10 years ago

ghost commented 10 years ago

I've been hoping, but I think it's best to abandon Userscripts.org. It doesn't look like any real effort is being made to fix it. Greasy Fork seems like the closest replacement and has made definite steps towards improvement since I first started keeping an eye on it. I'm already registered at it and two other possible replacements (http://monkeyguts.com/, http://openuserjs.org/). Just to reiterate... I see a good deal of promise in Greasy Fork due to the improvements I've seen over time, the fact that it's open source, and the level of activity in it. MonkeyGuts looks nice, but it seems slow in development and the user base feels like it's lacking. OpenUserJS just seems like it's lacking in features and almost feels like a "reskin" for GitHub.

I know the script could be GitHub only, but I feel having it on a script site designed for this type of thing is important for making it easy to find and getting it noticed. Actions like viewing the source, viewing version changes, and installing the script also tend to be more user friendly on those sorts of sites. I'm open to managing the replacement if that's desired.

darkchempres commented 10 years ago

Hey, this is haithar from Userscripts.org (someone likes me so much that they even took away my nick). Anyway, glad to hear that you'll use something other than Userscripts (they created a mirror of it, but no search function, nor account registration). Well it's nice to hear that you'll move to a nicer location, because here is kinda harder to communicate. Unfortunately, bad news are already on horizon since they are going to implement a ruby script to deal with Pixiv's ugoria implementation. Don't know how will that work out, you can find more about it here: http://danbooru.donmai.us/forum_topics/10712?page=

ghost commented 10 years ago

That topic you linked to sounds like server side stuff that will have nothing to do with any userscripts.

I'm prepping to release the next version and was sort of waiting to hear from pseudonymous coder... Seeing as they haven't replied to a comment I posted on a change two months ago and haven't posted here yet, I'm thinking they've disappeared into that abyss of no return like so many others. <_<

As it is, I'll probably more forward with creating the Greasy Fork page myself after I have some time for testing. There are 1,553 additions and 732 deletions according to GitHub, so I definitely need to test things at least a little bit. I should at least be able to catch any major problems.

darkchempres commented 10 years ago

Glad to hear that it won't interrupt the script.

Post some notice when you decide to move. Don't know about pseudonymous coder though. Send him a mail or something, maybe he'll give ownership of this to you.

Greasy Fork seems like a fairly new site because even I could make that homepage. But then again, minimalism is good, when you complicate stuff too much it can lead to a disaster.

Does it have enough traffic, by the way? There might be some people there to help you out (if they're interested in booru) and you may get new audience. Well I hope for the best. May this script live on.

ghost commented 10 years ago

The only method I have for contacting pseudonymous is here. If Userscripts.org was working, that would also be an option. There's no mail/private messages and I haven't had contact with them in 4 months. It's certainly not my first time in this situation, but I always end up wondering if the other person died. Not likely, but still... <_<

As for Greasy Fork, it is still young and simple, but it has been making steps forward. Looking at the forums and scripts, it definitely has more activity than Monkey Guts. Either way, I'm not particularly concerned about help at this point in time.

darkchempres commented 10 years ago

Died? Wow, you're more morbid than me.

Anyway, looks promising, it may replace Userscripts one day. The only thing I noticed that there are large amounts of scripts with explanation in moonrunes. Don't know if that's a bad or good thing, since some sites become only one country oriented (Orkut is a good example).

ghost commented 10 years ago

Maybe you just take death too seriously. :tongue: <-- When did these become available?

If Greasy Fork ends up not working out, moving elsewhere is always an option.

darkchempres commented 10 years ago

Well it's only natural to keep programers happy with those since they bash they keyboards so damn hard...

Just checked out MonkeyGuts, and they're simplistic as well. Don't know about the rate of their development, but there are lots of sites that are trying to replace Userscripts. Can't tell who's gonna be the winner, well at least not yet.

pseudonymous commented 10 years ago

Sorry for being so late, I'm totally up for Greasy Fork/etc. As for other ways of contacting me, I'm always on IRC (and way, way more prompt at replying there) as turbodere on irc.rizon.net

ghost commented 10 years ago

If you start trying to eat me, I'm going to remove your head or destroy your brain. <_<

My IRC client is always up and connected to Rizon as Moebius_Strip, but I'm pretty sure the user modes are set in such a way that messaging me isn't possible unless you're in the same channel. I'll have to check when I'm back there.

So do you want to take care of the replacement site or shall I? There are a few things that should probably be done:

Features:

  • Allows the viewing of hidden/censored tags and automatic control of the number of thumbnails per a page with a basic account or no account.
  • Improved image resizing that works on flash and webm content and also allows resizing by width, height, or both.
  • Improved blacklist functionality that includes support of wildcards (*), the "or/any" operator (~), and additional metatags (ex: score:<0, etc.).
  • The ability to easily modify status borders to your liking and create your own secondary custom borders that match images based on your criteria.
  • Multiple options for altering post viewing:
    • Alternate image swap - Swap between the sample and original image by clicking the image.
    • Resize image mode - Set the initial automatic resizing of an image to be by width, height, or both.
    • Image drag scrolling - Use click and drag on a post image or webm video to reposition it.
    • Auto-scroll image - Automatically scroll the post content into view upon browsing a post.
  • Multiple options for altering the sidebar:
    • Search add - Add links to the sidebar tags that allow the easy inclusion or exclusion of additional search tags.
    • Remove tag headers - Remove the headers from the post sidebar tag lists and combine them into a single list sorted by type.
    • Tag list scrollbars - Limit the length of the post sidebar tag list(s) and use scrollbars when the list(s) exceed that limit.
    • Auto-hide sidebar - Hide the sidebar on the window's left side and display it when it gains focus or the mouse gets near it.
  • Several other misc. options:
    • Direct downloads - Let download managers download all the images currently displayed as thumbnails.
    • Track new posts - Create a specialized link focused on tracking and browsing new images.
    • Clean links - Remove extra information from post links in order to reduce history clutter/problems.
    • Arrow navigation - Allow the use of the arrow keys to navigate pages.
    • Post tag titles - Give posts a page title consisting of all of their tags.
  • Improved accessibility for logged out users via several features and options:
    • Options menu - Adds back the missing sidebar section with all the options accessible to logged out users.
    • Resize image - Automatically resize the image to your window.
    • Load sample first - Automatically load the sample or original image first.
    • Blacklist tags - Create a blacklist for hiding unwanted posts.
  • Various options for customizing the majority of notices by either altering or hiding them.

EDIT : There's also the issue of needing to know the new URL for the replacement so that the final changes to the script can be made (namespace, help links, etc.). I guess version 6.2.2 would have to be uploaded first before the next version could be ready.

pseudonymous commented 10 years ago

Feel free to /invite me anywhere, or just join #l/a/nguage.

ghost commented 10 years ago

@darkchempres - Well the replacement is done. end of notice <_<