MoinMoin is a wiki engine implemented in Python, initially based on the PikiPiki wiki engine. Its name is a play on the North German greeting Moin, repeated as in WikiWiki. The MoinMoin code is licensed under the GNU General Public License v2, or (at the user's option) any later version (except some 3rd party modules that are licensed under other Free Software licenses compatible with the GPL).
Dozens of organizations use MoinMoin to run public wikis, including free software projects Ubuntu, Apache, Debian, FreeBSD.
MoinMoin's storage mechanism is based on flat files and folders, rather than a database. This makes it easy to manipulate the content in a text editor on the server if necessary, including managing revisions if the wiki gets attacked by spammers .
MoinMoin supports plugins and can be extended via Macros and Actions. It also uses the idea of separate parsers (e.g. for parsing the wiki syntax) and formatters (e.g. for outputting HTML code) with a SAX-like interface between the two. The idea is that if you want to be able to output DocBook instead of HTML, you only need to write a docbook-formatter that implements the formatter interface, and all parsers that use the interface will automatically be supported.
Oh in the morning
I stumble
my way towards
the mirror and my makeup
it's light out
and I now
face just what I'm made of
There's so much more
left to do
Well I'm not young
But I'm not through
Oh in the evening
I stumble
my way towards another day
we struggle
it's dark out
it's time now
that I pick up my hustle
Make a call
make some cash
make your mark
make it last
tiny scores
tiny rooms
lofty goals
met too soon
too soon
Well here I stand
a broken man
If I could I would raise my hands
I come before you humbly
If I could I'd be on my knees
Come lay down your head upon my chest
feel my heart beat feel my unrest
If Jesus could only wash my feet
Then I'd get up strong and my soul, oh
Oh in the morning
I stumble
my way towards
the mirror and my makeup
it's light out
and I now
face just what I'm made of
There's so much more
left to do
Well I'm not young
But I'm not through
tiny scores
tiny rooms
lofty goals
met too soon