*joule*

English · Deutsch · 𐑖𐑱𐑝𐑾𐑯 · Français · עברית · Nederlands · Русский · more?

Bookmark and Share
Show me the fans of on as a or .

Some glitches have been reported with Twitter. Talk back here.

Joule can, in theory, track who has friended and unfriended you from any website that exists. However, in practice there are three things which have to be true in order to let us do so.

1: User accounts The site must have user accounts, and the user accounts must be able to add and remove one another from lists. (This is necessary for Joule to be Joule. A site without users or without user lists would not be something Joule could track.)
2: API There must be a way for Joule to get the information out of the site without having to know each user's password. A public API is a good way to do this, but we'll accept screen scraping (heck, that's the entire way Joule worked for a long while).
3: Permission If there's a public API, we assume there's implicit permission; but if we are asked not to serve data from a site, there's no way we'll continue. (See DeviantArt for an example of this.)

Joule allocates a two-letter code to every site. Here's the information on what sites it supports currently, and the codes where they exist.

Sites that work
LiveJournal ("lj") Working since 1.0. Community support added in 3.5.
Twitter ("tw") Working since 3.5.
Identica ("id") Working since 3.5.
Delicious ("de") Working since 3.0.
Sites on the horizon
Dreamwidth ("dw") Will come when this bug is fixed.
Other sites based on the LJ codebase (deadjournal, commiejournal, scribbld, crazylife, insanejournal, journalfen...) In each case we need them to implement fdata or something like it. If you're a user of one of these sites, please let us know how to contact their admin. (Raising a bug is a good way to do it.)
YouTube ("yt") Definitely a possibility; apparently the API exists. Does anyone want this?
Sites which aren't going anywhere
Facebook Facebook have told me that Joule for Facebook won't break any rules, providing that everyone you track is also signed up to Joule. So suppose there are two users, Alice and Bob, and they both have the Joule application: Alice adds Bob to her friends, and it will track that. However, Chloe is a Facebook user who doesn't have the Joule application installed, and when Alice adds Chloe, it would be against the rules for Joule to record the fact. I think that if it works like this, it will be pretty useless; what do you folks think?
MySpace A lot of people have asked about MySpace. They provide no public API and so there's apparently no way of getting the data out. If you fancy trying to find out how this can be done, and letting me know, please go ahead; I suspect it will be a bureaucratic nightmare, but I'm always willing to be proved wrong.
DeviantArt We've had a couple of requests for this one. It's entirely possible technically, but they're not willing:
From: Maureen W...
Date: 27 Aug 2007

Hi,

I have spoken to one of the heads of our website and he has informed me this would be a no go.
If you're one of their users and you'd like Joule to track the site enough that you're willing to try to persuade them otherwise, feel free; otherwise there's not much I can do.
Arbitrary offsite RSS feeds A few people have asked whether Joule can track who is reading an RSS feed on another site (say, who is reading the feed of your Flickr photos, as opposed to who has you friended on Flickr). This isn't actually possible without access to the server logs of the site that's hosting the RSS feed, and even then it rather fails part (1) above, because the most you could get to identify each user would be an IP address.
Sites we'd love to add
Your site! Contact me (thomas -at- thurman -dot- org -dot- uk) and tell me about your API. A JSON list (as used on del.icio.us) is ideal, but we can work with most things. You might be happy to know that Joule always uses a User-Agent containing "Joule", and never polls more often than once per day per account.

(You might want to go back to the main Joule documentation now.)

joule is by Thomas Thurman · v3.6 · page designed by Firinel Thurman
proudly union made · hosted by red stair · valid html and css
Powered by
Rackspace Cloud Hosting - Formerly Mosso