Archive for the 'Plurk Userscripts' Category

Two more Plurk userscripts

I have written two new Plurk userscripts: Be Productive and Force Qualifier Language.

Be productive adds a new entry to the top toolbar, which when clicked can block you from Plurk for any number of minutes. Any attempt to use it will result in a block screen until the time elapses. It also disables my Plurk notification script. The script’s a little ugly, by the way.

Force Qualifier Language forces all qualifiers to be in the same language as the rest of your profile, including those set to be something different for whatever reason (e.g. from someone who uses the Thai interface they’ll be in Thai, even if the message is not). Note that it has no effect on the pages for individual plurks, only on the timeline.

Both of these call on or alter various internal Plurk JavaScript functions (as do my other scripts). These scripts work with both GreaseKit and Greasemonkey

Plurk userscripts for Greasemonkey and GreaseKit

EDIT: Updated to actually link to these scripts.

Hello, potentially non-existent readers! This blog shall briefly show signs of life!

On the topic, I have created three userscripts for use with Plurk. Two will work with Greasemonkey and GreaseKit, whilst one will only work in a Fluid SSB.

Collapsible Dashboard

This script will collapse Plurk’s dashboard to save space, and will additionally remove the footer links. The dashboard can be expanded by clicking “? Expand dashboard”, and collapsed again by clicking “? Collapse dashboard”. It’s useful on screens that aren’t very tall. The collapsed dashboard will still respect the CSS style of the dashboard in question.

You may find this script here.

Reply blocker

This script adds another entry to the menu you get when you click the arrow by someone’s name, labelled “Block from replies.” Clicking this button will result in replies from the plurker in question being hidden. This functionality is, for some reason, not provided by Plurk.

To unblock a user, click the “Block from replies” button again (it currently reads “Block” and not “Unblock” even if they’re already blocked). Note you’ll have to use a plurk from them to do so – e.g. on their timeline, or on your timeline if you follow them.

The list of people to block is kept in a cookie, and thus is not shared across computers. Also note that, although any replies by these people will not be visible to you, they will still count as unread (there’s no good way to determine who made a reply until it’s loaded, so this is unfixable).

As a final warning, this script alters the Plurks.renderPlurk function. This shouldn’t be a problem, but if your timeline suddenly starts coming up blank, try removing this script.

You can find this script here.

Plurk Notifier (Fluid only)

This script, which is for Fluid only, will add a badge to your dock showing the number of unread and new plurks. Additionally, a growl notification will be given whenever there is a new plurk indicating the content of the plurk. Screenshots:

Two unread plurks

Growl notifications:

This one alters the Poll.showUpdates function, so in the unlikely event that the notifications in the bottom left stop showing, this may well be to blame.

You may find this script here.

All of the above are used at your own risk and so on. The latter two have some comments at the end noting what the Plurk functions used are for.

Oh yes, and I’m Katharine on Plurk, but I tend to reject friend requests from people I’ve never heard of.