A self-hosted wiki engine with its own markup language. This repo is a mirror, the code is also available on srht and github. One day this mirror might become more important.
https://mycorrhiza.wiki
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
I removed my favorite comment: // Problems is something we put blankets on. |
3 months ago | |
---|---|---|
.github/workflows | ||
admin | ||
auth | 3 months ago | |
backlinks | ||
categories | 3 months ago | |
cfg | ||
files | ||
help | 6 months ago | |
history | 5 months ago | |
hyphae | ||
hypview | ||
interwiki | ||
l18n | ||
migration | ||
mimetype | ||
misc | 5 months ago | |
mycoopts | ||
shroom | ||
static | 3 months ago | |
tree | ||
user | 3 months ago | |
util | ||
version | ||
viewutil | ||
web | ||
.dockerignore | ||
.gitignore | ||
.mailmap | ||
Boilerplate.md | ||
Dockerfile | ||
LICENSE | ||
Makefile | ||
README.md | ||
flag.go | ||
go.mod | 4 months ago | |
go.sum | 4 months ago | |
httpd.go | ||
main.go |
README.md
🍄 Mycorrhiza Wiki
Mycorrhiza Wiki is a lightweight file-system wiki engine that uses Git for keeping history. Main wiki
Features
- No database required. Everything is stored in plain files. It makes installation super easy, and you can modify the content directly by yourself.
- Everything is hyphae. A hypha is a unit of content such as a picture, video or a text article. Hyphae can transclude and link each other, forming a tight network of hypertext pages.
- Hyphae are authored in Mycomarkup, a markup language that's designed to be unambigious yet easy to use.
- Categories let you organize hyphae without any hierarchy restrictions, with all the benefits of a category system.
- Nesting of hyphae is also supported if you like hierarchies.
- History of changes for textual parts of hyphae. Every change is safely stored in Git. Web feeds for recent changes included.
- Keyboard-driven navigation. Press
?
to see the list of shortcuts. - Support for authorization. Both plain username-password pairs and Telegram's login widget are supported.
- Open Graph support. The most relevant info about a hypha is made available through OG meta tags for consumption by other software.
- Interwiki support.
Compare Mycorrhiza Wiki with other engines on WikiMatrix.
Installing
See the deployment guide on the wiki.
Contributing
- SourceHut
- GitHub
- #mycorrhiza on irc.libera.chat
- @mycorrhizadev (Russian) in Telegram
If you want to contribute with code, open a pull request on GitHub or send a patch to the mailing list. If you want to report an issue, open an issue on GitHub or contact us directly.
Consider supporting the development on Boosty.