I need a FLOSS wiki for installation on a GNU/Linux server that comes with the following features:

Clean URLs. Allow visiting specific pages by typing their URL from memory. Example: https://wiki.example.com/PHP to visit the wiki page titled "PHP" and https://wiki.example.com/PHP/edit to visit its edit form.

Keep all revisions. Don’t purge them, don’t keep only the last n revisions per page.

Double-click editing. Double-click anyhwere on a page to load its edit form.

Never lose unsaved content. Use caching/JavaScript magic to prevent losing unsaved content when a user tries to submit an edit but lost Internet connection, or accidentally uses the Back button while editing, or closes the browser while in edit mode. These "drafts" don’t have to (but may) be saved on the server-side.

  • wikimatrix.org has an in depth comparison of over 100 wikis. They have a choice wizard to help you narrow down the field.
    – cybernard
    Commented Aug 15, 2014 at 16:10

1 Answer 1


I am biased, but MediaWiki does this.

  • Thank you, this sounds great; especially the 'Automatic Saving' of the Drafts extension. -- For getting a clean editing page URL, I think (after reading the Short URL documentation you linked to) I have to configure $wgActionPaths (the "action on the end" case seems to match my example).
    – unor
    Commented Oct 5, 2015 at 20:04
  • Yes, action paths are quite neat. As for Drafts, please update me here on how it works for you! In case it doesn't, there's also a smallish patch which provides some basic functionality in MediaWiki core itself, with localStorage: gerrit.wikimedia.org/r/#/c/5130/23 (later versions of that changeset adopted a different strategy and are not ready yet).
    – Nemo
    Commented Oct 5, 2015 at 20:09

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.