Please upgrade to v2.07, which fixes a security issue found in the
form input routine (the two-line patch is located in oj.cfg).
You've seen them. You've heard about them. You've wanted to
create your own. Whether you call it a blog, a weblog, a diary,
or a journal, the simple OpenJournal perl script will manage and maintain
your Web-based musings and writings!
OpenJournal is a completely Web-based
interface (say bye-bye to FTP, manual archiving, etc.). Features
include: automated file creation; automated index updating;
editing of all files through a Web-based interface; entries
with or without titles and time posted;
automated archiving based on a weekly or monthly format. All
done through ordinary text files and no additional perl modules
needed to run it. As usual, it's free.
Open Journal allows you to keep an online journal and configure
it largely anyway you'd like it to look. It's very simple
to operate and requires no maintenance. All you need do after
installation is write in it from time to time, and it takes
care of the rest.
Unlike my other open source effort, POD, the Open Journal
program requires no third-party, external perl libraries
or support programs. The program itself is relatively
small and simple. It takes about 5 minutes to install and
another 5 or 10 to customize it to your liking.
The 2.x versions of OpenJournal make use of the auth.pl
perl script to handle its authentication routines, written
and copyrighted by Gossamer Threads.
It is used within OpenJournal by permission.
Automatic weekly or monthly archiving without need of cron
No messy backend database to worry about
Uses plain text and HTML files
Web-based editing of all files created without using cookies
Encrypted user accounts and robust authorization
Multiuser support
Preview functionality
Configuration file separate from main program
Templated construction (easy customization)
Cross-platform date function
And best of all...
It's free!
Get individual files
You can download each file individually from this directory.
This is can be done by right-clicking and choosing
"Save as..." or "Save target as..."
Installation instructions are at the top of the
oj.cfg configuration file.
oj.zip Zip file of the above files (although it's really
a tar archive, most zip programs should be able to handle it)
The program keeps asking me to enter a new username.
To solve this problem, edit the two "require" statements near
the top of oj.cgi and put the full path in front of those two
files names (usually it's the path to your cgi-bin directory):
Can you add so-and-so feature?
This software is no longer maintained; it was last updated a long
time ago and I no longer do any active development work on it.
Can you help me install it?
That's why I wrote the installation instructions! However, you can post
your query to the support forum and either I or someone else will likely
answer it.