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.

AjaxLife blog moved

AjaxLife’s status updates have been moved to their own blog at http://blog.ajaxlife.net

See there for AjaxLife development and stuff.

AjaxLife 0.3.2 tomorrow

AjaxLife is going to be updated to version 0.3.2. Here is a pair of screenshots demonstrating the added features:

List of groups I\'m in.

Conversation amongst the members of the AjaxLife test group

Here’s the new feature list:

 

  • Group list in the IM window
  • Group IMs work correctly - including joining, leaving, starting and conversing.
  • The position of the map beacon is shown on the minimap if applicable
  • You can now change inventory item permissions and descriptions via their properties (right click on the item and pick “Properties” from the menu.)
And a bugfix list:
  • Map textboxes now reflect what the map thinks you want to look at
  • Fixed: Issue 9: God Summon Does Not Work. [Lindens]
  • Fixed: Issue 11: No Group IMs, Group IMs go to Instant Message Tab.
  • Fixed: Issue 16: Hebrew in AjaxLife causes profile windows to have unneeded scroll-bars

Additionally, the following was fixed without fanfare in a minor patch to 0.3.1:

  • Issue 10: No Way to Scroll Down Friends List.
And the following changes were made:
  • The map now shows a waiting indicator when attempting to load data for unknown areas - it no longer shows popup messages.
  • The map will let you select blank areas, although teleporting to the, etc. will not work (obviously). These areas will be highlighted in blue instead of red.
I hope you like the changes/improvements/fixes!

 

Schome Park the Third

(Note: This post is slightly premature, because the third phase of the project hasn’t actually ended yet - it still has another month to run. However, I don’t feel this is likely to make much difference. WordPress screwed up and wiped the second half of the post, forcing me to rewrite it. Also, it’s rather dull, as is everything I write.) 

So, after leaving, returning, leaving, returning, leaving, and returning to/from this project, it seems that it has finally decided to die. By which I mean that all attempts to obtain funding have failed, they’re running out, and they can’t afford staff. I can’t say I’m going to miss it much. In all honesty, the project didn’t die because of a lack of funding - instead, it died due to the lack (or, more accurately, the ignorance) of a coherent vision. This is a problem for a project with the stated intent of trying to work out how to make an idea work - so far, all it has to show for it is that it doesn’t, mostly because the management over-compromise to make their vision fit in.

The third phase of the project was, apparently, formed with the purpose of discovering what happens when you add school to the mix - a mix with the slogan “not school - not home - schome.” You basically get school. In fact, that’s exactly what you get. Complete with deadlines, grades, pressure from teachers, and rushed homeworks.

Continue reading ‘Schome Park the Third’

More AjaxLife development progress

Here are some more screenshots! :D

Going to add the ability to start your own group IMs tomorrow (hopefully), among other things. :)

AjaxLife Development Progress

Coming soon, among other things:

Other changes so far include significantly improved behaviour of those text boxes on the map (they now reflect what the map thinks you want), marking of the map beacon on the minimap (as a red mark), and assorted refactoring. Wee!

Coming once I’m done adding stuffs. :P

Instant Message shortcut?

Currently, AjaxLife uses the same shortcut as Second Life for instant messages - Ctrl-T. However, this is also used by most browsers to create a new tab, and is thus really annoying (I want a new tab, not an IM window!)

So, does anyone have any suggestions for alternate key bindings to use instead?

Minor site change

Of minor interest is that the homepage previously at http://katharineberry.co.uk now just redirects to http://blog.katharineberry.co.uk, as most of the content there was outdated or defunct - and there was never much there in the first place. Anything else at katharineberry.co.uk (if anything) still works.

Ah well. :P

AjaxLife, Internet Explorer and Corporate Proxies

AjaxLife will (well, should) now function from behind a corporate (or, indeed, any other) proxy, even under IE6. This does, of course, assume that the proxy is not blocking AjaxLife or something.

This was a very common issue, but it should now be fixed. Hooray!