MycorrhizaWiki is a wiki engine written in Go. A wiki running MycorrhizaWiki can be accessed through web only for now, gemini front-end is planned.

It is developed by Timur Ismagilov, that's me

GitHub repo

Features

Each hypha consists of two parts: textual (mycomarkup) and binary (image, video, audio, arbitrary octet stream). You only need one to create a hypha.

I used to use a custom version control system in an earlier version, but I don't think it's a good approach now. Git is so much better. By the way, older edits are not forgotten unlike some other wiki engines.

MycorrhizaWiki is close to supporting the common wiki structure.

When you shouldn't use Mycorrhiza

In all three cases, I'd recommend MediaWiki.

Where Mycorrhiza excels

gemini://tanelorn.city/~bouncepaw/gemlog/welcome-orange.gemini

mycorrhizawiki

MycorrhizaWiki

mycorrhizaWiki

MYCORRHIZAWIKI

Gemini integration

Well, there is currently no gemini stuff in the engine beside the gemtext stuff. Gemini front-end is yet to come.

Some integration can be achieved using external tools. I've written a bash script called akavi.sh (akavish means spider in hebrew) that grabs copies of my gemlog pages and adds them to the wiki.

My gemlog

More integration (and not only gemini-related) will be implemented some day. The engine is called Mycorrhiza for a reason.

https://en.wikipedia.org/wiki/Mycorrhiza

I'm thinking about exposing read only pages through gemini and write only pages through titan. It'd make Mycorrhiza quite similar to Phoebe!

Central wiki

There is the central wiki (which is also the test wiki) called Metarrhiza (what a good naming!).

https://github.com/bouncepaw/metarrhiza/

The problem is that it's not hosted anywhere. I'd love someone to host a wiki for me, not gonna lie.

Keyboard wiki

There's a wiki running this engine devoted to ergonomic keyboards and stuff like this. It's in Russian.

http://klavarog.tk