Actually I don't want to add a wiki to the PirateBox. I would like the PirateBox to be the wiki! Or really the wiki to be the main interface to the PirateBox.
Obvious names for a PirateBox with an interface based on a wiki would be a WikiBox, WikiWikiBox or PiratePirateBox.
So when you connect you are directed to the frontpage of the wiki, and can navigate from there.
The wiki should preferably be themed so it isn't neccessarily obvious that it is a wiki you are browsing.
This would make it easy to change and update the looks and the uses of a piratebox. Simply change the theme of the wiki or edit a wiki page. Some form of lockdown and authorization might be needed so you have to login to be able to change some of the pages, for instance the frontpage, but could allow others to add pages as well. Things like chat and imageboard could be linked to from the frontpage of the wiki, or even embedded there.
Files could be uploaded to and stored in the wiki. Perhaps using some form of plugin that harvest metadata and displays it and asks the uploader to edit the metadata, or possibly delete parts. And the metadata is used to create pages for the files, or groups of files.
I have been looking and MoinMoin seems like a nice wiki that should be possible to run on most PirateBoxes. It uses python, works with lighttpdm don't need a database and MoinMoin even has a sync feature that might be possible to utilize to replicate new or updated wikipages between PirateBoxes.
http://master.moinmo.in/HelpOnSynchronisation
Preferably the wiki files should all be stored on the external USB-memory. That would make it possible to simply take that USB-memory and plug it in to a PC and start the same wiki software there, and edit away on the wiki and upload at full speed. And when done, simply plug the USB-stick back into the piratebox and start sharing the updated wiki.
I will experiment, but I don't expect any quick success or even any success at all. I am a noob regarding PirateBox and OpenWRT. Hopefully someone with more knowledge can say if this may be possible or even do some of it and document it, so I don't have to...
Edited 1 time(s). Last edit at 09/10/2014 05:49PM by Matthias.