MobileLJ is a Java 2 Micro Edition MIDlet designed to run on
cellphones and PDAs. It allows you to log in and post simple
jounal entries to LiveJournal.
The client conforms to the lowest common denominator of the J2ME devices.
This allows it to run on any of these devices, but limits its capabilities
to simple posts with a subject and a text entry--no moods, no music, no user
icons. Simple text-based posts. (You will find that this is difficult
enough on most devices because you have to enter text on a phone keypad!)

MobileLJ is presently in beta. It has been tested to work on Sun's J2ME
emulator. It has also been proven to work on a Handspring VisorPhone.
I do not have access to Motorola phones or RIM Blackberry pagers, so have
not been able to emperically test them, but it is assumed they work as
well. Basically, any wireless Java [2 Micro Edition] that supports the
CLDC (Connected, Limited Device Configuration) spec and raw socket
connections ("socket://hostname:port") will be able to run the MobileLJ
client.

As you may or may not know, J2ME applications are delivered using two
files. The first file, with the extension *.jad, is a text file describing
the application: where to get the zip file, how big the zip is, where to
get the zip, and other bits of metadata. The second file, with the
extension *.jar, is a zip file containing the application itself. Various
J2ME devices will have different installation procedures, as follows:

If your device supports downloading the J2ME application from the internet
You simply need to point the device to the application descriptor, the *.jad
file. This tells the device how and where to download the application.
Simply point the device to
http://netninja.com/files/mobilelj/MobileLJ.jad

If your device requires you to download and install using a cable
You will need to download and install the application. If you need the *.jad
file, us the link above. You will certainly need the *.jar file, available
at
http://netninja.com/files/mobilelj/MobileLJ.jar

If your device is a Palm device
Palm devices have a slightly different installation. You will need the
Java runtime
from Sun. The *.jad and *.jar files get wrapped
up in a *.prc. This is installed just like any other Palm application, but
needs to be installed aside Sun's runtime. The Palm MobileLJ client to
download and install is
http://netninja.com/files/mobilelj/MobileLJ.prc
Programmers interested in the MobileLJ architecture can read the
Architecture Documentation and
are invited to download, review, and contribute to the
source code.