I added some features since this morning:
- All wiki-specific configuration options are in one place, so I can use the script to run multiple wikis.
- Warning when you submit an edit if someone else already edited the same page.
- View previous versions (source only) instead of just looking at the diffs.
- Revert to a previous version. This does the same thing as copying an old version on top of a new edit.
I actually had to write my own patch implementation. It only supports unified context diffs at the moment, but I'll add other types of diffs later.
Now my to-do list is shortened to implementing:
- A general purpose logger
- Sessions built on top of forum sessions
- Access control lists based on forum accounts
- A backup file importer