It's not exactly a protocol …

LiveJournal.com is a free service here on the Internet that allows you to create and customize your very own “live journal” … an up-to-the-minute log of whatever you're doing, when you're doing it. It's free, it's fun, it's easy to use!

LiveJournal.com, [1] via Flutterby [2]

The actual link from Flutterby was to the LiveJournal protocol. [3] The protocol itself it nothing more than a documentation of their CGI interface. It's documented with the intention of other people writing software to interface to the CGI, but a webform would work just as well (or at least support the HTTP POST method).

For the individual journals, you can only see an overview of the last X number of entries, in reverse order of course (newest to oldest, and even the entires made within a single day are newest to oldest).

The archive section lists each month, with a link per day (the text of the link is the number of individual entries that day). The day is then presented in chronological order. But, you can't request all the entries for a month. For instance: Bethany's LiveJournal Calendar. [4] Select a day, say today. [5]

Now, take a look at the URL:

http://www.livejournal.com/users/bethany/day?year=2000&month=2&day=11

Munging it up, I left off the day portion and got:

Errors occurred processing this page:
> * Corrupt or non-existant day.
* Invalid day.

(nevermind that is the full text of what I got back—completely non-standard HTML). Okay, what if I change the URL to read:

http://www.livejournal.com/users/bethany/month?year=2000&month=11

Would I then get all of February's entries? Nope. Just a 404 error (and an error page that again, isn't HTML compliant). Then again, I don't think anyone is really working on the stuff I'm working on, but when I get this out there, that should raise the bar a bit (hope hope).

LiveJournal isn't a bad service but there doesn't seem to be many journals there I find worth reading (with most entries being a line or two at best).

[1] http://www.livejournal.com/

[2] http://www.flutterby.com/

[3] http://www.livejournal.com/developer/protocol.bml

[4] http://www.livejournal.com/users/bethany/calendar

[5] http://www.livejournal.com/users/bethany/day?year=2000&month=2&day=11

Gemini Mention this post

Contact the author