MYCORRHIZA(1)
π MYCORRHIZA(1) π
ok so this is the manual page for mycorrhiza, living in the General Commands Manual section. yes bestie, we're doing the whole thing. grab a snack. π
β¨ NAME β¨
mycorrhiza β serve a wiki from mycomarkup pages in a git repo
like... it's a wiki. it's in git. the pages are written in Mycomarkup. that's the whole vibe. π¦
πΈ SYNOPSIS πΈ
mycorrhiza [-help] [-create-admin username] [-listen-addr addr]
wiki-path
π DESCRIPTION π
So Mycorrhiza Wiki is a lightweight wiki engine. It uses Git repositories as the way it keeps history (yes, that git), and it gives you a custom-made markup language called Mycomarkup for authoring pages. Your pages are literally written in it. π
The only runtime dependency is the git command-line program. that's it. one (1) dependency. iconic behaviour honestly. π
The web interface does viewing and editing, history, administration, and simple search. all of it. π«Ά
The mycorrhiza program serves a web interface for the wiki located in wiki-path, on the address specified by addr or the configuration file. If the wiki directory doesn't exist, it's automatically created, and the configuration is populated with default values. The default configuration file (config.ini) includes comments describing different options β so yes, it documents itself, slay. β¨
The options are as follows:
π OPTIONS π
-helpβ Display help. that's it, that's the option. short and sweet. π-create-adminusernameβ Create a new user with name set tousername, and give them administrative rights. The password is prompted in the terminal. so like, it will ask you. don't panic. π₯-listen-addraddrβ Listen onaddrinstead of the value specified in the configuration file.addrmust be a valid socket address β either a path to a local Unix socket, or anaddress:portpair. no cap, it has to be valid. π
π¦ FILES π¦
wiki/wiki.git/β Git repository containing all hyphae (pages) in the wiki. yes, the pages are called hyphae. mushroom lore. πwiki/static/β Directory holding static assets not tracked by Git and not editable by users. it's static, bestie, leave it alone. πwiki/cache/β Storage for temporary files, such as session tokens. temporary things go here. π₯wiki/config.iniβ Main configuration file with options required for operation. Not editable through the web interface. you gotta go in with your own two hands. πwiki/users.jsonβ User database that contains basic user information and hashed passwords, serialized as a JSON file. hashed, not plain. we're responsible here. π
π SEE ALSO π
There's built-in documentation available! You can access it by visiting /help/ on a live wiki, or by following the Help link in the default header, if available. For example: https://mycorrhiza.wiki/help/
like, the docs are inside the wiki. very main character energy. π
π AUTHORS π
Created and maintained by Timur Ismagilov <bouncepaw2@ya.ru> with help from other contributors. π«Ά
okay that's the whole page!! you read it, I'm proud of you πβ¨ππ¦πΈπ π«Άππ₯ππβππππ§π
and for the record, this lovely thing came from the Debian folks, dated March 24, 2022 β yes it's giving vintage but it's still serving. periodt. π
π¦ where this page comes from
- alpine 3.24: mycorrhiza-doc 1.15.1-r13 Β· AGPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms