⇤ ← Revision 1 as of 2021-02-12 03:45:10
Size: 1563
Comment: Initial page content.
|
Size: 1915
Comment: Add moinmoin under Tauthon option
|
Deletions are marked like this. | Additions are marked like this. |
Line 46: | Line 46: |
==== 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. |
1. Background
We are currently using moinmoin version 1.9 for this wiki. Version 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 still in development.
2. Features
2.1. Current
- Not tied to HCoop accounts, and anyone can create an account
TextCHA for spam prevention
- Domtool/installer help for member's own installations
- Filesystem storage
2.2. Desired
- Current content can be migrated
- Actively developed
2.3. Options
See also Wikipedia's wiki comparison
2.3.1. Gitit
- Implemented in Haskell
- Darcs, Git, or Mercurial storage
2.3.2. Gollum
- Implemented in Ruby
- Git storage
2.3.3. ikiwiki
- Implemented in Perl
- Git or SVN storage
2.3.4. MediaWiki
- Implemented in PHP
- Database storage
2.3.5. Moinmoin under 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.
2.3.6. Trac
- Implemented in Python
- Database storage
- Also has an issue tracker
See also Apache Bloodhound
2.3.7. XWiki
- Implemented in Java
- Database storage