What is Qdig?

Qdig is a Quick Digital Image Gallery script written by Hagan Fox. It is an excellent, small, script that is easy to install and configure. The entire script is about four-thousand lines of code in one file and is very readable.

Qdig Features

What is Qdig-cnj?

Qdig-cnj is a fork or parallel development path for Qdig. It attempts to provide more features than are available in the default branch. In order to do this, and to keep the code readable, some features are implemented as addons, while all core functionality resides in the main script.

As of 2007, development has ended on qdig-cnj. Despite initial interest, none of our changes were accepted upstream, save some initial security fixes. Several requested features that we implemented are still open, and requested frequently on the Qdig project page. We ended-up doing a major rewrite of the Qdig code, and realized we were shoehorning features. In early 2007, we decided to end development and start work on a new project which became the image component of

The qdig-cnj branch is currently deployed on Solaris, Debian GNU/Linux, Gentoo GNU/Linux, and FreeBSD (the official development platform) running various combinations of Apache 1 and Apache 2, and PHP 4 and PHP 5. If you have either deployed or tested qdig-cnj on another platform please let us know; also let us know about any problems or bugs you find.

Hopefully improvements in one branch will find their way into the other branch.

What's new?

nb: This text remains for posterity. There is no on-going development being done. Please see the above section.

While Qdig-cnj began as a series of patches to Qdig, Qdig-cnj's current focus is on making the original code easier to extend without needing to worry about a lot of patches. This means using plug-ins. We are adding hooks in various locations where it might be useful to call external programs. We're also looking to move more functionality into modules that utilize these hooks. We currently have external scripts that do the following:

The latter two use the new hook methods. In addition, the base code provides all the features of Qdig along with the following:

Where are the files?