MCPcopy
hub / github.com/phachon/mm-wiki

github.com/phachon/mm-wiki @v0.2.1 sqlite

repository ↗ · DeepWiki ↗ · release v0.2.1 ↗
4,341 symbols 12,610 edges 384 files 444 documented · 10%
README

brand

MM-Wiki is a light software that enables companies for internal knowledge sharing and for better collaboration. It serves as a platform for information sharing and wiki creating within as well as among teams.

stable build license platforms download_count release

Features

  • Easy deployment. It’s built with Go. You only need to download the package based on your system and execute the binary file.
  • Quick installation. It has a clean and concise installing interface that guides you through the process.
  • Private space for each team and department. By setting permissions, other teams/departments can read, edit files.
  • Flexible system administration setting. Each user has different roles with various aspects of permissions accordingly.
  • This app allows users to log in through certified external system such as the company’s LDAP log in system.
  • Stay synced with your team. You’ll receive email notifications when the file you're following is updated.
  • Share and download the file. For now you can only download files in the form of Markdown plain text.
  • Support full text search.

Introduction

  • mm-wiki, userName:admin, password:mmwiki; If cannot click it, Copy the URL: http://wiki.cifaz.com/

Installation

Install by downloading it.

  • Linux # Make a directory. $ mkdir mm_wiki $ cd mm_wiki # Take linux amd64 as an example: download the latest release of the software. # Downloading address: https://github.com/phachon/mm-wiki/releases # Unzip the file to the directory you just created. $ tar -zxvf mm-wiki-linux-amd64.tar.gz # Enter into the installation directory $ cd install # Execute the file. The default port is 8090. Set another port using: --port=8087 $ ./install # Visit http://ip:8090 in a browser. Now you should see the installation interface. Follow the instruction to finish settings. # Ctrl + C to stop installation. Turn on MM-Wiki. $ cd .. $ ./mm-wiki --conf conf/mm-wiki.conf # Now you can visit the ip address with the port the system is listening. # Enjoy using MM-wiki!
  • Windows

    1.Take linux amd64 as an example: download the latest release of the software.

    2.Unzip the file to a directory that you set before.

    3.Click into the install directory.

    4.Double click install.exe.

    5.Visit http://ip:8090 in a browser and now you should see the installation interface. Follow instructions to finish installations.

    6.Close the installation window.

    7.Use command line(cmd.exe)to enter into the root directory.

    $ execute mm-wiki.exe --conf conf/mm-wiki.conf

    8.Now you can visit the ip address with the port the system is listening. Enjoy using MM-wiki!

Note: If the there's 502 error in the browser when you should see the installation guide instead, change a browser and try it again.

Install with Nginx reverse proxy

upstream frontends {
    server 127.0.0.1:8088; # MM-Wiki listening ip:port
}
server {
    listen      80;
    server_name wiki.intra.xxxxx.com www.wiki.intra.xxxxx.com;
    location / {
        proxy_pass_header Server;
        proxy_set_header Host $http_host;
        proxy_redirect off;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Scheme $scheme;
        proxy_pass http://frontends;
    }
    # static resources managed by nginx
    location /static {
        root        /www/mm-wiki; # MM-Wiki root directory
        expires     1d;
        add_header  Cache-Control public;
        access_log  off;
    }
}

A quick look

1 Installing

install

2 Log in

login

3 The system

system

4 The interface

space

5 Files editing

edit

6 Files sharing

share

Plugins that are used in this app

MM-Wiki is built with many great plugins. Many thanks to developers of these plugins:

Contributing

Requirement:go 1.8

$ git clone https://github.com/phachon/mm-wiki.git
$ cd mm-wiki
$ go build ./

Supporting

If you want to buy me a coffee :)

wechat

alipay

Feedback

  • Official QQ group number:853467682
  • If you like this app, please Star it.
  • If there're issues while you're using it, submit a issue.
  • If you find a bug and solve it, make a pull request.
  • If you want to contribute to it, please fork it.
  • If you want to make friends with me,shoot me an email at phachon@163.com.

License

MIT

Many thanks!

Created By phachon

Extension points exported contracts — how you extend this code

AuthLoginService (Interface)
AuthLoginService auth login service [2 implementers]
app/services/auth_login.go

Core symbols most depended-on inside this repo

defineSymbol
called by 632
static/plugins/editor.md/lib/katex/katex.js
$
called by 624
static/plugins/clock/js/jquery.js
mod
called by 295
static/plugins/editor.md/lib/codemirror/mode/rust/rust.js
ViewError
called by 287
app/controllers/template.go
ErrorLog
called by 287
app/controllers/template.go
define
called by 276
static/plugins/editor.md/lib/codemirror/mode/shell/shell.js
jsonError
called by 266
app/modules/system/controllers/base.go
defineMacro
called by 155
static/plugins/editor.md/lib/katex/katex.js

Shape

Function 3,687
Method 577
Struct 75
FuncType 1
Interface 1

Languages

TypeScript84%
Go16%

Modules by API surface

static/plugins/editor.md/lib/codemirror/lib/codemirror.js372 symbols
static/plugins/editor.md/lib/codemirror/codemirror.min.js372 symbols
static/plugins/editor.md/lib/katex/katex.js181 symbols
static/plugins/editor.md/lib/katex/katex.min.js112 symbols
static/plugins/jquery/jquery.js99 symbols
static/plugins/jquery/jquery.min.js84 symbols
static/plugins/morris/raphael-min.js76 symbols
static/plugins/clock/js/jquery.js76 symbols
static/plugins/scrollup/js/lib/jquery-1.11.1.min.js75 symbols
static/plugins/jquery/jquery1.11.js75 symbols
static/plugins/layout/jquery.layout.min.js73 symbols
static/plugins/editor.md/lib/codemirror/mode/javascript/javascript.js71 symbols

Dependencies from manifests, versioned

github.com/asaskevich/govalidatorv0.0.0-2019042411103 · 1×
github.com/astaxie/beegov1.12.0 · 1×
github.com/go-ego/riotv0.0.0-2019121522124 · 1×
github.com/go-ldap/ldap/v3v3.1.11 · 1×
github.com/go-ozzo/ozzo-validationv3.6.0+incompatible · 1×
github.com/mattn/go-colorablev0.1.4 · 1×
github.com/mattn/go-isattyv0.0.10 · 1×
github.com/modern-go/concurrentv0.0.0-2018030601264 · 1×
github.com/modern-go/reflect2v1.0.1 · 1×
github.com/onsi/ginkgov1.10.3 · 1×

For agents

$ claude mcp add mm-wiki \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact