<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>WikiReplacement2021</title><revhistory><revision><revnumber>13</revnumber><date>2022-07-19 16:02:31</date><authorinitials>2001:470:8:9f5:e878:315c:5ed6:89d</authorinitials><revremark>Add Mycorrhiza</revremark></revision><revision><revnumber>12</revnumber><date>2021-10-29 11:40:14</date><authorinitials>StephenMichel</authorinitials><revremark>Added syntax (with reference links) for all entries</revremark></revision><revision><revnumber>11</revnumber><date>2021-10-26 06:40:11</date><authorinitials>RobinTempleton</authorinitials><revremark>clarify sourcehut's PR system (can submit PRs from forked repos, not that it's much more usable than email...)</revremark></revision><revision><revnumber>10</revnumber><date>2021-03-31 22:12:38</date><authorinitials>JesseShumway</authorinitials><revremark>Added DokuWiki</revremark></revision><revision><revnumber>9</revnumber><date>2021-03-02 13:51:08</date><authorinitials>KevinEverets</authorinitials><revremark>Add Phriction as an option</revremark></revision><revision><revnumber>8</revnumber><date>2021-02-23 14:37:57</date><authorinitials>StephenMichel</authorinitials></revision><revision><revnumber>7</revnumber><date>2021-02-23 14:37:08</date><authorinitials>StephenMichel</authorinitials></revision><revision><revnumber>6</revnumber><date>2021-02-23 14:35:38</date><authorinitials>StephenMichel</authorinitials></revision><revision><revnumber>5</revnumber><date>2021-02-23 13:20:50</date><authorinitials>StephenMichel</authorinitials></revision><revision><revnumber>4</revnumber><date>2021-02-12 20:19:17</date><authorinitials>RobinTempleton</authorinitials><revremark>add oddmuse</revremark></revision><revision><revnumber>3</revnumber><date>2021-02-12 07:29:29</date><authorinitials>KevinEverets</authorinitials></revision><revision><revnumber>2</revnumber><date>2021-02-12 03:49:37</date><authorinitials>2001:470:8:9f5:1e1a:d4fd:94c5:54f0</authorinitials><revremark>Add moinmoin under Tauthon option</revremark></revision><revision><revnumber>1</revnumber><date>2021-02-12 03:45:10</date><authorinitials>2001:470:8:9f5:1e1a:d4fd:94c5:54f0</authorinitials><revremark>Initial page content.</revremark></revision></revhistory></articleinfo><section><title>Background</title><para>We are currently using moinmoin version 1.9 for this wiki. Version 1.9 <ulink url="https://github.com/moinwiki/moin-1.9">requires Python 2.7</ulink> 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 <ulink url="https://moinmo.in/MoinMoin2.0">still in development</ulink>. </para></section><section><title>Features</title><section><title>Current</title><itemizedlist><listitem><para>Not tied to HCoop accounts, and anyone can create an account </para></listitem><listitem><para><ulink url="https://moinmo.in/TextCha">TextCHA</ulink> for spam prevention </para></listitem><listitem><para>Domtool/installer help for member's own installations </para></listitem><listitem><para>Filesystem storage </para></listitem></itemizedlist></section><section><title>Desired</title><itemizedlist><listitem><para>Current content can be migrated </para></listitem><listitem><para>Actively developed </para></listitem><listitem><para>Ability to use hcoop account to reduce need for additional login/account </para></listitem></itemizedlist></section><section><title>Options</title><para>See also <ulink url="https://en.wikipedia.org/wiki/Comparison_of_wiki_software">Wikipedia's wiki comparison</ulink> </para><section><title>Gitit</title><itemizedlist><listitem><para><ulink url="https://github.com/jgm/gitit"/> </para></listitem><listitem><para>Implemented in Haskell </para></listitem><listitem><para>Darcs, Git, or Mercurial storage </para></listitem><listitem><para>Syntax: Markdown (pandoc), reST, LaTeX, HTML, <ulink url="https://wiki.hcoop.net/WikiReplacement2021/DocBook#">DocBook</ulink>, or Org-mode. <ulink url="https://github.com/jgm/gitit/tree/master/data"/> </para></listitem></itemizedlist></section><section><title>Gollum</title><itemizedlist><listitem><para><ulink url="https://github.com/gollum/gollum"/> </para></listitem><listitem><para>Implemented in Ruby </para></listitem><listitem><para>Git storage </para></listitem><listitem><para>Syntax: Markdown, RDoc, or others through plugins: <ulink url="https://github.com/gollum/gollum#markups"/> </para></listitem></itemizedlist></section><section><title>ikiwiki</title><itemizedlist><listitem><para><ulink url="https://ikiwiki.info/"/> </para></listitem><listitem><para>Implemented in Perl </para></listitem><listitem><para>Git or SVN storage </para></listitem><listitem><para>Syntax: Markdown <ulink url="https://ikiwiki.info/ikiwiki/formatting/"/> </para></listitem></itemizedlist></section><section><title>MediaWiki</title><itemizedlist><listitem><para><ulink url="https://www.mediawiki.org/wiki/MediaWiki"/> </para></listitem><listitem><para>Implemented in PHP </para></listitem><listitem><para>Database storage </para></listitem><listitem><para>Syntax: <ulink url="https://wiki.hcoop.net/WikiReplacement2021/MediaWiki#">MediaWiki</ulink> <ulink url="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Formatting"/> </para></listitem></itemizedlist></section><section><title>Moinmoin under Tauthon</title><para><ulink url="https://github.com/naftaliharris/tauthon">Tauthon</ulink> 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. </para><para>Syntax: <ulink url="https://wiki.hcoop.net/HelpOnMoinWikiSyntax"/> </para></section><section><title>OddMuse</title><itemizedlist><listitem><para><ulink url="https://oddmuse.org/wiki"/> </para></listitem><listitem><para>Implemented in Perl </para></listitem><listitem><para>File storage </para></listitem><listitem><para>Many extension modules available; notably used for <ulink url="https://www.emacswiki.org">EmacsWiki</ulink> </para></listitem><listitem><para>Syntax: Creole or Markdown, customizable: <ulink url="https://oddmuse.org/wiki/Markup"/> </para></listitem></itemizedlist></section><section><title>Phriction</title><itemizedlist><listitem><para><ulink url="https://phacility.com/phabricator/phriction/"/> </para></listitem><listitem><para>Implemented in PHP </para></listitem><listitem><para>Appears to support File Storage, but default is Database backed </para></listitem><listitem><para>Integrates with Phabricator for task tracking (used by Wikimedia &amp; Purism) </para></listitem><listitem><para><ulink url="https://admin.phacility.com/phame/post/view/11/phacility_is_winding_down_operations/">Not actively maintained</ulink>, since 2021-06-01 </para></listitem><listitem><para>Syntax: Remarkup <ulink url="https://secure.phabricator.com/book/phabricator/article/remarkup/"/> </para></listitem></itemizedlist></section><section><title>SourceHut</title><itemizedlist><listitem><para><ulink url="https://man.sr.ht/"/> </para></listitem><listitem><para>Implemented in Python </para></listitem><listitem><para>Git (or Mercurial?) storage </para></listitem><listitem><para>Also has an issue tracker, mailing list, repository hosting (git/hg), and CI — in a modular design; parts can be mixed/matched. </para></listitem><listitem><para>Philosophically aligned (Software Freedom values) </para></listitem><listitem><para>Editing exclusively through version control (PRs via email patches or from forked repos). </para></listitem><listitem><para>Syntax: Markdown </para></listitem></itemizedlist></section><section><title>Trac</title><itemizedlist><listitem><para><ulink url="https://trac.edgewall.org/"/> </para></listitem><listitem><para>Implemented in Python </para></listitem><listitem><para>Database storage </para></listitem><listitem><para>Also has an issue tracker </para></listitem><listitem><para>Syntax: Wiki markup <ulink url="https://trac.edgewall.org/wiki/WikiFormatting"/> </para><para>See also <ulink url="https://bloodhound.apache.org/">Apache Bloodhound</ulink> </para></listitem></itemizedlist></section><section><title>XWiki</title><itemizedlist><listitem><para><ulink url="https://www.xwiki.org/xwiki/bin/view/Main/WebHome"/> </para></listitem><listitem><para>Implemented in Java </para></listitem><listitem><para>Database storage </para></listitem><listitem><para>Syntax: XWiki <ulink url="https://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/Features/XWikiSyntax/"/> </para></listitem></itemizedlist></section><section><title>DokuWiki</title><itemizedlist><listitem><para><ulink url="https://en.wikipedia.org/wiki/DokuWiki"/> </para></listitem><listitem><para>Implemented in PHP 7 and jQuery 3 </para></listitem><listitem><para>Packeged in current Debian  </para></listitem><listitem><para>Lastest release 07/2020 </para></listitem><listitem><para>Flat-file storage in file system </para></listitem><listitem><para>ACLs, full text search, plug-ins, templates </para></listitem><listitem><para>MediaWiki/PHPwiki syntax </para></listitem><listitem><para>Syntax: <ulink url="https://wiki.hcoop.net/WikiReplacement2021/DokuWiki#">DokuWiki</ulink> <ulink url="https://www.dokuwiki.org/wiki:syntax"/> </para></listitem></itemizedlist></section><section><title>Mycorrhiza</title><itemizedlist><listitem><para><ulink url="https://mycorrhiza.wiki/"/> </para></listitem><listitem><para>Implemented in Go </para></listitem><listitem><para>Git and flat-file storage </para></listitem><listitem><para>Only supports its own markup language: <ulink url="https://mycorrhiza.wiki/help/en/mycomarkup"/> </para></listitem><listitem><para>wiki-wide roles: <ulink url="https://mycorrhiza.wiki/hypha/authorization"/> </para></listitem></itemizedlist></section></section></section></article>