eSix Extend (V3.02) - A script that does good stuff to your user experience!

In category: e621 Tools and Applications

I wrote this script following some posts on the feature request thread (mainly forum #46188, forum #51506 and forum #64874) which does some stuff to your user experience.

Features
  • Adds these formatting buttons to the comment/reply box and any other textbox that allows formatting
  • Changes the top header from this to this. (look in the next section for an explanation about the UserBar)
  • Also, a character counter for blips!
  • Hotkeys! Fave, vote up/down and navigate pools with a single keypress! (forum #57688)
  • Keep track of updates to pools and forum threads
  • TinyAliases, a quick way to add several tags with just one (forum #89046)
  • Preview which posts are in dispute in takedown requests
  • Common Tags: List the tags that are common in a search and in how many posts it appears
  • Quick "add to blacklist" function. Just click the "X" near a tag and voilá, it's now on your blacklist! Works for posts and users too! (for posts click the "Blacklist post" link on the Options section; for users, head to an user profile, by clicking on its username, and then click on "Blacklist user" link at he top)
  • And many more!!

Tested on Opera, Firefox and Chrome.

It is also compatible with:
How to install
▼ Opera (for versions after 15, please take a look at section "Chrome/Chromium-based browsers")
  • Create a folder in your documents (like "C:\Users\name\Documents\JS" or similar, if you don't have it already)
  • Download the script from here (right click on "Install" > Save Linked Content As…) to the folder you just created
  • Open Opera's preferences (Ctrl+F12)
  • Go to "Advanced" tab.
  • On "Content" section (over the left box), click "JavaScript options" button.
  • On the new dialog locate the User JavaScript box (is at the bottom) click "Choose..." and look for the folder you just created earlier
    • Alternatively type the location of the folder (mine is on "C:\X\Docs\JavaScript", to give you an idea)
  • Click OK on everything and enjoy.

tl;dr: Tools > Preferences > Advanced > Content > JavaScript Options > User JavaScript folder. Select the folder you created.

Note: Make sure you have Opera to run scripts on secure (https) pages by going to "opera:config#UserPrefs|UserJavaScriptonHTTPS" (without quotes) on a new tab and ticking the box if it isn't. You can copy the address, open a new tab and pasting with Ctrl+Shift+V.

This is info for Opera on Windows. I don't know if the order in other plaforms is the same *shrug*

▼ Firefox

You must have Greasemonkey in order to be able to install the script.

Go to this page and click "Install".

If you see a lot of words instead of the actual dialog, then that means you don't have Greasemonkey installed. you should read the text that is in bold more often :D

▼ Google Chrome/Chromium-based browsers

Chrome works pretty much like Firefox, in the way of installing userscripts, except that you don't need Greasemonkey! But you need Tamperonkey. Which is a good trade if you want better control with your userscripts.

Install Tampermonkey from the Chrome store
Then go here and click "Install".

The UserBar

The UserBar is a small space that contains useful links (such as your user profile, faves, messages) and is divided in three parts.

▼ Click to collapse

Its appearance, with default settings, is like this:

? [UserName] M0 ?6213 S2 | R? C? U? D? E? | S? L?

  • Main links: This section holds 4 links to important parts of the site
    • ? : Leads to your account page. The page where you find several links to other parts of the site related to your activity
    • [UserName]: This link's label will change to your user name. It leads to your user profile
    • M0: Displays the count of new, unread, messages you've received and links to your Message Center (you can hide it)
    • ?6213: The actual count of your favorites. You can choose whether it counts faves that are now deleted or not displaying it at all
    • S2: This link will appear when you have subscriptions (added pools or forums to a tracking list) and it will show the number of subscriptions that have updated (ex. the link displays two new updates)
  • Custom links: This section can hold an unlimited amount of links (up to 10 visible, more than that and they will be in a separate list). Configurable in the script's settings. These are in the list by default
    • R?: Replies to your comments
    • C?: Comments on your posts
    • U?: Upload
    • D?: DNP List
    • E?: This thread
  • Settings/Logout: Pretty much that. It holds the last two useful links for an user.
    • S?: Settings. Clicking it will take you to your account settings. Right-clicking it takes you to the script's settings (which happens on the same place but with the appropriate tab selected)
    • L?: Logout.
So...

Anything I missed/would you like me to add (or fix/unbroke)? Or you want to hit me for no special reason? Fell free to slap them comments here for everyone to see!

Current version

[05/09/2016] Version 3.026 (Code 160904)

  • Updated DNP Database to version 431
  • New option to hide child/parent post relationships (aka green/yellow colored borders) [via PM]
  • Correct displaying of username for cases where it has characters outside of those permitted in URLs [forum #199607]
  • Fixed some messages on the Script Preferences pane
  • [ADMIN] Added hotkeys for Approving and Deleting posts [via PM]
  • Fixed "undefined" on the results popup after counting comments' score [forum #186378, forum #204085]
  • Added detection of available formatting options for input boxes

Code related

  • Changed how the current page is referred to (previous versions used an array, while current uses a more understandable naming)
  • Minor code cleanup (like, really minor)
  • Added request timeout error handlers

Change logs for previous versions are here

Download

Get it from here and follow the instructions that are appropriate for your browser from the sections above.

I hope you find it useful! Any kind of support and/or feedback will be appreciated! Donations are good too and help keep this project going! :3


Nice. =^.^=

JoeX
Member
5 years ago
alexander_nanitchkov arthropod barnacle cephalopod claws crab creepy crustacean decapodian doctor_zoidberg echinoderm futurama humanoid male marine nightmare_fuel realistic solo starfish starfish_(accessory) tentacles what

Rating: Safe
Score: 40
User: SerathDarklands
Date: May 04, 2012

Now, I am just going to say a few things. This is impressive. You clearly put a lot of work into this. That said, I probably am not going to use it, considering e6 is good enough as-is to me. Very good job. :3


JoeX said:
Now, I am just going to say a few things. This is impressive. You clearly put a lot of work into this. That said, I probably am not going to use it, considering e6 is good enough as-is to me. Very good job. :3

"Good enough"
THAT SOUNDS LIKE QUITTER TALK NOW, BOI!


(Jayfeather) said:
"Good enough"
THAT SOUNDS LIKE QUITTER TALK NOW, BOI!

Tell 'im, Sarge.


For those who are all "Where I get HTTPS?"

https://www.eff.org/https-everywhere


JoeX said:
Now, I am just going to say a few things. This is impressive. You clearly put a lot of work into this. That said, I probably am not going to use it, considering e6 is good enough as-is to me. Very good job. :3

Thank you! Regarding the script, I can't force you to use it (or can I?) Is it because it didn't work on FF or Chrome? YOU'RE TEARING ME APART!! :P

At first I started with ippiki's suggestion, so I can take that part and make it separate. If you or some need just that function *shrug*

TonyLemur
Former Staff
5 years ago
2017 ambiguous_gender blue_background feral hi_res mammal procyonid raccoon simple_background solo tonythefox_(artist)

Rating: Safe
Score: 7
User: TonyLemur
Date: August 01, 2018

Looks good :) Maybe I'll add some of that as official features someday - the character counter and formatting buttons look useful and very easy to add.


tony311 said:
Looks good :) Maybe I'll add some of that as official features someday - the character counter and formatting buttons look useful and very easy to add.

Yup, that's the idea! It can be easily modified to have more or less buttons. Even the counter can be added to every box, but I decided to leave it just for blips (since they're character limited) because it's better to know how much we typed there than anywhere else.


and I plan on totally reworking the header in a couple months (time being forgiving) got a laundry list a mile long @[email protected]


Aurali said:
and I plan on totally reworking the header in a couple months (time being forgiving) got a laundry list a mile long @[email protected]

Gotta wash them jeans....
Remember, hand wash for delicates, cold rinse for colors.


(Jayfeather) said:
Gotta wash them jeans....
Remember, hand wash for delicates, cold rinse for colors.

*puts a pink sock and turns water setting to "hot"*

Don't forget that nothing of chlorine.


Hey, I just noticed that the news box says:

Update: We've temporarily disabled the tag sidebar on the post index (when searching) since it seems to be the cause of the performance problem. It'll be back soon once we fix or rewrite it.

Should I disable the fave counter of the script too? It does a search on ''/post/index.xml?tags=fav%3A{username}&limit=1''. Or any other thing I should disable too?

I don't know how many people installed the script, but just to be sure...

Edit: Quick question for the people who installed it: Is your username/user id appearing correct in user profile, faves and both replies/comments?


naw~ We just got to rewrite a script that didn't wanna scale nicely. Don't worry though, we won't wait 3 years to fix it like ONE of our major competitors


Script updated! Now you can install it on FireFox and Chrome!

Get it from here!

Even if it says that there's a previous version, it's just the same. I just corrected a typo in the description and fixed the version code (which is just the date without the /'s)


You should add a colors block to it for people who can colors


Rainbow_Dash said:
You should add a colors block to it for people who can colors

It was in the original version, but I removed it since I did'nt saw many people using it... buuut I can make it come back.


Rainbow_Dash said:
You should add a colors block to it for people who can colors

Xch3l said:
It was in the original version, but I removed it since I did'nt saw many people using it... buuut I can make it come back.

This is evil, how are you supposed to test it as a member?


NotMeNotYou said:
This is evil, how are you supposed to test it as a member?

I dunno. I just added it and assumed it would work :)


I'll pick it up eventually, my computer's a piece of crap so I mainly use my 3DS (which I consider a 'tablet').


Slendymon_the_First said:
I'll pick it up eventually, my computer's a piece of crap so I mainly use my 3DS (which I consider a 'tablet').

Oh, haven't really tried here with 3DS much, Wii-U works well though. =^.^=


furballs_dc said:
Oh, haven't really tried here with 3DS much, Wii-U works well though. =^.^=

It works well enough, it's just that gifs don't work very often :P


Slendymon_the_First said:
It works well enough, it's just that gifs don't work very often :P

Ah, and don't forget flash. Though in the 4.0.0 Wii-U update we did get pdf support. So maybe flash could be possible.


I has an update. Be sure to check the "Updates" section for the nuus! It includes the Color button hope it works and a Link button! Among other tweaks to the site :)

Edit: Minor fix (+something) and corrected a typo in a prompt.


Emergency update!!

Please get the new version here (for those who installed it). Read what actually happened at the first post.


> Adds formatting buttons to the comment/reply box

Versions:
- eSix Extend 2 (061013)
- Greasemonkey 1.12
- Firefox 24.0
- openSUSE Linux 12.2

All of the formatting options work, except "Color", which simply does nothing (except remove focus from the comment text box).

Clicking "Color" produces this JS error in the console:

ReferenceError: event is not defined @ file:///home/igor/.mozilla/firefox/jip5kig9.default/gm_scripts/eSix_Extend/178818.user.js:584


Munkelzahn said:
All of the formatting options work, except "Color", which simply does nothing (except remove focus from the comment text box).

I'll get into it!

Edit: Fixed! And resolved some other issues!


Xch3l said:
Edit: Fixed! And resolved some other issues!

Thank you!

Minor bug:
The "Save" button in the "eSix Extend - Settings" is greyed out by default.
I've enabled it by checking and then unchecking one of the checkboxes that I don't need.

Saving the settings (even if you haven't changed them) is necessary to make the "hi new user" pop-up go away.


Munkelzahn said:
Minor bug:
The "Save" button in the "eSix Extend - Settings" is greyed out by default.
I've enabled it by checking and then unchecking one of the checkboxes that I don't need.

Saving the settings (even if you haven't changed them) is necessary to make the "hi new user" pop-up go away.

Yeah, I knew that n_n; Both messages ("Welcome" and "Settings Outdated") turned out to be a bit annoying. I fixed this yesterday but didn't upload till today.

I'll take that the Save button is always disabled by default, I'm going to fix that and update along with the other changes.

Edit: Updated! Sorry for the lateness... A second update is going too but wanted to address these things first.

Edit #2: Second update done! Different changelog!


If you're out of ideas for new features, here's one that I would really love:
https://e621.net/forum/show/86089


Munkelzahn said:
If you're out of ideas for new features, here's one that I would really love:
https://e621.net/forum/show/86089

Hmmm, move that section between the post image and the "Edit | Respond | Download" bar. Well, the tags list can be long (post #329124, 913 tags XP), sure! Wynaut!

This'll take a while, also because I don't have my laptop (where the file is :( )