to Pieter's
software
wikiC   2.05
© 2003 2004 2005 Pieter Suurmond

  WikiC  is a standalone wikiserver written in the C language.
It is not a CGI program which runs under a webserver, instead, it is a webserver itself.
To run a copy of it, one basically needs a UNIX machine with ethernet, POSIX threads and a C compiler.

The software was developed on SGI machines running IRIX 6.5 using the GCC compiler but it probably runs on LINUX as well.
Apart from the pthreads library and perhaps Ghostscript, no additional libraries or other software is required (sources of openLDAP and abc2ps were copied into the wikic distribution package).
  • No need for a webserver (Apache).
  • No need for database software (mySQL).
  • Besides C, no other scripting languages required (PHP, Perl, Python, etc).
  • Tries to produce valid HTML 4.01 as recommended by the W3 Consortium.
  • A strict distinction between html-syntax and wiki-syntax (a mix of both markup languages is not supported).
  • Allow as many as possible MIME types.
  • View differences between revisions.
  • Optional user-authentication via (remote) LDAP server.
  • On-line ABC language to musical score in PostScript format (with the abc2ps program).
  • Optional on-line PostScript to PDF translation (with Ghostscript).
When you already have a webserver (like Apache) running at port 80, WikiC cannot run on the same port, on the same machine. The default WikiC configuration therefore selects port 8080 to listen to.

An example is sometimes up at  http://knorretje.hku.nl/wiki/ .

Source code

  Download the tarred and gzipped sourcecode here:  wikic-2.05.tar.gz .
Under UNIX, you may unpack it by typing
    gunzip wikic-2.05.tar.gz
followed by
    tar xf wikic-2.05.tar
which should result in a directory wikic-2.05 created.
From then on, follow the instructions in the README file in that directory.
  Two older (but relatively stable) versions are also still available: wikic-1.92.tar.gz and wikic-2.00.tar.gz, though, you 'd better not use them: use the latest.

License

  wikiC version 2.05, feb 9, 2005.
Latest version available at:  http://kmt.hku.nl/~pieter/SOFT/CGI/

Copyright © 2003 2004 2005 - Pieter Suurmond

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

Any person wishing to distribute modifications to the Software is requested to send the modifications to the original developer so that they can be incorporated into the canonical version.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


Thanks

  Thanks to Sam Roig Torrubiano and to Martin Laeuter for testing portability to Linux, FreeBSD and Mac OSX.
Thanks to Simon Asselbergs and to Anton Woldhek for interface-suggestions, ideas and bug-reports.

Pieter Suurmond, february 9, 2005