I while back I wrote about wanting a better use.perl link display in Meerkat. My solution at the time was Middleman, a configurable HTTP proxy. I ended up ditching it after it caused some extremely difficult to debug problems developing a web-app. Instead I created a little chunk of Javascript which accomplished the same thing. I attached it to a link on my tool-bar which I click every time I visit Meerkat. It works, but it's hardly ideal.
Enter Greasemonkey, a plugin for Firefox which allows you to add Javascript to a page based on a URL match. I took the Javascript I already had in my link, converted it to a Greasemonkey user-script and now I see author names in Meerkat without any effort on my part. Fantastic!
For the record, here's my user-script:
// ==UserScript==
// @name Meerket User Names
// @namespace http://sam.tregar.com/userscripts
// @include http://www.oreillynet.com/meerkat/*
// ==/UserScript==
(function() {
for (var x = 0; x < document.links.length; x++) {
var l = document.links[x];
if (l.href.indexOf('~') != -1) {
var name = l.href.substring(l.href.indexOf('~'));
name = name.substring(1, name.indexOf('/'));
l.innerHTML = '[' + name + '] ' + l.innerHTML;
}
}
})();
-sam