Wixer is a wiki compiler based on Adam Megacz's WIX. It has a fully specified formal grammar, pre-compiles web pages, and an AJAX web interface.
This project is on hold. The latest version is 0.8. Download wixer-standalone-0.8.jar. Source tarballs are here, and the the Git repository is hosted on Hcoop's gitweb.
5 December 2009: This project is on hold
3 July 2008: Version 0.8 released. Many bugs have been fixed and a graphical diff has been added to the preview dialog.
25 June 2008: Version 0.7 released. Remove the JS fading gimmick that doesn't work on slower computers, compile with Java 1.5 instead of 1.6, and some more name changes.
To get a feel for things, download the standalone WIxer binary and run it with:
java -jar wixer-standalone-0.8.jar --newUsers
You can then start using your web site on http://localhost:8447/. Settings are controlled by command-line switches:
$ java -jar build/wixer-standalone-0.8.jar --help Wixer Standalone 0.8, Copyright 2008 David Crawshaw. Usage: java -jar wixer-standalone.jar [--option=val ...] Options: --address = set the listening address (default: localhost) --auth = name of kerberos context (default: ) --dbFile = SQLite file for login details (default: /wixer.db) --logfile = write log to file (default: stdout) --newUsers = allow anonymous user creation (default: false) --outputDir = where WiXi renders the html (default: .) --poolsize = number of concurrent editors (default: 5) --port = set the listening port (default: 8447) --rebuild = regenerate all content (default: false) --repoDir = the bare Git master repository (default: ./wixer.git)