Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: 14481ad335

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.


/* logjam, a GTK LiveJournal client.
 * Copyright (C) 2000-2003 Evan Martin <>

" because you like to think other people care."
LogJam is a client for LiveJournal.  It lets you post, edit old
entries, manage your friends, and whatever other useful
LiveJournal-related features we can think of.

Visit for the latest version and up-to-date
information about LogJam development.

LogJam requires GTK+ 2.0 or greater.  
Get GTK+ at

LogJam also requires libcurl, an HTTP library.

Debian users need libgtk2.0-dev, libxml2-dev, libcurl-dev, and their

RPMs of libcurl are linked from the LogJam page.

None of these enhancements are required to build LogJam.
LogJam should detect whether you have them at configure-time and
conditionally enable them.

 - Spell checking support requires GtkSpell 2.0.2 or later.
   For more information about GtkSpell, visit

 - Current music autodetection requires XMMS 1.2 or later.

 - HTML preview requires libGtkHTML 3.  This is the HTML widget used by
   Ximian's evolution, so it shouldn't be hard to find.

Debian users can apt-get libgtkspell-dev, xmms-dev, libgtkhtml3-dev, and
their dependencies.

Getting Started
You need a LiveJournal account to use LogJam.
LogJam cannot create this.  Visit to get
an account.

(LogJam can also be used with alternative LiveJournal sites, though
you'll have to find them yourself.)

LogJam has a pretty standard setup.
	$ ./configure 
	$ make
	$ su
	# make install
should be all you need to install it.

The installed executable is called "logjam".

Using LogJam
Most of LogJam should be self-explanatory.  That's why you're using a
GUI, right?

GTK Accelerators:
You can remap the accelerators for any menu item.  To do it, first
enable the accelerator-changing functionality in GTK by appending this
line to ~/.gtkrc-2.0:
  gtk-can-change-accels = 1
or, on a GNOME system, with this command:
  gconftool-2 -s /desktop/gnome/interface/can_change_accels -t bool true
Then open up a menu in LogJam, move the mouse over a menu item, and type
a keystroke to bind that menu item to that keystroke.  (To clear an
accelerator, hit backspace.)

Unicode characters:
LiveJournal, LogJam, and GTK2 all support unicode, so LogJam is capable of
posting in almost any language you can find.  Additionally, many
characters that are not part of the ASCII standard (such as an em-dash)
are available.  Please visit my page on X input:
for details on configuring this.

If there is anything you don't like about LogJam, don't just complain
about it in your LiveJournal, tell me!  I can't fix it if I don't know
about it.

Evan Martin (LiveJournal user "evan") --
wrote most of this.

Gaal Yahas (LiveJournal user "gaal") --
has made some significant contributions.

In more or less unsorted order, but the more recent contributions
are at the top:

Aleksander Adamowski <> - patches
Satoru SATOH <> - Japanese translation
Grigory Bakunov <> - Russian translation
The GEdit Authors - Undo code
Frank Hofmann <> - German translation
George Mason <> - accelerator saving
Dave Spadea <> - lj-cut patch
Dmitry "old_one" Dyomin <> - Ukrainian translation
Ricardo "mones" Mones Lastra <> - Spanish translation
Jon Nall <> - Gentoo packaging
Mikhail Chekanov <> - Russian translation
Asaf "ijon" Bartov <> - win32 multithread support
Gaal "gaal" Yahas <> - checkfriends, poll creator, i18n
Sergei "sgt" Barbarash <> - support for cyrillic translation
Michael Bravo <> - locale fixes
Ari Pollak <> - Debian package, undo
Steve Bernacki, Jr. <> - typo in
Artem Baguinski <> - locale setting
nulld <> - OpenBSD box to test on
Decklin "decklin" Foster <> - window geometry save/restore
Matthew Vernon <> - simple login proxy patch
Bill Crawford <> - variety of patches
Gabriel "diamondc" Martinez <> - Solaris box to test on
Tom "spot" Callaway <> - Advanced RPM packaging
Alexander Gräfe <> - Initial RPM packaging
Christian "christian" Surchi <> - Debian maintainer
Joe "piman" Wreschnig <> - Debian package help
Ryan Younce <> - FreeBSD packaging
Raja Mukerji <> - a multitude of patches
Adam Bidema <> - initial file save patch
Matt Roper <> - parallel make tips
Brad Fitzpatrick <> - much of the original client

And these people helped so long ago, I can't remember why they're
even listed here:
Simon Huet <>
Scott Hammack <>
Damian Bickhoff <>

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

Something went wrong with that request. Please try again.