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.)