February 8th, 2002

Just a question.

I'm thinking about developing both C# and MIDP LJ Clients. Would anybody be interested in seeing those developed? Is anyone else working on such projects?

I haven't seen it done before, but why hasn't there been a client that encapsulates all features of LJ (including comments posting) there doesn't seem to be a "post/read-comments" defined in the protocol list (I've only browsed it very quickly).

Basically I was intending on programing a complete interface to LJ; ie remove the web-browser interface; just a simple client that keeps a backup of everything you post, everything your friends post, and comments written to/replied when needed. My thoughts were basically to decrease bandwidth usage on LJ's server side, which could in turn speed things up for everyone. It also helps a great deal if I can get raw data when writing the MIDP client, and could also provide for some nice stats on the user end of things :)

~shrugs~ just a thought though ^_^
  • Current Mood
    thoughtful thoughtful

ljsh: Interactive shell for access to a LiveJournal admin console


This program will provide you with a shell from which LiveJournal admin console commands can be executed.

At minumum you must specify the user to connect as. With no other options, the program will prompt for a password and then connect to port 80 of www.livejournal.com and attempt to authenticate with the login protocol mode before giving a prompt from which admin console commands can be executed.

A command and its arguments can be given on the command line to make ljsh run in non-interactive mode and just execute that one command, output the result and exit.

ljsh [options] user[@server] [command [args]]
   --port=number     choose the port number to connect on (default 80)
   --interface=path  path to the protocol interface (default /interface/flat)
   --password=string password to use to authenticate
The port number to connect on. The default is the standard HTTP port, port 80.
The path to the protocol interface. The default is the standard flat handler, at /interface/flat.
The password to use for authentication with the LiveJournal server. Normally this will be prompted for, but you can use this if running ljsh from a script or other non-interactive environment and are specifying a command on the command line.
  • Term::ReadLine
  • Term::ReadPassword
  • Getopt::Long
  • Pod::Usage
  • LWP::UserAgent
  • HTTP::Request
  • HTTP::Headers
  • Digest::MD5
  • Text::Wrap