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
    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
    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
    Oct 5, 2015 at 20:09

This site is temporarily in read-only mode and not accepting new answers.

Not the answer you're looking for? Browse other questions tagged .