== Background == We are currently using moinmoin version 1.9 for this wiki. Version 1.9 [[https://github.com/moinwiki/moin-1.9|requires Python 2.7]] which is no longer developed by Python upstream, and will not be available in future Debian releases. Moinmoin 2 solves that and had many other improvements, but it is [[https://moinmo.in/MoinMoin2.0|still in development]]. == Features == === Current === * Not tied to HCoop accounts, and anyone can create an account * [[https://moinmo.in/TextCha|TextCHA]] for spam prevention * Domtool/installer help for member's own installations * Filesystem storage === Desired === * Current content can be migrated * Actively developed * Ability to use hcoop account to reduce need for additional login/account === Options === See also [[https://en.wikipedia.org/wiki/Comparison_of_wiki_software|Wikipedia's wiki comparison]] ==== Gitit ==== * https://github.com/jgm/gitit * Implemented in Haskell * Darcs, Git, or Mercurial storage ==== Gollum ==== * https://github.com/gollum/gollum * Implemented in Ruby * Git storage ==== ikiwiki ==== * https://ikiwiki.info/ * Implemented in Perl * Git or SVN storage ==== MediaWiki ==== * https://www.mediawiki.org/wiki/MediaWiki * Implemented in PHP * Database storage ==== Moinmoin under Tauthon ==== [[https://github.com/naftaliharris/tauthon|Tauthon]] is a fork of Python 2 that is actively developed. It maintains backwards compatibility with Python 2 while adding language features from Python 3 in a backwards compatible way. We could run moinmoin 1.9 with Tauthon. It is currently not packaged for Debian. ==== OddMuse ==== * https://oddmuse.org/wiki * Implemented in Perl * File storage * Many extension modules available; notably used for [[https://www.emacswiki.org|EmacsWiki]] ==== Phriction ==== * https://phacility.com/phabricator/phriction/ * Implemented in PHP * Appears to support File Storage, but default is Database backed * Integrates with Phabricator for task tracking (used by Wikimedia & Purism) ==== SourceHut ==== * https://man.sr.ht/ * Implemented in Python * Markdown syntax * Git (or Mercurial?) storage * Also has an issue tracker, mailing list, repository hosting (git/hg), and CI — in a modular design; parts can be mixed/matched. * Philosophically aligned (Software Freedom values) * Editing exclusively through version control (PRs via email patches or from forked repos). ==== Trac ==== * https://trac.edgewall.org/ * Implemented in Python * Database storage * Also has an issue tracker See also [[https://bloodhound.apache.org/|Apache Bloodhound]] ==== XWiki ==== * https://www.xwiki.org/xwiki/bin/view/Main/WebHome * Implemented in Java * Database storage ==== DokuWiki ==== * https://en.wikipedia.org/wiki/DokuWiki * Implemented in PHP 7 and jQuery 3 * Packeged in current Debian * Lastest release 07/2020 * Flat-file storage in file system * ACLs, full text search, plug-ins, templates * MediaWiki/PHPwiki syntax