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.
 
 
 
 
 
Go to file
Timur Ismagilov 2c8e21e6cf
Mycorrhiza Wiki 1.11.0
8 months ago
.github/workflows Update release.yaml 10 months ago
admin Admin: Isolate handlers and the list view 8 months ago
backlinks Backlinks: Fix the bug 9 months ago
categories Style and translate /edit-category to Russian 8 months ago
cfg Implement redirection hyphae #152 9 months ago
files Interwiki: Start implementing 10 months ago
help Mycorrhiza Wiki 1.11.0 8 months ago
history Recent changes: Fix Russian translation 9 months ago
hyphae Editor: Fix handling empty input 9 months ago
hypview Implement redirection hyphae #152 9 months ago
interwiki Interwiki: Translate to Russian and update docs 8 months ago
l18n Isolate hypha deletion view 9 months ago
migration Mycomarkup: Update to v5.0.0 10 months ago
mimetype Make mimetype.FromExtension case-insensitive 1 year ago
misc Hypha list: Return the hypha count 8 months ago
mycoopts Backlinks: Fix the bug 9 months ago
shroom Implement redirection hyphae #152 9 months ago
static Style and translate /edit-category to Russian 8 months ago
tree Move hyphae.Iteration to a separate package 1 year ago
user Implement /edit-category 8 months ago
util Mycomarkup: Update to v5.0.0 10 months ago
views Admin: Isolate handlers and the list view 8 months ago
viewutil Interwiki: Translate to Russian and update docs 8 months ago
web Admin: Isolate handlers and the list view 8 months ago
.gitignore Allow changing the wiki path for make 1 year ago
.mailmap Add a .mailmap 1 year ago
Dockerfile Docker: Delete the line 1 year ago
LICENSE Change the license to AGPL 2 years ago
Makefile Move mycorrhiza.1 to help directory 1 year ago
README.md README: Mention interwiki 8 months ago
flag.go Remove some unused stuff 1 year ago
go.mod Update Mycomarkup to v5.1.1 8 months ago
go.sum Update Mycomarkup to v5.1.1 8 months ago
httpd.go Migrate to gorilla/mux for web needs 2 years ago
main.go Backlinks: Fix the bug 9 months ago

README.md

🍄 Mycorrhiza Wiki

Mycorrhiza Wiki is a lightweight file-system wiki engine that uses Git for keeping history. Main wiki

A screenshot of mycorrhiza.wiki's home page in the Safari browser

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

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.