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 can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
8 months ago | |
---|---|---|
.github/workflows | 10 months ago | |
admin | 8 months ago | |
backlinks | 9 months ago | |
categories | 8 months ago | |
cfg | 9 months ago | |
files | 10 months ago | |
help | 8 months ago | |
history | 9 months ago | |
hyphae | 9 months ago | |
hypview | 9 months ago | |
interwiki | 8 months ago | |
l18n | 9 months ago | |
migration | 10 months ago | |
mimetype | 1 year ago | |
misc | 8 months ago | |
mycoopts | 9 months ago | |
shroom | 9 months ago | |
static | 8 months ago | |
tree | 1 year ago | |
user | 8 months ago | |
util | 10 months ago | |
views | 8 months ago | |
viewutil | 8 months ago | |
web | 8 months ago | |
.gitignore | 1 year ago | |
.mailmap | 1 year ago | |
Dockerfile | 1 year ago | |
LICENSE | 2 years ago | |
Makefile | 1 year ago | |
README.md | 8 months ago | |
flag.go | 1 year ago | |
go.mod | 8 months ago | |
go.sum | 8 months ago | |
httpd.go | 2 years ago | |
main.go | 9 months ago |
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.