Mirror of the official Mycorrhiza repository
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.
 
 
 
Timur Ismagilov 24d79dac8c
Merge pull request #46 from bouncepaw/0.14
1 month ago
assets Throw away all backlink-related stuff 1 month ago
history Add primitive diffs accessible from history pages 1 month ago
hyphae Fix a bug related to hypha creation 1 month ago
link Handle anchored links correctly 1 month ago
markup Delete the markup tests 1 month ago
metarrhiza@133b2689fb Handle anchored links correctly 1 month ago
mimetype Move mimetype stuff to a separate module 2 months ago
shroom Throw away all backlink-related stuff 1 month ago
tree Show only stems of names in the relative hyphae block 1 month ago
user Add primitive diffs accessible from history pages 1 month ago
util Add -print-example-config 1 month ago
views Write 1.0 version 1 month ago
.gitignore gitignore editors and IDEA folders 1 month ago
.gitmodules Replace with 0.7 version in a primitive way 8 months ago
LICENSE Create LICENSE 4 months ago
Makefile Add -print-example-config 1 month ago
README.md Write 1.0 version 1 month ago
flag.go Add -print-example-config 1 month ago
gemini.go Start the Great Refactoring 2 months ago
go.mod Support configuration files 1 month ago
go.sum Support configuration files 1 month ago
http_admin.go Add /admin/reindex-users 1 month ago
http_auth.go Move mutators.qtpl and auth.qtpl to the views 1 month ago
http_history.go Refactor history views 1 month ago
http_mutators.go Move mutators.qtpl and auth.qtpl to the views 1 month ago
http_readers.go Add primitive diffs accessible from history pages 1 month ago
main.go Throw away all backlink-related stuff 1 month ago
mycocredentials.json Start implementing fixed authorization system 5 months ago
name.go Move navititle, attachment block, backlinks sidebar to the new views module 1 month ago

README.md

🍄 MycorrhizaWiki

A wiki engine.

Main wiki

Building

Also see detailed instructions on wiki.

git clone --recurse-submodules https://github.com/bouncepaw/mycorrhiza
cd mycorrhiza
make
# That make will:
# * run the default wiki. You can edit it right away.
# * create an executable called `mycorrhiza`. Run it with path to your wiki.

Usage

mycorrhiza [OPTIONS...] WIKI_PATH

WIKI_PATH must be a path to git repository which you want to be a wiki.

Options:
  -config-path string
        Path to a configuration file. Leave empty if you don't want to use it.
  -print-example-config
        If true, print an example configuration file contents and exit. You can save the output to a file and base your own configuration on it.

Features

  • Edit pages through html forms, graphical preview
  • Responsive design, dark theme (synced with system theme)
  • Works in text browsers
  • Wiki pages (called hyphae) are written in mycomarkup
  • Everything is stored as simple files, no database required. You can run a wiki on almost any directory and get something to work with
  • Page trees; links to previous and next pages
  • Changes are saved to git
  • List of hyphae page
  • History page
  • Random page
  • Recent changes page; RSS, Atom and JSON feeds available
  • Hyphae can be deleted (while still preserving history)
  • Hyphae can be renamed (recursive renaming of subhyphae is also supported)
  • Light on resources
  • Authorization with pre-set credentials
  • Basic Gemini protocol support

Contributing

Help is always needed. We have a tg chat where some development is coordinated. You can also sponsor on boosty. Feel free to open an issue or contact directly.

You can view list of all planned features on our kanban board.