From a5133e0f9bec5506f2f10ba2260e892a07ec23ad Mon Sep 17 00:00:00 2001
From: Sheogorath <sheogorath@shivering-isles.com>
Date: Sun, 17 Mar 2019 23:47:30 +0100
Subject: [PATCH 01/36] Use libravatar as drop-in replacement for gravatar

Since libravatar got a default fallback to Gravatar and in generell
allows federated image hosting for avatars this shouldn't break any
existing implementations.

The federation functionality is not added yet. This would require to use
the libravatar library.

Details:
https://wiki.libravatar.org/api/

Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
---
 lib/letter-avatars.js  | 2 +-
 test/letter-avatars.js | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/lib/letter-avatars.js b/lib/letter-avatars.js
index a5dd820..935cc1b 100644
--- a/lib/letter-avatars.js
+++ b/lib/letter-avatars.js
@@ -37,7 +37,7 @@ exports.generateAvatarURL = function (name, email = '', big = true) {
   let hexDigest = hash.digest('hex')
 
   if (email !== '' && config.allowGravatar) {
-    photo = 'https://www.gravatar.com/avatar/' + hexDigest;
+    photo = 'https://cdn.libravatar.org/avatar/' + hexDigest;
     if (big) {
       photo += '?s=400'
     } else {
diff --git a/test/letter-avatars.js b/test/letter-avatars.js
index c0e967e..8cc32d8 100644
--- a/test/letter-avatars.js
+++ b/test/letter-avatars.js
@@ -19,8 +19,8 @@ describe('generateAvatarURL() gravatar enabled', function () {
   })
 
   it('should return correct urls', function () {
-    assert.strictEqual(avatars.generateAvatarURL('Daan Sprenkels', 'hello@dsprenkels.com', true), 'https://www.gravatar.com/avatar/d41b5f3508cc3f31865566a47dd0336b?s=400')
-    assert.strictEqual(avatars.generateAvatarURL('Daan Sprenkels', 'hello@dsprenkels.com', false), 'https://www.gravatar.com/avatar/d41b5f3508cc3f31865566a47dd0336b?s=96')
+    assert.strictEqual(avatars.generateAvatarURL('Daan Sprenkels', 'hello@dsprenkels.com', true), 'https://cdn.libravatar.org/avatar/d41b5f3508cc3f31865566a47dd0336b?s=400')
+    assert.strictEqual(avatars.generateAvatarURL('Daan Sprenkels', 'hello@dsprenkels.com', false), 'https://cdn.libravatar.org/avatar/d41b5f3508cc3f31865566a47dd0336b?s=96')
   })
 
   it('should return correct urls for names with spaces', function () {

From d167f7b09257f9bcf663eec0d3f51b0413aac797 Mon Sep 17 00:00:00 2001
From: Sheogorath <sheogorath@shivering-isles.com>
Date: Sun, 24 Mar 2019 23:11:48 +0100
Subject: [PATCH 02/36] Fix capital letters in language selection

Vladan[1] gave a hint about some minor problems with the capitalization
of language names.

This patch should fix most of them. and removes some "language" prefix
and suffixes which are not needed to make clear what people are
selecting here.

[1]: https://github.com/cvladan

Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
---
 public/views/index/body.ejs | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/public/views/index/body.ejs b/public/views/index/body.ejs
index 3b8ef62..9b871f8 100644
--- a/public/views/index/body.ejs
+++ b/public/views/index/body.ejs
@@ -135,20 +135,20 @@
                         <option value="ca">Català</option>
                         <option value="el">Ελληνικά</option>
                         <option value="pt">Português</option>
-                        <option value="it">italiano</option>
+                        <option value="it">Italiano</option>
                         <option value="tr">Türkçe</option>
                         <option value="ru">Русский</option>
                         <option value="nl">Nederlands</option>
-                        <option value="hr">hrvatski jezik</option>
-                        <option value="pl">język polski</option>
+                        <option value="hr">Hrvatski</option>
+                        <option value="pl">Polski</option>
                         <option value="uk">Українська</option>
                         <option value="hi">हिन्दी</option>
-                        <option value="sv">svenska</option>
+                        <option value="sv">Svenska</option>
                         <option value="eo">Esperanto</option>
-                        <option value="da">dansk</option>
+                        <option value="da">Dansk</option>
                         <option value="ko">한국어</option>
                         <option value="id">Bahasa Indonesia</option>
-                        <option value="sr">српски</option>
+                        <option value="sr">Cрпски</option>
                     </select>
                     <p>
                         <%- __('Powered by %s', '<a href="https://codimd.org">CodiMD</a>') %> | <a href="<%- serverURL %>/s/release-notes" target="_blank" rel="noopener"><%= __('Releases') %></a>| <a href="<%- sourceURL %>" target="_blank" rel="noopener"><%= __('Source Code') %></a><% if(privacyStatement) { %> | <a href="<%- serverURL %>/s/privacy" target="_blank" rel="noopener"><%= __('Privacy') %></a><% } %><% if(termsOfUse) { %> | <a href="<%- serverURL %>/s/terms-of-use" target="_blank" rel="noopener"><%= __('Terms of Use') %></a><% } %>

From 1544b45af5435fde1190634dc44b65ca6ab55238 Mon Sep 17 00:00:00 2001
From: Sheogorath <sheogorath@shivering-isles.com>
Date: Mon, 25 Mar 2019 17:41:51 +0100
Subject: [PATCH 03/36] Move upload button into toolbar

Currently we have the odd situation to have two toolbars. One inside the
header and one in the editor.

Since we only show the image upload button when the editor is visible we
should move the upload button into the editor toolbar.

This patch does this by adding the image upload button besides the image
tag button.

Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
---
 public/js/index.js                  | 15 ---------------
 public/js/lib/editor/index.js       |  9 +++++++++
 public/js/lib/editor/toolbar.html   |  3 +++
 public/js/lib/editor/ui-elements.js |  3 +--
 public/views/codimd/header.ejs      |  6 ------
 5 files changed, 13 insertions(+), 23 deletions(-)

diff --git a/public/js/index.js b/public/js/index.js
index 76f952c..c59c94d 100644
--- a/public/js/index.js
+++ b/public/js/index.js
@@ -304,7 +304,6 @@ var editor = editorInstance.init(textit)
 // FIXME: global referncing in jquery-textcomplete patch
 window.editor = editor
 
-var inlineAttach = inlineAttachment.editors.codemirror4.attach(editor)
 defaultTextHeight = parseInt($('.CodeMirror').css('line-height'))
 
 //  initalize ui reference
@@ -801,7 +800,6 @@ function changeMode (type) {
     editor.getInputField().blur()
   }
   if (appState.currentMode === modeType.edit || appState.currentMode === modeType.both) {
-    ui.toolbar.uploadImage.fadeIn()
     // add and update status bar
     if (!editorInstance.statusBar) {
       editorInstance.addStatusBar()
@@ -814,8 +812,6 @@ function changeMode (type) {
     // work around foldGutter might not init properly
     editor.setOption('foldGutter', false)
     editor.setOption('foldGutter', true)
-  } else {
-    ui.toolbar.uploadImage.fadeOut()
   }
   if (appState.currentMode !== modeType.edit) {
     $(document.body).css('background-color', 'white')
@@ -1051,17 +1047,6 @@ ui.toolbar.import.snippet.click(function () {
           ui.spinner.hide()
         })
 })
-// import from clipboard
-ui.toolbar.import.clipboard.click(function () {
-    // na
-})
-// upload image
-ui.toolbar.uploadImage.bind('change', function (e) {
-  var files = e.target.files || e.dataTransfer.files
-  e.dataTransfer = {}
-  e.dataTransfer.files = files
-  inlineAttach.onDrop(e)
-})
 // toc
 ui.toc.dropdown.click(function (e) {
   e.stopPropagation()
diff --git a/public/js/lib/editor/index.js b/public/js/lib/editor/index.js
index f05d01b..17d30ca 100644
--- a/public/js/lib/editor/index.js
+++ b/public/js/lib/editor/index.js
@@ -138,6 +138,7 @@ export default class Editor {
   }
 
   addToolBar () {
+    var inlineAttach = inlineAttachment.editors.codemirror4.attach(this.editor)
     this.toolBar = $(toolBarTemplate)
     this.toolbarPanel = this.editor.addPanel(this.toolBar[0], {
       position: 'top'
@@ -157,6 +158,7 @@ export default class Editor {
     var makeTable = $('#makeTable')
     var makeLine = $('#makeLine')
     var makeComment = $('#makeComment')
+    var uploadImage = $('#uploadImage')
 
     makeBold.click(() => {
       utils.wrapTextWith(this.editor, this.editor, '**')
@@ -217,6 +219,13 @@ export default class Editor {
     makeComment.click(() => {
       utils.insertText(this.editor, '> []')
     })
+    uploadImage.bind('change', function (e) {
+      console.log("tiggered")
+      var files = e.target.files || e.dataTransfer.files
+      e.dataTransfer = {}
+      e.dataTransfer.files = files
+      inlineAttach.onDrop(e)
+    })
   }
 
   addStatusBar () {
diff --git a/public/js/lib/editor/toolbar.html b/public/js/lib/editor/toolbar.html
index a2ac476..9ea1aac 100644
--- a/public/js/lib/editor/toolbar.html
+++ b/public/js/lib/editor/toolbar.html
@@ -34,6 +34,9 @@
       <a id="makeImage" class="btn btn-sm btn-dark text-uppercase" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" title="Image">
           <i class="fa fa-image fa-fw"></i>
       </a>
+      <span id="uploadImage" class="btn btn-sm btn-dark btn-file ui-upload-image" title="Upload Image">
+          <i class="fa fa-upload fa-fw"></i><input type="file" accept="image/*" name="upload" multiple>
+      </span>
       <a id="makeTable" class="btn btn-sm btn-dark text-uppercase" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" title="Table">
           <i class="fa fa-table fa-fw"></i>
       </a>
diff --git a/public/js/lib/editor/ui-elements.js b/public/js/lib/editor/ui-elements.js
index 29a3778..ce19436 100644
--- a/public/js/lib/editor/ui-elements.js
+++ b/public/js/lib/editor/ui-elements.js
@@ -35,8 +35,7 @@ export const getUIElements = () => ({
     edit: $('.ui-edit'),
     view: $('.ui-view'),
     both: $('.ui-both'),
-    night: $('.ui-night'),
-    uploadImage: $('.ui-upload-image')
+    night: $('.ui-night')
   },
   infobar: {
     lastchange: $('.ui-lastchange'),
diff --git a/public/views/codimd/header.ejs b/public/views/codimd/header.ejs
index b83838e..6bf3780 100644
--- a/public/views/codimd/header.ejs
+++ b/public/views/codimd/header.ejs
@@ -15,9 +15,6 @@
         </div>
         <a class="navbar-brand pull-left" href="<%- serverURL %>/"><i class="fa fa-file-text"></i> CodiMD</a>
         <div class="nav-mobile pull-right visible-xs">
-            <span class="btn btn-link btn-file ui-upload-image" title="Upload Image" style="display:none;">
-                <i class="fa fa-camera"></i><input type="file" accept="image/*" name="upload" multiple>
-            </span>
             <a data-toggle="dropdown" class="btn btn-link">
                 <i class="fa fa-caret-down"></i>
             </a>
@@ -100,9 +97,6 @@
             <span class="btn btn-link btn-file ui-help" title="<%= __('Help') %>" data-toggle="modal" data-target=".help-modal">
                 <i class="fa fa-question-circle"></i>
             </span>
-            <span class="btn btn-link btn-file ui-upload-image" title="<%= __('Upload Image') %>" style="display:none;">
-                <i class="fa fa-camera"></i><input type="file" accept="image/*" name="upload" multiple>
-            </span>
         </ul>
         <ul class="nav navbar-nav navbar-right">
             <li id="online-user-list">

From 7cde6958f3e11546d7137eb61071207c6e6cc2b9 Mon Sep 17 00:00:00 2001
From: Sheogorath <sheogorath@shivering-isles.com>
Date: Wed, 27 Mar 2019 19:31:20 +0100
Subject: [PATCH 04/36] Update links to new repositories

After a long discussion, it turned out that CodiMD as community project
and HackMD as a company, have fundamental different views on the project
governance.

Due to this, it came to point where the decision for a fork was made.
After the fork and move towards an own organisation, this patch updates
all links inside the project to the new repositories.

Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
---
 README.md                          | 16 ++++++++--------
 app.json                           |  2 +-
 bin/setup                          |  2 +-
 docs/guides/migrate-etherpad.md    | 10 +++++-----
 lib/config/index.js                |  2 +-
 package.json                       |  4 ++--
 public/docs/features.md            |  2 +-
 public/docs/release-notes.md       |  4 ++--
 public/views/index/body.ejs        |  2 +-
 public/views/shared/help-modal.ejs |  2 +-
 10 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/README.md b/README.md
index fc428fa..e6a2e9b 100644
--- a/README.md
+++ b/README.md
@@ -89,7 +89,7 @@ To stay up to date with your installation it's recommended to join our [Matrix c
 
 You can quickly setup a sample Heroku CodiMD application by clicking the button below.
 
-[![Deploy on Heroku](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/hackmdio/codimd/tree/master)
+[![Deploy on Heroku](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/codimd/server/tree/master)
 
 If you deploy it without the button, keep in mind to use the right buildpacks. For details check `app.json`.
 
@@ -100,7 +100,7 @@ To install use `helm install stable/hackmd`.
 For all further details, please check out the offical CodiMD  [K8s helm chart](https://github.com/kubernetes/charts/tree/master/stable/hackmd).
 
 ## CodiMD by docker container
-[![Try in PWD](https://cdn.rawgit.com/play-with-docker/stacks/cff22438/assets/images/button.png)](http://play-with-docker.com?stack=https://github.com/hackmdio/codimd-container/raw/master/docker-compose.yml&stack_name=codimd)
+[![Try in PWD](https://cdn.rawgit.com/play-with-docker/stacks/cff22438/assets/images/button.png)](http://play-with-docker.com?stack=https://github.com/codimd/container/raw/master/docker-compose.yml&stack_name=codimd)
 
 
 **Debian-based version:**
@@ -115,11 +115,11 @@ For all further details, please check out the offical CodiMD  [K8s helm chart](h
 The easiest way to setup CodiMD using docker are using the following three commands:
 
 ```console
-git clone https://github.com/hackmdio/codimd-container.git
+git clone https://github.com/codimd/container.git
 cd codimd-container
 docker-compose up
 ```
-Read more about it in the [container repository…](https://github.com/hackmdio/codimd-container)
+Read more about it in the [container repository…](https://github.com/codimd/container)
 
 ## Cloudron
 
@@ -264,7 +264,7 @@ There are some config settings you need to change in the files below.
 | `CMD_HSTS_PRELOAD` | `true` | whether to allow preloading of the site's HSTS status (e.g. into browsers) |
 | `CMD_CSP_ENABLE` | `true` | whether to enable Content Security Policy (directives cannot be configured with environment variables) |
 | `CMD_CSP_REPORTURI` | `https://<someid>.report-uri.com/r/d/csp/enforce` | Allows to add a URL for CSP reports in case of violations |
-| `CMD_SOURCE_URL` | `https://github.com/hackmdio/codimd/tree/<current commit>` | Provides the link to the source code of CodiMD on the entry page (Please, make sure you change this when you run a modified version) |
+| `CMD_SOURCE_URL` | `https://github.com/codimd/server/tree/<current commit>` | Provides the link to the source code of CodiMD on the entry page (Please, make sure you change this when you run a modified version) |
 
 ***Note:** Due to the rename process we renamed all `HMD_`-prefix variables to be `CMD_`-prefixed. The old ones continue to work.*
 
@@ -317,7 +317,7 @@ There are some config settings you need to change in the files below.
 | `minio` | `{ "accessKey": "YOUR_MINIO_ACCESS_KEY", "secretKey": "YOUR_MINIO_SECRET_KEY", "endpoint": "YOUR_MINIO_HOST", port: 9000, secure: true }` | When `imageUploadType` is set to `minio`, you need to set this key. Also checkout our [Minio Image Upload Guide](docs/guides/minio-image-upload.md) |
 | `s3` | `{ "accessKeyId": "YOUR_S3_ACCESS_KEY_ID", "secretAccessKey": "YOUR_S3_ACCESS_KEY", "region": "YOUR_S3_REGION" }` | When `imageuploadtype` be set to `s3`, you would also need to setup this key, check our [S3 Image Upload Guide](docs/guides/s3-image-upload.md) |
 | `s3bucket` | `YOUR_S3_BUCKET_NAME` | bucket name when `imageUploadType` is set to `s3` or `minio` |
-| `sourceURL` | `https://github.com/hackmdio/codimd/tree/<current commit>` | Provides the link to the source code of CodiMD on the entry page (Please, make sure you change this when you run a modified version) |
+| `sourceURL` | `https://github.com/codimd/server/tree/<current commit>` | Provides the link to the source code of CodiMD on the entry page (Please, make sure you change this when you run a modified version) |
 
 <sup>1</sup>: relative paths are based on CodiMD's base directory
 
@@ -376,7 +376,7 @@ See more at [http://operational-transformation.github.io/](http://operational-tr
 [travis-image]: https://travis-ci.org/hackmdio/codimd.svg?branch=master
 [travis-url]: https://travis-ci.org/hackmdio/codimd
 [github-version-badge]: https://img.shields.io/github/release/hackmdio/codimd.svg
-[github-release-page]: https://github.com/hackmdio/codimd/releases
-[github-release-feed]: https://github.com/hackmdio/codimd/releases.atom
+[github-release-page]: https://github.com/codimd/server/releases
+[github-release-feed]: https://github.com/codimd/server/releases.atom
 [poeditor-image]: https://img.shields.io/badge/POEditor-translate-blue.svg
 [poeditor-url]: https://poeditor.com/join/project/1OpGjF2Jir
diff --git a/app.json b/app.json
index 816540d..b580d98 100644
--- a/app.json
+++ b/app.json
@@ -7,7 +7,7 @@
         "Notes"
     ],
     "website": "https://codimd.org",
-    "repository": "https://github.com/hackmdio/codimd",
+    "repository": "https://github.com/codimd/server",
     "logo": "https://github.com/hackmdio/codimd/raw/master/public/codimd-icon-1024.png",
     "success_url": "/",
     "env": {
diff --git a/bin/setup b/bin/setup
index 38aa05a..1f76670 100755
--- a/bin/setup
+++ b/bin/setup
@@ -36,7 +36,7 @@ cat << EOF
 
 
 Edit the following config file to setup CodiMD server and client.
-Read more info at https://github.com/hackmdio/codimd#configuration-files
+Read more info at https://github.com/codimd/server#configuration-files
 
 * config.json           -- CodiMD config
 * .sequelizerc          -- db config
diff --git a/docs/guides/migrate-etherpad.md b/docs/guides/migrate-etherpad.md
index c3783c8..914a240 100644
--- a/docs/guides/migrate-etherpad.md
+++ b/docs/guides/migrate-etherpad.md
@@ -12,7 +12,7 @@ require some creativity to work properly in your case. When I wrote this guide,
 [Etherpad 1.7.0] and [CodiMD 1.2.1]. Good luck!
 
 [Etherpad 1.7.0]: https://github.com/ether/etherpad-lite/tree/1.7.0
-[CodiMD 1.2.1]: https://github.com/hackmdio/codimd/tree/1.2.1
+[CodiMD 1.2.1]: https://github.com/codimd/server/tree/1.2.1
 
 ## 0. Requirements
 
@@ -21,7 +21,7 @@ require some creativity to work properly in your case. When I wrote this guide,
 - running CodiMD server
 - [codimd-cli]
 
-[codimd-cli]: https://github.com/hackmdio/codimd-cli/blob/master/bin/codimd
+[codimd-cli]: https://github.com/codimd/cli/blob/master/bin/codimd
 
 ## 1. Retrieve the list of pads
 
@@ -56,8 +56,8 @@ configuration settings `ETHERPAD_SERVER` and `CODIMD_SERVER`.
 # Description: Migrate pads from etherpad to codimd
 # Author: Daan Sprenkels <hello@dsprenkels.com>
 
-# This script uses the codimd command line script[1] to import a list of pads from 
-# [1]: https://github.com/hackmdio/codimd-cli/blob/master/bin/codimd
+# This script uses the codimd command line script[1] to import a list of pads from
+# [1]: https://github.com/codimd/cli/blob/master/bin/codimd
 
 # The base url to where etherpad is hosted
 ETHERPAD_SERVER="https://etherpad.example.com"
@@ -80,7 +80,7 @@ for PAD_NAME in $1; do
     # Download the pad
     PAD_FILE="$(mktemp)"
     curl "$ETHERPAD_SERVER/p/$PAD_NAME/export/txt" >"$PAD_FILE"
-    
+
     # Import the pad into codimd
     OUTPUT="$(./codimd import "$PAD_FILE")"
     echo "$PAD_NAME -> $OUTPUT" >>"$REDIRECTS_FILE"
diff --git a/lib/config/index.js b/lib/config/index.js
index e5d02dc..4c28196 100644
--- a/lib/config/index.js
+++ b/lib/config/index.js
@@ -152,7 +152,7 @@ for (let i = keys.length; i--;) {
 
 // Notify users about the prefix change and inform them they use legacy prefix for environment variables
 if (Object.keys(process.env).toString().indexOf('HMD_') !== -1) {
-  logger.warn('Using legacy HMD prefix for environment variables. Please change your variables in future. For details see: https://github.com/hackmdio/codimd#environment-variables-will-overwrite-other-server-configs')
+  logger.warn('Using legacy HMD prefix for environment variables. Please change your variables in future. For details see: https://github.com/codimd/server#environment-variables-will-overwrite-other-server-configs')
 }
 
 // Generate session secret if it stays on default values
diff --git a/package.json b/package.json
index a3da0ba..845bc39 100644
--- a/package.json
+++ b/package.json
@@ -140,7 +140,7 @@
   "engines": {
     "node": ">=6.x"
   },
-  "bugs": "https://github.com/hackmdio/codimd/issues",
+  "bugs": "https://github.com/codimd/server/issues",
   "keywords": [
     "Collaborative",
     "Markdown",
@@ -159,7 +159,7 @@
   ],
   "repository": {
     "type": "git",
-    "url": "https://github.com/hackmdio/codimd.git"
+    "url": "https://github.com/codimd/server.git"
   },
   "devDependencies": {
     "babel-cli": "^6.26.0",
diff --git a/public/docs/features.md b/public/docs/features.md
index e7ce89c..e17619f 100644
--- a/public/docs/features.md
+++ b/public/docs/features.md
@@ -7,7 +7,7 @@ Introduction
 This means that you can write notes with other people on your **desktop**, **tablet** or even on the **phone**.
 You can sign-in via multiple auth providers like **Facebook**, **Twitter**, **GitHub** and many more on the [_homepage_](/).
 
-If you experience any _issues_, feel free to report it on [**GitHub**](https://github.com/hackmdio/codimd/issues).
+If you experience any _issues_, feel free to report it on [**GitHub**](https://github.com/codimd/server/issues).
 Or meet us on [**Matrix.org**](https://riot.im/app/#/room/#codimd:matrix.org) for dev-talk and interactive help.
 **Thank you very much!**
 
diff --git a/public/docs/release-notes.md b/public/docs/release-notes.md
index 1addf54..6269236 100644
--- a/public/docs/release-notes.md
+++ b/public/docs/release-notes.md
@@ -158,7 +158,7 @@ Release Notes
 
 ### Deprecations
 * NodeJS version 6
-* Mattermost login integration (is replaced by [generic oAuth2 module](https://github.com/hackmdio/codimd/blob/6ce7b20a7f92ccff2f7f870ff5d116d685310cfd/docs/guides/auth/mattermost-self-hosted.md))
+* Mattermost login integration (is replaced by [generic oAuth2 module](https://github.com/codimd/server/blob/6ce7b20a7f92ccff2f7f870ff5d116d685310cfd/docs/guides/auth/mattermost-self-hosted.md))
 
 ### Honorable mentions
 * [Alex Hesse (Pingu501)](https://github.com/Pingu501)
@@ -174,7 +174,7 @@ Release Notes
 ---
 
 ### Announcement
-* HackMD CE is renamed to CodiMD to prevent confusion. [For details see here](https://github.com/hackmdio/codimd#hackmd-ce-became-codimd)
+* HackMD CE is renamed to CodiMD to prevent confusion. [For details see here](https://github.com/codimd/server#hackmd-ce-became-codimd)
 
 ### Enhancements
 * Show full title by hovering over to table of contents entries
diff --git a/public/views/index/body.ejs b/public/views/index/body.ejs
index 3b8ef62..c8e86b9 100644
--- a/public/views/index/body.ejs
+++ b/public/views/index/body.ejs
@@ -154,7 +154,7 @@
                         <%- __('Powered by %s', '<a href="https://codimd.org">CodiMD</a>') %> | <a href="<%- serverURL %>/s/release-notes" target="_blank" rel="noopener"><%= __('Releases') %></a>| <a href="<%- sourceURL %>" target="_blank" rel="noopener"><%= __('Source Code') %></a><% if(privacyStatement) { %> | <a href="<%- serverURL %>/s/privacy" target="_blank" rel="noopener"><%= __('Privacy') %></a><% } %><% if(termsOfUse) { %> | <a href="<%- serverURL %>/s/terms-of-use" target="_blank" rel="noopener"><%= __('Terms of Use') %></a><% } %>
                     </p>
                     <h6 class="social-foot">
-                        <%- __('Follow us on %s and %s.', '<a href="https://github.com/hackmdio/CodiMD" target="_blank" rel="noopener"><i class="fa fa-github"></i> GitHub</a>, <a href="https://riot.im/app/#/room/#codimd:matrix.org" target="_blank" rel="noopener"><i class="fa fa-comments"></i> Riot</a>', '<a href="https://translate.codimd.org" target="_blank" rel="noopener"><i class="fa fa-globe"></i> POEditor</a>') %>
+                        <%- __('Follow us on %s and %s.', '<a href="https://github.com/codimd/server" target="_blank" rel="noopener"><i class="fa fa-github"></i> GitHub</a>, <a href="https://riot.im/app/#/room/#codimd:matrix.org" target="_blank" rel="noopener"><i class="fa fa-comments"></i> Riot</a>', '<a href="https://translate.codimd.org" target="_blank" rel="noopener"><i class="fa fa-globe"></i> POEditor</a>') %>
                     </h6>
                 </div>
             </div>
diff --git a/public/views/shared/help-modal.ejs b/public/views/shared/help-modal.ejs
index ec35b0e..ab9f6b7 100644
--- a/public/views/shared/help-modal.ejs
+++ b/public/views/shared/help-modal.ejs
@@ -15,7 +15,7 @@
                                 <h3 class="panel-title"><%= __('Contacts') %></h3>
                             </div>
                             <div class="panel-body">
-                                <a href="https://github.com/hackmdio/codimd/issues" target="_blank"><i class="fa fa-tag fa-fw"></i> <%= __('Report an issue') %></a>
+                                <a href="https://github.com/codimd/server/issues" target="_blank"><i class="fa fa-tag fa-fw"></i> <%= __('Report an issue') %></a>
                                 <br>
                                 <a href="https://riot.im/app/#/room/#codimd:matrix.org" target="_blank"><i class="fa fa-hashtag fa-fw"></i> <%= __('Meet us on %s', 'Matrix') %></a>
                                 <br>

From 982a12f569dbdd7775ba568ef9aa4d76fc251ab5 Mon Sep 17 00:00:00 2001
From: Sheogorath <sheogorath@shivering-isles.com>
Date: Thu, 28 Mar 2019 22:36:26 +0100
Subject: [PATCH 05/36] Fix some remaining references to the old repository

Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
---
 README.md                      | 6 +++---
 docs/guides/s3-image-upload.md | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/README.md b/README.md
index e6a2e9b..23b5d94 100644
--- a/README.md
+++ b/README.md
@@ -373,9 +373,9 @@ See more at [http://operational-transformation.github.io/](http://operational-tr
 
 [matrix.org-image]: https://img.shields.io/badge/Matrix.org-%23CodiMD@matrix.org-green.svg
 [matrix.org-url]: https://riot.im/app/#/room/#codimd:matrix.org
-[travis-image]: https://travis-ci.org/hackmdio/codimd.svg?branch=master
-[travis-url]: https://travis-ci.org/hackmdio/codimd
-[github-version-badge]: https://img.shields.io/github/release/hackmdio/codimd.svg
+[travis-image]: https://travis-ci.org/codimd/server.svg?branch=master
+[travis-url]: https://travis-ci.org/codimd/server
+[github-version-badge]: https://img.shields.io/github/release/codimd/server.svg
 [github-release-page]: https://github.com/codimd/server/releases
 [github-release-feed]: https://github.com/codimd/server/releases.atom
 [poeditor-image]: https://img.shields.io/badge/POEditor-translate-blue.svg
diff --git a/docs/guides/s3-image-upload.md b/docs/guides/s3-image-upload.md
index dc5e420..40ab868 100644
--- a/docs/guides/s3-image-upload.md
+++ b/docs/guides/s3-image-upload.md
@@ -76,7 +76,7 @@
     }
     ```
 
-9. In additional to edit `config.json` directly, you could also try [environment variable](https://github.com/hackmdio/hackmd#environment-variables-will-overwrite-other-server-configs).
+9. In additional to edit `config.json` directly, you could also try [environment variable](https://github.com/codimd/server#environment-variables-will-overwrite-other-server-configs).
 
 ## Related Tools
 

From a5836dd52fd728cd2e78e566aa5d105ddb908444 Mon Sep 17 00:00:00 2001
From: Sheogorath <sheogorath@shivering-isles.com>
Date: Thu, 28 Mar 2019 22:42:58 +0100
Subject: [PATCH 06/36] Fix container image links

Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
---
 README.md | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/README.md b/README.md
index 23b5d94..0f6c386 100644
--- a/README.md
+++ b/README.md
@@ -105,12 +105,12 @@ For all further details, please check out the offical CodiMD  [K8s helm chart](h
 
 **Debian-based version:**
 
-[![latest](https://images.microbadger.com/badges/version/hackmdio/hackmd:latest.svg)](https://microbadger.com/images/hackmdio/hackmd "Get your own version badge on microbadger.com") [![](https://images.microbadger.com/badges/image/hackmdio/hackmd:latest.svg)](https://microbadger.com/images/hackmdio/hackmd "Get your own image badge on microbadger.com")
+[![Docker Repository on Quay](https://quay.io/repository/codimd/server/status "Docker Repository on Quay")](https://quay.io/repository/codimd/server)
 
 
 **Alpine-based version:**
 
-[![alpine](https://images.microbadger.com/badges/version/hackmdio/hackmd:alpine.svg)](https://microbadger.com/images/hackmdio/hackmd:alpine "Get your own version badge on microbadger.com") [![](https://images.microbadger.com/badges/image/hackmdio/hackmd:alpine.svg)](https://microbadger.com/images/hackmdio/hackmd:alpine "Get your own image badge on microbadger.com")
+[![Docker Repository on Quay](https://quay.io/repository/codimd/server/status "Docker Repository on Quay")](https://quay.io/repository/codimd/server)
 
 The easiest way to setup CodiMD using docker are using the following three commands:
 

From e982ef686cf052b5110df417451f9e8a0e32d4e4 Mon Sep 17 00:00:00 2001
From: Sheogorath <sheogorath@shivering-isles.com>
Date: Thu, 28 Mar 2019 22:44:32 +0100
Subject: [PATCH 07/36] Add note about changing the upstream repository

People who want to get the latest and greatest version of CodiMD should
be aware of the repository change. This upgrade note, will hopefully
help.

Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
---
 README.md | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/README.md b/README.md
index 0f6c386..75f11e8 100644
--- a/README.md
+++ b/README.md
@@ -131,6 +131,8 @@ Install CodiMD on [Cloudron](https://cloudron.io):
 
 ## Native setup
 
+:warning: When you are still running from the old repository, please run: `git remote set-url origin https://github.com/codimd/server.git` :warning:
+
 If you are upgrading CodiMD from an older version, follow these steps:
 
 1. Fully stop your old server first (important)

From 974dc8fc210f31d76e4354bea2468dd9045bbcff Mon Sep 17 00:00:00 2001
From: Sheogorath <sheogorath@shivering-isles.com>
Date: Thu, 28 Mar 2019 23:49:42 +0100
Subject: [PATCH 08/36] Update maintainers in package.json

Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
---
 package.json | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/package.json b/package.json
index 845bc39..7178d46 100644
--- a/package.json
+++ b/package.json
@@ -149,12 +149,13 @@
   "homepage": "https://codimd.org",
   "maintainers": [
     {
-      "name": "Max Wu",
-      "email": "jackymaxj@gmail.com"
+      "name": "Claudius Coenen",
+      "url": "https://www.claudiuscoenen.de/"
     },
     {
       "name": "Christoph (Sheogorath) Kern",
-      "email": "codimd@sheogorath.shivering-isles.com"
+      "email": "codimd@sheogorath.shivering-isles.com",
+      "url": "https://shivering-isles.com"
     }
   ],
   "repository": {

From 9941d5613b2832835a71f8ed6cd1c5ab3629e5f5 Mon Sep 17 00:00:00 2001
From: Sheogorath <sheogorath@shivering-isles.com>
Date: Fri, 29 Mar 2019 12:29:43 +0100
Subject: [PATCH 09/36] Fix button background color

When introducing night mode the rule for the background of the view
switches seems to be generated from the view button.

This patch should change the introduced rule to fix for all default
buttons.

Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
---
 public/css/index.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/public/css/index.css b/public/css/index.css
index d9ebf6d..c304a96 100644
--- a/public/css/index.css
+++ b/public/css/index.css
@@ -385,7 +385,7 @@ div[contenteditable]:empty:not(:focus):before{
     color: #eee;
 }
 
-.night .btn.btn-default.ui-view.active{
+.night .btn.btn-default.active{
     background: #202020;
 }
 

From 16d84926f98c4beb4b615c85f882d046d6f372f4 Mon Sep 17 00:00:00 2001
From: Sheogorath <sheogorath@shivering-isles.com>
Date: Fri, 29 Mar 2019 12:31:12 +0100
Subject: [PATCH 10/36] Fix logo URL in app.json

Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
---
 app.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app.json b/app.json
index b580d98..0b5a515 100644
--- a/app.json
+++ b/app.json
@@ -8,7 +8,7 @@
     ],
     "website": "https://codimd.org",
     "repository": "https://github.com/codimd/server",
-    "logo": "https://github.com/hackmdio/codimd/raw/master/public/codimd-icon-1024.png",
+    "logo": "https://github.com/codimd/server/raw/master/public/codimd-icon-1024.png",
     "success_url": "/",
     "env": {
         "BUILD_ASSETS": {

From 4ffeab6129778ae539934dabbb3825de92199251 Mon Sep 17 00:00:00 2001
From: Sheogorath <sheogorath@shivering-isles.com>
Date: Fri, 29 Mar 2019 12:33:14 +0100
Subject: [PATCH 11/36] Release version 1.3.2

Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
---
 package.json                 |  2 +-
 public/docs/release-notes.md | 10 ++++++++++
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/package.json b/package.json
index 7178d46..538a320 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "CodiMD",
-  "version": "1.3.1",
+  "version": "1.3.2",
   "description": "Realtime collaborative markdown notes on all platforms.",
   "main": "app.js",
   "license": "AGPL-3.0",
diff --git a/public/docs/release-notes.md b/public/docs/release-notes.md
index 6269236..6c30a0f 100644
--- a/public/docs/release-notes.md
+++ b/public/docs/release-notes.md
@@ -1,6 +1,16 @@
 Release Notes
 ===
 
+<i class="fa fa-tag"></i> 1.3.2 <i class="fa fa-clock-o"></i> 2019-03-28 00:00
+---
+
+### Announcement
+* CodiMD is now running in an own organization. [Check out our vision for the future](https://github.com/codimd/server/issues/10)
+
+### Fixes
+* Update various links to the new repositories
+* Fix background color for mode switching button in night mode
+
 <i class="fa fa-tag"></i> 1.3.1 <i class="fa fa-clock-o"></i> 2019-03-23 00:00
 ---
 

From 5c607c4f80e2c00699dcd74404b8652e0dfbbe94 Mon Sep 17 00:00:00 2001
From: Claudius <opensource@amenthes.de>
Date: Sun, 31 Mar 2019 01:29:34 +0100
Subject: [PATCH 12/36] cleanup of the heroku configuration

this removes the general `postinstall` call to `bin/heroku` and instead
puts it into a heroku-prebuild hook. At the same time, env vars get
updated to use the `CMD` prefix. The configured buildpacks were not used.
Finally, npm run build is now automatically
done by Heroku.

Signed-off-by: Claudius <opensource@amenthes.de>
---
 app.json     | 72 ++++++++++++++++++++++------------------------------
 bin/heroku   | 10 ++------
 package.json |  2 +-
 3 files changed, 33 insertions(+), 51 deletions(-)

diff --git a/app.json b/app.json
index 0b5a515..dcfe67c 100644
--- a/app.json
+++ b/app.json
@@ -11,10 +11,6 @@
     "logo": "https://github.com/codimd/server/raw/master/public/codimd-icon-1024.png",
     "success_url": "/",
     "env": {
-        "BUILD_ASSETS": {
-            "description": "Our build script variable",
-            "value": "true"
-        },
         "NPM_CONFIG_PRODUCTION": {
             "description": "Let npm also install development build tool",
             "value": "false"
@@ -23,137 +19,129 @@
             "description": "Specify database type. See sequelize available databases. Default using postgres",
             "value": "postgres"
         },
-        "HMD_SESSION_SECRET": {
+        "CMD_SESSION_SECRET": {
             "description": "Secret used to secure session cookies.",
             "required": false
         },
-        "HMD_HSTS_ENABLE": {
+        "CMD_HSTS_ENABLE": {
             "description": "whether to also use HSTS if HTTPS is enabled",
             "required": false
         },
-        "HMD_HSTS_MAX_AGE": {
+        "CMD_HSTS_MAX_AGE": {
             "description": "max duration, in seconds, to tell clients to keep HSTS status",
             "required": false
         },
-        "HMD_HSTS_INCLUDE_SUBDOMAINS": {
+        "CMD_HSTS_INCLUDE_SUBDOMAINS": {
             "description": "whether to tell clients to also regard subdomains as HSTS hosts",
             "required": false
         },
-        "HMD_HSTS_PRELOAD": {
+        "CMD_HSTS_PRELOAD": {
             "description": "whether to allow at all adding of the site to HSTS preloads (e.g. in browsers)",
             "required": false
         },
-        "HMD_DOMAIN": {
+        "CMD_DOMAIN": {
             "description": "domain name",
             "required": false
         },
-        "HMD_URL_PATH": {
+        "CMD_URL_PATH": {
             "description": "sub url path, like `www.example.com/<URL_PATH>`",
             "required": false
         },
-        "HMD_ALLOW_ORIGIN": {
+        "CMD_ALLOW_ORIGIN": {
             "description": "domain name whitelist (use comma to separate)",
             "required": false,
             "value": "localhost"
         },
-        "HMD_PROTOCOL_USESSL": {
+        "CMD_PROTOCOL_USESSL": {
             "description": "set to use ssl protocol for resources path (only applied when domain is set)",
             "required": false
         },
-        "HMD_URL_ADDPORT": {
+        "CMD_URL_ADDPORT": {
             "description": "set to add port on callback url (port 80 or 443 won't applied) (only applied when domain is set)",
             "required": false
         },
-        "HMD_FACEBOOK_CLIENTID": {
+        "CMD_FACEBOOK_CLIENTID": {
             "description": "Facebook API client id",
             "required": false
         },
-        "HMD_FACEBOOK_CLIENTSECRET": {
+        "CMD_FACEBOOK_CLIENTSECRET": {
             "description": "Facebook API client secret",
             "required": false
         },
-        "HMD_TWITTER_CONSUMERKEY": {
+        "CMD_TWITTER_CONSUMERKEY": {
             "description": "Twitter API consumer key",
             "required": false
         },
-        "HMD_TWITTER_CONSUMERSECRET": {
+        "CMD_TWITTER_CONSUMERSECRET": {
             "description": "Twitter API consumer secret",
             "required": false
         },
-        "HMD_GITHUB_CLIENTID": {
+        "CMD_GITHUB_CLIENTID": {
             "description": "GitHub API client id",
             "required": false
         },
-        "HMD_GITHUB_CLIENTSECRET": {
+        "CMD_GITHUB_CLIENTSECRET": {
             "description": "GitHub API client secret",
             "required": false
         },
-        "HMD_GITLAB_BASEURL": {
+        "CMD_GITLAB_BASEURL": {
             "description": "GitLab authentication endpoint, set to use other endpoint than GitLab.com (optional)",
             "required": false
         },
-        "HMD_GITLAB_CLIENTID": {
+        "CMD_GITLAB_CLIENTID": {
             "description": "GitLab API client id",
             "required": false
         },
-        "HMD_GITLAB_CLIENTSECRET": {
+        "CMD_GITLAB_CLIENTSECRET": {
             "description": "GitLab API client secret",
             "required": false
         },
-        "HMD_GITLAB_SCOPE": {
+        "CMD_GITLAB_SCOPE": {
             "description": "GitLab API client scope (optional)",
             "required": false
         },
-        "HMD_MATTERMOST_BASEURL": {
+        "CMD_MATTERMOST_BASEURL": {
             "description": "Mattermost authentication endpoint",
             "required": false
         },
-        "HMD_MATTERMOST_CLIENTID": {
+        "CMD_MATTERMOST_CLIENTID": {
             "description": "Mattermost API client id",
             "required": false
         },
-        "HMD_MATTERMOST_CLIENTSECRET": {
+        "CMD_MATTERMOST_CLIENTSECRET": {
             "description": "Mattermost API client secret",
             "required": false
         },
-        "HMD_DROPBOX_CLIENTID": {
+        "CMD_DROPBOX_CLIENTID": {
             "description": "Dropbox API client id",
             "required": false
         },
-        "HMD_DROPBOX_CLIENTSECRET": {
+        "CMD_DROPBOX_CLIENTSECRET": {
             "description": "Dropbox API client secret",
             "required": false
         },
-        "HMD_DROPBOX_APP_KEY": {
+        "CMD_DROPBOX_APP_KEY": {
             "description": "Dropbox app key (for import/export)",
             "required": false
         },
-        "HMD_GOOGLE_CLIENTID": {
+        "CMD_GOOGLE_CLIENTID": {
             "description": "Google API client id",
             "required": false
         },
-        "HMD_GOOGLE_CLIENTSECRET": {
+        "CMD_GOOGLE_CLIENTSECRET": {
             "description": "Google API client secret",
             "required": false
         },
-        "HMD_IMGUR_CLIENTID": {
+        "CMD_IMGUR_CLIENTID": {
             "description": "Imgur API client id",
             "required": false
         },
-        "HMD_ALLOW_PDF_EXPORT": {
+        "CMD_ALLOW_PDF_EXPORT": {
             "description": "Enable or disable PDF exports",
             "required": false
         }
     },
     "addons": [
         "heroku-postgresql"
-    ],
-    "buildpacks": [
-        {
-            "url": "https://github.com/alex88/heroku-buildpack-vips"
-        },
-        {
-            "url": "https://github.com/heroku/heroku-buildpack-nodejs"
-        }
     ]
 }
diff --git a/bin/heroku b/bin/heroku
index 2472734..c9642c2 100755
--- a/bin/heroku
+++ b/bin/heroku
@@ -2,9 +2,7 @@
 
 set -e
 
-if [ "$BUILD_ASSETS" = true ]; then
-  # setup config files
-  cat << EOF > .sequelizerc
+cat << EOF > .sequelizerc
 var path = require('path');
 
 module.exports = {
@@ -17,7 +15,7 @@ module.exports = {
 
 EOF
 
-    cat << EOF > config.json
+cat << EOF > config.json
 
 {
   "production": {
@@ -25,7 +23,3 @@ EOF
 }
 
 EOF
-
-  # build app
-  npm run build
-fi
diff --git a/package.json b/package.json
index 538a320..c17c0db 100644
--- a/package.json
+++ b/package.json
@@ -10,8 +10,8 @@
     "jsonlint": "find . -not -path './node_modules/*' -type f -name '*.json' -o -type f -name '*.json.example' | while read json; do echo $json ; jq . $json; done",
     "standard": "echo 'standard is no longer being used, use `npm run eslint` instead!' && exit 1",
     "dev": "webpack --config webpack.dev.js --progress --colors --watch",
+    "heroku-prebuild": "bin/heroku",
     "build": "webpack --config webpack.prod.js --progress --colors --bail",
-    "postinstall": "bin/heroku",
     "start": "sequelize db:migrate && node app.js",
     "doctoc": "doctoc --title='# Table of Contents' README.md"
   },

From 962330933da5625b47573fea5c39cbd60ef228a9 Mon Sep 17 00:00:00 2001
From: Sheogorath <sheogorath@shivering-isles.com>
Date: Sat, 30 Mar 2019 16:53:28 +0100
Subject: [PATCH 13/36] Fix LICENSE content

It seems like the license was never correctly filled.

This patch updates the LICENSE file to represent members of the
community and major code contributors.

Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
---
 LICENSE | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/LICENSE b/LICENSE
index 2def0e8..ccbd997 100644
--- a/LICENSE
+++ b/LICENSE
@@ -629,8 +629,15 @@ to attach them to the start of each source file to most effectively
 state the exclusion of warranty; and each file should have at least
 the "copyright" line and a pointer to where the full notice is found.
 
-    <one line to give the program's name and a brief idea of what it does.>
-    Copyright (C) <year>  <name of author>
+    CodiMD - Realtime collaborative markdown notes on all platforms.
+    Copyright (C) 2019  Christoph (Sheogorath) Kern
+    Copyright (C) 2019  Claudius Coenen
+    Copyright (C) 2019  Max Wu
+    Copyright (C) 2017  Yukai Huang
+    And more can be found on https://github.com/codimd/server/graphs/contributors
+    Or in the local AUTHORS file
+
+
 
     This program is free software: you can redistribute it and/or modify
     it under the terms of the GNU Affero General Public License as published by
@@ -658,4 +665,4 @@ specific requirements.
   You should also get your employer (if you work as a programmer) or school,
 if any, to sign a "copyright disclaimer" for the program, if necessary.
 For more information on this, and how to apply and follow the GNU AGPL, see
-<http://www.gnu.org/licenses/>.
\ No newline at end of file
+<http://www.gnu.org/licenses/>.

From edf301cfa320cce48eaf055a57f416bc1aa6ee1e Mon Sep 17 00:00:00 2001
From: Claudius <opensource@amenthes.de>
Date: Sun, 31 Mar 2019 16:02:05 +0200
Subject: [PATCH 14/36] splitting README.md into files in /docs for better
 readability

Signed-off-by: Claudius <opensource@amenthes.de>
---
 README.md                                     | 389 ++----------------
 docs/configuration-config-file.md             |  64 +++
 docs/configuration-env-vars.md                | 113 +++++
 docs/dev/getting-started.md                   |  16 +
 docs/dev/ot.md                                |   6 +
 docs/guides/auth/github.md                    |   6 +-
 docs/guides/auth/gitlab-self-hosted.md        |   6 +-
 docs/guides/auth/mattermost-self-hosted.md    |   8 +-
 docs/guides/auth/nextcloud.md                 |   6 +-
 docs/guides/auth/oauth.md                     |  12 +
 docs/guides/auth/saml-onelogin.md             |  12 +-
 docs/guides/auth/twitter.md                   |   8 +-
 .../guides/migrations-and-breaking-changes.md |  58 +++
 docs/guides/minio-image-upload.md             |  10 +-
 docs/guides/s3-image-upload.md                |  12 +-
 docs/history.md                               |  39 ++
 docs/images/CodiMD-1.3.2-features.png         | Bin 0 -> 81971 bytes
 .../images/auth/application-page.png          | Bin
 .../images/auth/create-oauth-app.png          | Bin
 .../images/auth/create-twitter-app.png        | Bin
 .../auth/gitlab-application-details.png       | Bin
 .../images/auth/gitlab-new-application.png    | Bin
 .../images/auth/gitlab-sign-in.png            | Bin
 .../images/auth/mattermost-enable-oauth2.png  | Bin
 .../images/auth/mattermost-oauth-app-add.png  | Bin
 .../images/auth/mattermost-oauth-app-done.png | Bin
 .../images/auth/mattermost-oauth-app-form.png | Bin
 .../auth/nextcloud-oauth2-1-settings.png      | Bin
 .../auth/nextcloud-oauth2-2-client-add.png    | Bin
 .../nextcloud-oauth2-3-clientid-secret.png    | Bin
 .../images/auth/onelogin-add-app.png          | Bin
 .../auth/onelogin-copy-idp-metadata.png       | Bin
 .../images/auth/onelogin-edit-app-name.png    | Bin
 .../images/auth/onelogin-edit-sp-metadata.png | Bin
 .../images/auth/onelogin-select-template.png  | Bin
 .../images/auth/onelogin-use-dashboard.png    | Bin
 .../auth/register-oauth-application-form.png  | Bin
 .../auth/register-twitter-application.png     | Bin
 .../images/auth/twitter-app-confirmation.png  | Bin
 .../images/auth/twitter-app-keys.png          | Bin
 .../minio-image-upload/create-bucket.png      | Bin
 .../minio-image-upload/create-policy.png      | Bin
 .../minio-image-upload/default-view.png       | Bin
 .../images/minio-image-upload/docker-logs.png | Bin
 .../minio-image-upload/open-edit-policy.png   | Bin
 .../s3-image-upload/bucket-policy-editor.png  | Bin
 .../s3-image-upload/bucket-property.png       | Bin
 .../images/s3-image-upload/create-bucket.png  | Bin
 .../images/s3-image-upload/custom-policy.png  | Bin
 .../images/s3-image-upload/iam-user.png       | Bin
 .../images/s3-image-upload/review-policy.png  | Bin
 docs/setup/cloudron.md                        |   5 +
 docs/setup/docker.md                          |  22 +
 docs/setup/heroku.md                          |   6 +
 docs/setup/kubernetes.md                      |   5 +
 docs/setup/manual-setup.md                    |  37 ++
 56 files changed, 462 insertions(+), 378 deletions(-)
 create mode 100644 docs/configuration-config-file.md
 create mode 100644 docs/configuration-env-vars.md
 create mode 100644 docs/dev/getting-started.md
 create mode 100644 docs/dev/ot.md
 create mode 100644 docs/guides/auth/oauth.md
 create mode 100644 docs/guides/migrations-and-breaking-changes.md
 create mode 100644 docs/history.md
 create mode 100644 docs/images/CodiMD-1.3.2-features.png
 rename docs/{guides => }/images/auth/application-page.png (100%)
 rename docs/{guides => }/images/auth/create-oauth-app.png (100%)
 rename docs/{guides => }/images/auth/create-twitter-app.png (100%)
 rename docs/{guides => }/images/auth/gitlab-application-details.png (100%)
 rename docs/{guides => }/images/auth/gitlab-new-application.png (100%)
 rename docs/{guides => }/images/auth/gitlab-sign-in.png (100%)
 rename docs/{guides => }/images/auth/mattermost-enable-oauth2.png (100%)
 rename docs/{guides => }/images/auth/mattermost-oauth-app-add.png (100%)
 rename docs/{guides => }/images/auth/mattermost-oauth-app-done.png (100%)
 rename docs/{guides => }/images/auth/mattermost-oauth-app-form.png (100%)
 rename docs/{guides => }/images/auth/nextcloud-oauth2-1-settings.png (100%)
 rename docs/{guides => }/images/auth/nextcloud-oauth2-2-client-add.png (100%)
 rename docs/{guides => }/images/auth/nextcloud-oauth2-3-clientid-secret.png (100%)
 rename docs/{guides => }/images/auth/onelogin-add-app.png (100%)
 rename docs/{guides => }/images/auth/onelogin-copy-idp-metadata.png (100%)
 rename docs/{guides => }/images/auth/onelogin-edit-app-name.png (100%)
 rename docs/{guides => }/images/auth/onelogin-edit-sp-metadata.png (100%)
 rename docs/{guides => }/images/auth/onelogin-select-template.png (100%)
 rename docs/{guides => }/images/auth/onelogin-use-dashboard.png (100%)
 rename docs/{guides => }/images/auth/register-oauth-application-form.png (100%)
 rename docs/{guides => }/images/auth/register-twitter-application.png (100%)
 rename docs/{guides => }/images/auth/twitter-app-confirmation.png (100%)
 rename docs/{guides => }/images/auth/twitter-app-keys.png (100%)
 rename docs/{guides => }/images/minio-image-upload/create-bucket.png (100%)
 rename docs/{guides => }/images/minio-image-upload/create-policy.png (100%)
 rename docs/{guides => }/images/minio-image-upload/default-view.png (100%)
 rename docs/{guides => }/images/minio-image-upload/docker-logs.png (100%)
 rename docs/{guides => }/images/minio-image-upload/open-edit-policy.png (100%)
 rename docs/{guides => }/images/s3-image-upload/bucket-policy-editor.png (100%)
 rename docs/{guides => }/images/s3-image-upload/bucket-property.png (100%)
 rename docs/{guides => }/images/s3-image-upload/create-bucket.png (100%)
 rename docs/{guides => }/images/s3-image-upload/custom-policy.png (100%)
 rename docs/{guides => }/images/s3-image-upload/iam-user.png (100%)
 rename docs/{guides => }/images/s3-image-upload/review-policy.png (100%)
 create mode 100644 docs/setup/cloudron.md
 create mode 100644 docs/setup/docker.md
 create mode 100644 docs/setup/heroku.md
 create mode 100644 docs/setup/kubernetes.md
 create mode 100644 docs/setup/manual-setup.md

diff --git a/README.md b/README.md
index 75f11e8..6e4d349 100644
--- a/README.md
+++ b/README.md
@@ -7,50 +7,59 @@ CodiMD
 [![POEditor][poeditor-image]][poeditor-url]
 
 CodiMD lets you create real-time collaborative markdown notes on all platforms.
-Inspired by Hackpad, with more focus on speed and flexibility, and build from [HackMD](https://hackmd.io) source code.
-Feel free to contribute.
+It is inspired by Hackpad, Etherpad and similar collaborative editors. This
+project originated with the team at [HackMD](https://hackmd.io) and now forked
+into its own organisation. [A longer writeup can be read in the history doc](docs/history.md).
 
-Thanks for using! :smile:
+![CodiMD 1.3.2 with its feature demonstration page open](docs/images/CodiMD-1.3.2-features.png)
 
-<!-- START doctoc generated TOC please keep comment here to allow auto update -->
-<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
-# Table of Contents
 
-- [HackMD CE became CodiMD](#hackmd-ce-became-codimd)
-- [Browsers Requirement](#browsers-requirement)
-- [Installation](#installation)
-  - [Getting started (Native install)](#getting-started-native-install)
-    - [Prerequisite](#prerequisite)
-    - [Instructions](#instructions)
-  - [Heroku Deployment](#heroku-deployment)
-  - [Kubernetes](#kubernetes)
-  - [CodiMD by docker container](#codimd-by-docker-container)
-  - [Cloudron](#cloudron)
-- [Upgrade](#upgrade)
-  - [Native setup](#native-setup)
-- [Configuration](#configuration)
-  - [Environment variables (will overwrite other server configs)](#environment-variables-will-overwrite-other-server-configs)
-  - [Application settings `config.json`](#application-settings-configjson)
-  - [Third-party integration API key settings](#third-party-integration-api-key-settings)
-  - [Third-party integration OAuth callback URLs](#third-party-integration-oauth-callback-urls)
-- [Developer Notes](#developer-notes)
-  - [Structure](#structure)
-  - [Operational Transformation](#operational-transformation)
-- [License](#license)
+## Community and Contributions
 
-<!-- END doctoc generated TOC please keep comment here to allow auto update -->
+We welcome contributions! There's a lot to do. If you would like to report bugs
+the [issue tracker](github-issue-tracker) is the right place. If you want to
+help translating, find us on [POEditor](poeditor-url). To get started developing,
+take a look at the [docs/dev](docs/dev) directory. In any case: come talk to us,
+we'll be delighted to help you with the first steps.
 
-# HackMD CE became CodiMD
+To stay up to date with your installation it's recommended to join our [Matrix channel][matrix.org-url] or subscribe to the [release feed][github-release-feed].
 
-CodiMD was recently renamed from its former name was HackMD. CodiMD is the free software version of HackMD. It was the original Version of HackMD. The HackMD team initiated CodiMD and provided a solid code base. Due to the need of paying bills, A fork was created and called HackMD EE, which is a SaaS (Software as a Service) product available at [hackmd.io](https://hackmd.io).
 
-We decided to change the name to break the confusion between HackMD and CodiMD, formally known as HackMD CE, as it never was an open core project.
+## Installation / Upgrading
 
-Just to more confusion: We are still friends with HackMD :heart:
+You can run CodiMD in a number of ways, and we created setup instructions for
+all of these:
 
-*For the whole renaming story, see the [related issue](https://github.com/hackmdio/hackmd/issues/720)*
+* [Docker](docs/setup/docker.md)
+* [Kubernetes](docs/setup/kubernetes.md)
+* [Cloudron](docs/setup/cloudron.md)
+* [Heroku](docs/setup/heroku.md)
+* [manual setup](docs/setup/manual-setup.md)
 
-# Browsers Requirement
+If you do not wish to run your own setup, you can find a commercial offering at
+https://hackmd.io. This is not the same codebase as this one, but it is a very
+similar project.
+
+
+## Configuration
+
+Theres two main ways to configure your CodiMD instance:
+[Config file](docs/configuration-config-file.md) or
+[environment variables](docs/configuration-env-vars.md). You can choose what
+works best for you.
+
+CodiMD can integrate with
+
+* facebook, twitter, github, gitlab, mattermost, dropbox, google, ldap, saml and [oauth2](docs/guides/auth/oauth.md) **for login**
+* imgur, s3, minio, azure **for image/attachment storage** (files can also be local!)
+* dropbox **for export and import**
+
+More info about that can be found in the configuration docs above.
+
+
+## Browser support
+
+To use CodiMD, your browser should match or exceed these versions:
 
 - ![Chrome](http://browserbadge.com/chrome/47/18px) Chrome >= 47, Chrome for Android >= 47
 - ![Safari](http://browserbadge.com/safari/9/18px) Safari >= 9, iOS Safari >= 8.4
@@ -59,319 +68,10 @@ Just to more confusion: We are still friends with HackMD :heart:
 - ![Opera](http://browserbadge.com/opera/34/18px) Opera >= 34, Opera Mini not supported
 - Android Browser >= 4.4
 
-# Installation
-
-## Getting started (Native install)
-
-### Prerequisite
-
-- Node.js 6.x or up (test up to 7.5.0) and <10.x
-- Database (PostgreSQL, MySQL, MariaDB, SQLite, MSSQL) use charset `utf8`
-- npm (and its dependencies, especially [uWebSockets](https://github.com/uWebSockets/uWebSockets#nodejs-developers), [node-gyp](https://github.com/nodejs/node-gyp#installation))
-- `libssl-dev` for building scrypt (see [here](https://github.com/ml1nk/node-scrypt/blob/master/README.md#installation-instructions) for further information)
-- For **building** CodiMD we recommend to use a machine with at least **2GB** RAM
-
-### Instructions
-
-1. Download a release and unzip or clone into a directory
-2. Enter the directory and type `bin/setup`, which will install npm dependencies and create configs. The setup script is written in Bash, you would need bash as a prerequisite.
-3. Setup the configs, see more below
-4. Setup environment variables which will overwrite the configs
-5. Build front-end bundle by `npm run build` (use `npm run dev` if you are in development)
-6. Modify the file named `.sequelizerc`, change the value of the variable `url` with your db connection string
-   For example: `postgres://username:password@localhost:5432/codimd`
-7. Run `node_modules/.bin/sequelize db:migrate`, this step will migrate your db to the latest schema
-8. Run the server as you like (node, forever, pm2)
-
-To stay up to date with your installation it's recommended to join our [Matrix channel][matrix.org-url] or subscribe to the [release feed][github-release-feed].
-
-## Heroku Deployment
-
-You can quickly setup a sample Heroku CodiMD application by clicking the button below.
-
-[![Deploy on Heroku](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/codimd/server/tree/master)
-
-If you deploy it without the button, keep in mind to use the right buildpacks. For details check `app.json`.
-
-## Kubernetes
-
-To install use `helm install stable/hackmd`.
-
-For all further details, please check out the offical CodiMD  [K8s helm chart](https://github.com/kubernetes/charts/tree/master/stable/hackmd).
-
-## CodiMD by docker container
-[![Try in PWD](https://cdn.rawgit.com/play-with-docker/stacks/cff22438/assets/images/button.png)](http://play-with-docker.com?stack=https://github.com/codimd/container/raw/master/docker-compose.yml&stack_name=codimd)
-
-
-**Debian-based version:**
-
-[![Docker Repository on Quay](https://quay.io/repository/codimd/server/status "Docker Repository on Quay")](https://quay.io/repository/codimd/server)
-
-
-**Alpine-based version:**
-
-[![Docker Repository on Quay](https://quay.io/repository/codimd/server/status "Docker Repository on Quay")](https://quay.io/repository/codimd/server)
-
-The easiest way to setup CodiMD using docker are using the following three commands:
-
-```console
-git clone https://github.com/codimd/container.git
-cd codimd-container
-docker-compose up
-```
-Read more about it in the [container repository…](https://github.com/codimd/container)
-
-## Cloudron
-
-Install CodiMD on [Cloudron](https://cloudron.io):
-
-[![Install](https://cloudron.io/img/button.svg)](https://cloudron.io/button.html?app=io.hackmd.cloudronapp)
-
-# Upgrade
-
-## Native setup
-
-:warning: When you are still running from the old repository, please run: `git remote set-url origin https://github.com/codimd/server.git` :warning:
-
-If you are upgrading CodiMD from an older version, follow these steps:
-
-1. Fully stop your old server first (important)
-2. `git pull` or do whatever that updates the files
-3. `npm install` to update dependencies
-4. Build front-end bundle by `npm run build` (use `npm run dev` if you are in development)
-5. Modify the file named `.sequelizerc`, change the value of the variable `url` with your db connection string
-   For example: `postgres://username:password@localhost:5432/codimd`
-6. Run `node_modules/.bin/sequelize db:migrate`, this step will migrate your db to the latest schema
-7. Start your whole new server!
-
-To stay up to date with your installation it's recommended to join our [Matrix channel][matrix.org-url] or subscribe to the [release feed][github-release-feed].
-
-* **migrate-to-1.1.0**
-
-We deprecated the older lower case config style and moved on to camel case style. Please have a look at the current `config.json.example` and check the warnings on startup.
-
-*Notice: This is not a breaking change right now but in the future*
-
-* [**migration-to-0.5.0**](https://github.com/hackmdio/migration-to-0.5.0)
-
-We don't use LZString to compress socket.io data and DB data after version 0.5.0.
-Please run the migration tool if you're upgrading from the old version.
-
-* [**migration-to-0.4.0**](https://github.com/hackmdio/migration-to-0.4.0)
-
-We've dropped MongoDB after version 0.4.0.
-So here is the migration tool for you to transfer the old DB data to the new DB.
-This tool is also used for official service.
-
-# Configuration
-
-There are some config settings you need to change in the files below.
-
-```
-./config.json      ----application settings
-```
-
-## Environment variables (will overwrite other server configs)
-
-| variables | example values | description |
-| --------- | ------ | ----------- |
-| `NODE_ENV`  | `production` or `development` | set current environment (will apply corresponding settings in the `config.json`) |
-| `DEBUG` | `true` or `false` | set debug mode; show more logs |
-| `CMD_CONFIG_FILE` | `/path/to/config.json` | optional override for the path to CodiMD's config file |
-| `CMD_DOMAIN` | `codimd.org` | domain name |
-| `CMD_URL_PATH` | `codimd` | sub URL path, like `www.example.com/<URL_PATH>` |
-| `CMD_HOST` | `localhost` | host to listen on |
-| `CMD_PORT` | `80` | web app port |
-| `CMD_PATH` | `/var/run/codimd.sock` | path to UNIX domain socket to listen on (if specified, `CMD_HOST` and `CMD_PORT` are ignored) |
-| `CMD_LOGLEVEL` | `info` | Defines what kind of logs are provided to stdout. |
-| `CMD_ALLOW_ORIGIN` | `localhost, codimd.org` | domain name whitelist (use comma to separate) |
-| `CMD_PROTOCOL_USESSL` | `true` or `false` | set to use SSL protocol for resources path (only applied when domain is set) |
-| `CMD_URL_ADDPORT` | `true` or `false` | set to add port on callback URL (ports `80` or `443` won't be applied) (only applied when domain is set) |
-| `CMD_USECDN` | `true` or `false` | set to use CDN resources or not (default is `true`) |
-| `CMD_ALLOW_ANONYMOUS` | `true` or `false` | set to allow anonymous usage (default is `true`) |
-| `CMD_ALLOW_ANONYMOUS_EDITS` | `true` or `false` | if `allowAnonymous` is `true`, allow users to select `freely` permission, allowing guests to edit existing notes (default is `false`) |
-| `CMD_ALLOW_FREEURL` | `true` or `false` | set to allow new note creation by accessing a nonexistent note URL |
-| `CMD_FORBIDDEN_NODE_IDS` | `'robots.txt'` | disallow creation of notes, even if `CMD_ALLOW_FREEURL` is `true` |
-| `CMD_DEFAULT_PERMISSION` | `freely`, `editable`, `limited`, `locked` or `private` | set notes default permission (only applied on signed users) |
-| `CMD_DB_URL` | `mysql://localhost:3306/database` | set the database URL |
-| `CMD_SESSION_SECRET` | no example | Secret used to sign the session cookie. If non is set, one will randomly generated on startup |
-| `CMD_SESSION_LIFE` | `1209600000` | Session life time. (milliseconds) |
-| `CMD_FACEBOOK_CLIENTID` | no example | Facebook API client id |
-| `CMD_FACEBOOK_CLIENTSECRET` | no example | Facebook API client secret |
-| `CMD_TWITTER_CONSUMERKEY` | no example | Twitter API consumer key |
-| `CMD_TWITTER_CONSUMERSECRET` | no example | Twitter API consumer secret |
-| `CMD_GITHUB_CLIENTID` | no example | GitHub API client id |
-| `CMD_GITHUB_CLIENTSECRET` | no example | GitHub API client secret |
-| `CMD_GITLAB_SCOPE` | `read_user` or `api` | GitLab API requested scope (default is `api`) (GitLab snippet import/export need `api` scope) |
-| `CMD_GITLAB_BASEURL` | no example | GitLab authentication endpoint, set to use other endpoint than GitLab.com (optional) |
-| `CMD_GITLAB_CLIENTID` | no example | GitLab API client id |
-| `CMD_GITLAB_CLIENTSECRET` | no example | GitLab API client secret |
-| `CMD_GITLAB_VERSION` | no example | GitLab API version (v3 or v4) |
-| `CMD_MATTERMOST_BASEURL` | no example | Mattermost authentication endpoint for versions below 5.0. For Mattermost version 5.0 and above, see [guide](docs/guides/auth/mattermost-self-hosted.md). |
-| `CMD_MATTERMOST_CLIENTID` | no example | Mattermost API client id |
-| `CMD_MATTERMOST_CLIENTSECRET` | no example | Mattermost API client secret |
-| `CMD_DROPBOX_CLIENTID` | no example | Dropbox API client id |
-| `CMD_DROPBOX_CLIENTSECRET` | no example | Dropbox API client secret |
-| `CMD_GOOGLE_CLIENTID` | no example | Google API client id |
-| `CMD_GOOGLE_CLIENTSECRET` | no example | Google API client secret |
-| `CMD_LDAP_URL` | `ldap://example.com` | URL of LDAP server |
-| `CMD_LDAP_BINDDN` | no example | bindDn for LDAP access |
-| `CMD_LDAP_BINDCREDENTIALS` | no example | bindCredentials for LDAP access |
-| `CMD_LDAP_SEARCHBASE` | `o=users,dc=example,dc=com` | LDAP directory to begin search from |
-| `CMD_LDAP_SEARCHFILTER` | `(uid={{username}})` | LDAP filter to search with |
-| `CMD_LDAP_SEARCHATTRIBUTES` | `displayName, mail` | LDAP attributes to search with (use comma to separate) |
-| `CMD_LDAP_USERIDFIELD` | `uidNumber` or `uid` or `sAMAccountName` | The LDAP field which is used uniquely identify a user on CodiMD |
-| `CMD_LDAP_USERNAMEFIELD` | Fallback to userid | The LDAP field which is used as the username on CodiMD |
-| `CMD_LDAP_TLS_CA` | `server-cert.pem, root.pem` | Root CA for LDAP TLS in PEM format (use comma to separate) |
-| `CMD_LDAP_PROVIDERNAME` | `My institution` | Optional name to be displayed at login form indicating the LDAP provider |
-| `CMD_SAML_IDPSSOURL` | `https://idp.example.com/sso` | authentication endpoint of IdP. for details, see [guide](docs/guides/auth/saml-onelogin.md). |
-| `CMD_SAML_IDPCERT` | `/path/to/cert.pem` | certificate file path of IdP in PEM format |
-| `CMD_SAML_ISSUER` | no example | identity of the service provider (optional, default: serverurl)" |
-| `CMD_SAML_IDENTIFIERFORMAT` | no example | name identifier format (optional, default: `urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress`) |
-| `CMD_SAML_GROUPATTRIBUTE` | `memberOf` | attribute name for group list (optional) |
-| `CMD_SAML_REQUIREDGROUPS` | `Hackmd-users` | group names that allowed (use vertical bar to separate) (optional) |
-| `CMD_SAML_EXTERNALGROUPS` | `Temporary-staff` | group names that not allowed (use vertical bar to separate) (optional) |
-| `CMD_SAML_ATTRIBUTE_ID` | `sAMAccountName` | attribute map for `id` (optional, default: NameID of SAML response) |
-| `CMD_SAML_ATTRIBUTE_USERNAME` | `mailNickname` | attribute map for `username` (optional, default: NameID of SAML response) |
-| `CMD_SAML_ATTRIBUTE_EMAIL` | `mail` | attribute map for `email` (optional, default: NameID of SAML response if `CMD_SAML_IDENTIFIERFORMAT` is default) |
-| `CMD_OAUTH2_USER_PROFILE_URL` | `https://example.com` | where retrieve information about a user after succesful login. Needs to output JSON. (no default value) Refer to the [Mattermost](docs/guides/auth/mattermost-self-hosted.md) or [Nextcloud](docs/guides/auth/nextcloud.md) examples for more details on all of the `CMD_OAUTH2...` options. |
-| `CMD_OAUTH2_USER_PROFILE_USERNAME_ATTR` | `name` | where to find the username in the JSON from the user profile URL. (no default value)|
-| `CMD_OAUTH2_USER_PROFILE_DISPLAY_NAME_ATTR` | `display-name` | where to find the display-name in the JSON from the user profile URL. (no default value) |
-| `CMD_OAUTH2_USER_PROFILE_EMAIL_ATTR` | `email` | where to find the email address in the JSON from the user profile URL. (no default value) |
-| `CMD_OAUTH2_TOKEN_URL` | `https://example.com` | sometimes called token endpoint, please refer to the documentation of your OAuth2 provider (no default value) |
-| `CMD_OAUTH2_AUTHORIZATION_URL` | `https://example.com` | authorization URL of your provider, please refer to the documentation of your OAuth2 provider (no default value) |
-| `CMD_OAUTH2_CLIENT_ID` | `afae02fckafd...` | you will get this from your OAuth2 provider when you register CodiMD as OAuth2-client, (no default value) |
-| `CMD_OAUTH2_CLIENT_SECRET` | `afae02fckafd...` | you will get this from your OAuth2 provider when you register CodiMD as OAuth2-client, (no default value) |
-| `CMD_OAUTH2_PROVIDERNAME` | `My institution` | Optional name to be displayed at login form indicating the oAuth2 provider |
-| `CMD_IMGUR_CLIENTID` | no example | Imgur API client id |
-| `CMD_EMAIL` | `true` or `false` | set to allow email signin |
-| `CMD_ALLOW_PDF_EXPORT` | `true` or `false` | Enable or disable PDF exports |
-| `CMD_ALLOW_EMAIL_REGISTER` | `true` or `false` | set to allow email register (only applied when email is set, default is `true`. Note `bin/manage_users` might help you if registration is `false`.) |
-| `CMD_ALLOW_GRAVATAR` | `true` or `false` | set to `false` to disable gravatar as profile picture source on your instance |
-| `CMD_IMAGE_UPLOAD_TYPE` | `imgur`, `s3`, `minio` or `filesystem` | Where to upload images. For S3, see our Image Upload Guides for [S3](docs/guides/s3-image-upload.md) or [Minio](docs/guides/minio-image-upload.md) |
-| `CMD_S3_ACCESS_KEY_ID` | no example | AWS access key id |
-| `CMD_S3_SECRET_ACCESS_KEY` | no example | AWS secret key |
-| `CMD_S3_REGION` | `ap-northeast-1` | AWS S3 region |
-| `CMD_S3_BUCKET` | no example | AWS S3 bucket name |
-| `CMD_MINIO_ACCESS_KEY` | no example | Minio access key |
-| `CMD_MINIO_SECRET_KEY` | no example | Minio secret key |
-| `CMD_MINIO_ENDPOINT` | `minio.example.org` | Address of your Minio endpoint/instance |
-| `CMD_MINIO_PORT` | `9000` | Port that is used for your Minio instance |
-| `CMD_MINIO_SECURE` | `true` | If set to `true` HTTPS is used for Minio |
-| `CMD_AZURE_CONNECTION_STRING` | no example | Azure Blob Storage connection string |
-| `CMD_AZURE_CONTAINER` | no example | Azure Blob Storage container name (automatically created if non existent) |
-| `CMD_HSTS_ENABLE` | ` true`  | set to enable [HSTS](https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security) if HTTPS is also enabled (default is ` true`) |
-| `CMD_HSTS_INCLUDE_SUBDOMAINS` | `true` | set to include subdomains in HSTS (default is `true`) |
-| `CMD_HSTS_MAX_AGE` | `31536000` | max duration in seconds to tell clients to keep HSTS status (default is a year) |
-| `CMD_HSTS_PRELOAD` | `true` | whether to allow preloading of the site's HSTS status (e.g. into browsers) |
-| `CMD_CSP_ENABLE` | `true` | whether to enable Content Security Policy (directives cannot be configured with environment variables) |
-| `CMD_CSP_REPORTURI` | `https://<someid>.report-uri.com/r/d/csp/enforce` | Allows to add a URL for CSP reports in case of violations |
-| `CMD_SOURCE_URL` | `https://github.com/codimd/server/tree/<current commit>` | Provides the link to the source code of CodiMD on the entry page (Please, make sure you change this when you run a modified version) |
-
-***Note:** Due to the rename process we renamed all `HMD_`-prefix variables to be `CMD_`-prefixed. The old ones continue to work.*
-
-## Application settings `config.json`
-
-| variables | example values | description |
-| --------- | ------ | ----------- |
-| `debug` | `true` or `false` | set debug mode, show more logs |
-| `domain` | `localhost` | domain name |
-| `urlPath` | `codimd` | sub URL path, like `www.example.com/<urlpath>` |
-| `host` | `localhost` | host to listen on |
-| `port` | `80` | web app port |
-| `path` | `/var/run/codimd.sock` | path to UNIX domain socket to listen on (if specified, `host` and `port` are ignored) |
-| `loglevel` | `info` | Defines what kind of logs are provided to stdout. |
-| `allowOrigin` | `['localhost']` | domain name whitelist |
-| `useSSL` | `true` or `false` | set to use SSL server (if `true`, will auto turn on `protocolUseSSL`) |
-| `hsts` | `{"enable": true, "maxAgeSeconds": 31536000, "includeSubdomains": true, "preload": true}` | [HSTS](https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security) options to use with HTTPS (default is the example value, max age is a year) |
-| `csp` | `{"enable": true, "directives": {"scriptSrc": "trustworthy-scripts.example.com"}, "upgradeInsecureRequests": "auto", "addDefaults": true}` | Configures [Content Security Policy](https://helmetjs.github.io/docs/csp/). Directives are passed to Helmet - see [their documentation](https://helmetjs.github.io/docs/csp/) for more information on the format. Some defaults are added to the configured values so that the application doesn't break. To disable this behaviour, set `addDefaults` to `false`. Further, if `usecdn` is on, some CDN locations are allowed too. By default (`auto`), insecure (HTTP) requests are upgraded to HTTPS via CSP if `useSSL` is on. To change this behaviour, set `upgradeInsecureRequests` to either `true` or `false`. |
-| `protocolUseSSL` | `true` or `false` | set to use SSL protocol for resources path (only applied when domain is set) |
-| `urlAddPort` | `true` or `false` | set to add port on callback URL (ports `80` or `443` won't be applied) (only applied when domain is set) |
-| `useCDN` | `true` or `false` | set to use CDN resources or not (default is `true`) |
-| `allowAnonymous` | `true` or `false` | set to allow anonymous usage (default is `true`) |
-| `allowAnonymousEdits` | `true` or `false` | if `allowAnonymous` is `true`: allow users to select `freely` permission, allowing guests to edit existing notes (default is `false`) |
-| `allowFreeURL` | `true` or `false` | set to allow new note creation by accessing a nonexistent note URL |
-| `forbiddenNoteIDs` | `['robots.txt']` | disallow creation of notes, even if `allowFreeUrl` is `true` |
-| `defaultPermission` | `freely`, `editable`, `limited`, `locked`, `protected` or `private` | set notes default permission (only applied on signed users) |
-| `dbURL` | `mysql://localhost:3306/database` | set the db URL; if set, then db config (below) won't be applied |
-| `db` | `{ "dialect": "sqlite", "storage": "./db.codimd.sqlite" }` | set the db configs, [see more here](http://sequelize.readthedocs.org/en/latest/api/sequelize/) |
-| `sslKeyPath` | `./cert/client.key` | SSL key path<sup>1</sup> (only need when you set `useSSL`) |
-| `sslCertPath` | `./cert/codimd_io.crt` | SSL cert path<sup>1</sup> (only need when you set `useSSL`) |
-| `sslCAPath` | `['./cert/COMODORSAAddTrustCA.crt']` | SSL ca chain<sup>1</sup> (only need when you set `useSSL`) |
-| `dhParamPath` | `./cert/dhparam.pem` | SSL dhparam path<sup>1</sup> (only need when you set `useSSL`) |
-| `tmpPath` | `./tmp/` | temp directory path<sup>1</sup> |
-| `defaultNotePath` | `./public/default.md` | default note file path<sup>1</sup> |
-| `docsPath` | `./public/docs` | docs directory path<sup>1</sup> |
-| `viewPath` | `./public/views` | template directory path<sup>1</sup> |
-| `uploadsPath` | `./public/uploads` | uploads directory<sup>1</sup> - needs to be persistent when you use imageUploadType `filesystem` |
-| `sessionName` | `connect.sid` | cookie session name |
-| `sessionSecret` | `secret` | cookie session secret |
-| `sessionLife` | `14 * 24 * 60 * 60 * 1000` | cookie session life |
-| `staticCacheTime` | `1 * 24 * 60 * 60 * 1000` | static file cache time |
-| `heartbeatInterval` | `5000` | socket.io heartbeat interval |
-| `heartbeatTimeout` | `10000` | socket.io heartbeat timeout |
-| `documentMaxLength` | `100000` | note max length |
-| `email` | `true` or `false` | set to allow email signin |
-| `oauth2` | `{baseURL: ..., userProfileURL: ..., userProfileUsernameAttr: ..., userProfileDisplayNameAttr: ..., userProfileEmailAttr: ..., tokenURL: ..., authorizationURL: ..., clientID: ..., clientSecret: ...}` | An object detailing your OAuth2 provider. Refer to the [Mattermost](docs/guides/auth/mattermost-self-hosted.md) or [Nextcloud](docs/guides/auth/nextcloud.md) examples for more details!|
-| `allowEmailRegister`  | `true` or `false` | set to allow email register (only applied when email is set, default is `true`. Note `bin/manage_users` might help you if registration is `false`.) |
-| `allowGravatar` | `true` or `false` | set to `false` to disable gravatar as profile picture source on your instance |
-| `imageUploadType` | `imgur`, `s3`, `minio`, `azure` or `filesystem`(default) | Where to upload images. For S3, see our Image Upload Guides for [S3](docs/guides/s3-image-upload.md) or [Minio](docs/guides/minio-image-upload.md)|
-| `minio` | `{ "accessKey": "YOUR_MINIO_ACCESS_KEY", "secretKey": "YOUR_MINIO_SECRET_KEY", "endpoint": "YOUR_MINIO_HOST", port: 9000, secure: true }` | When `imageUploadType` is set to `minio`, you need to set this key. Also checkout our [Minio Image Upload Guide](docs/guides/minio-image-upload.md) |
-| `s3` | `{ "accessKeyId": "YOUR_S3_ACCESS_KEY_ID", "secretAccessKey": "YOUR_S3_ACCESS_KEY", "region": "YOUR_S3_REGION" }` | When `imageuploadtype` be set to `s3`, you would also need to setup this key, check our [S3 Image Upload Guide](docs/guides/s3-image-upload.md) |
-| `s3bucket` | `YOUR_S3_BUCKET_NAME` | bucket name when `imageUploadType` is set to `s3` or `minio` |
-| `sourceURL` | `https://github.com/codimd/server/tree/<current commit>` | Provides the link to the source code of CodiMD on the entry page (Please, make sure you change this when you run a modified version) |
-
-<sup>1</sup>: relative paths are based on CodiMD's base directory
-
-## Third-party integration API key settings
-
-| service | settings location | description |
-| ------- | --------- | ----------- |
-| facebook, twitter, github, gitlab, mattermost, dropbox, google, ldap, saml | environment variables or `config.json` | for signin |
-| imgur, s3, minio, azure | environment variables or `config.json` | for image upload |
-| dropbox(`dropbox/appKey`) | `config.json` | for export and import |
-
-## Third-party integration OAuth callback URLs
-
-| service | callback URL (after the server URL) |
-| ------- | --------- |
-| facebook | `/auth/facebook/callback` |
-| twitter | `/auth/twitter/callback` |
-| github | `/auth/github/callback` |
-| gitlab | `/auth/gitlab/callback` |
-| mattermost | `/auth/mattermost/callback` |
-| dropbox | `/auth/dropbox/callback` |
-| google | `/auth/google/callback` |
-| saml | `/auth/saml/callback` |
-
-# Developer Notes
-
-## Structure
-
-```text
-codimd/
-├── tmp/            --- temporary files
-├── docs/           --- document files
-├── lib/            --- server libraries
-└── public/         --- client files
-    ├── css/        --- css styles
-    ├── js/         --- js scripts
-    ├── vendor/     --- vendor includes
-    └── views/      --- view templates
-```
-
-## Operational Transformation
-
-From 0.3.2, we started supporting operational transformation.
-It makes concurrent editing safe and will not break up other users' operations.
-Additionally, now can show other clients' selections.
-See more at [http://operational-transformation.github.io/](http://operational-transformation.github.io/)
-
-
 
 # License
 
-**License under AGPL.**
+Licensed under AGPLv3. For our list of contributors, see [AUTHORS](AUTHORS).
 
 [matrix.org-image]: https://img.shields.io/badge/Matrix.org-%23CodiMD@matrix.org-green.svg
 [matrix.org-url]: https://riot.im/app/#/room/#codimd:matrix.org
@@ -380,5 +80,6 @@ See more at [http://operational-transformation.github.io/](http://operational-tr
 [github-version-badge]: https://img.shields.io/github/release/codimd/server.svg
 [github-release-page]: https://github.com/codimd/server/releases
 [github-release-feed]: https://github.com/codimd/server/releases.atom
+[github-issue-tracker]: https://github.com/codimd/server/issues/
 [poeditor-image]: https://img.shields.io/badge/POEditor-translate-blue.svg
 [poeditor-url]: https://poeditor.com/join/project/1OpGjF2Jir
diff --git a/docs/configuration-config-file.md b/docs/configuration-config-file.md
new file mode 100644
index 0000000..4edbbf0
--- /dev/null
+++ b/docs/configuration-config-file.md
@@ -0,0 +1,64 @@
+# Configuration Using Config file
+
+You can choose to configure CodiMD with either a config file or with 
+[environment variables](configuration-env-vars.md). The config file is processed
+in [`lib/config/index.js`](lib/config/index.js) - so this is the first
+place to look if anything is missing not obvious from this document.
+
+Environment variables take precedence over configurations from the config files.
+To get started, it is a good idea to take the `config.json.example` and copy it
+to `config.json` before filling in your own details.
+
+[//]: # (TODO split up into chunks)
+
+
+| variables | example values | description |
+| --------- | ------ | ----------- |
+| `debug` | `true` or `false` | set debug mode, show more logs |
+| `domain` | `localhost` | domain name |
+| `urlPath` | `codimd` | sub URL path, like `www.example.com/<urlpath>` |
+| `host` | `localhost` | host to listen on |
+| `port` | `80` | web app port |
+| `path` | `/var/run/codimd.sock` | path to UNIX domain socket to listen on (if specified, `host` and `port` are ignored) |
+| `loglevel` | `info` | Defines what kind of logs are provided to stdout. |
+| `allowOrigin` | `['localhost']` | domain name whitelist |
+| `useSSL` | `true` or `false` | set to use SSL server (if `true`, will auto turn on `protocolUseSSL`) |
+| `hsts` | `{"enable": true, "maxAgeSeconds": 31536000, "includeSubdomains": true, "preload": true}` | [HSTS](https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security) options to use with HTTPS (default is the example value, max age is a year) |
+| `csp` | `{"enable": true, "directives": {"scriptSrc": "trustworthy-scripts.example.com"}, "upgradeInsecureRequests": "auto", "addDefaults": true}` | Configures [Content Security Policy](https://helmetjs.github.io/docs/csp/). Directives are passed to Helmet - see [their documentation](https://helmetjs.github.io/docs/csp/) for more information on the format. Some defaults are added to the configured values so that the application doesn't break. To disable this behaviour, set `addDefaults` to `false`. Further, if `usecdn` is on, some CDN locations are allowed too. By default (`auto`), insecure (HTTP) requests are upgraded to HTTPS via CSP if `useSSL` is on. To change this behaviour, set `upgradeInsecureRequests` to either `true` or `false`. |
+| `protocolUseSSL` | `true` or `false` | set to use SSL protocol for resources path (only applied when domain is set) |
+| `urlAddPort` | `true` or `false` | set to add port on callback URL (ports `80` or `443` won't be applied) (only applied when domain is set) |
+| `useCDN` | `true` or `false` | set to use CDN resources or not (default is `true`) |
+| `allowAnonymous` | `true` or `false` | set to allow anonymous usage (default is `true`) |
+| `allowAnonymousEdits` | `true` or `false` | if `allowAnonymous` is `true`: allow users to select `freely` permission, allowing guests to edit existing notes (default is `false`) |
+| `allowFreeURL` | `true` or `false` | set to allow new note creation by accessing a nonexistent note URL |
+| `forbiddenNoteIDs` | `['robots.txt']` | disallow creation of notes, even if `allowFreeUrl` is `true` |
+| `defaultPermission` | `freely`, `editable`, `limited`, `locked`, `protected` or `private` | set notes default permission (only applied on signed users) |
+| `dbURL` | `mysql://localhost:3306/database` | set the db URL; if set, then db config (below) won't be applied |
+| `db` | `{ "dialect": "sqlite", "storage": "./db.codimd.sqlite" }` | set the db configs, [see more here](http://sequelize.readthedocs.org/en/latest/api/sequelize/) |
+| `sslKeyPath` | `./cert/client.key` | SSL key path<sup>1</sup> (only need when you set `useSSL`) |
+| `sslCertPath` | `./cert/codimd_io.crt` | SSL cert path<sup>1</sup> (only need when you set `useSSL`) |
+| `sslCAPath` | `['./cert/COMODORSAAddTrustCA.crt']` | SSL ca chain<sup>1</sup> (only need when you set `useSSL`) |
+| `dhParamPath` | `./cert/dhparam.pem` | SSL dhparam path<sup>1</sup> (only need when you set `useSSL`) |
+| `tmpPath` | `./tmp/` | temp directory path<sup>1</sup> |
+| `defaultNotePath` | `./public/default.md` | default note file path<sup>1</sup> |
+| `docsPath` | `./public/docs` | docs directory path<sup>1</sup> |
+| `viewPath` | `./public/views` | template directory path<sup>1</sup> |
+| `uploadsPath` | `./public/uploads` | uploads directory<sup>1</sup> - needs to be persistent when you use imageUploadType `filesystem` |
+| `sessionName` | `connect.sid` | cookie session name |
+| `sessionSecret` | `secret` | cookie session secret |
+| `sessionLife` | `14 * 24 * 60 * 60 * 1000` | cookie session life |
+| `staticCacheTime` | `1 * 24 * 60 * 60 * 1000` | static file cache time |
+| `heartbeatInterval` | `5000` | socket.io heartbeat interval |
+| `heartbeatTimeout` | `10000` | socket.io heartbeat timeout |
+| `documentMaxLength` | `100000` | note max length |
+| `email` | `true` or `false` | set to allow email signin |
+| `oauth2` | `{baseURL: ..., userProfileURL: ..., userProfileUsernameAttr: ..., userProfileDisplayNameAttr: ..., userProfileEmailAttr: ..., tokenURL: ..., authorizationURL: ..., clientID: ..., clientSecret: ...}` | An object detailing your OAuth2 provider. Refer to the [Mattermost](docs/guides/auth/mattermost-self-hosted.md) or [Nextcloud](docs/guides/auth/nextcloud.md) examples for more details!|
+| `allowEmailRegister`  | `true` or `false` | set to allow email register (only applied when email is set, default is `true`. Note `bin/manage_users` might help you if registration is `false`.) |
+| `allowGravatar` | `true` or `false` | set to `false` to disable gravatar as profile picture source on your instance |
+| `imageUploadType` | `imgur`, `s3`, `minio`, `azure` or `filesystem`(default) | Where to upload images. For S3, see our Image Upload Guides for [S3](docs/guides/s3-image-upload.md) or [Minio](docs/guides/minio-image-upload.md)|
+| `minio` | `{ "accessKey": "YOUR_MINIO_ACCESS_KEY", "secretKey": "YOUR_MINIO_SECRET_KEY", "endpoint": "YOUR_MINIO_HOST", port: 9000, secure: true }` | When `imageUploadType` is set to `minio`, you need to set this key. Also checkout our [Minio Image Upload Guide](docs/guides/minio-image-upload.md) |
+| `s3` | `{ "accessKeyId": "YOUR_S3_ACCESS_KEY_ID", "secretAccessKey": "YOUR_S3_ACCESS_KEY", "region": "YOUR_S3_REGION" }` | When `imageuploadtype` be set to `s3`, you would also need to setup this key, check our [S3 Image Upload Guide](docs/guides/s3-image-upload.md) |
+| `s3bucket` | `YOUR_S3_BUCKET_NAME` | bucket name when `imageUploadType` is set to `s3` or `minio` |
+| `sourceURL` | `https://github.com/codimd/server/tree/<current commit>` | Provides the link to the source code of CodiMD on the entry page (Please, make sure you change this when you run a modified version) |
+
+<sup>1</sup>: relative paths are based on CodiMD's base directory
diff --git a/docs/configuration-env-vars.md b/docs/configuration-env-vars.md
new file mode 100644
index 0000000..2823a40
--- /dev/null
+++ b/docs/configuration-env-vars.md
@@ -0,0 +1,113 @@
+# Configuration Using Environment variables
+
+You can choose to configure CodiMD with either a
+[config file](configuration-config-file.md) or with environment variables.
+Environment variables are processed in
+[`lib/config/environment.js`](lib/config/environment.js) - so this is the first
+place to look if anything is missing not obvious from this document.
+
+Environment variables take precedence over configurations from the config files.
+They generally start with `CMD_` for our own options, but we also list
+node-specific options you can configure this way.
+
+[//]: # (TODO split up into chunks)
+
+
+| variable | example value | description | default |
+| -------- | ------------- | ----------- | ------- |
+| `NODE_ENV`  | `production` or `development` | set current environment (will apply corresponding settings in the `config.json`) |
+| `DEBUG` | `true` or `false` | set debug mode; show more logs |
+| `CMD_CONFIG_FILE` | `/path/to/config.json` | optional override for the path to CodiMD's config file |
+| `CMD_DOMAIN` | `codimd.org` | domain name |
+| `CMD_URL_PATH` | `codimd` | sub URL path, like `www.example.com/<URL_PATH>` |
+| `CMD_HOST` | `localhost` | host to listen on |
+| `CMD_PORT` | `80` | web app port |
+| `CMD_PATH` | `/var/run/codimd.sock` | path to UNIX domain socket to listen on (if specified, `CMD_HOST` and `CMD_PORT` are ignored) |
+| `CMD_LOGLEVEL` | `info` | Defines what kind of logs are provided to stdout. |
+| `CMD_ALLOW_ORIGIN` | `localhost, codimd.org` | domain name whitelist (use comma to separate) |
+| `CMD_PROTOCOL_USESSL` | `true` or `false` | set to use SSL protocol for resources path (only applied when domain is set) |
+| `CMD_URL_ADDPORT` | `true` or `false` | set to add port on callback URL (ports `80` or `443` won't be applied) (only applied when domain is set) |
+| `CMD_USECDN` | `true` or `false` | set to use CDN resources or not (default is `true`) |
+| `CMD_ALLOW_ANONYMOUS` | `true` or `false` | set to allow anonymous usage (default is `true`) |
+| `CMD_ALLOW_ANONYMOUS_EDITS` | `true` or `false` | if `allowAnonymous` is `true`, allow users to select `freely` permission, allowing guests to edit existing notes (default is `false`) |
+| `CMD_ALLOW_FREEURL` | `true` or `false` | set to allow new note creation by accessing a nonexistent note URL |
+| `CMD_FORBIDDEN_NODE_IDS` | `'robots.txt'` | disallow creation of notes, even if `CMD_ALLOW_FREEURL` is `true` |
+| `CMD_DEFAULT_PERMISSION` | `freely`, `editable`, `limited`, `locked` or `private` | set notes default permission (only applied on signed users) |
+| `CMD_DB_URL` | `mysql://localhost:3306/database` | set the database URL |
+| `CMD_SESSION_SECRET` | no example | Secret used to sign the session cookie. If non is set, one will randomly generated on startup |
+| `CMD_SESSION_LIFE` | `1209600000` | Session life time. (milliseconds) |
+| `CMD_FACEBOOK_CLIENTID` | no example | Facebook API client id |
+| `CMD_FACEBOOK_CLIENTSECRET` | no example | Facebook API client secret |
+| `CMD_TWITTER_CONSUMERKEY` | no example | Twitter API consumer key |
+| `CMD_TWITTER_CONSUMERSECRET` | no example | Twitter API consumer secret |
+| `CMD_GITHUB_CLIENTID` | no example | GitHub API client id |
+| `CMD_GITHUB_CLIENTSECRET` | no example | GitHub API client secret |
+| `CMD_GITLAB_SCOPE` | `read_user` or `api` | GitLab API requested scope (default is `api`) (GitLab snippet import/export need `api` scope) |
+| `CMD_GITLAB_BASEURL` | no example | GitLab authentication endpoint, set to use other endpoint than GitLab.com (optional) |
+| `CMD_GITLAB_CLIENTID` | no example | GitLab API client id |
+| `CMD_GITLAB_CLIENTSECRET` | no example | GitLab API client secret |
+| `CMD_GITLAB_VERSION` | no example | GitLab API version (v3 or v4) |
+| `CMD_MATTERMOST_BASEURL` | no example | Mattermost authentication endpoint for versions below 5.0. For Mattermost version 5.0 and above, see [guide](docs/guides/auth/mattermost-self-hosted.md). |
+| `CMD_MATTERMOST_CLIENTID` | no example | Mattermost API client id |
+| `CMD_MATTERMOST_CLIENTSECRET` | no example | Mattermost API client secret |
+| `CMD_DROPBOX_CLIENTID` | no example | Dropbox API client id |
+| `CMD_DROPBOX_CLIENTSECRET` | no example | Dropbox API client secret |
+| `CMD_GOOGLE_CLIENTID` | no example | Google API client id |
+| `CMD_GOOGLE_CLIENTSECRET` | no example | Google API client secret |
+| `CMD_LDAP_URL` | `ldap://example.com` | URL of LDAP server |
+| `CMD_LDAP_BINDDN` | no example | bindDn for LDAP access |
+| `CMD_LDAP_BINDCREDENTIALS` | no example | bindCredentials for LDAP access |
+| `CMD_LDAP_SEARCHBASE` | `o=users,dc=example,dc=com` | LDAP directory to begin search from |
+| `CMD_LDAP_SEARCHFILTER` | `(uid={{username}})` | LDAP filter to search with |
+| `CMD_LDAP_SEARCHATTRIBUTES` | `displayName, mail` | LDAP attributes to search with (use comma to separate) |
+| `CMD_LDAP_USERIDFIELD` | `uidNumber` or `uid` or `sAMAccountName` | The LDAP field which is used uniquely identify a user on CodiMD |
+| `CMD_LDAP_USERNAMEFIELD` | Fallback to userid | The LDAP field which is used as the username on CodiMD |
+| `CMD_LDAP_TLS_CA` | `server-cert.pem, root.pem` | Root CA for LDAP TLS in PEM format (use comma to separate) |
+| `CMD_LDAP_PROVIDERNAME` | `My institution` | Optional name to be displayed at login form indicating the LDAP provider |
+| `CMD_SAML_IDPSSOURL` | `https://idp.example.com/sso` | authentication endpoint of IdP. for details, see [guide](docs/guides/auth/saml-onelogin.md). |
+| `CMD_SAML_IDPCERT` | `/path/to/cert.pem` | certificate file path of IdP in PEM format |
+| `CMD_SAML_ISSUER` | no example | identity of the service provider (optional, default: serverurl)" |
+| `CMD_SAML_IDENTIFIERFORMAT` | no example | name identifier format (optional, default: `urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress`) |
+| `CMD_SAML_GROUPATTRIBUTE` | `memberOf` | attribute name for group list (optional) |
+| `CMD_SAML_REQUIREDGROUPS` | `Hackmd-users` | group names that allowed (use vertical bar to separate) (optional) |
+| `CMD_SAML_EXTERNALGROUPS` | `Temporary-staff` | group names that not allowed (use vertical bar to separate) (optional) |
+| `CMD_SAML_ATTRIBUTE_ID` | `sAMAccountName` | attribute map for `id` (optional, default: NameID of SAML response) |
+| `CMD_SAML_ATTRIBUTE_USERNAME` | `mailNickname` | attribute map for `username` (optional, default: NameID of SAML response) |
+| `CMD_SAML_ATTRIBUTE_EMAIL` | `mail` | attribute map for `email` (optional, default: NameID of SAML response if `CMD_SAML_IDENTIFIERFORMAT` is default) |
+| `CMD_OAUTH2_USER_PROFILE_URL` | `https://example.com` | where retrieve information about a user after succesful login. Needs to output JSON. (no default value) Refer to the [Mattermost](docs/guides/auth/mattermost-self-hosted.md) or [Nextcloud](docs/guides/auth/nextcloud.md) examples for more details on all of the `CMD_OAUTH2...` options. |
+| `CMD_OAUTH2_USER_PROFILE_USERNAME_ATTR` | `name` | where to find the username in the JSON from the user profile URL. (no default value)|
+| `CMD_OAUTH2_USER_PROFILE_DISPLAY_NAME_ATTR` | `display-name` | where to find the display-name in the JSON from the user profile URL. (no default value) |
+| `CMD_OAUTH2_USER_PROFILE_EMAIL_ATTR` | `email` | where to find the email address in the JSON from the user profile URL. (no default value) |
+| `CMD_OAUTH2_TOKEN_URL` | `https://example.com` | sometimes called token endpoint, please refer to the documentation of your OAuth2 provider (no default value) |
+| `CMD_OAUTH2_AUTHORIZATION_URL` | `https://example.com` | authorization URL of your provider, please refer to the documentation of your OAuth2 provider (no default value) |
+| `CMD_OAUTH2_CLIENT_ID` | `afae02fckafd...` | you will get this from your OAuth2 provider when you register CodiMD as OAuth2-client, (no default value) |
+| `CMD_OAUTH2_CLIENT_SECRET` | `afae02fckafd...` | you will get this from your OAuth2 provider when you register CodiMD as OAuth2-client, (no default value) |
+| `CMD_OAUTH2_PROVIDERNAME` | `My institution` | Optional name to be displayed at login form indicating the oAuth2 provider |
+| `CMD_IMGUR_CLIENTID` | no example | Imgur API client id |
+| `CMD_EMAIL` | `true` or `false` | set to allow email signin |
+| `CMD_ALLOW_PDF_EXPORT` | `true` or `false` | Enable or disable PDF exports |
+| `CMD_ALLOW_EMAIL_REGISTER` | `true` or `false` | set to allow email register (only applied when email is set, default is `true`. Note `bin/manage_users` might help you if registration is `false`.) |
+| `CMD_ALLOW_GRAVATAR` | `true` or `false` | set to `false` to disable gravatar as profile picture source on your instance |
+| `CMD_IMAGE_UPLOAD_TYPE` | `imgur`, `s3`, `minio` or `filesystem` | Where to upload images. For S3, see our Image Upload Guides for [S3](docs/guides/s3-image-upload.md) or [Minio](docs/guides/minio-image-upload.md) |
+| `CMD_S3_ACCESS_KEY_ID` | no example | AWS access key id |
+| `CMD_S3_SECRET_ACCESS_KEY` | no example | AWS secret key |
+| `CMD_S3_REGION` | `ap-northeast-1` | AWS S3 region |
+| `CMD_S3_BUCKET` | no example | AWS S3 bucket name |
+| `CMD_MINIO_ACCESS_KEY` | no example | Minio access key |
+| `CMD_MINIO_SECRET_KEY` | no example | Minio secret key |
+| `CMD_MINIO_ENDPOINT` | `minio.example.org` | Address of your Minio endpoint/instance |
+| `CMD_MINIO_PORT` | `9000` | Port that is used for your Minio instance |
+| `CMD_MINIO_SECURE` | `true` | If set to `true` HTTPS is used for Minio |
+| `CMD_AZURE_CONNECTION_STRING` | no example | Azure Blob Storage connection string |
+| `CMD_AZURE_CONTAINER` | no example | Azure Blob Storage container name (automatically created if non existent) |
+| `CMD_HSTS_ENABLE` | ` true`  | set to enable [HSTS](https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security) if HTTPS is also enabled (default is ` true`) |
+| `CMD_HSTS_INCLUDE_SUBDOMAINS` | `true` | set to include subdomains in HSTS (default is `true`) |
+| `CMD_HSTS_MAX_AGE` | `31536000` | max duration in seconds to tell clients to keep HSTS status (default is a year) |
+| `CMD_HSTS_PRELOAD` | `true` | whether to allow preloading of the site's HSTS status (e.g. into browsers) |
+| `CMD_CSP_ENABLE` | `true` | whether to enable Content Security Policy (directives cannot be configured with environment variables) |
+| `CMD_CSP_REPORTURI` | `https://<someid>.report-uri.com/r/d/csp/enforce` | Allows to add a URL for CSP reports in case of violations |
+| `CMD_SOURCE_URL` | `https://github.com/codimd/server/tree/<current commit>` | Provides the link to the source code of CodiMD on the entry page (Please, make sure you change this when you run a modified version) |
+
+**Note:** *Due to the rename process we renamed all `HMD_`-prefix variables to be `CMD_`-prefixed. The old ones continue to work.*
+
+**Note:** *relative paths are based on CodiMD's base directory*
diff --git a/docs/dev/getting-started.md b/docs/dev/getting-started.md
new file mode 100644
index 0000000..6eb1b13
--- /dev/null
+++ b/docs/dev/getting-started.md
@@ -0,0 +1,16 @@
+# Developer Notes
+
+## Structure
+
+```text
+codimd/
+├── test/           --- test suite
+├── docs/           --- documentation
+├── lib/            --- server libraries
+└── public/         --- client files
+    ├── css/        --- css styles
+    ├── docs/       --- default documents
+    ├── js/         --- js scripts
+    ├── vendor/     --- vendor includes
+    └── views/      --- view templates
+```
diff --git a/docs/dev/ot.md b/docs/dev/ot.md
new file mode 100644
index 0000000..71f7f78
--- /dev/null
+++ b/docs/dev/ot.md
@@ -0,0 +1,6 @@
+## Operational Transformation
+
+From 0.3.2, we started supporting operational transformation.
+It makes concurrent editing safe and will not break up other users' operations.
+Additionally, now can show other clients' selections.
+See more at [http://operational-transformation.github.io/](http://operational-transformation.github.io/)
diff --git a/docs/guides/auth/github.md b/docs/guides/auth/github.md
index d6a1095..482bca3 100644
--- a/docs/guides/auth/github.md
+++ b/docs/guides/auth/github.md
@@ -7,17 +7,17 @@ Authentication guide - GitHub
 2. Navigate to developer settings in your GitHub account [here](https://github.com/settings/developers) and select the "OAuth Apps" tab
 3. Click on the **New OAuth App** button, to create a new OAuth App:
 
-![create-oauth-app](../images/auth/create-oauth-app.png)
+![create-oauth-app](../../images/auth/create-oauth-app.png)
 
 4. Fill out the new OAuth application registration form, and click **Register Application**
 
-![register-oauth-application-form](../images/auth/register-oauth-application-form.png)
+![register-oauth-application-form](../../images/auth/register-oauth-application-form.png)
 
 *Note: The callback URL is <your-hackmd-url>/auth/github/callback*
 
 5. After successfully registering the application, you'll receive the Client ID and Client Secret for the application
 
-![application-page](../images/auth/application-page.png)
+![application-page](../../images/auth/application-page.png)
 
 6. Add the Client ID and Client Secret to your config.json file or pass them as environment variables
     * config.json:
diff --git a/docs/guides/auth/gitlab-self-hosted.md b/docs/guides/auth/gitlab-self-hosted.md
index 60f6261..d19caf7 100644
--- a/docs/guides/auth/gitlab-self-hosted.md
+++ b/docs/guides/auth/gitlab-self-hosted.md
@@ -7,12 +7,12 @@
 2. Navigate to the application management page at `https://your.gitlab.domain/admin/applications` (admin permissions required)
 3. Click **New application** to create a new application and fill out the registration form:
 
-![New GitLab application](../images/auth/gitlab-new-application.png)
+![New GitLab application](../../images/auth/gitlab-new-application.png)
 
 4. Click **Submit**
 5. In the list of applications select **HackMD**. Leave that site open to copy the application ID and secret in the next step.
 
-![Application: HackMD](../images/auth/gitlab-application-details.png)
+![Application: HackMD](../../images/auth/gitlab-application-details.png)
 
 
 6. In the `docker-compose.yml` add the following environment variables to `app:` `environment:`
@@ -29,4 +29,4 @@
 7. Run `docker-compose up -d` to apply your settings.
 8. Sign in to your HackMD using your GitLab ID:
 
-![Sign in via GitLab](../images/auth/gitlab-sign-in.png)
+![Sign in via GitLab](../../images/auth/gitlab-sign-in.png)
diff --git a/docs/guides/auth/mattermost-self-hosted.md b/docs/guides/auth/mattermost-self-hosted.md
index 631aabd..e305059 100644
--- a/docs/guides/auth/mattermost-self-hosted.md
+++ b/docs/guides/auth/mattermost-self-hosted.md
@@ -8,22 +8,22 @@ This guide uses the generic OAuth2 module for compatibility with Mattermost vers
 1. Sign-in with an administrator account to your Mattermost instance
 2. Make sure **OAuth 2.0 Service Provider** is enabled in the Main Menu (menu button next to your username in the top left corner) --> System Console --> Custom Integrations menu, which you can find at `https://your.mattermost.domain/admin_console/integrations/custom`
 
-![mattermost-enable-oauth2](../images/auth/mattermost-enable-oauth2.png)
+![mattermost-enable-oauth2](../../images/auth/mattermost-enable-oauth2.png)
 
 3. Navigate to the OAuth integration settings through Main Menu --> Integrations --> OAuth 2.0 Applications, at `https://your.mattermost.domain/yourteam/integrations/oauth2-apps`
 4. Click on the **Add OAuth 2.0 Application** button to add a new OAuth application
 
-![mattermost-oauth-app-add](../images/auth/mattermost-oauth-app-add.png)
+![mattermost-oauth-app-add](../../images/auth/mattermost-oauth-app-add.png)
 
 5. Fill out the form and click **Save**
 
-![mattermost-oauth-app-form](../images/auth/mattermost-oauth-app-form.png)
+![mattermost-oauth-app-form](../../images/auth/mattermost-oauth-app-form.png)
 
 *Note: The callback URL is \<your-codimd-url\>/auth/oauth2/callback*
 
 6. After saving the application, you'll receive the Client ID and Client Secret
 
-![mattermost-oauth-app-done](../images/auth/mattermost-oauth-app-done.png)
+![mattermost-oauth-app-done](../../images/auth/mattermost-oauth-app-done.png)
 
 7. Add the Client ID and Client Secret to your config.json file or pass them as environment variables
     * config.json:
diff --git a/docs/guides/auth/nextcloud.md b/docs/guides/auth/nextcloud.md
index 108772d..42db8b4 100644
--- a/docs/guides/auth/nextcloud.md
+++ b/docs/guides/auth/nextcloud.md
@@ -10,14 +10,14 @@ This guide uses the generic OAuth2 module for compatibility with Nextcloud 13 an
 2. Navigate to the OAuth integration settings: Profile Icon (top right) --> Settings
    Then choose Security Settings from the *Administration* part of the list - Don't confuse this with Personal Security Settings, where you would change your personal password!
    At the top there's OAuth 2.0-Clients.
-   ![Where to find OAuth2 in Nextcloud](../images/auth/nextcloud-oauth2-1-settings.png)
+   ![Where to find OAuth2 in Nextcloud](../../images/auth/nextcloud-oauth2-1-settings.png)
 
 3. Add your CodiMD instance by giving it a *name* (perhaps CodiMD, but could be anything) and a *Redirection-URI*. The Redirection-URI will be `\<your-codimd-url\>/auth/oauth2/callback`. Click <kbd>Add</kbd>.
-   ![Adding a client to Nextcloud](../images/auth/nextcloud-oauth2-2-client-add.png)
+   ![Adding a client to Nextcloud](../../images/auth/nextcloud-oauth2-2-client-add.png)
 
 
 4. You'll now see a line containing a *client identifier* and a *Secret*.
-   ![Successfully added OAuth2-client](../images/auth/nextcloud-oauth2-3-clientid-secret.png)
+   ![Successfully added OAuth2-client](../../images/auth/nextcloud-oauth2-3-clientid-secret.png)
 
 5. That's it for Nextcloud, the rest is configured in your CodiMD `config.json` or via the `CMD_` environment variables!
 
diff --git a/docs/guides/auth/oauth.md b/docs/guides/auth/oauth.md
new file mode 100644
index 0000000..46314e2
--- /dev/null
+++ b/docs/guides/auth/oauth.md
@@ -0,0 +1,12 @@
+# OAuth general information
+
+| service | callback URL (after the server URL) |
+| ------- | --------- |
+| facebook | `/auth/facebook/callback` |
+| twitter | `/auth/twitter/callback` |
+| github | `/auth/github/callback` |
+| gitlab | `/auth/gitlab/callback` |
+| mattermost | `/auth/mattermost/callback` |
+| dropbox | `/auth/dropbox/callback` |
+| google | `/auth/google/callback` |
+| saml | `/auth/saml/callback` |
diff --git a/docs/guides/auth/saml-onelogin.md b/docs/guides/auth/saml-onelogin.md
index 02a5ffa..14ce61a 100644
--- a/docs/guides/auth/saml-onelogin.md
+++ b/docs/guides/auth/saml-onelogin.md
@@ -7,15 +7,15 @@ Authentication guide - SAML (OneLogin)
 2. Go to the administration page.
 3. Select the **APPS** menu and click on the **Add Apps**.
 
-![onelogin-add-app](../images/auth/onelogin-add-app.png)
+![onelogin-add-app](../../images/auth/onelogin-add-app.png)
 
 4. Find "SAML Test Connector (SP)" for template of settings and select it.
 
-![onelogin-select-template](../images/auth/onelogin-select-template.png)
+![onelogin-select-template](../../images/auth/onelogin-select-template.png)
 
 5. Edit display name and icons for OneLogin dashboard as you want, and click **SAVE**.
 
-![onelogin-edit-app-name](../images/auth/onelogin-edit-app-name.png)
+![onelogin-edit-app-name](../../images/auth/onelogin-edit-app-name.png)
 
 6. After that other tabs will appear, click the **Configuration**, and fill out the below items, and click **SAVE**.
     * RelayState: The base URL of your hackmd, which is issuer. (last slash is not needed)
@@ -23,13 +23,13 @@ Authentication guide - SAML (OneLogin)
     * ACS (Consumer) URL: same as above.
     * Login URL: login URL(SAML requester) of your hackmd. (serverurl + /auth/saml)
 
-![onelogin-edit-sp-metadata](../images/auth/onelogin-edit-sp-metadata.png)
+![onelogin-edit-sp-metadata](../../images/auth/onelogin-edit-sp-metadata.png)
 
 7. The registration is completed. Next, click **SSO** and copy or download the items below.
     * X.509 Certificate: Click **View Details** and **DOWNLOAD** or copy the content of certificate ....(A)
     * SAML 2.0 Endpoint (HTTP): Copy the URL ....(B)
 
-![onelogin-copy-idp-metadata](../images/auth/onelogin-copy-idp-metadata.png)
+![onelogin-copy-idp-metadata](../../images/auth/onelogin-copy-idp-metadata.png)
 
 8. In your hackmd server, create IdP certificate file from (A)
 9. Add the IdP URL (B) and the Idp certificate file path to your config.json file or pass them as environment variables.
@@ -51,4 +51,4 @@ Authentication guide - SAML (OneLogin)
       ````
 10. Try sign-in with SAML from your hackmd sign-in button or OneLogin dashboard (like the screenshot below).
 
-![onelogin-use-dashboard](../images/auth/onelogin-use-dashboard.png)
+![onelogin-use-dashboard](../../images/auth/onelogin-use-dashboard.png)
diff --git a/docs/guides/auth/twitter.md b/docs/guides/auth/twitter.md
index 1b96288..da35a4e 100644
--- a/docs/guides/auth/twitter.md
+++ b/docs/guides/auth/twitter.md
@@ -7,11 +7,11 @@ Authentication guide - Twitter
 2. Go to the Twitter Application management page [here](https://apps.twitter.com/)
 3. Click on the **Create New App** button to create a new Twitter app:
 
-![create-twitter-app](../images/auth/create-twitter-app.png)
+![create-twitter-app](../../images/auth/create-twitter-app.png)
 
 4. Fill out the create application form, check the developer agreement box, and click **Create Your Twitter Application**
 
-![register-twitter-application](../images/auth/register-twitter-application.png)
+![register-twitter-application](../../images/auth/register-twitter-application.png)
 
 *Note: you may have to register your phone number with Twitter to create a Twitter application*
 
@@ -19,11 +19,11 @@ To do this Click your profile icon --> Settings and privacy --> Mobile  --> Sele
 
 5. After you receive confirmation that the Twitter application was created, click **Keys and Access Tokens**
 
-![twitter-app-confirmation](../images/auth/twitter-app-confirmation.png)
+![twitter-app-confirmation](../../images/auth/twitter-app-confirmation.png)
 
 6. Obtain your Twitter Consumer Key and Consumer Secret
 
-![twitter-app-keys](../images/auth/twitter-app-keys.png)
+![twitter-app-keys](../../images/auth/twitter-app-keys.png)
 
 7.  Add your Consumer Key and Consumer Secret to your config.json file or pass them as environment variables:
     * config.json:
diff --git a/docs/guides/migrations-and-breaking-changes.md b/docs/guides/migrations-and-breaking-changes.md
new file mode 100644
index 0000000..f5a416f
--- /dev/null
+++ b/docs/guides/migrations-and-breaking-changes.md
@@ -0,0 +1,58 @@
+# Migrations and Notable Changes
+
+## Migrating to 1.3.2
+
+This is not a breaking change, but to stay up to date with the community
+repository, you may need to update a few urls. This is not a breaking change.
+
+See more at [issue #10](https://github.com/codimd/server/issues/10)
+
+**Native setup using git:**
+
+Change the upstream remote using `git remote set-url origin https://github.com/codimd/server.git`.
+
+**Docker:**
+
+When you use our [container repository](https://github.com/codimd/container) 
+(which was previously `codimd-container`) all you can simply run `git pull` and
+your `docker-compose.yml` will be updated.
+
+When you setup things yourself, make sure you use the new image:
+[`quay.io/codimd/server`](https://quay.io/repository/codimd/server?tab=tags).
+
+**Heroku:**
+
+All you need to do is [disconnect GitHub](https://devcenter.heroku.com/articles/github-integration#disconnecting-from-github)
+and [reconnect it](https://devcenter.heroku.com/articles/github-integration#enabling-github-integration)
+with this new repository.
+
+Or you can use our Heroku button and redeploy your instance and link the old
+database again.
+
+## Migrating to 1.1.0
+
+We deprecated the older lower case config style and moved on to camel case style. Please have a look at the current `config.json.example` and check the warnings on startup.
+
+*Notice: This is not a breaking change right now but will be in the future*
+
+## Migrating to 0.5.0
+
+[**migration-to-0.5.0**](https://github.com/hackmdio/migration-to-0.5.0)
+
+We don't use LZString to compress socket.io data and DB data after version 0.5.0.
+Please run the migration tool if you're upgrading from the old version.
+
+## Migrating to 0.4.0
+
+[**migration-to-0.4.0**](https://github.com/hackmdio/migration-to-0.4.0)
+
+We've dropped MongoDB after version 0.4.0.
+So here is the migration tool for you to transfer the old DB data to the new DB.
+This tool is also used for official service.
+
+## Operational Transformation in 0.3.2
+
+From 0.3.2, we started supporting operational transformation.
+It makes concurrent editing safe and will not break up other users' operations.
+Additionally, now can show other clients' selections.
+See more at [http://operational-transformation.github.io/](http://operational-transformation.github.io/)
diff --git a/docs/guides/minio-image-upload.md b/docs/guides/minio-image-upload.md
index 7f5796c..1544e24 100644
--- a/docs/guides/minio-image-upload.md
+++ b/docs/guides/minio-image-upload.md
@@ -22,22 +22,22 @@ Minio Guide for CodiMD
    docker logs test-minio
    ```
 
-   ![docker logs](images/minio-image-upload/docker-logs.png)
+   ![docker logs](../images/minio-image-upload/docker-logs.png)
 
 3. Open http://localhost:9000 and login with the shown credentials.
 
-   ![minio default view](images/minio-image-upload/default-view.png)
+   ![minio default view](../images/minio-image-upload/default-view.png)
 
 4. Create a bucket for HackMD
 
-   ![minio create bucket](images/minio-image-upload/create-bucket.png)
+   ![minio create bucket](../images/minio-image-upload/create-bucket.png)
 
 5. Add a policy for the prefix `uploads` and make it read-only.
 
-   ![minio edit policy](images/minio-image-upload/open-edit-policy.png)
+   ![minio edit policy](../images/minio-image-upload/open-edit-policy.png)
    *Open policy editor*
 
-   ![minio policy adding](images/minio-image-upload/create-policy.png)
+   ![minio policy adding](../images/minio-image-upload/create-policy.png)
    *Add policy for uploads*
 
 6. Set credentials and configs for Minio in HackMD's `config.json`
diff --git a/docs/guides/s3-image-upload.md b/docs/guides/s3-image-upload.md
index 40ab868..2943701 100644
--- a/docs/guides/s3-image-upload.md
+++ b/docs/guides/s3-image-upload.md
@@ -4,15 +4,15 @@
 
 1. Go to [AWS S3 console](https://console.aws.amazon.com/s3/home) and create a new bucket.
 
-    ![create-bucket](images/s3-image-upload/create-bucket.png)
+    ![create-bucket](../images/s3-image-upload/create-bucket.png)
 
 2. Click on bucket, select **Properties**  on the side panel, and find **Permission** section. Click **Edit bucket policy**.
 
-    ![bucket-property](images/s3-image-upload/bucket-property.png)
+    ![bucket-property](../images/s3-image-upload/bucket-property.png)
 
 3. Enter the following policy, replace `bucket_name` with your bucket name:
 
-    ![bucket-policy-editor](images/s3-image-upload/bucket-policy-editor.png)
+    ![bucket-policy-editor](../images/s3-image-upload/bucket-policy-editor.png)
 
     ```json
     {
@@ -32,15 +32,15 @@
 
 5. Enter user page, select **Permission** tab, look at **Inline Policies** section, and click **Create User Policy**
 
-    ![iam-user](images/s3-image-upload/iam-user.png)
+    ![iam-user](../images/s3-image-upload/iam-user.png)
 
 6. Select **Custom Policy**
 
-    ![custom-policy](images/s3-image-upload/custom-policy.png)
+    ![custom-policy](../images/s3-image-upload/custom-policy.png)
 
 7. Enter the following policy, replace `bucket_name` with your bucket name:
 
-    ![review-policy](images/s3-image-upload/review-policy.png)
+    ![review-policy](../images/s3-image-upload/review-policy.png)
 
     ```json
     {
diff --git a/docs/history.md b/docs/history.md
new file mode 100644
index 0000000..b1dfde8
--- /dev/null
+++ b/docs/history.md
@@ -0,0 +1,39 @@
+# History of CodiMD
+
+## It started with HackMD
+
+HackMD is the origin of this project, which was mostly developed by Max Wu and
+Yukai Huang. Originally, this was open source under MIT license, but was
+[relicensed in October 2017 to be AGPLv3](https://github.com/hackmdio/codimd/pull/578).
+At the same time, [hackmd.io](https://hackmd.io) was founded to offer a
+commercial version of HackMD.
+
+The AGPLv3-version was developed and released by the community, this was for a
+while referred to as "HackMD community edition".
+
+*For more on the splitting of the projects, please refer to [A note to our community (2017-10-11)](https://hackmd.io/c/community-news/https%3A%2F%2Fhackmd.io%2Fs%2Fr1_4j9_hZ).*
+
+
+## HackMD CE became CodiMD
+
+In June 2018, CodiMD was renamed from its former name "HackMD" and continued to
+be developed under AGPLv3 by the community. We decided to change the name to
+break the confusion between HackMD (enterprise offering) and CodiMD (community
+project), as people mistook it for an open core development model.
+
+*For the whole renaming story, see the [issue where the renaming was discussed](https://github.com/hackmdio/hackmd/issues/720).*
+
+
+## CodiMD went independent
+
+In March 2019, a discussion over licensing, governance and the future of CodiMD
+lead to the formation of a distinct GitHub organization. Up to that point, the
+community project resided in the organization of hackmdio but was for the most
+part self-organized.
+
+During that debate, we did not reach an agreement that would have allowed us to
+move the repository, so we simply forked it. We still welcome the HackMD team
+as part of our community, especially since a large portion of this code base
+originated with them.
+
+*For the debate that lead to this step, please refer to the [governance debate](https://github.com/hackmdio/hackmd/issues/1170) and [the announcement of the new repository](https://github.com/codimd/server/issues/10).*
diff --git a/docs/images/CodiMD-1.3.2-features.png b/docs/images/CodiMD-1.3.2-features.png
new file mode 100644
index 0000000000000000000000000000000000000000..952efe304a91a927ab6a403964462b9215172d1c
GIT binary patch
literal 81971
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
D(Uuw!

literal 0
HcmV?d00001

diff --git a/docs/guides/images/auth/application-page.png b/docs/images/auth/application-page.png
similarity index 100%
rename from docs/guides/images/auth/application-page.png
rename to docs/images/auth/application-page.png
diff --git a/docs/guides/images/auth/create-oauth-app.png b/docs/images/auth/create-oauth-app.png
similarity index 100%
rename from docs/guides/images/auth/create-oauth-app.png
rename to docs/images/auth/create-oauth-app.png
diff --git a/docs/guides/images/auth/create-twitter-app.png b/docs/images/auth/create-twitter-app.png
similarity index 100%
rename from docs/guides/images/auth/create-twitter-app.png
rename to docs/images/auth/create-twitter-app.png
diff --git a/docs/guides/images/auth/gitlab-application-details.png b/docs/images/auth/gitlab-application-details.png
similarity index 100%
rename from docs/guides/images/auth/gitlab-application-details.png
rename to docs/images/auth/gitlab-application-details.png
diff --git a/docs/guides/images/auth/gitlab-new-application.png b/docs/images/auth/gitlab-new-application.png
similarity index 100%
rename from docs/guides/images/auth/gitlab-new-application.png
rename to docs/images/auth/gitlab-new-application.png
diff --git a/docs/guides/images/auth/gitlab-sign-in.png b/docs/images/auth/gitlab-sign-in.png
similarity index 100%
rename from docs/guides/images/auth/gitlab-sign-in.png
rename to docs/images/auth/gitlab-sign-in.png
diff --git a/docs/guides/images/auth/mattermost-enable-oauth2.png b/docs/images/auth/mattermost-enable-oauth2.png
similarity index 100%
rename from docs/guides/images/auth/mattermost-enable-oauth2.png
rename to docs/images/auth/mattermost-enable-oauth2.png
diff --git a/docs/guides/images/auth/mattermost-oauth-app-add.png b/docs/images/auth/mattermost-oauth-app-add.png
similarity index 100%
rename from docs/guides/images/auth/mattermost-oauth-app-add.png
rename to docs/images/auth/mattermost-oauth-app-add.png
diff --git a/docs/guides/images/auth/mattermost-oauth-app-done.png b/docs/images/auth/mattermost-oauth-app-done.png
similarity index 100%
rename from docs/guides/images/auth/mattermost-oauth-app-done.png
rename to docs/images/auth/mattermost-oauth-app-done.png
diff --git a/docs/guides/images/auth/mattermost-oauth-app-form.png b/docs/images/auth/mattermost-oauth-app-form.png
similarity index 100%
rename from docs/guides/images/auth/mattermost-oauth-app-form.png
rename to docs/images/auth/mattermost-oauth-app-form.png
diff --git a/docs/guides/images/auth/nextcloud-oauth2-1-settings.png b/docs/images/auth/nextcloud-oauth2-1-settings.png
similarity index 100%
rename from docs/guides/images/auth/nextcloud-oauth2-1-settings.png
rename to docs/images/auth/nextcloud-oauth2-1-settings.png
diff --git a/docs/guides/images/auth/nextcloud-oauth2-2-client-add.png b/docs/images/auth/nextcloud-oauth2-2-client-add.png
similarity index 100%
rename from docs/guides/images/auth/nextcloud-oauth2-2-client-add.png
rename to docs/images/auth/nextcloud-oauth2-2-client-add.png
diff --git a/docs/guides/images/auth/nextcloud-oauth2-3-clientid-secret.png b/docs/images/auth/nextcloud-oauth2-3-clientid-secret.png
similarity index 100%
rename from docs/guides/images/auth/nextcloud-oauth2-3-clientid-secret.png
rename to docs/images/auth/nextcloud-oauth2-3-clientid-secret.png
diff --git a/docs/guides/images/auth/onelogin-add-app.png b/docs/images/auth/onelogin-add-app.png
similarity index 100%
rename from docs/guides/images/auth/onelogin-add-app.png
rename to docs/images/auth/onelogin-add-app.png
diff --git a/docs/guides/images/auth/onelogin-copy-idp-metadata.png b/docs/images/auth/onelogin-copy-idp-metadata.png
similarity index 100%
rename from docs/guides/images/auth/onelogin-copy-idp-metadata.png
rename to docs/images/auth/onelogin-copy-idp-metadata.png
diff --git a/docs/guides/images/auth/onelogin-edit-app-name.png b/docs/images/auth/onelogin-edit-app-name.png
similarity index 100%
rename from docs/guides/images/auth/onelogin-edit-app-name.png
rename to docs/images/auth/onelogin-edit-app-name.png
diff --git a/docs/guides/images/auth/onelogin-edit-sp-metadata.png b/docs/images/auth/onelogin-edit-sp-metadata.png
similarity index 100%
rename from docs/guides/images/auth/onelogin-edit-sp-metadata.png
rename to docs/images/auth/onelogin-edit-sp-metadata.png
diff --git a/docs/guides/images/auth/onelogin-select-template.png b/docs/images/auth/onelogin-select-template.png
similarity index 100%
rename from docs/guides/images/auth/onelogin-select-template.png
rename to docs/images/auth/onelogin-select-template.png
diff --git a/docs/guides/images/auth/onelogin-use-dashboard.png b/docs/images/auth/onelogin-use-dashboard.png
similarity index 100%
rename from docs/guides/images/auth/onelogin-use-dashboard.png
rename to docs/images/auth/onelogin-use-dashboard.png
diff --git a/docs/guides/images/auth/register-oauth-application-form.png b/docs/images/auth/register-oauth-application-form.png
similarity index 100%
rename from docs/guides/images/auth/register-oauth-application-form.png
rename to docs/images/auth/register-oauth-application-form.png
diff --git a/docs/guides/images/auth/register-twitter-application.png b/docs/images/auth/register-twitter-application.png
similarity index 100%
rename from docs/guides/images/auth/register-twitter-application.png
rename to docs/images/auth/register-twitter-application.png
diff --git a/docs/guides/images/auth/twitter-app-confirmation.png b/docs/images/auth/twitter-app-confirmation.png
similarity index 100%
rename from docs/guides/images/auth/twitter-app-confirmation.png
rename to docs/images/auth/twitter-app-confirmation.png
diff --git a/docs/guides/images/auth/twitter-app-keys.png b/docs/images/auth/twitter-app-keys.png
similarity index 100%
rename from docs/guides/images/auth/twitter-app-keys.png
rename to docs/images/auth/twitter-app-keys.png
diff --git a/docs/guides/images/minio-image-upload/create-bucket.png b/docs/images/minio-image-upload/create-bucket.png
similarity index 100%
rename from docs/guides/images/minio-image-upload/create-bucket.png
rename to docs/images/minio-image-upload/create-bucket.png
diff --git a/docs/guides/images/minio-image-upload/create-policy.png b/docs/images/minio-image-upload/create-policy.png
similarity index 100%
rename from docs/guides/images/minio-image-upload/create-policy.png
rename to docs/images/minio-image-upload/create-policy.png
diff --git a/docs/guides/images/minio-image-upload/default-view.png b/docs/images/minio-image-upload/default-view.png
similarity index 100%
rename from docs/guides/images/minio-image-upload/default-view.png
rename to docs/images/minio-image-upload/default-view.png
diff --git a/docs/guides/images/minio-image-upload/docker-logs.png b/docs/images/minio-image-upload/docker-logs.png
similarity index 100%
rename from docs/guides/images/minio-image-upload/docker-logs.png
rename to docs/images/minio-image-upload/docker-logs.png
diff --git a/docs/guides/images/minio-image-upload/open-edit-policy.png b/docs/images/minio-image-upload/open-edit-policy.png
similarity index 100%
rename from docs/guides/images/minio-image-upload/open-edit-policy.png
rename to docs/images/minio-image-upload/open-edit-policy.png
diff --git a/docs/guides/images/s3-image-upload/bucket-policy-editor.png b/docs/images/s3-image-upload/bucket-policy-editor.png
similarity index 100%
rename from docs/guides/images/s3-image-upload/bucket-policy-editor.png
rename to docs/images/s3-image-upload/bucket-policy-editor.png
diff --git a/docs/guides/images/s3-image-upload/bucket-property.png b/docs/images/s3-image-upload/bucket-property.png
similarity index 100%
rename from docs/guides/images/s3-image-upload/bucket-property.png
rename to docs/images/s3-image-upload/bucket-property.png
diff --git a/docs/guides/images/s3-image-upload/create-bucket.png b/docs/images/s3-image-upload/create-bucket.png
similarity index 100%
rename from docs/guides/images/s3-image-upload/create-bucket.png
rename to docs/images/s3-image-upload/create-bucket.png
diff --git a/docs/guides/images/s3-image-upload/custom-policy.png b/docs/images/s3-image-upload/custom-policy.png
similarity index 100%
rename from docs/guides/images/s3-image-upload/custom-policy.png
rename to docs/images/s3-image-upload/custom-policy.png
diff --git a/docs/guides/images/s3-image-upload/iam-user.png b/docs/images/s3-image-upload/iam-user.png
similarity index 100%
rename from docs/guides/images/s3-image-upload/iam-user.png
rename to docs/images/s3-image-upload/iam-user.png
diff --git a/docs/guides/images/s3-image-upload/review-policy.png b/docs/images/s3-image-upload/review-policy.png
similarity index 100%
rename from docs/guides/images/s3-image-upload/review-policy.png
rename to docs/images/s3-image-upload/review-policy.png
diff --git a/docs/setup/cloudron.md b/docs/setup/cloudron.md
new file mode 100644
index 0000000..edab7d0
--- /dev/null
+++ b/docs/setup/cloudron.md
@@ -0,0 +1,5 @@
+## Cloudron
+
+Install CodiMD on [Cloudron](https://cloudron.io):
+
+[![Install](https://cloudron.io/img/button.svg)](https://cloudron.io/button.html?app=io.hackmd.cloudronapp)
diff --git a/docs/setup/docker.md b/docs/setup/docker.md
new file mode 100644
index 0000000..defe467
--- /dev/null
+++ b/docs/setup/docker.md
@@ -0,0 +1,22 @@
+
+## CodiMD by docker container
+[![Try in PWD](https://cdn.rawgit.com/play-with-docker/stacks/cff22438/assets/images/button.png)](http://play-with-docker.com?stack=https://github.com/codimd/container/raw/master/docker-compose.yml&stack_name=codimd)
+
+
+**Debian-based version:**
+
+[![Docker Repository on Quay](https://quay.io/repository/codimd/server/status "Docker Repository on Quay")](https://quay.io/repository/codimd/server)
+
+
+**Alpine-based version:**
+
+[![Docker Repository on Quay](https://quay.io/repository/codimd/server/status "Docker Repository on Quay")](https://quay.io/repository/codimd/server)
+
+The easiest way to setup CodiMD using docker are using the following three commands:
+
+```console
+git clone https://github.com/codimd/container.git
+cd codimd-container
+docker-compose up
+```
+Read more about it in the [container repository…](https://github.com/codimd/container)
diff --git a/docs/setup/heroku.md b/docs/setup/heroku.md
new file mode 100644
index 0000000..86b4eca
--- /dev/null
+++ b/docs/setup/heroku.md
@@ -0,0 +1,6 @@
+## Heroku Deployment
+
+You can quickly setup a sample Heroku CodiMD application by clicking the button
+below.
+
+[![Deploy on Heroku](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/codimd/server/tree/master)
diff --git a/docs/setup/kubernetes.md b/docs/setup/kubernetes.md
new file mode 100644
index 0000000..400e2b4
--- /dev/null
+++ b/docs/setup/kubernetes.md
@@ -0,0 +1,5 @@
+## Kubernetes
+
+To install use `helm install stable/hackmd`.
+
+For all further details, please check out the offical CodiMD  [K8s helm chart](https://github.com/kubernetes/charts/tree/master/stable/hackmd).
diff --git a/docs/setup/manual-setup.md b/docs/setup/manual-setup.md
new file mode 100644
index 0000000..25869ee
--- /dev/null
+++ b/docs/setup/manual-setup.md
@@ -0,0 +1,37 @@
+# Manual Installation
+
+## Requirements on your server
+
+- Node.js 6.x or up (test up to 7.5.0) and <10.x
+- Database (PostgreSQL, MySQL, MariaDB, SQLite, MSSQL) use charset `utf8`
+- npm (and its dependencies, [node-gyp](https://github.com/nodejs/node-gyp#installation))
+- `libssl-dev` for building scrypt (see [here](https://github.com/ml1nk/node-scrypt/blob/master/README.md#installation-instructions) for further information)
+- For **building** CodiMD we recommend to use a machine with at least **2GB** RAM
+
+## Instructions
+
+1. Download a release and unzip or clone into a directory
+2. Enter the directory and type `bin/setup`, which will install npm dependencies and create configs. The setup script is written in Bash, you would need bash as a prerequisite.
+3. Setup the configs, see more below
+4. Setup environment variables which will overwrite the configs
+5. Build front-end bundle by `npm run build` (use `npm run dev` if you are in development)
+6. Modify the file named `.sequelizerc`, change the value of the variable `url` with your db connection string
+   For example: `postgres://username:password@localhost:5432/codimd`
+7. Run `node_modules/.bin/sequelize db:migrate`, this step will migrate your db to the latest schema
+8. Run the server as you like (node, forever, pm2)
+
+
+## How to upgrade your installation
+
+:warning: When you are still running from the old repository, please run: `git remote set-url origin https://github.com/codimd/server.git` :warning:
+
+If you are upgrading CodiMD from an older version, follow these steps:
+
+1. Fully stop your old server first (important)
+2. `git pull` or do whatever that updates the files
+3. `npm install` to update dependencies
+4. Build front-end bundle by `npm run build` (use `npm run dev` if you are in development)
+5. Modify the file named `.sequelizerc`, change the value of the variable `url` with your db connection string
+   For example: `postgres://username:password@localhost:5432/codimd`
+6. Run `node_modules/.bin/sequelize db:migrate`, this step will migrate your db to the latest schema
+7. Start your whole new server!

From fb973d2a6f4b9873bd89cf0e3dcffa2472bdec39 Mon Sep 17 00:00:00 2001
From: Claudius <opensource@amenthes.de>
Date: Sun, 31 Mar 2019 16:19:19 +0200
Subject: [PATCH 15/36] removing doctoc, which is no longer being used

Signed-off-by: Claudius <opensource@amenthes.de>
---
 .travis.yml  | 7 -------
 package.json | 4 +---
 2 files changed, 1 insertion(+), 10 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index 52da97f..37e3352 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -30,13 +30,6 @@ jobs:
       script:
         - shellcheck bin/heroku bin/setup
       language: generic
-    - env: task=doctoc
-      install: npm install doctoc
-      script:
-        - cp README.md README.md.orig
-        - npm run doctoc
-        - diff -q README.md README.md.orig
-      language: generic
     - env: task=json-lint
       addons:
         apt:
diff --git a/package.json b/package.json
index c17c0db..f265c6f 100644
--- a/package.json
+++ b/package.json
@@ -12,8 +12,7 @@
     "dev": "webpack --config webpack.dev.js --progress --colors --watch",
     "heroku-prebuild": "bin/heroku",
     "build": "webpack --config webpack.prod.js --progress --colors --bail",
-    "start": "sequelize db:migrate && node app.js",
-    "doctoc": "doctoc --title='# Table of Contents' README.md"
+    "start": "sequelize db:migrate && node app.js"
   },
   "dependencies": {
     "@passport-next/passport-openid": "^1.0.0",
@@ -172,7 +171,6 @@
     "babel-runtime": "^6.26.0",
     "copy-webpack-plugin": "^4.5.2",
     "css-loader": "^1.0.0",
-    "doctoc": "^1.4.0",
     "ejs-loader": "^0.3.1",
     "eslint": "^5.9.0",
     "eslint-config-standard": "^12.0.0",

From 74fdd26ea057dab77e761614497d69d2c90a66d7 Mon Sep 17 00:00:00 2001
From: Claudius <opensource@amenthes.de>
Date: Sun, 31 Mar 2019 18:57:26 +0200
Subject: [PATCH 16/36] integrating information from the old wiki

Signed-off-by: Claudius <opensource@amenthes.de>
---
 CHANGELOG.md                |   7 ++
 docs/dev/getting-started.md |  49 ++++++++++-
 docs/slide-options.md       | 159 ++++++++++++++++++++++++++++++++++++
 3 files changed, 211 insertions(+), 4 deletions(-)
 create mode 100644 CHANGELOG.md
 create mode 100644 docs/slide-options.md

diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..97224d1
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,7 @@
+# CHANGELOG
+
+Please refer to the release notes published under 
+[`public/docs/release-notes.md`](public/docs/release-notes.md).
+
+These are also available on each CodiMD instance under
+https://[domain-name]/release-notes
diff --git a/docs/dev/getting-started.md b/docs/dev/getting-started.md
index 6eb1b13..79a97d4 100644
--- a/docs/dev/getting-started.md
+++ b/docs/dev/getting-started.md
@@ -1,13 +1,54 @@
 # Developer Notes
 
+## Preparing for running the code
+
+**Notice:** *If you're into [docker](../setup/docker.md) or [heroku](../setup/heroku.md),
+there's extra documents for those!*
+
+1. Clone the repository (Cloning is the preferred way, but you can also download
+   and unzip a release)
+2. Enter the directory and run `bin/setup`, which will install npm dependencies
+   and create configs. The setup script is written in Bash, you would need bash
+   as a prerequisite.
+3. Setup the [config file](../configuration-config-file.md) or set up
+   [environment variables](../configuration-env-vars.md).
+
+
+## Running the Code
+
+Now that everything is in place, we can start CodiMD:
+
+4. `npm run build` will build the frontend bundle. It uses webpack to do that.
+5. Run the server with `node app.js`
+
+
+## Running the Code with Auto-Reload
+
+The commands above are fine for production, but you're a developer and surely
+you want to change things. You would need to restart both commands whenever you
+change something. Luckily, you can run these commands that will automatically
+rebuild the frontend or restart the server if necessary.
+
+The commands will stay active in your terminal, so you will need multiple tabs
+to run both at the same time.
+
+4. Use `npm run dev` if you want webpack to continuously rebuild the frontend
+   code.
+5. To auto-reload the server, the easiest method is to install [nodemon](https://www.npmjs.com/package/nodemon)
+   and run `nodemon --watch app.js --watch lib --watch locales app.js`.
+
+
 ## Structure
 
+The repository contains two parts: a server (backend) and a client (frontend).
+most of the server code is in `/lib` and most of the client code is in `public`.
+
 ```text
-codimd/
-├── test/           --- test suite
+codimd-server/
 ├── docs/           --- documentation
-├── lib/            --- server libraries
-└── public/         --- client files
+├── lib/            --- server code
+├── test/           --- test suite
+└── public/         --- client code
     ├── css/        --- css styles
     ├── docs/       --- default documents
     ├── js/         --- js scripts
diff --git a/docs/slide-options.md b/docs/slide-options.md
new file mode 100644
index 0000000..8da5dc1
--- /dev/null
+++ b/docs/slide-options.md
@@ -0,0 +1,159 @@
+## Slide Separators
+If you're getting started with reveal.js slides, there are a few things you need to know.
+
+There are two types of slides, those that transition horizontally and those that transition vertically (subslides).
+
+The following separators are used for each in the hackmd syntax:
+```
+# First Slide
+
+---
+
+# Next slide
+
+----
+
+## Subslide
+```
+as you can see, horizontal transitions are separated by `---` and vertical transitions by `----`
+
+## Basic YAML header
+It's possible to customise the slide options using the YAML header in the slide markdown.
+
+eg:
+```
+---
+title: Example Slide
+tags: presentation
+slideOptions:
+  theme: solarized
+  transition: 'fade'
+  # parallaxBackgroundImage: 'https://s3.amazonaws.com/hakim-static/reveal-js/reveal-parallax-1.jpg'
+---
+```
+make sure to have two spaces only at the start of the listed slide options.
+
+you can comment out options with a `#`
+
+### Some other options
+```
+# Display controls in the bottom right corner
+controls: true
+
+# Display a presentation progress bar
+progress: true
+
+# Set default timing of 2 minutes per slide
+defaultTiming: 120
+
+# Display the page number of the current slide
+slideNumber: false
+
+# Push each slide change to the browser history
+history: false
+
+# Enable keyboard shortcuts for navigation
+keyboard: true
+
+# Enable the slide overview mode
+overview: true
+
+# Vertical centering of slides
+center: true
+
+# Enables touch navigation on devices with touch input
+touch: true
+
+# Loop the presentation
+loop: false
+
+# Change the presentation direction to be RTL
+rtl: false
+
+# Randomizes the order of slides each time the presentation loads
+shuffle: false
+
+# Turns fragments on and off globally
+fragments: true
+
+# Flags if the presentation is running in an embedded mode,
+# i.e. contained within a limited portion of the screen
+embedded: false
+
+# Flags if we should show a help overlay when the questionmark
+# key is pressed
+help: true
+
+# Flags if speaker notes should be visible to all viewers
+showNotes: false
+
+# Global override for autolaying embedded media (video/audio/iframe)
+# - null: Media will only autoplay if data-autoplay is present
+# - true: All media will autoplay, regardless of individual setting
+# - false: No media will autoplay, regardless of individual setting
+autoPlayMedia: null
+
+# Number of milliseconds between automatically proceeding to the
+# next slide, disabled when set to 0, this value can be overwritten
+# by using a data-autoslide attribute on your slides
+autoSlide: 0
+
+# Stop auto-sliding after user input
+autoSlideStoppable: true
+
+# Use this method for navigation when auto-sliding
+autoSlideMethod: Reveal.navigateNext
+
+# Enable slide navigation via mouse wheel
+mouseWheel: false
+
+# Hides the address bar on mobile devices
+hideAddressBar: true
+
+# Opens links in an iframe preview overlay
+previewLinks: false
+
+# Transition style
+transition: 'slide' 
+# none/fade/slide/convex/concave/zoom
+
+# Transition speed
+transitionSpeed: 'default'
+# default/fast/slow
+
+# Transition style for full page slide backgrounds
+backgroundTransition: 'fade'
+# none/fade/slide/convex/concave/zoom
+
+# Number of slides away from the current that are visible
+viewDistance: 3
+
+# Parallax background image
+parallaxBackgroundImage: ''
+# e.g. "'https://s3.amazonaws.com/hakim-static/reveal-js/reveal-parallax-1.jpg'"
+
+# Parallax background size
+parallaxBackgroundSize: ''
+# CSS syntax, e.g. "2100px 900px"
+
+# Number of pixels to move the parallax background per slide
+# - Calculated automatically unless specified
+# - Set to 0 to disable movement along an axis
+parallaxBackgroundHorizontal: null
+parallaxBackgroundVertical: null
+
+# The display mode that will be used to show slides
+display: 'block'
+```
+
+## Customising individual slides
+
+custom background image:
+```
+---
+
+<!-- .slide: data-background="https://s3.amazonaws.com/hakim-static/reveal-js/reveal-parallax-1.jpg" -->
+#### testslide
+
+---
+```

From 54edec89000aec94cae325be3d5c85442ac21adf Mon Sep 17 00:00:00 2001
From: Claudius <opensource@amenthes.de>
Date: Sun, 31 Mar 2019 20:10:32 +0200
Subject: [PATCH 17/36] striving for consistency across various docs

Signed-off-by: Claudius <opensource@amenthes.de>
---
 .gitignore                                    |  1 -
 README.md                                     |  8 ++-
 docs/configuration-config-file.md             |  3 +-
 docs/configuration-env-vars.md                |  3 +-
 docs/dev/getting-started.md                   | 10 +--
 docs/dev/ot.md                                | 12 +++-
 docs/dev/webpack.md                           |  9 ++-
 docs/guides/auth/github.md                    | 31 +++++-----
 docs/guides/auth/gitlab-self-hosted.md        |  8 +--
 docs/guides/auth/ldap-AD.md                   |  1 -
 docs/guides/auth/mattermost-self-hosted.md    | 32 +++++-----
 docs/guides/auth/nextcloud.md                 |  4 +-
 docs/guides/auth/saml-onelogin.md             | 52 +++++++---------
 docs/guides/auth/saml.md                      | 62 +++++++++----------
 docs/guides/auth/twitter.md                   | 42 ++++++-------
 .../guides/migrations-and-breaking-changes.md | 14 ++---
 docs/guides/minio-image-upload.md             | 14 ++---
 docs/guides/s3-image-upload.md                |  7 ++-
 docs/history.md                               |  3 +-
 docs/setup/cloudron.md                        |  3 +-
 docs/setup/docker.md                          |  7 ++-
 docs/setup/heroku.md                          |  3 +-
 docs/setup/kubernetes.md                      |  3 +-
 docs/setup/manual-setup.md                    |  4 +-
 docs/slide-options.md                         |  6 +-
 public/docs/features.md                       |  2 +-
 public/docs/release-notes.md                  |  2 +-
 27 files changed, 175 insertions(+), 171 deletions(-)

diff --git a/.gitignore b/.gitignore
index 755e3f9..a31c314 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,7 +8,6 @@ composer.lock
 .idea/
 Thumbs.db
 npm-debug.log
-hackmd_io
 newrelic_agent.log
 logs/
 tmp/
diff --git a/README.md b/README.md
index 6e4d349..2cc9f46 100644
--- a/README.md
+++ b/README.md
@@ -6,7 +6,8 @@ CodiMD
 [![version][github-version-badge]][github-release-page]
 [![POEditor][poeditor-image]][poeditor-url]
 
-CodiMD lets you create real-time collaborative markdown notes on all platforms.
+CodiMD lets you create real-time collaborative markdown notes.
+
 It is inspired by Hackpad, Etherpad and similar collaborative editors. This
 project originated with the team at [HackMD](https://hackmd.io) and now forked
 into its own organisation. [A longer writeup can be read in the history doc](docs/history.md).
@@ -16,13 +17,14 @@ into its own organisation. [A longer writeup can be read in the history doc](doc
 
 ## Community and Contributions
 
-We welcome contributions! There's a lot to do. If you would like to report bugs
+We welcome contributions! There's a lot to do. If you would like to report bugs,
 the [issue tracker](github-issue-tracker) is the right place. If you want to
 help translating, find us on [POEditor](poeditor-url). To get started developing,
 take a look at the [docs/dev](docs/dev) directory. In any case: come talk to us,
 we'll be delighted to help you with the first steps.
 
-To stay up to date with your installation it's recommended to join our [Matrix channel][matrix.org-url] or subscribe to the [release feed][github-release-feed].
+To stay up to date with our work it's recommended to join our
+[Matrix channel][matrix.org-url] or subscribe to the [release feed][github-release-feed].
 
 
 ## Installation / Upgrading
diff --git a/docs/configuration-config-file.md b/docs/configuration-config-file.md
index 4edbbf0..bc9c19e 100644
--- a/docs/configuration-config-file.md
+++ b/docs/configuration-config-file.md
@@ -1,4 +1,5 @@
-# Configuration Using Config file
+Configuration Using Config file
+===
 
 You can choose to configure CodiMD with either a config file or with 
 [environment variables](configuration-env-vars.md). The config file is processed
diff --git a/docs/configuration-env-vars.md b/docs/configuration-env-vars.md
index 2823a40..aa70b95 100644
--- a/docs/configuration-env-vars.md
+++ b/docs/configuration-env-vars.md
@@ -1,4 +1,5 @@
-# Configuration Using Environment variables
+Configuration Using Environment variables
+===
 
 You can choose to configure CodiMD with either a
 [config file](configuration-config-file.md) or with environment variables.
diff --git a/docs/dev/getting-started.md b/docs/dev/getting-started.md
index 79a97d4..0752497 100644
--- a/docs/dev/getting-started.md
+++ b/docs/dev/getting-started.md
@@ -1,12 +1,12 @@
-# Developer Notes
+Developer Notes
+===
 
 ## Preparing for running the code
 
-**Notice:** *If you're into [docker](../setup/docker.md) or [heroku](../setup/heroku.md),
-there's extra documents for those!*
+**Notice:** *There's [specialised instructions for docker](../setup/docker.md) or [heroku](../setup/heroku.md), if you prefer running code this way!*
 
-1. Clone the repository (Cloning is the preferred way, but you can also download
-   and unzip a release)
+1. Clone the repository with `git clone https://github.com/codimd/server.git codimd-server`
+   (cloning is the preferred way, but you can also download and unzip a release)
 2. Enter the directory and run `bin/setup`, which will install npm dependencies
    and create configs. The setup script is written in Bash, you would need bash
    as a prerequisite.
diff --git a/docs/dev/ot.md b/docs/dev/ot.md
index 71f7f78..924be69 100644
--- a/docs/dev/ot.md
+++ b/docs/dev/ot.md
@@ -1,6 +1,14 @@
-## Operational Transformation
+Operational Transformation
+===
 
 From 0.3.2, we started supporting operational transformation.
 It makes concurrent editing safe and will not break up other users' operations.
 Additionally, now can show other clients' selections.
-See more at [http://operational-transformation.github.io/](http://operational-transformation.github.io/)
+
+See more at [https://operational-transformation.github.io/](https://operational-transformation.github.io/)
+
+And even more in this 2010 article series:
+
+* https://drive.googleblog.com/2010/09/whats-different-about-new-google-docs_21.html
+* https://drive.googleblog.com/2010/09/whats-different-about-new-google-docs_22.html
+* https://drive.googleblog.com/2010/09/whats-different-about-new-google-docs.html
diff --git a/docs/dev/webpack.md b/docs/dev/webpack.md
index 7b391f3..b05fd1d 100644
--- a/docs/dev/webpack.md
+++ b/docs/dev/webpack.md
@@ -1,4 +1,11 @@
-# Webpack Docs
+Webpack
+===
+
+Webpack is a JavaScript build system for frontend code. You can find out all
+about it on [the webpack website](https://webpack.js.org/).
+
+Here's how we're using it:
+
 ## `webpack.common.js`
 This file contains all common definition for chunks and plugins, that are needed by the whole app.
 
diff --git a/docs/guides/auth/github.md b/docs/guides/auth/github.md
index 482bca3..d16b486 100644
--- a/docs/guides/auth/github.md
+++ b/docs/guides/auth/github.md
@@ -1,27 +1,24 @@
 Authentication guide - GitHub
 ===
 
-***Note:** This guide was written before the renaming. Just replace `HackMD` with `CodiMD` in your mind :smile: thanks!*
+**Note:** *This guide was written before the renaming. Just replace `HackMD` with `CodiMD` in your mind :smile: thanks!*
 
 1. Sign-in or sign-up for a GitHub account
 2. Navigate to developer settings in your GitHub account [here](https://github.com/settings/developers) and select the "OAuth Apps" tab
-3. Click on the **New OAuth App** button, to create a new OAuth App:
+3. Click on the **New OAuth App** button, to create a new OAuth App:  
+   ![create-oauth-app](../../images/auth/create-oauth-app.png)
 
-![create-oauth-app](../../images/auth/create-oauth-app.png)
+4. Fill out the new OAuth application registration form, and click **Register Application**  
+   ![register-oauth-application-form](../../images/auth/register-oauth-application-form.png)
 
-4. Fill out the new OAuth application registration form, and click **Register Application**
+   **Note:** *The callback URL is <your-codimd-url>/auth/github/callback*
 
-![register-oauth-application-form](../../images/auth/register-oauth-application-form.png)
-
-*Note: The callback URL is <your-hackmd-url>/auth/github/callback*
-
-5. After successfully registering the application, you'll receive the Client ID and Client Secret for the application
-
-![application-page](../../images/auth/application-page.png)
+5. After successfully registering the application, you'll receive the Client ID and Client Secret for the application  
+   ![application-page](../../images/auth/application-page.png)
 
 6. Add the Client ID and Client Secret to your config.json file or pass them as environment variables
-    * config.json:
-      ````javascript
+    * `config.json`:
+      ```js
       {
         "production": {
           "github": {
@@ -30,9 +27,9 @@ Authentication guide - GitHub
           }
         }
       }
-      ````
+      ```
     * environment variables:
-      ````
-      HMD_GITHUB_CLIENTID=3747d30eaccXXXXXXXXX
-      HMD_GITHUB_CLIENTSECRET=2a8e682948eee0c580XXXXXXXXXXXXXXXXXXXXXX
+      ```sh
+      CMD_GITHUB_CLIENTID=3747d30eaccXXXXXXXXX
+      CMD_GITHUB_CLIENTSECRET=2a8e682948eee0c580XXXXXXXXXXXXXXXXXXXXXX
       ````
diff --git a/docs/guides/auth/gitlab-self-hosted.md b/docs/guides/auth/gitlab-self-hosted.md
index d19caf7..ea1ad6b 100644
--- a/docs/guides/auth/gitlab-self-hosted.md
+++ b/docs/guides/auth/gitlab-self-hosted.md
@@ -1,7 +1,7 @@
-# GitLab (self-hosted)
+GitLab (self-hosted)
 ===
 
-***Note:** This guide was written before the renaming. Just replace `HackMD` with `CodiMD` in your mind :smile: thanks!*
+**Note:** *This guide was written before the renaming. Just replace `HackMD` with `CodiMD` in your mind :smile: thanks!*
 
 1. Sign in to your GitLab
 2. Navigate to the application management page at `https://your.gitlab.domain/admin/applications` (admin permissions required)
@@ -18,7 +18,7 @@
 6. In the `docker-compose.yml` add the following environment variables to `app:` `environment:`
 
 ```
-- HMD_DOMAIN=your.hackmd.domain
+- HMD_DOMAIN=your.codimd.domain
 - HMD_URL_ADDPORT=443
 - HMD_PROTOCOL_USESSL=true
 - HMD_GITLAB_BASEURL=https://your.gitlab.domain
@@ -27,6 +27,6 @@
 ```
 
 7. Run `docker-compose up -d` to apply your settings.
-8. Sign in to your HackMD using your GitLab ID:
+8. Sign in to your CodiMD using your GitLab ID:
 
 ![Sign in via GitLab](../../images/auth/gitlab-sign-in.png)
diff --git a/docs/guides/auth/ldap-AD.md b/docs/guides/auth/ldap-AD.md
index 77521db..e74121f 100644
--- a/docs/guides/auth/ldap-AD.md
+++ b/docs/guides/auth/ldap-AD.md
@@ -1,7 +1,6 @@
 AD LDAP auth
 ===
 
-
 To setup your CodiMD instance with Active Directory you need the following configs:
 
 ```
diff --git a/docs/guides/auth/mattermost-self-hosted.md b/docs/guides/auth/mattermost-self-hosted.md
index e305059..d828039 100644
--- a/docs/guides/auth/mattermost-self-hosted.md
+++ b/docs/guides/auth/mattermost-self-hosted.md
@@ -1,33 +1,29 @@
 Authentication guide - Mattermost (self-hosted)
 ===
 
-*Note: The Mattermost setup portion of this document is just a quick guide. See the [official documentation](https://docs.mattermost.com/developer/oauth-2-0-applications.html) for more details.*
+**Note:** *The Mattermost setup portion of this document is just a quick guide. See the [official documentation](https://docs.mattermost.com/developer/oauth-2-0-applications.html) for more details.*
 
 This guide uses the generic OAuth2 module for compatibility with Mattermost version 5.0 and above.
 
 1. Sign-in with an administrator account to your Mattermost instance
-2. Make sure **OAuth 2.0 Service Provider** is enabled in the Main Menu (menu button next to your username in the top left corner) --> System Console --> Custom Integrations menu, which you can find at `https://your.mattermost.domain/admin_console/integrations/custom`
-
-![mattermost-enable-oauth2](../../images/auth/mattermost-enable-oauth2.png)
+2. Make sure **OAuth 2.0 Service Provider** is enabled in the Main Menu (menu button next to your username in the top left corner) --> System Console --> Custom Integrations menu, which you can find at `https://your.mattermost.domain/admin_console/integrations/custom`  
+   ![mattermost-enable-oauth2](../../images/auth/mattermost-enable-oauth2.png)
 
 3. Navigate to the OAuth integration settings through Main Menu --> Integrations --> OAuth 2.0 Applications, at `https://your.mattermost.domain/yourteam/integrations/oauth2-apps`
-4. Click on the **Add OAuth 2.0 Application** button to add a new OAuth application
+4. Click on the **Add OAuth 2.0 Application** button to add a new OAuth application  
+   ![mattermost-oauth-app-add](../../images/auth/mattermost-oauth-app-add.png)
 
-![mattermost-oauth-app-add](../../images/auth/mattermost-oauth-app-add.png)
-
-5. Fill out the form and click **Save**
-
-![mattermost-oauth-app-form](../../images/auth/mattermost-oauth-app-form.png)
+5. Fill out the form and click **Save**  
+   ![mattermost-oauth-app-form](../../images/auth/mattermost-oauth-app-form.png)
 
 *Note: The callback URL is \<your-codimd-url\>/auth/oauth2/callback*
 
-6. After saving the application, you'll receive the Client ID and Client Secret
-
-![mattermost-oauth-app-done](../../images/auth/mattermost-oauth-app-done.png)
+6. After saving the application, you'll receive the Client ID and Client Secret  
+   ![mattermost-oauth-app-done](../../images/auth/mattermost-oauth-app-done.png)
 
 7. Add the Client ID and Client Secret to your config.json file or pass them as environment variables
-    * config.json:
-      ````javascript
+    * `config.json`:
+      ```javascript
       {
         "production": {
           "oauth2": {
@@ -43,9 +39,9 @@ This guide uses the generic OAuth2 module for compatibility with Mattermost vers
           }
         }
       }
-      ````
+      ```
     * environment variables:
-      ````
+      ```sh
       CMD_OAUTH2_BASEURL=https://your.mattermost.domain
       CMD_OAUTH2_USER_PROFILE_URL=https://your.mattermost.domain/api/v4/users/me
       CMD_OAUTH2_USER_PROFILE_USERNAME_ATTR=id
@@ -55,4 +51,4 @@ This guide uses the generic OAuth2 module for compatibility with Mattermost vers
       CMD_OAUTH2_AUTHORIZATION_URL=https://your.mattermost.domain/oauth/authorize
       CMD_OAUTH2_CLIENT_ID=ii4p1u3jz7dXXXXXXXXXXXXXXX
       CMD_OAUTH2_CLIENT_SECRET=mqzzx6fydbXXXXXXXXXXXXXXXX
-      ````
+      ```
diff --git a/docs/guides/auth/nextcloud.md b/docs/guides/auth/nextcloud.md
index 42db8b4..3bf86d3 100644
--- a/docs/guides/auth/nextcloud.md
+++ b/docs/guides/auth/nextcloud.md
@@ -9,10 +9,10 @@ This guide uses the generic OAuth2 module for compatibility with Nextcloud 13 an
 
 2. Navigate to the OAuth integration settings: Profile Icon (top right) --> Settings
    Then choose Security Settings from the *Administration* part of the list - Don't confuse this with Personal Security Settings, where you would change your personal password!
-   At the top there's OAuth 2.0-Clients.
+   At the top there's OAuth 2.0-Clients.  
    ![Where to find OAuth2 in Nextcloud](../../images/auth/nextcloud-oauth2-1-settings.png)
 
-3. Add your CodiMD instance by giving it a *name* (perhaps CodiMD, but could be anything) and a *Redirection-URI*. The Redirection-URI will be `\<your-codimd-url\>/auth/oauth2/callback`. Click <kbd>Add</kbd>.
+3. Add your CodiMD instance by giving it a *name* (perhaps CodiMD, but could be anything) and a *Redirection-URI*. The Redirection-URI will be `\<your-codimd-url\>/auth/oauth2/callback`. Click <kbd>Add</kbd>.  
    ![Adding a client to Nextcloud](../../images/auth/nextcloud-oauth2-2-client-add.png)
 
 
diff --git a/docs/guides/auth/saml-onelogin.md b/docs/guides/auth/saml-onelogin.md
index 14ce61a..785e36b 100644
--- a/docs/guides/auth/saml-onelogin.md
+++ b/docs/guides/auth/saml-onelogin.md
@@ -1,40 +1,35 @@
 Authentication guide - SAML (OneLogin)
 ===
 
-***Note:** This guide was written before the renaming. Just replace `HackMD` with `CodiMD` in your mind :smile: thanks!*
+**Note:** *This guide was written before the renaming. Just replace `HackMD` with `CodiMD` in your mind :smile: thanks!*
 
 1. Sign-in or sign-up for an OneLogin account. (available free trial for 2 weeks)
 2. Go to the administration page.
-3. Select the **APPS** menu and click on the **Add Apps**.
+3. Select the **APPS** menu and click on the **Add Apps**.  
+   ![onelogin-add-app](../../images/auth/onelogin-add-app.png)
 
-![onelogin-add-app](../../images/auth/onelogin-add-app.png)
+4. Find "SAML Test Connector (SP)" for template of settings and select it.  
+   ![onelogin-select-template](../../images/auth/onelogin-select-template.png)
 
-4. Find "SAML Test Connector (SP)" for template of settings and select it.
-
-![onelogin-select-template](../../images/auth/onelogin-select-template.png)
-
-5. Edit display name and icons for OneLogin dashboard as you want, and click **SAVE**.
-
-![onelogin-edit-app-name](../../images/auth/onelogin-edit-app-name.png)
+5. Edit display name and icons for OneLogin dashboard as you want, and click **SAVE**.  
+   ![onelogin-edit-app-name](../../images/auth/onelogin-edit-app-name.png)
 
 6. After that other tabs will appear, click the **Configuration**, and fill out the below items, and click **SAVE**.
-    * RelayState: The base URL of your hackmd, which is issuer. (last slash is not needed)
-    * ACS (Consumer) URL Validator: The callback URL of your hackmd. (serverurl + /auth/saml/callback)
+    * RelayState: The base URL of your CodiMD, which is issuer. (last slash is not needed)
+    * ACS (Consumer) URL Validator: The callback URL of your CodiMD. (serverurl + /auth/saml/callback)
     * ACS (Consumer) URL: same as above.
-    * Login URL: login URL(SAML requester) of your hackmd. (serverurl + /auth/saml)
-
-![onelogin-edit-sp-metadata](../../images/auth/onelogin-edit-sp-metadata.png)
+    * Login URL: login URL(SAML requester) of your CopiMD. (serverurl + /auth/saml)  
+      ![onelogin-edit-sp-metadata](../../images/auth/onelogin-edit-sp-metadata.png)
 
 7. The registration is completed. Next, click **SSO** and copy or download the items below.
     * X.509 Certificate: Click **View Details** and **DOWNLOAD** or copy the content of certificate ....(A)
-    * SAML 2.0 Endpoint (HTTP): Copy the URL ....(B)
+    * SAML 2.0 Endpoint (HTTP): Copy the URL ....(B)  
+      ![onelogin-copy-idp-metadata](../../images/auth/onelogin-copy-idp-metadata.png)
 
-![onelogin-copy-idp-metadata](../../images/auth/onelogin-copy-idp-metadata.png)
-
-8. In your hackmd server, create IdP certificate file from (A)
+8. In your CodiMD server, create IdP certificate file from (A)
 9. Add the IdP URL (B) and the Idp certificate file path to your config.json file or pass them as environment variables.
-    * config.json:
-      ````javascript
+    * `config.json`:
+      ```javascript
       {
         "production": {
           "saml": {
@@ -43,12 +38,11 @@ Authentication guide - SAML (OneLogin)
           }
         }
       }
-      ````
+      ```
     * environment variables
-      ````
-      HMD_SAML_IDPSSOURL=https://*******.onelogin.com/trust/saml2/http-post/sso/******
-      HMD_SAML_IDPCERT=/path/to/idp_cert.pem
-      ````
-10. Try sign-in with SAML from your hackmd sign-in button or OneLogin dashboard (like the screenshot below).
-
-![onelogin-use-dashboard](../../images/auth/onelogin-use-dashboard.png)
+      ```sh
+      CMD_SAML_IDPSSOURL=https://*******.onelogin.com/trust/saml2/http-post/sso/******
+      CMD_SAML_IDPCERT=/path/to/idp_cert.pem
+      ```
+10. Try sign-in with SAML from your CodiMD sign-in button or OneLogin dashboard (like the screenshot below).  
+   ![onelogin-use-dashboard](../../images/auth/onelogin-use-dashboard.png)
diff --git a/docs/guides/auth/saml.md b/docs/guides/auth/saml.md
index 7f63b74..3a64f5f 100644
--- a/docs/guides/auth/saml.md
+++ b/docs/guides/auth/saml.md
@@ -1,7 +1,7 @@
 Authentication guide - SAML
 ===
 
-***Note:** This guide was written before the renaming. Just replace `HackMD` with `CodiMD` in your mind :smile: thanks!*
+**Note:** *This guide was written before the renaming. Just replace `HackMD` with `CodiMD` in your mind :smile: thanks!*
 
 The basic procedure is the same as the case of OneLogin which is mentioned in [OneLogin-Guide](./saml-onelogin.md). If you want to match your IdP, you can use more configurations as below.
 
@@ -9,36 +9,36 @@ The basic procedure is the same as the case of OneLogin which is mentioned in [O
     * {{your-serverurl}}/auth/saml/metadata
     * _Note: If not accessible from IdP, download to local once and upload to IdP._
 * Change the value of `issuer`, `identifierFormat` to match your IdP.
-  * `issuer`: A unique id to identify the application to the IdP, which is the base URL of your HackMD as default
+  * `issuer`: A unique id to identify the application to the IdP, which is the base URL of your CodiMD as default
   * `identifierFormat`: A format of unique id to identify the user of IdP, which is the format based on email address as default. It is recommend that you use as below.
     * urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress (default)
     * urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified
-  * config.json:
-    ````javascript
+  * `config.json`:
+    ```javascript
     {
       "production": {
         "saml": {
           /* omitted */
-          "issuer": "myhackmd"
+          "issuer": "mycodimd"
           "identifierFormat": "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified"
         }
       }
     }
-    ````
+    ```
   * environment variables
-    ````
-    HMD_SAML_ISSUER=myhackmd
-    HMD_SAML_IDENTIFIERFORMAT=urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified
-    ````
+    ```
+    CMD_SAML_ISSUER=mycodimd
+    CMD_SAML_IDENTIFIERFORMAT=urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified
+    ```
 
 * Change mapping of attribute names to customize the displaying user name and email address to match your IdP.
   * `attribute`: A dictionary to map attribute names
-  * `attribute.id`: A primary key of user table for your HackMD
-  * `attribute.username`: Attribute name of displaying user name on HackMD
+  * `attribute.id`: A primary key of user table for your CodiMD
+  * `attribute.username`: Attribute name of displaying user name on CodiMD
   * `attribute.email`: Attribute name of email address, which will be also used for Gravatar
     * _Note: Default value of all attributes is NameID of SAML response, which is email address if `identifierFormat` is default._
-  * config.json:
-    ````javascript
+  * `config.json`:
+    ```javascript
     {
       "production": {
         "saml": {
@@ -51,35 +51,35 @@ The basic procedure is the same as the case of OneLogin which is mentioned in [O
         }
       }
     }
-    ````
+    ```
   * environment variables
-    ````
-    HMD_SAML_ATTRIBUTE_ID=sAMAccountName
-    HMD_SAML_ATTRIBUTE_USERNAME=nickName
-    HMD_SAML_ATTRIBUTE_EMAIL=mail
-    ````
+    ```sh
+    CMD_SAML_ATTRIBUTE_ID=sAMAccountName
+    CMD_SAML_ATTRIBUTE_USERNAME=nickName
+    CMD_SAML_ATTRIBUTE_EMAIL=mail
+    ```
 
 * If you want to control permission by group membership, add group attribute name and required group (allowed) or external group (not allowed).
   * `groupAttribute`: An attribute name of group membership
-  * `requiredGroups`: Group names array for allowed access to HackMD. Use vertical bar to separate for environment variables.
-  * `externalGroups`: Group names array for not allowed access to HackMD. Use vertical bar to separate for environment variables.
+  * `requiredGroups`: Group names array for allowed access to CodiMD. Use vertical bar to separate for environment variables.
+  * `externalGroups`: Group names array for not allowed access to CodiMD. Use vertical bar to separate for environment variables.
     * _Note: Evaluates `externalGroups` first_
-  * config.json:
-    ````javascript
+  * `config.json`:
+    ```javascript
     {
       "production": {
         "saml": {
           /* omitted */
           "groupAttribute": "memberOf",
-          "requiredGroups": [ "hackmd-users", "board-members" ],
+          "requiredGroups": [ "codimd-users", "board-members" ],
           "externalGroups": [ "temporary-staff" ]
         }
       }
     }
-    ````
+    ```
   * environment variables
-    ````
-    HMD_SAML_GROUPATTRIBUTE=memberOf
-    HMD_SAML_REQUIREDGROUPS=hackmd-users|board-members
-    HMD_SAML_EXTERNALGROUPS=temporary-staff
-    ````
+    ```sh
+    CMD_SAML_GROUPATTRIBUTE=memberOf
+    CMD_SAML_REQUIREDGROUPS=codimd-users|board-members
+    CMD_SAML_EXTERNALGROUPS=temporary-staff
+    ```
diff --git a/docs/guides/auth/twitter.md b/docs/guides/auth/twitter.md
index da35a4e..1973515 100644
--- a/docs/guides/auth/twitter.md
+++ b/docs/guides/auth/twitter.md
@@ -1,33 +1,29 @@
 Authentication guide - Twitter
 ===
 
-***Note:** This guide was written before the renaming. Just replace `HackMD` with `CodiMD` in your mind :smile: thanks!*
+**Note:** *This guide was written before the renaming. Just replace `HackMD` with `CodiMD` in your mind :smile: thanks!*
 
 1. Sign-in or sign-up for a Twitter account
 2. Go to the Twitter Application management page [here](https://apps.twitter.com/)
-3. Click on the **Create New App** button to create a new Twitter app:
+3. Click on the **Create New App** button to create a new Twitter app:  
+   ![create-twitter-app](../../images/auth/create-twitter-app.png)
 
-![create-twitter-app](../../images/auth/create-twitter-app.png)
+4. Fill out the create application form, check the developer agreement box, and click **Create Your Twitter Application**  
+   ![register-twitter-application](../../images/auth/register-twitter-application.png)
 
-4. Fill out the create application form, check the developer agreement box, and click **Create Your Twitter Application**
+   *Note: you may have to register your phone number with Twitter to create a Twitter application*
 
-![register-twitter-application](../../images/auth/register-twitter-application.png)
+   To do this Click your profile icon --> Settings and privacy --> Mobile  --> Select Country/region --> Enter phone number --> Click Continue
 
-*Note: you may have to register your phone number with Twitter to create a Twitter application*
+5. After you receive confirmation that the Twitter application was created, click **Keys and Access Tokens**  
+   ![twitter-app-confirmation](../../images/auth/twitter-app-confirmation.png)
 
-To do this Click your profile icon --> Settings and privacy --> Mobile  --> Select Country/region --> Enter phone number --> Click Continue
+6. Obtain your Twitter Consumer Key and Consumer Secret  
+   ![twitter-app-keys](../../images/auth/twitter-app-keys.png)
 
-5. After you receive confirmation that the Twitter application was created, click **Keys and Access Tokens**
-
-![twitter-app-confirmation](../../images/auth/twitter-app-confirmation.png)
-
-6. Obtain your Twitter Consumer Key and Consumer Secret
-
-![twitter-app-keys](../../images/auth/twitter-app-keys.png)
-
-7.  Add your Consumer Key and Consumer Secret to your config.json file or pass them as environment variables:
-    * config.json:
-      ````javascript
+7.  Add your Consumer Key and Consumer Secret to your `config.json` file or pass them as environment variables:
+    * `config.json`:
+      ```javascript
       {
         "production": {
           "twitter": {
@@ -36,9 +32,9 @@ To do this Click your profile icon --> Settings and privacy --> Mobile  --> Sele
           }
         }
       }
-      ````
+      ```
     * environment variables:
-      ````
-      HMD_TWITTER_CONSUMERKEY=esTCJFXXXXXXXXXXXXXXXXXXX
-      HMD_TWITTER_CONSUMERSECRET=zpCs4tU86pRVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-      ````
+      ```sh
+      CMD_TWITTER_CONSUMERKEY=esTCJFXXXXXXXXXXXXXXXXXXX
+      CMD_TWITTER_CONSUMERSECRET=zpCs4tU86pRVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+      ```
diff --git a/docs/guides/migrations-and-breaking-changes.md b/docs/guides/migrations-and-breaking-changes.md
index f5a416f..776055b 100644
--- a/docs/guides/migrations-and-breaking-changes.md
+++ b/docs/guides/migrations-and-breaking-changes.md
@@ -1,4 +1,5 @@
-# Migrations and Notable Changes
+Migrations and Notable Changes
+===
 
 ## Migrating to 1.3.2
 
@@ -37,22 +38,15 @@ We deprecated the older lower case config style and moved on to camel case style
 
 ## Migrating to 0.5.0
 
-[**migration-to-0.5.0**](https://github.com/hackmdio/migration-to-0.5.0)
+[migration-to-0.5.0 migration tool](https://github.com/hackmdio/migration-to-0.5.0)
 
 We don't use LZString to compress socket.io data and DB data after version 0.5.0.
 Please run the migration tool if you're upgrading from the old version.
 
 ## Migrating to 0.4.0
 
-[**migration-to-0.4.0**](https://github.com/hackmdio/migration-to-0.4.0)
+[migration-to-0.4.0 migration tool](https://github.com/hackmdio/migration-to-0.4.0)
 
 We've dropped MongoDB after version 0.4.0.
 So here is the migration tool for you to transfer the old DB data to the new DB.
 This tool is also used for official service.
-
-## Operational Transformation in 0.3.2
-
-From 0.3.2, we started supporting operational transformation.
-It makes concurrent editing safe and will not break up other users' operations.
-Additionally, now can show other clients' selections.
-See more at [http://operational-transformation.github.io/](http://operational-transformation.github.io/)
diff --git a/docs/guides/minio-image-upload.md b/docs/guides/minio-image-upload.md
index 1544e24..258b0d9 100644
--- a/docs/guides/minio-image-upload.md
+++ b/docs/guides/minio-image-upload.md
@@ -1,7 +1,7 @@
 Minio Guide for CodiMD
 ===
 
-***Note:** This guide was written before the renaming. Just replace `HackMD` with `CodiMD` in your mind :smile: thanks!*
+**Note:** *This guide was written before the renaming. Just replace `HackMD` with `CodiMD` in your mind :smile: thanks!*
 
 1. First of all you need to setup Minio itself.
 
@@ -9,7 +9,7 @@ Minio Guide for CodiMD
    production setup.
 
    For checking it out and development purposes a non-persistent setup is enough:
-   ```console
+   ```sh
    docker run --name test-minio --rm -d -p 9000:9000 minio/minio server /data
    ```
 
@@ -18,7 +18,7 @@ Minio Guide for CodiMD
 
 2. Next step is to get the credentials form the container:
 
-   ```
+   ```sh
    docker logs test-minio
    ```
 
@@ -28,7 +28,7 @@ Minio Guide for CodiMD
 
    ![minio default view](../images/minio-image-upload/default-view.png)
 
-4. Create a bucket for HackMD
+4. Create a bucket for CodiMD
 
    ![minio create bucket](../images/minio-image-upload/create-bucket.png)
 
@@ -40,7 +40,7 @@ Minio Guide for CodiMD
    ![minio policy adding](../images/minio-image-upload/create-policy.png)
    *Add policy for uploads*
 
-6. Set credentials and configs for Minio in HackMD's `config.json`
+6. Set credentials and configs for Minio in CodiMD's `config.json`
 
    ```JSON
    "minio": {
@@ -58,7 +58,7 @@ Minio Guide for CodiMD
 7. Set bucket name
 
    ```JSON
-   "s3bucket": "hackmd"
+   "s3bucket": "codimd"
    ```
 
 8. Set upload type.
@@ -79,7 +79,7 @@ Minio Guide for CodiMD
        "port": 9000,
        "secure": false
      },
-     "s3bucket": "hackmd",
+     "s3bucket": "codimd",
      "imageuploadtype": "minio"
    }
    ```
diff --git a/docs/guides/s3-image-upload.md b/docs/guides/s3-image-upload.md
index 2943701..7ca8dd1 100644
--- a/docs/guides/s3-image-upload.md
+++ b/docs/guides/s3-image-upload.md
@@ -1,6 +1,7 @@
-# Guide - Setup CodiMD S3 image upload
+Guide - Setup CodiMD S3 image upload
+===
 
-***Note:** This guide was written before the renaming. Just replace `HackMD` with `CodiMD` in your mind :smile: thanks!*
+**Note:** *This guide was written before the renaming. Just replace `HackMD` with `CodiMD` in your mind :smile: thanks!*
 
 1. Go to [AWS S3 console](https://console.aws.amazon.com/s3/home) and create a new bucket.
 
@@ -76,7 +77,7 @@
     }
     ```
 
-9. In additional to edit `config.json` directly, you could also try [environment variable](https://github.com/codimd/server#environment-variables-will-overwrite-other-server-configs).
+9. In additional to edit `config.json` directly, you could also try [environment variables](../configuration-env-vars.md).
 
 ## Related Tools
 
diff --git a/docs/history.md b/docs/history.md
index b1dfde8..cd12a36 100644
--- a/docs/history.md
+++ b/docs/history.md
@@ -1,4 +1,5 @@
-# History of CodiMD
+History of CodiMD
+===
 
 ## It started with HackMD
 
diff --git a/docs/setup/cloudron.md b/docs/setup/cloudron.md
index edab7d0..aa707dc 100644
--- a/docs/setup/cloudron.md
+++ b/docs/setup/cloudron.md
@@ -1,4 +1,5 @@
-## Cloudron
+Cloudron
+===
 
 Install CodiMD on [Cloudron](https://cloudron.io):
 
diff --git a/docs/setup/docker.md b/docs/setup/docker.md
index defe467..1a9fd89 100644
--- a/docs/setup/docker.md
+++ b/docs/setup/docker.md
@@ -1,5 +1,6 @@
+CodiMD by docker container
+===
 
-## CodiMD by docker container
 [![Try in PWD](https://cdn.rawgit.com/play-with-docker/stacks/cff22438/assets/images/button.png)](http://play-with-docker.com?stack=https://github.com/codimd/container/raw/master/docker-compose.yml&stack_name=codimd)
 
 
@@ -14,9 +15,9 @@
 
 The easiest way to setup CodiMD using docker are using the following three commands:
 
-```console
+```sh
 git clone https://github.com/codimd/container.git
 cd codimd-container
 docker-compose up
 ```
-Read more about it in the [container repository…](https://github.com/codimd/container)
+Read more about it in the [container repository](https://github.com/codimd/container).
diff --git a/docs/setup/heroku.md b/docs/setup/heroku.md
index 86b4eca..9dc3bb3 100644
--- a/docs/setup/heroku.md
+++ b/docs/setup/heroku.md
@@ -1,4 +1,5 @@
-## Heroku Deployment
+Heroku Deployment
+===
 
 You can quickly setup a sample Heroku CodiMD application by clicking the button
 below.
diff --git a/docs/setup/kubernetes.md b/docs/setup/kubernetes.md
index 400e2b4..db59685 100644
--- a/docs/setup/kubernetes.md
+++ b/docs/setup/kubernetes.md
@@ -1,4 +1,5 @@
-## Kubernetes
+Kubernetes
+===
 
 To install use `helm install stable/hackmd`.
 
diff --git a/docs/setup/manual-setup.md b/docs/setup/manual-setup.md
index 25869ee..721d5bf 100644
--- a/docs/setup/manual-setup.md
+++ b/docs/setup/manual-setup.md
@@ -1,4 +1,5 @@
-# Manual Installation
+Manual Installation
+===
 
 ## Requirements on your server
 
@@ -8,6 +9,7 @@
 - `libssl-dev` for building scrypt (see [here](https://github.com/ml1nk/node-scrypt/blob/master/README.md#installation-instructions) for further information)
 - For **building** CodiMD we recommend to use a machine with at least **2GB** RAM
 
+
 ## Instructions
 
 1. Download a release and unzip or clone into a directory
diff --git a/docs/slide-options.md b/docs/slide-options.md
index 8da5dc1..d127783 100644
--- a/docs/slide-options.md
+++ b/docs/slide-options.md
@@ -1,9 +1,11 @@
-## Slide Separators
+Slide Separators
+===
+
 If you're getting started with reveal.js slides, there are a few things you need to know.
 
 There are two types of slides, those that transition horizontally and those that transition vertically (subslides).
 
-The following separators are used for each in the hackmd syntax:
+The following separators are used for each in the CodiMD syntax:
 ```
 # First Slide
 
diff --git a/public/docs/features.md b/public/docs/features.md
index e17619f..9f61992 100644
--- a/public/docs/features.md
+++ b/public/docs/features.md
@@ -67,7 +67,7 @@ There are four possible options:
 Notes can be embedded as follows:
 
 ```xml
-<iframe width="100%" height="500" src="https://hackmd.io/features" frameborder="0"></iframe>
+<iframe width="100%" height="500" src="https://demo.codimd.io/features" frameborder="0"></iframe>
 ```
 
 ## [Slide Mode](./slide-example):
diff --git a/public/docs/release-notes.md b/public/docs/release-notes.md
index 6c30a0f..5eb2802 100644
--- a/public/docs/release-notes.md
+++ b/public/docs/release-notes.md
@@ -184,7 +184,7 @@ Release Notes
 ---
 
 ### Announcement
-* HackMD CE is renamed to CodiMD to prevent confusion. [For details see here](https://github.com/codimd/server#hackmd-ce-became-codimd)
+* HackMD CE is renamed to CodiMD to prevent confusion. [For details see here](https://github.com/codimd/server/tree/master/docs/history.md)
 
 ### Enhancements
 * Show full title by hovering over to table of contents entries

From 33b22cf26fc25feef5c4fb8d76a04c880d935bfe Mon Sep 17 00:00:00 2001
From: Claudius <opensource@amenthes.de>
Date: Mon, 1 Apr 2019 00:50:06 +0200
Subject: [PATCH 18/36] breaking up config docs into sections

Signed-off-by: Claudius <opensource@amenthes.de>
---
 docs/configuration-config-file.md | 160 +++++++++++++++------
 docs/configuration-env-vars.md    | 226 ++++++++++++++++++++++++------
 2 files changed, 301 insertions(+), 85 deletions(-)

diff --git a/docs/configuration-config-file.md b/docs/configuration-config-file.md
index bc9c19e..41122aa 100644
--- a/docs/configuration-config-file.md
+++ b/docs/configuration-config-file.md
@@ -4,62 +4,144 @@ Configuration Using Config file
 You can choose to configure CodiMD with either a config file or with 
 [environment variables](configuration-env-vars.md). The config file is processed
 in [`lib/config/index.js`](lib/config/index.js) - so this is the first
-place to look if anything is missing not obvious from this document.
+place to look if anything is missing not obvious from this document. The
+default values are defined in [`lib/config/default.js`](lib/config/default.js),
+in case you wonder if you even need to override it.
 
 Environment variables take precedence over configurations from the config files.
 To get started, it is a good idea to take the `config.json.example` and copy it
 to `config.json` before filling in your own details.
 
-[//]: # (TODO split up into chunks)
 
+## Node.JS
 
 | variables | example values | description |
 | --------- | ------ | ----------- |
 | `debug` | `true` or `false` | set debug mode, show more logs |
-| `domain` | `localhost` | domain name |
-| `urlPath` | `codimd` | sub URL path, like `www.example.com/<urlpath>` |
-| `host` | `localhost` | host to listen on |
-| `port` | `80` | web app port |
-| `path` | `/var/run/codimd.sock` | path to UNIX domain socket to listen on (if specified, `host` and `port` are ignored) |
-| `loglevel` | `info` | Defines what kind of logs are provided to stdout. |
-| `allowOrigin` | `['localhost']` | domain name whitelist |
-| `useSSL` | `true` or `false` | set to use SSL server (if `true`, will auto turn on `protocolUseSSL`) |
-| `hsts` | `{"enable": true, "maxAgeSeconds": 31536000, "includeSubdomains": true, "preload": true}` | [HSTS](https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security) options to use with HTTPS (default is the example value, max age is a year) |
-| `csp` | `{"enable": true, "directives": {"scriptSrc": "trustworthy-scripts.example.com"}, "upgradeInsecureRequests": "auto", "addDefaults": true}` | Configures [Content Security Policy](https://helmetjs.github.io/docs/csp/). Directives are passed to Helmet - see [their documentation](https://helmetjs.github.io/docs/csp/) for more information on the format. Some defaults are added to the configured values so that the application doesn't break. To disable this behaviour, set `addDefaults` to `false`. Further, if `usecdn` is on, some CDN locations are allowed too. By default (`auto`), insecure (HTTP) requests are upgraded to HTTPS via CSP if `useSSL` is on. To change this behaviour, set `upgradeInsecureRequests` to either `true` or `false`. |
-| `protocolUseSSL` | `true` or `false` | set to use SSL protocol for resources path (only applied when domain is set) |
-| `urlAddPort` | `true` or `false` | set to add port on callback URL (ports `80` or `443` won't be applied) (only applied when domain is set) |
-| `useCDN` | `true` or `false` | set to use CDN resources or not (default is `true`) |
-| `allowAnonymous` | `true` or `false` | set to allow anonymous usage (default is `true`) |
-| `allowAnonymousEdits` | `true` or `false` | if `allowAnonymous` is `true`: allow users to select `freely` permission, allowing guests to edit existing notes (default is `false`) |
-| `allowFreeURL` | `true` or `false` | set to allow new note creation by accessing a nonexistent note URL |
-| `forbiddenNoteIDs` | `['robots.txt']` | disallow creation of notes, even if `allowFreeUrl` is `true` |
-| `defaultPermission` | `freely`, `editable`, `limited`, `locked`, `protected` or `private` | set notes default permission (only applied on signed users) |
-| `dbURL` | `mysql://localhost:3306/database` | set the db URL; if set, then db config (below) won't be applied |
+
+
+## CodiMD basics
+
+| variables | example values | description |
+| --------- | ------ | ----------- |
+| `allowPDFExport` | `true` | Whether or not PDF export is offered. |
 | `db` | `{ "dialect": "sqlite", "storage": "./db.codimd.sqlite" }` | set the db configs, [see more here](http://sequelize.readthedocs.org/en/latest/api/sequelize/) |
-| `sslKeyPath` | `./cert/client.key` | SSL key path<sup>1</sup> (only need when you set `useSSL`) |
-| `sslCertPath` | `./cert/codimd_io.crt` | SSL cert path<sup>1</sup> (only need when you set `useSSL`) |
-| `sslCAPath` | `['./cert/COMODORSAAddTrustCA.crt']` | SSL ca chain<sup>1</sup> (only need when you set `useSSL`) |
-| `dhParamPath` | `./cert/dhparam.pem` | SSL dhparam path<sup>1</sup> (only need when you set `useSSL`) |
-| `tmpPath` | `./tmp/` | temp directory path<sup>1</sup> |
-| `defaultNotePath` | `./public/default.md` | default note file path<sup>1</sup> |
-| `docsPath` | `./public/docs` | docs directory path<sup>1</sup> |
-| `viewPath` | `./public/views` | template directory path<sup>1</sup> |
-| `uploadsPath` | `./public/uploads` | uploads directory<sup>1</sup> - needs to be persistent when you use imageUploadType `filesystem` |
-| `sessionName` | `connect.sid` | cookie session name |
-| `sessionSecret` | `secret` | cookie session secret |
-| `sessionLife` | `14 * 24 * 60 * 60 * 1000` | cookie session life |
+| `dbURL` | `mysql://localhost:3306/database` | set the db URL; if set, then db config (below) won't be applied |
+| `forbiddenNoteIDs` | `['robots.txt']` | disallow creation of notes, even if `allowFreeUrl` is `true` |
+| `loglevel` | `info` | Defines what kind of logs are provided to stdout. |
+| `imageUploadType` | `imgur`, `s3`, `minio`, `azure` or `filesystem`(default) | Where to upload images. For S3, see our Image Upload Guides for [S3](docs/guides/s3-image-upload.md) or [Minio](docs/guides/minio-image-upload.md)|
+| `sourceURL` | `https://github.com/codimd/server/tree/<current commit>` | Provides the link to the source code of CodiMD on the entry page (Please, make sure you change this when you run a modified version) |
 | `staticCacheTime` | `1 * 24 * 60 * 60 * 1000` | static file cache time |
 | `heartbeatInterval` | `5000` | socket.io heartbeat interval |
 | `heartbeatTimeout` | `10000` | socket.io heartbeat timeout |
 | `documentMaxLength` | `100000` | note max length |
-| `email` | `true` or `false` | set to allow email signin |
-| `oauth2` | `{baseURL: ..., userProfileURL: ..., userProfileUsernameAttr: ..., userProfileDisplayNameAttr: ..., userProfileEmailAttr: ..., tokenURL: ..., authorizationURL: ..., clientID: ..., clientSecret: ...}` | An object detailing your OAuth2 provider. Refer to the [Mattermost](docs/guides/auth/mattermost-self-hosted.md) or [Nextcloud](docs/guides/auth/nextcloud.md) examples for more details!|
-| `allowEmailRegister`  | `true` or `false` | set to allow email register (only applied when email is set, default is `true`. Note `bin/manage_users` might help you if registration is `false`.) |
+
+
+## CodiMD paths stuff
+
+these are rarely used for various reasons.
+
+| variables | example values | description |
+| --------- | ------ | ----------- |
+| `defaultNotePath` | `./public/default.md` | default note file path<sup>1</sup>, empty notes will be created with this template. |
+| `dhParamPath` | `./cert/dhparam.pem` | SSL dhparam path<sup>1</sup> (only need when you set `useSSL`) |
+| `sslCAPath` | `['./cert/COMODORSAAddTrustCA.crt']` | SSL ca chain<sup>1</sup> (only need when you set `useSSL`) |
+| `sslCertPath` | `./cert/codimd_io.crt` | SSL cert path<sup>1</sup> (only need when you set `useSSL`) |
+| `sslKeyPath` | `./cert/client.key` | SSL key path<sup>1</sup> (only need when you set `useSSL`) |
+| `tmpPath` | `./tmp/` | temp directory path<sup>1</sup> |
+| `docsPath` | `./public/docs` | docs directory path<sup>1</sup> |
+| `viewPath` | `./public/views` | template directory path<sup>1</sup> |
+| `uploadsPath` | `./public/uploads` | uploads directory<sup>1</sup> - needs to be persistent when you use imageUploadType `filesystem` |
+
+
+## CodiMD Location
+
+| variables | example values | description |
+| --------- | ------ | ----------- |
+| `domain` | `localhost` | domain name |
+| `urlPath` | `codimd` | sub URL path, like `www.example.com/<urlpath>` |
+| `host` | `localhost` | interface/ip to listen on |
+| `port` | `80` | port to listen on |
+| `path` | `/var/run/codimd.sock` | path to UNIX domain socket to listen on (if specified, `host` and `port` are ignored) |
+| `protocolUseSSL` | `true` or `false` | set to use SSL protocol for resources path (only applied when domain is set) |
+| `useSSL` | `true` or `false` | set to use SSL server (if `true`, will auto turn on `protocolUseSSL`) |
+| `urlAddPort` | `true` or `false` | set to add port on callback URL (ports `80` or `443` won't be applied) (only applied when domain is set) |
+| `allowOrigin` | `['localhost']` | domain name whitelist |
+
+
+## CSP and HSTS
+
+| variables | example values | description |
+| --------- | ------ | ----------- |
+| `hsts` | `{"enable": true, "maxAgeSeconds": 31536000, "includeSubdomains": true, "preload": true}` | [HSTS](https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security) options to use with HTTPS (default is the example value, max age is a year) |
+| `csp` | `{"enable": true, "directives": {"scriptSrc": "trustworthy-scripts.example.com"}, "upgradeInsecureRequests": "auto", "addDefaults": true}` | Configures [Content Security Policy](https://helmetjs.github.io/docs/csp/). Directives are passed to Helmet - see [their documentation](https://helmetjs.github.io/docs/csp/) for more information on the format. Some defaults are added to the configured values so that the application doesn't break. To disable this behaviour, set `addDefaults` to `false`. Further, if `usecdn` is on, some CDN locations are allowed too. By default (`auto`), insecure (HTTP) requests are upgraded to HTTPS via CSP if `useSSL` is on. To change this behaviour, set `upgradeInsecureRequests` to either `true` or `false`. |
+
+## Privacy and External Requests
+
+| variables | example values | description |
+| --------- | ------ | ----------- |
 | `allowGravatar` | `true` or `false` | set to `false` to disable gravatar as profile picture source on your instance |
-| `imageUploadType` | `imgur`, `s3`, `minio`, `azure` or `filesystem`(default) | Where to upload images. For S3, see our Image Upload Guides for [S3](docs/guides/s3-image-upload.md) or [Minio](docs/guides/minio-image-upload.md)|
-| `minio` | `{ "accessKey": "YOUR_MINIO_ACCESS_KEY", "secretKey": "YOUR_MINIO_SECRET_KEY", "endpoint": "YOUR_MINIO_HOST", port: 9000, secure: true }` | When `imageUploadType` is set to `minio`, you need to set this key. Also checkout our [Minio Image Upload Guide](docs/guides/minio-image-upload.md) |
+| `useCDN` | `true` or `false` | set to use CDN resources or not (default is `true`) |
+
+## Users and Privileges
+
+| variables | example values | description |
+| --------- | ------ | ----------- |
+| `allowAnonymous` | `true` or `false` | set to allow anonymous usage (default is `true`) |
+| `allowAnonymousEdits` | `true` or `false` | if `allowAnonymous` is `true`: allow users to select `freely` permission, allowing guests to edit existing notes (default is `false`) |
+| `allowFreeURL` | `true` or `false` | set to allow new note creation by accessing a nonexistent note URL |
+| `defaultPermission` | `freely`, `editable`, `limited`, `locked`, `protected` or `private` | set notes default permission (only applied on signed users) |
+| `sessionName` | `connect.sid` | cookie session name |
+| `sessionLife` | `14 * 24 * 60 * 60 * 1000` | cookie session life |
+| `sessionSecret` | `secret` | cookie session secret | If none is set, one will randomly generated on each startup, meaning all your users will be logged out. |
+
+
+## Login methods
+
+Most of these have never been documented for the config.json, feel free to expand these
+
+### Email (local account)
+
+| variables | example values | description |
+| --------- | ------ | ----------- |
+| `email` | `true` or `false` | set to allow email signin |
+| `allowEmailRegister`  | `true` or `false` | set to allow email register (only applied when email is set, default is `true`. Note `bin/manage_users` might help you if registration is `false`.) |
+
+### Dropbox Login
+### Facebook Login
+### GitHub Login
+### GitLab Login
+### Google Login
+### LDAP Login
+### Mattermost Login
+### OAuth2 Login
+
+| variables | example values | description |
+| --------- | ------ | ----------- |
+| `oauth2` | `{baseURL: ..., userProfileURL: ..., userProfileUsernameAttr: ..., userProfileDisplayNameAttr: ..., userProfileEmailAttr: ..., tokenURL: ..., authorizationURL: ..., clientID: ..., clientSecret: ...}` | An object detailing your OAuth2 provider. Refer to the [Mattermost](docs/guides/auth/mattermost-self-hosted.md) or [Nextcloud](docs/guides/auth/nextcloud.md) examples for more details!|
+
+### SAML Login
+### Twitter Login
+
+
+## Upload Storage
+
+Most of these have never been documented for the config.json, feel free to expand these
+
+
+### Amazon S3
+
+| variables | example values | description |
+| --------- | ------ | ----------- |
 | `s3` | `{ "accessKeyId": "YOUR_S3_ACCESS_KEY_ID", "secretAccessKey": "YOUR_S3_ACCESS_KEY", "region": "YOUR_S3_REGION" }` | When `imageuploadtype` be set to `s3`, you would also need to setup this key, check our [S3 Image Upload Guide](docs/guides/s3-image-upload.md) |
 | `s3bucket` | `YOUR_S3_BUCKET_NAME` | bucket name when `imageUploadType` is set to `s3` or `minio` |
-| `sourceURL` | `https://github.com/codimd/server/tree/<current commit>` | Provides the link to the source code of CodiMD on the entry page (Please, make sure you change this when you run a modified version) |
+
+### Azure Blob Storage
+### imgur
+### Minio
+
+| variables | example values | description |
+| --------- | ------ | ----------- |
+| `minio` | `{ "accessKey": "YOUR_MINIO_ACCESS_KEY", "secretKey": "YOUR_MINIO_SECRET_KEY", "endpoint": "YOUR_MINIO_HOST", port: 9000, secure: true }` | When `imageUploadType` is set to `minio`, you need to set this key. Also checkout our [Minio Image Upload Guide](docs/guides/minio-image-upload.md) |
 
 <sup>1</sup>: relative paths are based on CodiMD's base directory
diff --git a/docs/configuration-env-vars.md b/docs/configuration-env-vars.md
index aa70b95..5510736 100644
--- a/docs/configuration-env-vars.md
+++ b/docs/configuration-env-vars.md
@@ -5,56 +5,141 @@ You can choose to configure CodiMD with either a
 [config file](configuration-config-file.md) or with environment variables.
 Environment variables are processed in
 [`lib/config/environment.js`](lib/config/environment.js) - so this is the first
-place to look if anything is missing not obvious from this document.
+place to look if anything is missing not obvious from this document. The
+default values are defined in [`lib/config/default.js`](lib/config/default.js),
+in case you wonder if you even need to override it.
 
 Environment variables take precedence over configurations from the config files.
 They generally start with `CMD_` for our own options, but we also list
 node-specific options you can configure this way.
 
-[//]: # (TODO split up into chunks)
 
+## Node.JS
 
-| variable | example value | description | default |
-| -------- | ------------- | ----------- | ------- |
-| `NODE_ENV`  | `production` or `development` | set current environment (will apply corresponding settings in the `config.json`) |
+| variable | example value | description |
+| -------- | ------------- | ----------- |
+| `NODE_ENV` | `production` or `development` | set current environment (will apply corresponding settings in the `config.json`) |
 | `DEBUG` | `true` or `false` | set debug mode; show more logs |
+
+
+## CodiMD basics
+
+defaultNotePath can't be set from env-vars
+
+| variable | example value | description |
+| -------- | ------------- | ----------- |
+| `CMD_ALLOW_PDF_EXPORT` | `true` or `false` | Enable or disable PDF exports |
 | `CMD_CONFIG_FILE` | `/path/to/config.json` | optional override for the path to CodiMD's config file |
+| `CMD_DB_URL` | `mysql://localhost:3306/database` | set the database URL |
+| `CMD_LOGLEVEL` | `info`, `debug` ... | Defines what kind of logs are provided to stdout. |
+| `CMD_FORBIDDEN_NOTE_IDS` | `'robots.txt'` | disallow creation of notes, even if `CMD_ALLOW_FREEURL` is `true` |
+| `CMD_IMAGE_UPLOAD_TYPE` | `imgur`, `s3`, `minio` or `filesystem` | Where to upload images. For S3, see our Image Upload Guides for [S3](docs/guides/s3-image-upload.md) or [Minio](docs/guides/minio-image-upload.md), also there's a whole section on their respective env vars below. |
+| `CMD_SOURCE_URL` | `https://github.com/codimd/server/tree/<current commit>` | Provides the link to the source code of CodiMD on the entry page (Please, make sure you change this when you run a modified version) |
+
+
+## CodiMD Location
+
+| variable | example value | description |
+| -------- | ------------- | ----------- |
 | `CMD_DOMAIN` | `codimd.org` | domain name |
-| `CMD_URL_PATH` | `codimd` | sub URL path, like `www.example.com/<URL_PATH>` |
-| `CMD_HOST` | `localhost` | host to listen on |
-| `CMD_PORT` | `80` | web app port |
+| `CMD_URL_PATH` | `codimd` | If CodiMD is run from a subdirectory like `www.example.com/<urlpath>` |
+| `CMD_HOST` | `localhost` | interface/ip to listen on |
+| `CMD_PORT` | `80` | port to listen on |
 | `CMD_PATH` | `/var/run/codimd.sock` | path to UNIX domain socket to listen on (if specified, `CMD_HOST` and `CMD_PORT` are ignored) |
-| `CMD_LOGLEVEL` | `info` | Defines what kind of logs are provided to stdout. |
-| `CMD_ALLOW_ORIGIN` | `localhost, codimd.org` | domain name whitelist (use comma to separate) |
 | `CMD_PROTOCOL_USESSL` | `true` or `false` | set to use SSL protocol for resources path (only applied when domain is set) |
 | `CMD_URL_ADDPORT` | `true` or `false` | set to add port on callback URL (ports `80` or `443` won't be applied) (only applied when domain is set) |
-| `CMD_USECDN` | `true` or `false` | set to use CDN resources or not (default is `true`) |
+| `CMD_ALLOW_ORIGIN` | `localhost, codimd.org` | domain name whitelist (use comma to separate) |
+
+
+## CSP and HSTS
+
+| variable | example value | description |
+| -------- | ------------- | ----------- |
+| `CMD_CSP_ENABLE` | `true` | whether to enable Content Security Policy (directives cannot be configured with environment variables) |
+| `CMD_CSP_REPORTURI` | `https://<someid>.report-uri.com/r/d/csp/enforce` | Allows to add a URL for CSP reports in case of violations |
+| `CMD_HSTS_ENABLE` | ` true`  | set to enable [HSTS](https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security) if HTTPS is also enabled (default is ` true`) |
+| `CMD_HSTS_INCLUDE_SUBDOMAINS` | `true` | set to include subdomains in HSTS (default is `true`) |
+| `CMD_HSTS_MAX_AGE` | `31536000` | max duration in seconds to tell clients to keep HSTS status (default is a year) |
+| `CMD_HSTS_PRELOAD` | `true` | whether to allow preloading of the site's HSTS status (e.g. into browsers) |
+
+
+## Privacy and External Requests
+
+| variable | example value | description |
+| -------- | ------------- | ----------- |
+| `CMD_ALLOW_GRAVATAR` | `true` or `false` | set to `false` to disable gravatar as profile picture source on your instance |
+| `CMD_USECDN` | `true` or `false` | set to use CDN resources or not|
+
+
+## Users and Privileges
+
+| variable | example value | description |
+| -------- | ------------- | ----------- |
 | `CMD_ALLOW_ANONYMOUS` | `true` or `false` | set to allow anonymous usage (default is `true`) |
 | `CMD_ALLOW_ANONYMOUS_EDITS` | `true` or `false` | if `allowAnonymous` is `true`, allow users to select `freely` permission, allowing guests to edit existing notes (default is `false`) |
 | `CMD_ALLOW_FREEURL` | `true` or `false` | set to allow new note creation by accessing a nonexistent note URL |
-| `CMD_FORBIDDEN_NODE_IDS` | `'robots.txt'` | disallow creation of notes, even if `CMD_ALLOW_FREEURL` is `true` |
 | `CMD_DEFAULT_PERMISSION` | `freely`, `editable`, `limited`, `locked` or `private` | set notes default permission (only applied on signed users) |
-| `CMD_DB_URL` | `mysql://localhost:3306/database` | set the database URL |
-| `CMD_SESSION_SECRET` | no example | Secret used to sign the session cookie. If non is set, one will randomly generated on startup |
 | `CMD_SESSION_LIFE` | `1209600000` | Session life time. (milliseconds) |
+| `CMD_SESSION_SECRET` | no example | Secret used to sign the session cookie. If none is set, one will randomly generated on each startup, meaning all your users will be logged out. |
+
+
+## Login methods
+
+### Email (local account)
+
+| variable | example value | description |
+| -------- | ------------- | ----------- |
+| `CMD_EMAIL` | `true` or `false` | set to allow email signin |
+| `CMD_ALLOW_EMAIL_REGISTER` | `true` or `false` | set to allow email register (only applied when email is set, default is `true`. Note `bin/manage_users` might help you if registration is `false`.) |
+
+
+### Dropbox Login
+
+| variable | example value | description |
+| -------- | ------------- | ----------- |
+| `CMD_DROPBOX_CLIENTID` | no example | Dropbox API client id |
+| `CMD_DROPBOX_CLIENTSECRET` | no example | Dropbox API client secret |
+
+
+### Facebook Login
+
+| variable | example value | description |
+| -------- | ------------- | ----------- |
 | `CMD_FACEBOOK_CLIENTID` | no example | Facebook API client id |
 | `CMD_FACEBOOK_CLIENTSECRET` | no example | Facebook API client secret |
-| `CMD_TWITTER_CONSUMERKEY` | no example | Twitter API consumer key |
-| `CMD_TWITTER_CONSUMERSECRET` | no example | Twitter API consumer secret |
+
+
+### GitHub Login
+
+| variable | example value | description |
+| -------- | ------------- | ----------- |
 | `CMD_GITHUB_CLIENTID` | no example | GitHub API client id |
 | `CMD_GITHUB_CLIENTSECRET` | no example | GitHub API client secret |
+
+
+### GitLab Login
+
+| variable | example value | description |
+| -------- | ------------- | ----------- |
 | `CMD_GITLAB_SCOPE` | `read_user` or `api` | GitLab API requested scope (default is `api`) (GitLab snippet import/export need `api` scope) |
 | `CMD_GITLAB_BASEURL` | no example | GitLab authentication endpoint, set to use other endpoint than GitLab.com (optional) |
 | `CMD_GITLAB_CLIENTID` | no example | GitLab API client id |
 | `CMD_GITLAB_CLIENTSECRET` | no example | GitLab API client secret |
 | `CMD_GITLAB_VERSION` | no example | GitLab API version (v3 or v4) |
-| `CMD_MATTERMOST_BASEURL` | no example | Mattermost authentication endpoint for versions below 5.0. For Mattermost version 5.0 and above, see [guide](docs/guides/auth/mattermost-self-hosted.md). |
-| `CMD_MATTERMOST_CLIENTID` | no example | Mattermost API client id |
-| `CMD_MATTERMOST_CLIENTSECRET` | no example | Mattermost API client secret |
-| `CMD_DROPBOX_CLIENTID` | no example | Dropbox API client id |
-| `CMD_DROPBOX_CLIENTSECRET` | no example | Dropbox API client secret |
+
+
+### Google Login
+
+| variable | example value | description |
+| -------- | ------------- | ----------- |
 | `CMD_GOOGLE_CLIENTID` | no example | Google API client id |
 | `CMD_GOOGLE_CLIENTSECRET` | no example | Google API client secret |
+
+
+### LDAP Login
+
+| variable | example value | description |
+| -------- | ------------- | ----------- |
 | `CMD_LDAP_URL` | `ldap://example.com` | URL of LDAP server |
 | `CMD_LDAP_BINDDN` | no example | bindDn for LDAP access |
 | `CMD_LDAP_BINDCREDENTIALS` | no example | bindCredentials for LDAP access |
@@ -65,16 +150,21 @@ node-specific options you can configure this way.
 | `CMD_LDAP_USERNAMEFIELD` | Fallback to userid | The LDAP field which is used as the username on CodiMD |
 | `CMD_LDAP_TLS_CA` | `server-cert.pem, root.pem` | Root CA for LDAP TLS in PEM format (use comma to separate) |
 | `CMD_LDAP_PROVIDERNAME` | `My institution` | Optional name to be displayed at login form indicating the LDAP provider |
-| `CMD_SAML_IDPSSOURL` | `https://idp.example.com/sso` | authentication endpoint of IdP. for details, see [guide](docs/guides/auth/saml-onelogin.md). |
-| `CMD_SAML_IDPCERT` | `/path/to/cert.pem` | certificate file path of IdP in PEM format |
-| `CMD_SAML_ISSUER` | no example | identity of the service provider (optional, default: serverurl)" |
-| `CMD_SAML_IDENTIFIERFORMAT` | no example | name identifier format (optional, default: `urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress`) |
-| `CMD_SAML_GROUPATTRIBUTE` | `memberOf` | attribute name for group list (optional) |
-| `CMD_SAML_REQUIREDGROUPS` | `Hackmd-users` | group names that allowed (use vertical bar to separate) (optional) |
-| `CMD_SAML_EXTERNALGROUPS` | `Temporary-staff` | group names that not allowed (use vertical bar to separate) (optional) |
-| `CMD_SAML_ATTRIBUTE_ID` | `sAMAccountName` | attribute map for `id` (optional, default: NameID of SAML response) |
-| `CMD_SAML_ATTRIBUTE_USERNAME` | `mailNickname` | attribute map for `username` (optional, default: NameID of SAML response) |
-| `CMD_SAML_ATTRIBUTE_EMAIL` | `mail` | attribute map for `email` (optional, default: NameID of SAML response if `CMD_SAML_IDENTIFIERFORMAT` is default) |
+
+
+### Mattermost Login
+
+| variable | example value | description |
+| -------- | ------------- | ----------- |
+| `CMD_MATTERMOST_BASEURL` | no example | Mattermost authentication endpoint for versions below 5.0. For Mattermost version 5.0 and above, see [guide](docs/guides/auth/mattermost-self-hosted.md). |
+| `CMD_MATTERMOST_CLIENTID` | no example | Mattermost API client id |
+| `CMD_MATTERMOST_CLIENTSECRET` | no example | Mattermost API client secret |
+
+
+### OAuth2 Login
+
+| variable | example value | description |
+| -------- | ------------- | ----------- |
 | `CMD_OAUTH2_USER_PROFILE_URL` | `https://example.com` | where retrieve information about a user after succesful login. Needs to output JSON. (no default value) Refer to the [Mattermost](docs/guides/auth/mattermost-self-hosted.md) or [Nextcloud](docs/guides/auth/nextcloud.md) examples for more details on all of the `CMD_OAUTH2...` options. |
 | `CMD_OAUTH2_USER_PROFILE_USERNAME_ATTR` | `name` | where to find the username in the JSON from the user profile URL. (no default value)|
 | `CMD_OAUTH2_USER_PROFILE_DISPLAY_NAME_ATTR` | `display-name` | where to find the display-name in the JSON from the user profile URL. (no default value) |
@@ -84,30 +174,74 @@ node-specific options you can configure this way.
 | `CMD_OAUTH2_CLIENT_ID` | `afae02fckafd...` | you will get this from your OAuth2 provider when you register CodiMD as OAuth2-client, (no default value) |
 | `CMD_OAUTH2_CLIENT_SECRET` | `afae02fckafd...` | you will get this from your OAuth2 provider when you register CodiMD as OAuth2-client, (no default value) |
 | `CMD_OAUTH2_PROVIDERNAME` | `My institution` | Optional name to be displayed at login form indicating the oAuth2 provider |
-| `CMD_IMGUR_CLIENTID` | no example | Imgur API client id |
-| `CMD_EMAIL` | `true` or `false` | set to allow email signin |
-| `CMD_ALLOW_PDF_EXPORT` | `true` or `false` | Enable or disable PDF exports |
-| `CMD_ALLOW_EMAIL_REGISTER` | `true` or `false` | set to allow email register (only applied when email is set, default is `true`. Note `bin/manage_users` might help you if registration is `false`.) |
-| `CMD_ALLOW_GRAVATAR` | `true` or `false` | set to `false` to disable gravatar as profile picture source on your instance |
-| `CMD_IMAGE_UPLOAD_TYPE` | `imgur`, `s3`, `minio` or `filesystem` | Where to upload images. For S3, see our Image Upload Guides for [S3](docs/guides/s3-image-upload.md) or [Minio](docs/guides/minio-image-upload.md) |
+
+
+### SAML Login
+
+| variable | example value | description |
+| -------- | ------------- | ----------- |
+| `CMD_SAML_IDPSSOURL` | `https://idp.example.com/sso` | authentication endpoint of IdP. for details, see [guide](docs/guides/auth/saml-onelogin.md). |
+| `CMD_SAML_IDPCERT` | `/path/to/cert.pem` | certificate file path of IdP in PEM format |
+| `CMD_SAML_ISSUER` | no example | identity of the service provider (optional, default: serverurl)" |
+| `CMD_SAML_IDENTIFIERFORMAT` | no example | name identifier format (optional, default: `urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress`) |
+| `CMD_SAML_GROUPATTRIBUTE` | `memberOf` | attribute name for group list (optional) |
+| `CMD_SAML_REQUIREDGROUPS` | `codimd-users` | group names that allowed (use vertical bar to separate) (optional) |
+| `CMD_SAML_EXTERNALGROUPS` | `Temporary-staff` | group names that not allowed (use vertical bar to separate) (optional) |
+| `CMD_SAML_ATTRIBUTE_ID` | `sAMAccountName` | attribute map for `id` (optional, default: NameID of SAML response) |
+| `CMD_SAML_ATTRIBUTE_USERNAME` | `mailNickname` | attribute map for `username` (optional, default: NameID of SAML response) |
+| `CMD_SAML_ATTRIBUTE_EMAIL` | `mail` | attribute map for `email` (optional, default: NameID of SAML response if `CMD_SAML_IDENTIFIERFORMAT` is default) |
+
+
+### Twitter Login
+
+| variable | example value | description |
+| -------- | ------------- | ----------- |
+| `CMD_TWITTER_CONSUMERKEY` | no example | Twitter API consumer key |
+| `CMD_TWITTER_CONSUMERSECRET` | no example | Twitter API consumer secret |
+
+
+## Upload Storage
+
+These are only relevant when they are also configured in sync with their
+`CMD_IMAGE_UPLOAD_TYPE`. Also keep in mind, that `filesystem` is available, so
+you don't have to use either of these.
+
+
+### Amazon S3
+
+| variable | example value | description |
+| -------- | ------------- | ----------- |
 | `CMD_S3_ACCESS_KEY_ID` | no example | AWS access key id |
 | `CMD_S3_SECRET_ACCESS_KEY` | no example | AWS secret key |
 | `CMD_S3_REGION` | `ap-northeast-1` | AWS S3 region |
 | `CMD_S3_BUCKET` | no example | AWS S3 bucket name |
+
+
+### Azure Blob Storage
+
+| variable | example value | description |
+| -------- | ------------- | ----------- |
+| `CMD_AZURE_CONNECTION_STRING` | no example | Azure Blob Storage connection string |
+| `CMD_AZURE_CONTAINER` | no example | Azure Blob Storage container name (automatically created if non existent) |
+
+
+### imgur
+
+| variable | example value | description |
+| -------- | ------------- | ----------- |
+| `CMD_IMGUR_CLIENTID` | no example | Imgur API client id |
+
+
+### Minio
+
+| variable | example value | description |
+| -------- | ------------- | ----------- |
 | `CMD_MINIO_ACCESS_KEY` | no example | Minio access key |
 | `CMD_MINIO_SECRET_KEY` | no example | Minio secret key |
 | `CMD_MINIO_ENDPOINT` | `minio.example.org` | Address of your Minio endpoint/instance |
 | `CMD_MINIO_PORT` | `9000` | Port that is used for your Minio instance |
 | `CMD_MINIO_SECURE` | `true` | If set to `true` HTTPS is used for Minio |
-| `CMD_AZURE_CONNECTION_STRING` | no example | Azure Blob Storage connection string |
-| `CMD_AZURE_CONTAINER` | no example | Azure Blob Storage container name (automatically created if non existent) |
-| `CMD_HSTS_ENABLE` | ` true`  | set to enable [HSTS](https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security) if HTTPS is also enabled (default is ` true`) |
-| `CMD_HSTS_INCLUDE_SUBDOMAINS` | `true` | set to include subdomains in HSTS (default is `true`) |
-| `CMD_HSTS_MAX_AGE` | `31536000` | max duration in seconds to tell clients to keep HSTS status (default is a year) |
-| `CMD_HSTS_PRELOAD` | `true` | whether to allow preloading of the site's HSTS status (e.g. into browsers) |
-| `CMD_CSP_ENABLE` | `true` | whether to enable Content Security Policy (directives cannot be configured with environment variables) |
-| `CMD_CSP_REPORTURI` | `https://<someid>.report-uri.com/r/d/csp/enforce` | Allows to add a URL for CSP reports in case of violations |
-| `CMD_SOURCE_URL` | `https://github.com/codimd/server/tree/<current commit>` | Provides the link to the source code of CodiMD on the entry page (Please, make sure you change this when you run a modified version) |
+
 
 **Note:** *Due to the rename process we renamed all `HMD_`-prefix variables to be `CMD_`-prefixed. The old ones continue to work.*
 

From ba6ede57bd32aae79bbcf41964777374620aeab0 Mon Sep 17 00:00:00 2001
From: Claudius <opensource@amenthes.de>
Date: Mon, 1 Apr 2019 01:26:36 +0200
Subject: [PATCH 19/36] moving code of conduct into its own file for better
 discoverability

Signed-off-by: Claudius <opensource@amenthes.de>
---
 CODE_OF_CONDUCT.md | 37 +++++++++++++++++++++++++++++++++++++
 CONTRIBUTING.md    | 42 +++---------------------------------------
 2 files changed, 40 insertions(+), 39 deletions(-)
 create mode 100644 CODE_OF_CONDUCT.md

diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
new file mode 100644
index 0000000..f15b5af
--- /dev/null
+++ b/CODE_OF_CONDUCT.md
@@ -0,0 +1,37 @@
+Contributor Code of Conduct
+===
+
+As contributors and maintainers of this project, and in the interest of fostering an open and
+welcoming community, we pledge to respect all people who contribute through reporting issues,
+posting feature requests, updating documentation, submitting pull requests or patches, and other
+activities.
+
+We are committed to making participation in this project a harassment-free experience for everyone,
+regardless of level of experience, gender, gender identity and expression, sexual orientation,
+disability, personal appearance, body size, race, ethnicity, age, religion, or nationality.
+
+Examples of unacceptable behavior by participants include:
+
+* The use of sexualized language or imagery
+* Personal attacks
+* Trolling or insulting/derogatory comments
+* Public or private harassment
+* Publishing other's private information, such as physical or electronic addresses, without explicit
+  permission
+* Other unethical or unprofessional conduct.
+
+Project maintainers have the right and responsibility to remove, edit, or reject comments, commits,
+code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct. By
+adopting this Code of Conduct, project maintainers commit themselves to fairly and consistently
+applying these principles to every aspect of managing this project. Project maintainers who do not
+follow or enforce the Code of Conduct may be permanently removed from the project team.
+
+This code of conduct applies both within project spaces and in public spaces when an individual is
+representing the project or its community.
+
+Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by opening an
+issue or contacting one or more of the project maintainers.
+
+This Code of Conduct is adapted from the [Contributor Covenant](http://contributor-covenant.org),
+version 1.2.0, available at
+[http://contributor-covenant.org/version/1/2/0/](http://contributor-covenant.org/version/1/2/0/)
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 40f7355..0522874 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -3,7 +3,8 @@
 When contributing to this repository, please first discuss the change you wish to make via issue,
 email, or any other method with the owners of this repository before making a change.
 
-Please note we have a code of conduct, please follow it in all your interactions with the project.
+Please note we have a [code of conduct](CODE_OF_CONDUCT.md), please follow it in all your
+interactions with the project.
 
 ## Pull Request Process
 1. Ensure you signed all your commits with Developer Certificate of Origin (DCO).
@@ -16,44 +17,7 @@ Please note we have a code of conduct, please follow it in all your interactions
 5. You may merge the Pull Request in once you have the sign-off of two other developers, or if you
    do not have permission to do that, you may request the second reviewer to merge it for you.
 
-## Contributor Code of Conduct
-
-As contributors and maintainers of this project, and in the interest of fostering an open and
-welcoming community, we pledge to respect all people who contribute through reporting issues,
-posting feature requests, updating documentation, submitting pull requests or patches, and other
-activities.
-
-We are committed to making participation in this project a harassment-free experience for everyone,
-regardless of level of experience, gender, gender identity and expression, sexual orientation,
-disability, personal appearance, body size, race, ethnicity, age, religion, or nationality.
-
-Examples of unacceptable behavior by participants include:
-
-* The use of sexualized language or imagery
-* Personal attacks
-* Trolling or insulting/derogatory comments
-* Public or private harassment
-* Publishing other's private information, such as physical or electronic addresses, without explicit
-  permission
-* Other unethical or unprofessional conduct.
-
-Project maintainers have the right and responsibility to remove, edit, or reject comments, commits,
-code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct. By
-adopting this Code of Conduct, project maintainers commit themselves to fairly and consistently
-applying these principles to every aspect of managing this project. Project maintainers who do not
-follow or enforce the Code of Conduct may be permanently removed from the project team.
-
-This code of conduct applies both within project spaces and in public spaces when an individual is
-representing the project or its community.
-
-Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by opening an
-issue or contacting one or more of the project maintainers.
-
-This Code of Conduct is adapted from the [Contributor Covenant](http://contributor-covenant.org),
-version 1.2.0, available at
-[http://contributor-covenant.org/version/1/2/0/](http://contributor-covenant.org/version/1/2/0/)
-
-### Sign your work
+## Sign your work
 
 We use the Developer Certificate of Origin (DCO) as a additional safeguard
 for the CodiMD project. This is a well established and widely used

From a140bff47e02597738b9933db00c88b2b3596864 Mon Sep 17 00:00:00 2001
From: Claudius <opensource@amenthes.de>
Date: Mon, 1 Apr 2019 09:42:33 +0200
Subject: [PATCH 20/36] minor fixes to internal links in documentation

---
 docs/configuration-config-file.md | 12 ++++++------
 docs/configuration-env-vars.md    | 12 ++++++------
 2 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/docs/configuration-config-file.md b/docs/configuration-config-file.md
index 41122aa..ca02794 100644
--- a/docs/configuration-config-file.md
+++ b/docs/configuration-config-file.md
@@ -3,9 +3,9 @@ Configuration Using Config file
 
 You can choose to configure CodiMD with either a config file or with 
 [environment variables](configuration-env-vars.md). The config file is processed
-in [`lib/config/index.js`](lib/config/index.js) - so this is the first
+in [`lib/config/index.js`](../lib/config/index.js) - so this is the first
 place to look if anything is missing not obvious from this document. The
-default values are defined in [`lib/config/default.js`](lib/config/default.js),
+default values are defined in [`lib/config/default.js`](../lib/config/default.js),
 in case you wonder if you even need to override it.
 
 Environment variables take precedence over configurations from the config files.
@@ -29,7 +29,7 @@ to `config.json` before filling in your own details.
 | `dbURL` | `mysql://localhost:3306/database` | set the db URL; if set, then db config (below) won't be applied |
 | `forbiddenNoteIDs` | `['robots.txt']` | disallow creation of notes, even if `allowFreeUrl` is `true` |
 | `loglevel` | `info` | Defines what kind of logs are provided to stdout. |
-| `imageUploadType` | `imgur`, `s3`, `minio`, `azure` or `filesystem`(default) | Where to upload images. For S3, see our Image Upload Guides for [S3](docs/guides/s3-image-upload.md) or [Minio](docs/guides/minio-image-upload.md)|
+| `imageUploadType` | `imgur`, `s3`, `minio`, `azure` or `filesystem`(default) | Where to upload images. For S3, see our Image Upload Guides for [S3](guides/s3-image-upload.md) or [Minio](guides/minio-image-upload.md)|
 | `sourceURL` | `https://github.com/codimd/server/tree/<current commit>` | Provides the link to the source code of CodiMD on the entry page (Please, make sure you change this when you run a modified version) |
 | `staticCacheTime` | `1 * 24 * 60 * 60 * 1000` | static file cache time |
 | `heartbeatInterval` | `5000` | socket.io heartbeat interval |
@@ -118,7 +118,7 @@ Most of these have never been documented for the config.json, feel free to expan
 
 | variables | example values | description |
 | --------- | ------ | ----------- |
-| `oauth2` | `{baseURL: ..., userProfileURL: ..., userProfileUsernameAttr: ..., userProfileDisplayNameAttr: ..., userProfileEmailAttr: ..., tokenURL: ..., authorizationURL: ..., clientID: ..., clientSecret: ...}` | An object detailing your OAuth2 provider. Refer to the [Mattermost](docs/guides/auth/mattermost-self-hosted.md) or [Nextcloud](docs/guides/auth/nextcloud.md) examples for more details!|
+| `oauth2` | `{baseURL: ..., userProfileURL: ..., userProfileUsernameAttr: ..., userProfileDisplayNameAttr: ..., userProfileEmailAttr: ..., tokenURL: ..., authorizationURL: ..., clientID: ..., clientSecret: ...}` | An object detailing your OAuth2 provider. Refer to the [Mattermost](guides/auth/mattermost-self-hosted.md) or [Nextcloud](guides/auth/nextcloud.md) examples for more details!|
 
 ### SAML Login
 ### Twitter Login
@@ -133,7 +133,7 @@ Most of these have never been documented for the config.json, feel free to expan
 
 | variables | example values | description |
 | --------- | ------ | ----------- |
-| `s3` | `{ "accessKeyId": "YOUR_S3_ACCESS_KEY_ID", "secretAccessKey": "YOUR_S3_ACCESS_KEY", "region": "YOUR_S3_REGION" }` | When `imageuploadtype` be set to `s3`, you would also need to setup this key, check our [S3 Image Upload Guide](docs/guides/s3-image-upload.md) |
+| `s3` | `{ "accessKeyId": "YOUR_S3_ACCESS_KEY_ID", "secretAccessKey": "YOUR_S3_ACCESS_KEY", "region": "YOUR_S3_REGION" }` | When `imageuploadtype` be set to `s3`, you would also need to setup this key, check our [S3 Image Upload Guide](guides/s3-image-upload.md) |
 | `s3bucket` | `YOUR_S3_BUCKET_NAME` | bucket name when `imageUploadType` is set to `s3` or `minio` |
 
 ### Azure Blob Storage
@@ -142,6 +142,6 @@ Most of these have never been documented for the config.json, feel free to expan
 
 | variables | example values | description |
 | --------- | ------ | ----------- |
-| `minio` | `{ "accessKey": "YOUR_MINIO_ACCESS_KEY", "secretKey": "YOUR_MINIO_SECRET_KEY", "endpoint": "YOUR_MINIO_HOST", port: 9000, secure: true }` | When `imageUploadType` is set to `minio`, you need to set this key. Also checkout our [Minio Image Upload Guide](docs/guides/minio-image-upload.md) |
+| `minio` | `{ "accessKey": "YOUR_MINIO_ACCESS_KEY", "secretKey": "YOUR_MINIO_SECRET_KEY", "endpoint": "YOUR_MINIO_HOST", port: 9000, secure: true }` | When `imageUploadType` is set to `minio`, you need to set this key. Also check out our [Minio Image Upload Guide](guides/minio-image-upload.md) |
 
 <sup>1</sup>: relative paths are based on CodiMD's base directory
diff --git a/docs/configuration-env-vars.md b/docs/configuration-env-vars.md
index 5510736..c81deab 100644
--- a/docs/configuration-env-vars.md
+++ b/docs/configuration-env-vars.md
@@ -4,9 +4,9 @@ Configuration Using Environment variables
 You can choose to configure CodiMD with either a
 [config file](configuration-config-file.md) or with environment variables.
 Environment variables are processed in
-[`lib/config/environment.js`](lib/config/environment.js) - so this is the first
+[`lib/config/environment.js`](../lib/config/environment.js) - so this is the first
 place to look if anything is missing not obvious from this document. The
-default values are defined in [`lib/config/default.js`](lib/config/default.js),
+default values are defined in [`lib/config/default.js`](../lib/config/default.js),
 in case you wonder if you even need to override it.
 
 Environment variables take precedence over configurations from the config files.
@@ -33,7 +33,7 @@ defaultNotePath can't be set from env-vars
 | `CMD_DB_URL` | `mysql://localhost:3306/database` | set the database URL |
 | `CMD_LOGLEVEL` | `info`, `debug` ... | Defines what kind of logs are provided to stdout. |
 | `CMD_FORBIDDEN_NOTE_IDS` | `'robots.txt'` | disallow creation of notes, even if `CMD_ALLOW_FREEURL` is `true` |
-| `CMD_IMAGE_UPLOAD_TYPE` | `imgur`, `s3`, `minio` or `filesystem` | Where to upload images. For S3, see our Image Upload Guides for [S3](docs/guides/s3-image-upload.md) or [Minio](docs/guides/minio-image-upload.md), also there's a whole section on their respective env vars below. |
+| `CMD_IMAGE_UPLOAD_TYPE` | `imgur`, `s3`, `minio` or `filesystem` | Where to upload images. For S3, see our Image Upload Guides for [S3](guides/s3-image-upload.md) or [Minio](guides/minio-image-upload.md), also there's a whole section on their respective env vars below. |
 | `CMD_SOURCE_URL` | `https://github.com/codimd/server/tree/<current commit>` | Provides the link to the source code of CodiMD on the entry page (Please, make sure you change this when you run a modified version) |
 
 
@@ -156,7 +156,7 @@ defaultNotePath can't be set from env-vars
 
 | variable | example value | description |
 | -------- | ------------- | ----------- |
-| `CMD_MATTERMOST_BASEURL` | no example | Mattermost authentication endpoint for versions below 5.0. For Mattermost version 5.0 and above, see [guide](docs/guides/auth/mattermost-self-hosted.md). |
+| `CMD_MATTERMOST_BASEURL` | no example | Mattermost authentication endpoint for versions below 5.0. For Mattermost version 5.0 and above, see [guide](guides/auth/mattermost-self-hosted.md). |
 | `CMD_MATTERMOST_CLIENTID` | no example | Mattermost API client id |
 | `CMD_MATTERMOST_CLIENTSECRET` | no example | Mattermost API client secret |
 
@@ -165,7 +165,7 @@ defaultNotePath can't be set from env-vars
 
 | variable | example value | description |
 | -------- | ------------- | ----------- |
-| `CMD_OAUTH2_USER_PROFILE_URL` | `https://example.com` | where retrieve information about a user after succesful login. Needs to output JSON. (no default value) Refer to the [Mattermost](docs/guides/auth/mattermost-self-hosted.md) or [Nextcloud](docs/guides/auth/nextcloud.md) examples for more details on all of the `CMD_OAUTH2...` options. |
+| `CMD_OAUTH2_USER_PROFILE_URL` | `https://example.com` | where retrieve information about a user after succesful login. Needs to output JSON. (no default value) Refer to the [Mattermost](guides/auth/mattermost-self-hosted.md) or [Nextcloud](guides/auth/nextcloud.md) examples for more details on all of the `CMD_OAUTH2...` options. |
 | `CMD_OAUTH2_USER_PROFILE_USERNAME_ATTR` | `name` | where to find the username in the JSON from the user profile URL. (no default value)|
 | `CMD_OAUTH2_USER_PROFILE_DISPLAY_NAME_ATTR` | `display-name` | where to find the display-name in the JSON from the user profile URL. (no default value) |
 | `CMD_OAUTH2_USER_PROFILE_EMAIL_ATTR` | `email` | where to find the email address in the JSON from the user profile URL. (no default value) |
@@ -180,7 +180,7 @@ defaultNotePath can't be set from env-vars
 
 | variable | example value | description |
 | -------- | ------------- | ----------- |
-| `CMD_SAML_IDPSSOURL` | `https://idp.example.com/sso` | authentication endpoint of IdP. for details, see [guide](docs/guides/auth/saml-onelogin.md). |
+| `CMD_SAML_IDPSSOURL` | `https://idp.example.com/sso` | authentication endpoint of IdP. for details, see [guide](guides/auth/saml-onelogin.md). |
 | `CMD_SAML_IDPCERT` | `/path/to/cert.pem` | certificate file path of IdP in PEM format |
 | `CMD_SAML_ISSUER` | no example | identity of the service provider (optional, default: serverurl)" |
 | `CMD_SAML_IDENTIFIERFORMAT` | no example | name identifier format (optional, default: `urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress`) |

From 5951dd1805d8c74ac1da355baa89343838f38305 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20H=C3=BCttemann?= <mail@herh.de>
Date: Mon, 1 Apr 2019 08:27:30 +0100
Subject: [PATCH 21/36] Add missing space to footer
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Henrik "HerHde" Hüttemann <mail@herh.de>
---
 public/views/index/body.ejs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/public/views/index/body.ejs b/public/views/index/body.ejs
index db22f2e..bb0f04a 100644
--- a/public/views/index/body.ejs
+++ b/public/views/index/body.ejs
@@ -151,7 +151,7 @@
                         <option value="sr">Cрпски</option>
                     </select>
                     <p>
-                        <%- __('Powered by %s', '<a href="https://codimd.org">CodiMD</a>') %> | <a href="<%- serverURL %>/s/release-notes" target="_blank" rel="noopener"><%= __('Releases') %></a>| <a href="<%- sourceURL %>" target="_blank" rel="noopener"><%= __('Source Code') %></a><% if(privacyStatement) { %> | <a href="<%- serverURL %>/s/privacy" target="_blank" rel="noopener"><%= __('Privacy') %></a><% } %><% if(termsOfUse) { %> | <a href="<%- serverURL %>/s/terms-of-use" target="_blank" rel="noopener"><%= __('Terms of Use') %></a><% } %>
+                        <%- __('Powered by %s', '<a href="https://codimd.org">CodiMD</a>') %> | <a href="<%- serverURL %>/s/release-notes" target="_blank" rel="noopener"><%= __('Releases') %></a> | <a href="<%- sourceURL %>" target="_blank" rel="noopener"><%= __('Source Code') %></a><% if(privacyStatement) { %> | <a href="<%- serverURL %>/s/privacy" target="_blank" rel="noopener"><%= __('Privacy') %></a><% } %><% if(termsOfUse) { %> | <a href="<%- serverURL %>/s/terms-of-use" target="_blank" rel="noopener"><%= __('Terms of Use') %></a><% } %>
                     </p>
                     <h6 class="social-foot">
                         <%- __('Follow us on %s and %s.', '<a href="https://github.com/codimd/server" target="_blank" rel="noopener"><i class="fa fa-github"></i> GitHub</a>, <a href="https://riot.im/app/#/room/#codimd:matrix.org" target="_blank" rel="noopener"><i class="fa fa-comments"></i> Riot</a>', '<a href="https://translate.codimd.org" target="_blank" rel="noopener"><i class="fa fa-globe"></i> POEditor</a>') %>

From 004b2e51f13d5b16a8670c9a271c6342bf1fcdcb Mon Sep 17 00:00:00 2001
From: Sheogorath <sheogorath@shivering-isles.com>
Date: Mon, 1 Apr 2019 22:47:37 +0200
Subject: [PATCH 22/36] Add new screenshot

The old screenshot is quite dated since it's from the earlier days of
HackMD.

But we developed a lot in the recent years. Changed the name, added a
toolbar, moved buttons, and so on.

This patch should represent those changes in the front page.

Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
---
 public/screenshot.png | Bin 238635 -> 227548 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/public/screenshot.png b/public/screenshot.png
index e1e774315ddbf023b79b51939abef71b768f3f9a..bff18d4b190eadb864612f7d4cd57ae34d4b0667 100644
GIT binary patch
literal 227548
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
JmwM#=e*j)dItl;)

literal 238635
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%0D&vRb5g+{o3y%7LT9PrSu|z)~DKJ=A+yEjSxSwO`
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
G@c#qb7}~}F


From acd7634fc77589863a17d20771023734f748d200 Mon Sep 17 00:00:00 2001
From: Claudius <opensource@amenthes.de>
Date: Wed, 3 Apr 2019 23:09:36 +0200
Subject: [PATCH 23/36] more ways to engage with the community added to the
 readme

Signed-off-by: Claudius <opensource@amenthes.de>
---
 README.md | 27 ++++++++++++++++++++-------
 1 file changed, 20 insertions(+), 7 deletions(-)

diff --git a/README.md b/README.md
index 2cc9f46..2cc7855 100644
--- a/README.md
+++ b/README.md
@@ -6,25 +6,28 @@ CodiMD
 [![version][github-version-badge]][github-release-page]
 [![POEditor][poeditor-image]][poeditor-url]
 
-CodiMD lets you create real-time collaborative markdown notes.
+CodiMD lets you create real-time collaborative markdown notes. You can test-drive
+it by visiting our [CodiMD demo server][codimd-demo].
 
 It is inspired by Hackpad, Etherpad and similar collaborative editors. This
 project originated with the team at [HackMD](https://hackmd.io) and now forked
 into its own organisation. [A longer writeup can be read in the history doc](docs/history.md).
 
-![CodiMD 1.3.2 with its feature demonstration page open](docs/images/CodiMD-1.3.2-features.png)
+[![CodiMD 1.3.2 with its feature demonstration page open](docs/images/CodiMD-1.3.2-features.png)][codimd-demo-features]
 
 
 ## Community and Contributions
 
-We welcome contributions! There's a lot to do. If you would like to report bugs,
-the [issue tracker](github-issue-tracker) is the right place. If you want to
-help translating, find us on [POEditor](poeditor-url). To get started developing,
+We welcome contributions! There's a lot to do: If you would like to report bugs,
+the [issue tracker][github-issue-tracker] is the right place. If you can help
+translating, find us on [POEditor][poeditor-url]. To get started developing,
 take a look at the [docs/dev](docs/dev) directory. In any case: come talk to us,
 we'll be delighted to help you with the first steps.
 
-To stay up to date with our work it's recommended to join our
-[Matrix channel][matrix.org-url] or subscribe to the [release feed][github-release-feed].
+To stay up to date with our work or get support it's recommended to join our
+[Matrix channel][matrix.org-url], stop by our [community forums][codimd-community]
+or subscribe to the [release feed][github-release-feed]. We also engage in
+regular [community calls][codimd-community-calls] which you are very welcome to join.
 
 
 ## Installation / Upgrading
@@ -71,6 +74,12 @@ To use CodiMD, your browser should match or exceed these versions:
 - Android Browser >= 4.4
 
 
+## Related Tools
+
+Our community has created related tools, we'd like to highlight [codimd-cli](https://github.com/codimd/cli)
+which lets you use CodiMD from the comfort of your command line.
+
+
 # License
 
 Licensed under AGPLv3. For our list of contributors, see [AUTHORS](AUTHORS).
@@ -85,3 +94,7 @@ Licensed under AGPLv3. For our list of contributors, see [AUTHORS](AUTHORS).
 [github-issue-tracker]: https://github.com/codimd/server/issues/
 [poeditor-image]: https://img.shields.io/badge/POEditor-translate-blue.svg
 [poeditor-url]: https://poeditor.com/join/project/1OpGjF2Jir
+[codimd-demo]: https://demo.codimd.org
+[codimd-demo-features]: https://demo.codimd.org/features
+[codimd-community]: https://community.codimd.org
+[codimd-community-calls]: https://github.com/codimd/server/issues/16

From e96c8d1dd4c7b37042faef2eccf55accf2a545d0 Mon Sep 17 00:00:00 2001
From: Sheogorath <sheogorath@shivering-isles.com>
Date: Wed, 3 Apr 2019 23:56:19 +0200
Subject: [PATCH 24/36] Update community call URL

We have a discourse forum and since it's the place for all kinds of
community organisation, this should be used for organising the community
calls.

This patch updates the link to the new topic in the forum.

Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
---
 README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/README.md b/README.md
index 2cc7855..e715cb3 100644
--- a/README.md
+++ b/README.md
@@ -97,4 +97,4 @@ Licensed under AGPLv3. For our list of contributors, see [AUTHORS](AUTHORS).
 [codimd-demo]: https://demo.codimd.org
 [codimd-demo-features]: https://demo.codimd.org/features
 [codimd-community]: https://community.codimd.org
-[codimd-community-calls]: https://github.com/codimd/server/issues/16
+[codimd-community-calls]: https://community.codimd.org/t/codimd-community-call/19/2

From 49539fb27f29d599d3cec5e5a818fe621cf57931 Mon Sep 17 00:00:00 2001
From: Claudius Coenen <opensource@amenthes.de>
Date: Thu, 4 Apr 2019 00:34:23 +0200
Subject: [PATCH 25/36] tiny correction to url. also adding RSS feed.

---
 README.md | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/README.md b/README.md
index e715cb3..e05d887 100644
--- a/README.md
+++ b/README.md
@@ -27,7 +27,7 @@ we'll be delighted to help you with the first steps.
 To stay up to date with our work or get support it's recommended to join our
 [Matrix channel][matrix.org-url], stop by our [community forums][codimd-community]
 or subscribe to the [release feed][github-release-feed]. We also engage in
-regular [community calls][codimd-community-calls] which you are very welcome to join.
+regular [community calls][codimd-community-calls] ([RSS](https://community.codimd.org/t/codimd-community-call/19.rss)) which you are very welcome to join.
 
 
 ## Installation / Upgrading
@@ -97,4 +97,4 @@ Licensed under AGPLv3. For our list of contributors, see [AUTHORS](AUTHORS).
 [codimd-demo]: https://demo.codimd.org
 [codimd-demo-features]: https://demo.codimd.org/features
 [codimd-community]: https://community.codimd.org
-[codimd-community-calls]: https://community.codimd.org/t/codimd-community-call/19/2
+[codimd-community-calls]: https://community.codimd.org/t/codimd-community-call/19

From f13a91c6988b55a0cd50fc530bdc13baa96bf3b4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20=22HerHde=22=20H=C3=BCttemann?= <mail@herh.de>
Date: Wed, 3 Apr 2019 00:35:32 +0100
Subject: [PATCH 26/36] Clean up headings
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Henrik "HerHde" Hüttemann <mail@herh.de>
---
 public/docs/features.md | 318 ++++++++++++++++++++++------------------
 1 file changed, 172 insertions(+), 146 deletions(-)

diff --git a/public/docs/features.md b/public/docs/features.md
index 9f61992..92ccb89 100644
--- a/public/docs/features.md
+++ b/public/docs/features.md
@@ -1,8 +1,7 @@
-Features
-===
+# Features
+
+## Introduction
 
-Introduction
-===
 <i class="fa fa-file-text"></i> **CodiMD** is a real-time, multi-platform collaborative markdown note editor.
 This means that you can write notes with other people on your **desktop**, **tablet** or even on the **phone**.
 You can sign-in via multiple auth providers like **Facebook**, **Twitter**, **GitHub** and many more on the [_homepage_](/).
@@ -11,121 +10,129 @@ If you experience any _issues_, feel free to report it on [**GitHub**](https://g
 Or meet us on [**Matrix.org**](https://riot.im/app/#/room/#codimd:matrix.org) for dev-talk and interactive help.
 **Thank you very much!**
 
-Workspace
-===
-## Modes
-**Desktop & Tablet**
+## Workspace
+
+### Modes
+
+#### Desktop & Tablet
 
-<i class="fa fa-edit fa-fw"></i> Edit: See only the editor.
 <i class="fa fa-eye fa-fw"></i> View: See only the result.
-<i class="fa fa-columns fa-fw"></i> Both: See both in split view.
+<i class="fa fa-columns fa-fw"></i> Both: See editor and result at the same time.
+<i class="fa fa-pencil fa-fw"></i> Edit: See only the editor.
 
-**Mobile**
+#### Mobile
 
-<i class="fa fa-toggle-on fa-fw"></i> View: See only the result.
-<i class="fa fa-toggle-off fa-fw"></i> Edit: See only the editor.
+<i class="fa fa-eye fa-fw"></i> View: See only the result.
+<i class="fa fa-pencil fa-fw"></i> Edit: See only the editor.
+
+### Night Mode
 
-## Night Mode:
 When you are tired of a white screen and like a night mode, click on the little moon <i class="fa fa-moon-o"></i> and turn on the night view of CodiMD.
 
 The editor view, which is in night mode by default, can also be toggled between night and day view using the the little sun<i class="fa fa-sun-o fa-fw"></i>.
 
-## Image Upload:
-You can upload an image simply by clicking on the camera button <i class="fa fa-camera"></i>.
+### Image Upload
+
+You can upload an image simply by clicking on the upload button <i class="fa fa-upload"></i>.
 Alternatively, you can **drag-n-drop** an image into the editor. Even **pasting** images is possible!
-This will automatically upload the image to **[imgur](http://imgur.com)**, **[Amazon S3](https://aws.amazon.com/s3/)**, **[Minio](https://minio.io)** or **local filesystem**, nothing to worry about. :tada:
+This will automatically upload the image to **[imgur](http://imgur.com)**, **[Amazon S3](https://aws.amazon.com/s3/)**, **[Minio](https://minio.io)** or the **local filesystem** (depending on the instance's configuration), nothing to worry about. :tada:
+
 ![imgur](https://i.imgur.com/9cgQVqD.png)
 
-## Share Notes:
+### Share Notes
+
 If you want to share an **editable** note, just copy the URL.
-If you want to share a **read-only** note, simply press publish button <i class="fa fa-share-square-o"></i> and copy the URL.
+If you want to share a **read-only** note, simply press the publish button <i class="fa fa-share-square-o"></i> and copy the URL.
 
-## Save a Note:
-Currently, you can save to **Dropbox** <i class="fa fa-dropbox"></i> or save an `.md` file <i class="fa fa-file-text"></i> locally.
+### Save a Note
 
-## Import Notes:
-Similarly to the _save_ feature, you can also import an `.md` file from **Dropbox** <i class="fa fa-dropbox"></i>,
-or import content from your **clipboard** <i class="fa fa-clipboard"></i>, and that can parse some **html** which might be useful :smiley:
+Currently, you can save to **Dropbox** <i class="fa fa-dropbox"></i> (depending on the instance's configuration) or save a Markdown <i class="fa fa-file-text"></i>, HTML or raw HTML <i class="fa fa-file-code-o"></i> file locally.
 
-## Permissions:
-It is possible to change the access permission to a note through the little button on the top right of the view.
+### Import Notes
+
+Similarly to the _save_ feature, you can also import a Markdown file from **Dropbox** <i class="fa fa-dropbox"></i> (depending on the instance's configuration), or import content from your **clipboard** <i class="fa fa-clipboard"></i>, which can parse some HTML. :smiley:
+
+### Permissions
+
+It is possible to change the access permission of a note through the little button on the top right of the view.
 There are four possible options:
 
 |                              |Owner read/write|Signed-in read|Signed-in write|Guest read|Guest write|
 |:-----------------------------|:--------------:|:------------:|:-------------:|:--------:|:---------:|
-|<span class="text-nowrap"><i class="fa fa-leaf fa-fw"></i> **Freely**</span>               |✔|✔|✔|✔|✔|
-|<span class="text-nowrap"><i class="fa fa-pencil fa-fw"></i> **Editable**</span>           |✔|✔|✔|✔|✖|
-|<span class="text-nowrap"><i class="fa fa-id-card fa-fw"></i> **Limited**</span>           |✔|✔|✔|✖|✖|
-|<span class="text-nowrap"><i class="fa fa-lock fa-fw"></i> **Locked**</span>               |✔|✔|✖|✔|✖|
-|<span class="text-nowrap"><i class="fa fa-umbrella fa-fw"></i> **Protected**</span>        |✔|✔|✖|✖|✖|
-|<span class="text-nowrap"><i class="fa fa-hand-stop-o fa-fw"></i> **Private**</span>       |✔|✖|✖|✖|✖|
-
+|<span class="text-nowrap"><i class="fa fa-leaf fa-fw"></i> **Freely**</span>|✔|✔|✔|✔|✔|
+|<span class="text-nowrap"><i class="fa fa-pencil fa-fw"></i> **Editable**</span>|✔|✔|✔|✔|✖|
+|<span class="text-nowrap"><i class="fa fa-id-card fa-fw"></i> **Limited**</span>|✔|✔|✔|✖|✖|
+|<span class="text-nowrap"><i class="fa fa-lock fa-fw"></i> **Locked**</span>|✔|✔|✖|✔|✖|
+|<span class="text-nowrap"><i class="fa fa-umbrella fa-fw"></i> **Protected**</span>|✔|✔|✖|✖|✖|
+|<span class="text-nowrap"><i class="fa fa-hand-stop-o fa-fw"></i> **Private**</span>|✔|✖|✖|✖|✖|
 
 **Only the owner of the note can change the note's permissions.**
 
-## Embed a Note:
+### Embed a Note
+
 Notes can be embedded as follows:
 
 ```xml
 <iframe width="100%" height="500" src="https://demo.codimd.io/features" frameborder="0"></iframe>
 ```
 
-## [Slide Mode](./slide-example):
+### [Slide Mode](./slide-example)
+
 You can use a special syntax to organize your note into slides.
 After that, you can use the **[Slide Mode](./slide-example)** <i class="fa fa-tv"></i> to make a presentation.
 Visit the above link for details.
 
 To switch the editor into slide mode, set the [document type](./yaml-metadata#type) to `slide`.
 
-View
-===
-## Table of Contents:
+## View
+
+### Autogenerated Table of Contents
+
 You can look at the bottom right section of the view area, there is a _ToC_ button <i class="fa fa-bars"></i>.
 Pressing that button will show you a current _Table of Contents_, and will highlight which section you're at.
 ToCs support up to **three header levels**.
 
-## Permalink
+### Permalink
+
 Every header will automatically add a permalink on the right side.
 You can hover and click <i class="fa fa-chain"></i> to anchor on it.
 
-Edit:
-===
-## Editor Modes:
-You can look in the bottom right section of the editor area, there you'll find a button with `sublime` on it.
-When you click it, you can select 3 editor modes:
+## Edit
 
-- sublime (default)
-- emacs
-- vim
+### Editor Modes
 
-## Shortcut Keys:
-The shortcut keys depend on your selected editor mode. By default they are just like Sublime text, which is pretty quick and convenient.
-> For more information, see [here](https://codemirror.net/demo/sublime.html).
+You can look in the bottom right section of the editor area, there you'll find a button with `SUBLIME` on it.
+When you click it, you can select 3 editor modes, which will also define your shortcut keys:
 
-For emacs:
-> For more information, see [here](https://codemirror.net/demo/emacs.html).
+- [Sublime](https://codemirror.net/demo/sublime.html) (default)
+- [Emacs](https://codemirror.net/demo/emacs.html)
+- [Vim](https://codemirror.net/demo/vim.html)
 
-For vim:
-> For more information, see [here](https://codemirror.net/demo/vim.html).
+### Auto-Complete
 
-## Auto-Complete:
 This editor provides full auto-complete hints in markdown.
+
 - Emojis: type `:` to show hints.
-- Code blocks: type ` ``` ` and plus a character to show hint. <i hidden>```</i>
+- Code blocks: type ` ``` `, followed by another character to show syntax highlighting suggestions.
 - Headers: type `#` to show hint.
 - Referrals: type `[]` to show hint.
 - Externals: type `{}` to show hint.
 - Images: type `!` to show hint.
 
-## Title:
-This will take the first **level 1 header** as the note title.
+### Title
+
+The first **level 1 heading** (e.g. `# Title`) will be used as the note title.
+
+### Tags
 
-## Tags:
 Using tags as follows, the specified tags will show in your **history**.
+
 ###### tags: `features` `cool` `updated`
 
-## [YAML Metadata](./yaml-metadata)
+### [YAML Metadata](./yaml-metadata)
+
 You can provide advanced note information to set the browser behavior (visit above link for details):
+
 - robots: set web robots meta
 - lang: set browser language
 - dir: set text direction
@@ -134,23 +141,30 @@ You can provide advanced note information to set the browser behavior (visit abo
 - disqus: set to use Disqus
 - slideOptions: setup slide mode options
 
-## ToC:
-Use the syntax `[TOC]` to embed table of content into your note.
+### Table of Contents
+
+Use the syntax `[TOC]` to embed a table of contents into your note.
 
 [TOC]
 
-## Emoji
+### Emoji
+
 You can type any emoji like this :smile: :smiley: :cry: :wink:
+
 > See full emoji list [here](http://www.emoji-cheat-sheet.com/).
 
-## ToDo List:
+### ToDo List
+
 - [ ] ToDos
   - [x] Buy some salad
   - [ ] Brush teeth
   - [x] Drink some water
+  - [ ] **Click my box** and see the source code, if you're allowed to edit!
+
+### Code Block
 
-## Code Block:
 We support many programming languages, use the auto complete function to see the entire list.
+
 ```javascript=
 var s = "JavaScript syntax highlighting";
 alert(s);
@@ -168,9 +182,11 @@ function $initHighlight(block, cls) {
   }
 }
 ```
-> If you want **line numbers**, type `=` after specifying the code block languagues.
-> Also, you can specify the start line number.
-> Like below, the line number starts from 101:
+
+If you want **line numbers**, type `=` after specifying the code block languagues.
+Also, you can specify the start line number.
+Like below, the line number starts from 101:
+
 ```javascript=101
 var s = "JavaScript syntax highlighting";
 alert(s);
@@ -189,44 +205,50 @@ function $initHighlight(block, cls) {
 }
 ```
 
-> Or you might want to continue the previous code block's line number, use `=+`
+Or you might want to continue the previous code block's line number, use `=+`:
 
 ```javascript=+
 var s = "JavaScript syntax highlighting";
 alert(s);
 ```
 
-> Somtimes you have a super long text without breaks. It's time to use `!` to wrap your code.
+Somtimes you have a super long text without breaks. It's time to use `!` to wrap your code:
 
 ```!
 When you’re a carpenter making a beautiful chest of drawers, you’re not going to use a piece of plywood on the back.
 ```
 
-### Blockquote Tags:
+### Blockquote Tags
+
 > Using the syntax below to specifiy your **name, time and color** to vary the blockquotes.
 > [name=ChengHan Wu] [time=Sun, Jun 28, 2015 9:59 PM] [color=#907bf7]
-> > Even support the nest blockquotes!
-> > [name=ChengHan Wu] [time=Sun, Jun 28, 2015 10:00 PM] [color=red]
+> > Even support nested blockquotes!
+> > [name=Max Mustermann] [time=Sun, Jun 28, 2015 9:47 PM] [color=red]
 
-## Externals
+### Externals
+
+#### YouTube
 
-### YouTube
 {%youtube aqz-KE-bpKQ %}
 
-### Vimeo
+#### Vimeo
+
 {%vimeo 124148255 %}
 
-### Gist
+#### Gist
+
 {%gist schacon/4277%}
 
-### SlideShare
+#### SlideShare
+
 {%slideshare briansolis/26-disruptive-technology-trends-2016-2018-56796196 %}
 
-### PDF
+#### PDF
+
 **Caution: this might be blocked by your browser if not using an `https` URL.**
 {%pdf https://papers.nips.cc/paper/5346-sequence-to-sequence-learning-with-neural-networks.pdf %}
 
-## MathJax
+### MathJax
 
 You can render *LaTeX* mathematical expressions using **MathJax**, as on [math.stackexchange.com](http://math.stackexchange.com/):
 
@@ -242,9 +264,9 @@ $$
 
 > More information about **LaTeX** mathematical expressions [here](http://meta.math.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference).
 
-## UML Diagrams
+### Diagrams
 
-### Sequence Diagrams
+#### UML Sequence Diagrams
 
 You can render sequence diagrams like this:
 
@@ -256,9 +278,12 @@ Note left of Alice: Alice responds
 Alice->Bob: Where have you been?
 ```
 
-### Flow Charts
+More information about **sequence diagrams** syntax [here](http://bramp.github.io/js-sequence-diagrams/).
+
+#### Flow Charts
 
 Flow charts can be specified like this:
+
 ```flow
 st=>start: Start
 e=>end: End
@@ -271,36 +296,45 @@ cond(yes)->e
 cond(no)->op2
 ```
 
-### Graphviz
+More information about **flow charts** syntax [here](http://adrai.github.io/flowchart.js/).
+
+#### Graphviz
+
 ```graphviz
 digraph hierarchy {
+  nodesep=1.0 // Increases the separation between nodes
 
-                nodesep=1.0 // increases the separation between nodes
+  node [color=Red,fontname=Courier,shape=box] // All nodes will this shape and colour
+  edge [color=Blue, style=dashed] // All the lines look like this
 
-                node [color=Red,fontname=Courier,shape=box] //All nodes will this shape and colour
-                edge [color=Blue, style=dashed] //All the lines look like this
-
-                Headteacher->{Deputy1 Deputy2 BusinessManager}
-                Deputy1->{Teacher1 Teacher2}
-                BusinessManager->ITManager
-                {rank=same;ITManager Teacher1 Teacher2}  // Put them on the same level
+  Headteacher->{Deputy1 Deputy2 BusinessManager}
+  Deputy1->{Teacher1 Teacher2}
+  BusinessManager->ITManager
+  {rank=same;ITManager Teacher1 Teacher2} // Put them on the same level
 }
 ```
 
-### Mermaid
+More information about **graphviz** syntax [here](http://www.tonyballantyne.com/graphs.html)
+
+#### Mermaid
+
 ```mermaid
 gantt
-    title A Gantt Diagram
+  title A Gantt Diagram
 
-    section Section
-    A task           :a1, 2014-01-01, 30d
-    Another task     :after a1  , 20d
-    section Another
-    Task in sec      :2014-01-12  , 12d
-    anther task      : 24d
+  section Section
+  A task: a1, 2014-01-01, 30d
+  Another task: after a1, 20d
+  
+  section Another
+  Task in sec: 2014-01-12, 12d
+  Another task: 24d
 ```
 
-### Abc
+More information about **mermaid** syntax [here](http://knsv.github.io/mermaid)
+
+#### Abc Music Notation
+
 ```abc
 X:1
 T:Speed the Plough
@@ -313,14 +347,10 @@ GABc dedB|dedB dedB|c2ec B2dB|A2F2 G4:|
 g2gf g2Bd|g2f2 e2d2|c2ec B2dB|A2F2 G4:|
 ```
 
-> More information about **sequence diagrams** syntax [here](http://bramp.github.io/js-sequence-diagrams/).
-> More information about **flow charts** syntax [here](http://adrai.github.io/flowchart.js/).
-> More information about **graphviz** syntax [here](http://www.tonyballantyne.com/graphs.html)
-> More information about **mermaid** syntax [here](http://knsv.github.io/mermaid)
-> More information about **abc** syntax [here](http://abcnotation.com/learn)
+More information about **abc** syntax [here](http://abcnotation.com/learn)
+
+### Alert Area
 
-Alert Area
----
 :::success
 Yes :tada:
 :::
@@ -337,11 +367,11 @@ Watch out :zap:
 Oh No! :fire:
 :::
 
-## Typography
+### Typography
 
-### Headers
+#### Headers
 
-```
+``` markdown
 # h1 Heading
 ## h2 Heading
 ### h3 Heading
@@ -350,7 +380,7 @@ Oh No! :fire:
 ###### h6 Heading
 ```
 
-### Horizontal Rules
+#### Horizontal Rules
 
 ___
 
@@ -358,8 +388,7 @@ ___
 
 ***
 
-
-### Typographic Replacements
+#### Typographic Replacements
 
 Enable typographer option to see result.
 
@@ -375,7 +404,7 @@ Remarkable -- awesome
 
 'Smartypants, single quotes'
 
-### Emphasis
+#### Emphasis
 
 **This is bold text**
 
@@ -397,18 +426,15 @@ Subscript: H~2~O
 
 ==Marked text==
 
-
-### Blockquotes
-
+#### Blockquotes
 
 > Blockquotes can also be nested...
 >> ...by using additional greater-than signs right next to each other...
 > > > ...or with spaces between arrows.
 
+#### Lists
 
-### Lists
-
-#### Unordered
+##### Unordered
 
 + Create a list by starting a line with `+`, `-`, or `*`
 + Sub-lists are made by indenting 2 spaces:
@@ -418,27 +444,26 @@ Subscript: H~2~O
     - Nulla volutpat aliquam velit
 + Very easy!
 
-#### Ordered
+##### Ordered
 
 1. Lorem ipsum dolor sit amet
 2. Consectetur adipiscing elit
-3. Integer molestie lorem at massa
+3. Aenean commodo ligula eget dolor
 
-
-1. You can use sequential numbers...
-1. ...or keep all the numbers as `1.`
-1. feafw
-2. 332
-3. 242
-4. 2552
-1. e2
+1. **You can use sequential numbers...**
+1. **...or keep all the numbers as `1.`**
+1. Aenean massa
+2. Cum sociis natoque penatibus
+3. Magnis dis parturient montes
+4. Nascetur ridiculus mus
+1. Donec quam felis
 
 Start numbering with offset:
 
 57. foo
 1. bar
 
-### Code
+#### Code
 
 Inline `code`
 
@@ -449,7 +474,6 @@ Indented code
     line 2 of code
     line 3 of code
 
-
 Block code "fences"
 
 ```
@@ -466,7 +490,7 @@ var foo = function (bar) {
 console.log(foo(5));
 ```
 
-### Tables
+#### Tables
 
 | Option | Description |
 | ------ | ----------- |
@@ -498,26 +522,28 @@ Center aligned columns
 | engine | engine to be used for processing templates. Handlebars is the default. |
 | ext    | extension to be used for dest files. |
 
+#### Links
 
-### Links
-[link text](http://dev.nodeca.com)
-[link with title](http://nodeca.github.io/pica/demo/ "title text!")
+[link text](https://demo.codimd.org)
+[link with title](https://nodeca.github.io/pica/demo/ "title text!")
 Autoconverted link https://github.com/nodeca/pica
 
+#### Images
 
-### Images
 ![Minion](https://octodex.github.com/images/minion.png)
+
+With a title:
 ![Stormtroopocat](https://octodex.github.com/images/stormtroopocat.jpg "The Stormtroopocat")
-Like links, Images also have a footnote style syntax
-![Alt text][id]
-With a reference later in the document defining the URL location:
 
-[id]: https://octodex.github.com/images/dojocat.jpg  "The Dojocat"
+Like links, images also have a footnote style syntax with a reference later in the document defining the URL location:
+![Dojocat][dojoref]
 
+[dojoref]: https://octodex.github.com/images/dojocat.jpg  "The Dojocat"
+
+Show the image with given size:
 ![Minion](https://octodex.github.com/images/minion.png =200x200)
-Show the image with given size
 
-### Footnotes
+#### Footnotes
 
 Footnote 1 link[^first].
 Footnote 2 link[^second].
@@ -528,7 +554,7 @@ Duplicated footnote reference[^second].
     and multiple paragraphs.
 [^second]: Footnote text.
 
-### Definition Lists
+#### Definition Lists
 
 Term 1
 
@@ -552,7 +578,7 @@ Term 2
   ~ Definition 2a
   ~ Definition 2b
 
-### Abbreviations
+#### Abbreviations
 
 This is an HTML abbreviation example.
 It converts "HTML", but keeps intact partial entries like "xxxHTMLyyy" and so on.

From 279235fbbbd723eef1167c1ed3ee4fcb8c558fea Mon Sep 17 00:00:00 2001
From: "Christoph (Sheogorath) Kern" <sheogorath@shivering-isles.com>
Date: Thu, 4 Apr 2019 12:05:36 +0200
Subject: [PATCH 27/36] Update pl.json (POEditor.com)

---
 locales/pl.json | 26 +++++++++++++++-----------
 1 file changed, 15 insertions(+), 11 deletions(-)

diff --git a/locales/pl.json b/locales/pl.json
index 2036f7a..7d22316 100644
--- a/locales/pl.json
+++ b/locales/pl.json
@@ -29,8 +29,8 @@
     "Import from browser": "Importuj z przeglądarki",
     "Releases": "Wydania",
     "Are you sure?": "Jesteś pewny?",
-    "Do you really want to delete this note?": "Do you really want to delete this note?",
-    "All users will lose their connection.": "All users will lose their connection.",
+    "Do you really want to delete this note?": "Czy chcesz usunąć tą notatkę?",
+    "All users will lose their connection.": "Wszyscy użytkownicy stracą swoje połączenie.",
     "Cancel": "Anuluj",
     "Yes, do it!": "Tak, zrób to!",
     "Choose method": "Wybierz metodę",
@@ -62,7 +62,7 @@
     "Refresh": "Odśwież",
     "Contacts": "Kontakty",
     "Report an issue": "Zgłoś błąd",
-    "Meet us on %s": "Meet us on %s",
+    "Meet us on %s": "Spotkaj się z nami na %s",
     "Send us email": "Wyślij nam email",
     "Documents": "Dokumenty",
     "Features": "Funkcje",
@@ -104,12 +104,16 @@
     "OR": "LUB",
     "Export to Snippet": "Eksportuj do Snippet",
     "Select Visibility Level": "Wybierz poziom widoczności",
-    "Night Theme": "Night Theme",
-    "Follow us on %s and %s.": "Follow us on %s, and %s.",
-    "Privacy": "Privacy",
-    "Terms of Use": "Terms of Use",
-    "Do you really want to delete your user account?": "Do you really want to delete your user account?",
-    "This will delete your account, all notes that are owned by you and remove all references to your account from other notes.": "This will delete your account, all notes that are owned by you and remove all references to your account from other notes.",
-    "Delete user": "Delete user",
-    "Export user data": "Export user data"
+    "Night Theme": "Motyw Nocny",
+    "Follow us on %s and %s.": "Znajdź nas na %s oraz %s.",
+    "Privacy": "Prywatność",
+    "Terms of Use": "Warunki korzystania",
+    "Do you really want to delete your user account?": "Czy chcesz usunąć swoje konto użytkownika?",
+    "This will delete your account, all notes that are owned by you and remove all references to your account from other notes.": "Ta akcja usunie twoje konto, wszystkie notatki które posiadasz oraz wszystkie referencje do tego konta w twoich pozostałych notatkach.",
+    "Delete user": "Usuń użytkownika",
+    "Export user data": "Eksportuj dane użytkownika",
+    "Help us translating on %s": "Pomóż nam przetłumaczyć na język %s",
+    "Source Code": "Kod źródłowy",
+    "Register": "Zarejestruj",
+    "Powered by %s": "Wspierany przez %s"
 }
\ No newline at end of file

From e738efe217fc06572f37f8a4e732f3083b6cb1cd Mon Sep 17 00:00:00 2001
From: Claudius <opensource@amenthes.de>
Date: Thu, 4 Apr 2019 12:31:08 +0200
Subject: [PATCH 28/36] specifying the locale jsons to be in the exact style of
 poeditor should cut down on unneccessary changes ('churn')

Signed-off-by: Claudius <opensource@amenthes.de>
---
 .editorconfig | 6 ++++++
 app.js        | 1 +
 2 files changed, 7 insertions(+)

diff --git a/.editorconfig b/.editorconfig
index 75e2a69..1629e28 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -17,3 +17,9 @@ trim_trailing_whitespace = false
 [{.travis.yml,npm-shrinkwrap.json,package.json}]
 indent_style = space
 indent_size = 2
+
+[locales/*.json]
+# this is the exact style poeditor.com exports, so this should prevent churn.
+insert_final_newline = false
+indent_style = space
+indent_size = 4
diff --git a/app.js b/app.js
index cb7cc6f..3de99e6 100644
--- a/app.js
+++ b/app.js
@@ -115,6 +115,7 @@ if (config.csp.enable) {
 i18n.configure({
   locales: ['en', 'zh-CN', 'zh-TW', 'fr', 'de', 'ja', 'es', 'ca', 'el', 'pt', 'it', 'tr', 'ru', 'nl', 'hr', 'pl', 'uk', 'hi', 'sv', 'eo', 'da', 'ko', 'id', 'sr'],
   cookie: 'locale',
+  indent: '    ', // this is the style poeditor.com exports it, this creates less churn
   directory: path.join(__dirname, '/locales'),
   updateFiles: config.updateI18nFiles
 })

From fdd912d23a87fc1a405d5ff3767f142569f0ec3d Mon Sep 17 00:00:00 2001
From: "Christoph (Sheogorath) Kern" <sheogorath@shivering-isles.com>
Date: Thu, 4 Apr 2019 14:27:27 +0200
Subject: [PATCH 29/36] Update sr.json (POEditor.com)

---
 locales/sr.json | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/locales/sr.json b/locales/sr.json
index a92464b..15cb949 100644
--- a/locales/sr.json
+++ b/locales/sr.json
@@ -34,7 +34,7 @@
     "Cancel": "Одустани",
     "Yes, do it!": "Да, уради!",
     "Choose method": "Изаберите начин",
-    "Sign in via %s": "Пријавите се помоћу %s",
+    "Sign in via %s": "Пријави се уз %s",
     "New": "Ново",
     "Publish": "Објави",
     "Extra": "Додатно",
@@ -113,5 +113,7 @@
     "Delete user": "Брисање корисника",
     "Export user data": "Извоз свих корисничких података",
     "Help us translating on %s": "Помозите нам да преведемо на %s",
-    "Source Code": "Изворни код"
+    "Source Code": "Изворни код",
+    "Register": "Региструј се",
+    "Powered by %s": "Покреће %s"
 }
\ No newline at end of file

From afc8541c867a42d912c91495c9336a4032c3fadd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Guillou?= <stephane.guillou@member.fsf.org>
Date: Fri, 5 Apr 2019 15:17:55 +1000
Subject: [PATCH 30/36] change default mode to "both" when clicking edit
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Add "both" mode to URLs because I assume most people want to straight away see the code when they click the "edit" button in a published note.

Fixes https://github.com/codimd/server/issues/27

Not tested, followed instructions from @ccoenen , please do review! :)

Signed-off-by: Stéphane Guillou <stephane.guillou@member.fsf.org>
---
 lib/response.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/response.js b/lib/response.js
index 76793a4..9fc9258 100644
--- a/lib/response.js
+++ b/lib/response.js
@@ -427,7 +427,7 @@ function publishNoteActions (req, res, next) {
         actionDownload(req, res, note)
         break
       case 'edit':
-        res.redirect(config.serverURL + '/' + (note.alias ? note.alias : models.Note.encodeNoteId(note.id)))
+        res.redirect(config.serverURL + '/' + (note.alias ? note.alias : models.Note.encodeNoteId(note.id)) + '?both')
         break
       default:
         res.redirect(config.serverURL + '/s/' + note.shortid)
@@ -441,7 +441,7 @@ function publishSlideActions (req, res, next) {
     var action = req.params.action
     switch (action) {
       case 'edit':
-        res.redirect(config.serverURL + '/' + (note.alias ? note.alias : models.Note.encodeNoteId(note.id)))
+        res.redirect(config.serverURL + '/' + (note.alias ? note.alias : models.Note.encodeNoteId(note.id)) + '?both')
         break
       default:
         res.redirect(config.serverURL + '/p/' + note.shortid)

From 022c7ad61640f15bd436ed7b868fa2e305175ede Mon Sep 17 00:00:00 2001
From: Thor77 <thor77@thor77.org>
Date: Tue, 11 Dec 2018 22:23:57 +0100
Subject: [PATCH 31/36] Hide port from minio URL for protocol default port

Signed-off-by: Thor77 <thor77@thor77.org>
---
 lib/web/imageRouter/minio.js | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/lib/web/imageRouter/minio.js b/lib/web/imageRouter/minio.js
index b921c2d..1d993a4 100644
--- a/lib/web/imageRouter/minio.js
+++ b/lib/web/imageRouter/minio.js
@@ -40,7 +40,9 @@ exports.uploadImage = function (imagePath, callback) {
         callback(new Error(err), null)
         return
       }
-      callback(null, `${protocol}://${config.minio.endPoint}:${config.minio.port}/${config.s3bucket}/${key}`)
+      let hidePort = [80, 443].includes(config.minio.port)
+      let urlPort = hidePort ? '' : `:${config.minio.port}`
+      callback(null, `${protocol}://${config.minio.endPoint}${urlPort}/${config.s3bucket}/${key}`)
     })
   })
 }

From df53f465c0238e9a6a306df21cd7e04731056dd6 Mon Sep 17 00:00:00 2001
From: Emmanuel Ormancey <emmanuel.ormancey@cern.ch>
Date: Wed, 12 Dec 2018 10:40:24 +0100
Subject: [PATCH 32/36] Added a configuration option for passport-saml:
 disableRequestedAuthnContext: true|false

By default only Password authmethod is accepted, this option allows any other method.

Issue and option described here:
https://github.com/bergie/passport-saml/issues/226

Signed-off-by: Emmanuel Ormancey <emmanuel.ormancey@cern.ch>
---
 config.json.example             | 1 +
 docs/configuration-env-vars.md  | 1 +
 lib/config/default.js           | 1 +
 lib/config/environment.js       | 1 +
 lib/config/hackmdEnvironment.js | 1 +
 lib/web/auth/saml/index.js      | 3 ++-
 6 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/config.json.example b/config.json.example
index cb2bf3a..d1c1cc5 100644
--- a/config.json.example
+++ b/config.json.example
@@ -93,6 +93,7 @@
             "idpCert": "change: certificate file path of IdP in PEM format",
             "issuer": "change or delete: identity of the service provider (default: serverurl)",
             "identifierFormat": "change or delete: name identifier format (default: 'urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress')",
+            "disableRequestedAuthnContext": "change or delete: true to allow any authentication method, false restricts to password authentication method (default: false)",
             "groupAttribute": "change or delete: attribute name for group list (ex: memberOf)",
             "requiredGroups": [ "change or delete: group names that allowed" ],
             "externalGroups": [ "change or delete: group names that not allowed" ],
diff --git a/docs/configuration-env-vars.md b/docs/configuration-env-vars.md
index c81deab..b512f48 100644
--- a/docs/configuration-env-vars.md
+++ b/docs/configuration-env-vars.md
@@ -183,6 +183,7 @@ defaultNotePath can't be set from env-vars
 | `CMD_SAML_IDPSSOURL` | `https://idp.example.com/sso` | authentication endpoint of IdP. for details, see [guide](guides/auth/saml-onelogin.md). |
 | `CMD_SAML_IDPCERT` | `/path/to/cert.pem` | certificate file path of IdP in PEM format |
 | `CMD_SAML_ISSUER` | no example | identity of the service provider (optional, default: serverurl)" |
+| `CMD_SAML_DISABLEREQUESTEDAUTHNCONTEXT` | `true` or `false` | true to allow any authentication method, false restricts to password authentication (PasswordProtectedTransport) method (default: false) |
 | `CMD_SAML_IDENTIFIERFORMAT` | no example | name identifier format (optional, default: `urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress`) |
 | `CMD_SAML_GROUPATTRIBUTE` | `memberOf` | attribute name for group list (optional) |
 | `CMD_SAML_REQUIREDGROUPS` | `codimd-users` | group names that allowed (use vertical bar to separate) (optional) |
diff --git a/lib/config/default.js b/lib/config/default.js
index 9e401f3..98ccee9 100644
--- a/lib/config/default.js
+++ b/lib/config/default.js
@@ -138,6 +138,7 @@ module.exports = {
     idpCert: undefined,
     issuer: undefined,
     identifierFormat: 'urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress',
+    disableRequestedAuthnContext: false,
     groupAttribute: undefined,
     externalGroups: [],
     requiredGroups: [],
diff --git a/lib/config/environment.js b/lib/config/environment.js
index fc757cf..882df14 100644
--- a/lib/config/environment.js
+++ b/lib/config/environment.js
@@ -115,6 +115,7 @@ module.exports = {
     idpCert: process.env.CMD_SAML_IDPCERT,
     issuer: process.env.CMD_SAML_ISSUER,
     identifierFormat: process.env.CMD_SAML_IDENTIFIERFORMAT,
+    disableRequestedAuthnContext: toBooleanConfig(process.env.CMD_SAML_DISABLEREQUESTEDAUTHNCONTEXT),
     groupAttribute: process.env.CMD_SAML_GROUPATTRIBUTE,
     externalGroups: toArrayConfig(process.env.CMD_SAML_EXTERNALGROUPS, '|', []),
     requiredGroups: toArrayConfig(process.env.CMD_SAML_REQUIREDGROUPS, '|', []),
diff --git a/lib/config/hackmdEnvironment.js b/lib/config/hackmdEnvironment.js
index bc20e58..e5ffeb8 100644
--- a/lib/config/hackmdEnvironment.js
+++ b/lib/config/hackmdEnvironment.js
@@ -109,6 +109,7 @@ module.exports = {
     idpCert: process.env.HMD_SAML_IDPCERT,
     issuer: process.env.HMD_SAML_ISSUER,
     identifierFormat: process.env.HMD_SAML_IDENTIFIERFORMAT,
+    disableRequestedAuthnContext: toBooleanConfig(process.env.HMD_SAML_DISABLEREQUESTEDAUTHNCONTEXT),
     groupAttribute: process.env.HMD_SAML_GROUPATTRIBUTE,
     externalGroups: toArrayConfig(process.env.HMD_SAML_EXTERNALGROUPS, '|', []),
     requiredGroups: toArrayConfig(process.env.HMD_SAML_REQUIREDGROUPS, '|', []),
diff --git a/lib/web/auth/saml/index.js b/lib/web/auth/saml/index.js
index b8d9834..3cdb7fe 100644
--- a/lib/web/auth/saml/index.js
+++ b/lib/web/auth/saml/index.js
@@ -17,7 +17,8 @@ passport.use(new SamlStrategy({
   entryPoint: config.saml.idpSsoUrl,
   issuer: config.saml.issuer || config.serverURL,
   cert: fs.readFileSync(config.saml.idpCert, 'utf-8'),
-  identifierFormat: config.saml.identifierFormat
+  identifierFormat: config.saml.identifierFormat,
+  disableRequestedAuthnContext: config.saml.disableRequestedAuthnContext
 }, function (user, done) {
   // check authorization if needed
   if (config.saml.externalGroups && config.saml.groupAttribute) {

From 502c70008e3a1bf61730a5013b274e934c572b6e Mon Sep 17 00:00:00 2001
From: snyk-bot <snyk-bot@snyk.io>
Date: Sun, 7 Apr 2019 19:49:25 +0000
Subject: [PATCH 33/36] fix: package.json to reduce vulnerabilities

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-JSYAML-174129
---
 package.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/package.json b/package.json
index f265c6f..560818d 100644
--- a/package.json
+++ b/package.json
@@ -57,7 +57,7 @@
     "js-cookie": "^2.1.3",
     "js-sequence-diagrams": "^1000000.0.6",
     "js-url": "^2.3.0",
-    "js-yaml": "^3.7.0",
+    "js-yaml": "^3.13.1",
     "jsdom-nogyp": "^0.8.3",
     "keymaster": "^1.6.2",
     "list.js": "^1.5.0",

From 1f5515044146e3195f28fb4a14841b23acb4d26a Mon Sep 17 00:00:00 2001
From: Sheogorath <sheogorath@shivering-isles.com>
Date: Wed, 10 Apr 2019 00:18:02 +0200
Subject: [PATCH 34/36] Fix broken dependency js-sequence-diagrams

A few days ago the dependency was removed from npm. this causes various
setups to fail and blocks deployments and development.

This patch should fix the dependency and allow CodiMD to move forward.

Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
---
 package.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/package.json b/package.json
index 560818d..752f867 100644
--- a/package.json
+++ b/package.json
@@ -55,7 +55,7 @@
     "jquery-mousewheel": "^3.1.13",
     "jquery-ui": "^1.12.1",
     "js-cookie": "^2.1.3",
-    "js-sequence-diagrams": "^1000000.0.6",
+    "js-sequence-diagrams": "git+https://github.com/codimd/js-sequence-diagrams.git",
     "js-url": "^2.3.0",
     "js-yaml": "^3.13.1",
     "jsdom-nogyp": "^0.8.3",

From 208070d2e776c437154e6ead552364b3956adf1c Mon Sep 17 00:00:00 2001
From: Dylan Dervaux <dylanderv05@gmail.com>
Date: Fri, 1 Feb 2019 12:33:27 +0100
Subject: [PATCH 35/36] Add lutim support

Signed-off-by: Dylan Dervaux <dylanderv05@gmail.com>
---
 docs/configuration-config-file.md | 10 ++++++++--
 docs/configuration-env-vars.md    |  8 +++++++-
 lib/config/default.js             |  5 ++++-
 lib/config/environment.js         |  3 +++
 lib/config/index.js               |  4 ++--
 lib/web/imageRouter/lutim.js      | 31 +++++++++++++++++++++++++++++++
 package.json                      |  1 +
 7 files changed, 56 insertions(+), 6 deletions(-)
 create mode 100644 lib/web/imageRouter/lutim.js

diff --git a/docs/configuration-config-file.md b/docs/configuration-config-file.md
index ca02794..cbc6534 100644
--- a/docs/configuration-config-file.md
+++ b/docs/configuration-config-file.md
@@ -1,7 +1,7 @@
 Configuration Using Config file
 ===
 
-You can choose to configure CodiMD with either a config file or with 
+You can choose to configure CodiMD with either a config file or with
 [environment variables](configuration-env-vars.md). The config file is processed
 in [`lib/config/index.js`](../lib/config/index.js) - so this is the first
 place to look if anything is missing not obvious from this document. The
@@ -29,7 +29,7 @@ to `config.json` before filling in your own details.
 | `dbURL` | `mysql://localhost:3306/database` | set the db URL; if set, then db config (below) won't be applied |
 | `forbiddenNoteIDs` | `['robots.txt']` | disallow creation of notes, even if `allowFreeUrl` is `true` |
 | `loglevel` | `info` | Defines what kind of logs are provided to stdout. |
-| `imageUploadType` | `imgur`, `s3`, `minio`, `azure` or `filesystem`(default) | Where to upload images. For S3, see our Image Upload Guides for [S3](guides/s3-image-upload.md) or [Minio](guides/minio-image-upload.md)|
+| `imageUploadType` | `imgur`, `s3`, `minio`, `azure`, `lutim` or `filesystem`(default) | Where to upload images. For S3, see our Image Upload Guides for [S3](guides/s3-image-upload.md) or [Minio](guides/minio-image-upload.md)|
 | `sourceURL` | `https://github.com/codimd/server/tree/<current commit>` | Provides the link to the source code of CodiMD on the entry page (Please, make sure you change this when you run a modified version) |
 | `staticCacheTime` | `1 * 24 * 60 * 60 * 1000` | static file cache time |
 | `heartbeatInterval` | `5000` | socket.io heartbeat interval |
@@ -144,4 +144,10 @@ Most of these have never been documented for the config.json, feel free to expan
 | --------- | ------ | ----------- |
 | `minio` | `{ "accessKey": "YOUR_MINIO_ACCESS_KEY", "secretKey": "YOUR_MINIO_SECRET_KEY", "endpoint": "YOUR_MINIO_HOST", port: 9000, secure: true }` | When `imageUploadType` is set to `minio`, you need to set this key. Also check out our [Minio Image Upload Guide](guides/minio-image-upload.md) |
 
+### Lutim
+
+| variables | example values | description |
+| --------- | ------ | ----------- |
+|`lutim`| `{"url": "YOUR_LUTIM_URL"}`| When `imageUploadType` is set to `lutim`, you can setup the lutim url|
+
 <sup>1</sup>: relative paths are based on CodiMD's base directory
diff --git a/docs/configuration-env-vars.md b/docs/configuration-env-vars.md
index b512f48..ba635cd 100644
--- a/docs/configuration-env-vars.md
+++ b/docs/configuration-env-vars.md
@@ -33,7 +33,7 @@ defaultNotePath can't be set from env-vars
 | `CMD_DB_URL` | `mysql://localhost:3306/database` | set the database URL |
 | `CMD_LOGLEVEL` | `info`, `debug` ... | Defines what kind of logs are provided to stdout. |
 | `CMD_FORBIDDEN_NOTE_IDS` | `'robots.txt'` | disallow creation of notes, even if `CMD_ALLOW_FREEURL` is `true` |
-| `CMD_IMAGE_UPLOAD_TYPE` | `imgur`, `s3`, `minio` or `filesystem` | Where to upload images. For S3, see our Image Upload Guides for [S3](guides/s3-image-upload.md) or [Minio](guides/minio-image-upload.md), also there's a whole section on their respective env vars below. |
+| `CMD_IMAGE_UPLOAD_TYPE` | `imgur`, `s3`, `minio`, `lutim` or `filesystem` | Where to upload images. For S3, see our Image Upload Guides for [S3](guides/s3-image-upload.md) or [Minio](guides/minio-image-upload.md), also there's a whole section on their respective env vars below. |
 | `CMD_SOURCE_URL` | `https://github.com/codimd/server/tree/<current commit>` | Provides the link to the source code of CodiMD on the entry page (Please, make sure you change this when you run a modified version) |
 
 
@@ -244,6 +244,12 @@ you don't have to use either of these.
 | `CMD_MINIO_SECURE` | `true` | If set to `true` HTTPS is used for Minio |
 
 
+### Lutim
+
+| variable | example value | description |
+| -------- | ------------- | ----------- |
+| `CMD_LUTIM_URL` | `https://framapic.org/` |  When `CMD_IMAGE_UPLOAD_TYPE` is set to `lutim`, you can setup the lutim url |
+
 **Note:** *Due to the rename process we renamed all `HMD_`-prefix variables to be `CMD_`-prefixed. The old ones continue to work.*
 
 **Note:** *relative paths are based on CodiMD's base directory*
diff --git a/lib/config/default.js b/lib/config/default.js
index 98ccee9..c87beda 100644
--- a/lib/config/default.js
+++ b/lib/config/default.js
@@ -58,8 +58,11 @@ module.exports = {
   heartbeatTimeout: 10000,
   // document
   documentMaxLength: 100000,
-  // image upload setting, available options are imgur/s3/filesystem/azure
+  // image upload setting, available options are imgur/s3/filesystem/azure/lutim
   imageUploadType: 'filesystem',
+  lutim: {
+    url: 'https://framapic.org/'
+  },
   imgur: {
     clientID: undefined
   },
diff --git a/lib/config/environment.js b/lib/config/environment.js
index 882df14..508c1ba 100644
--- a/lib/config/environment.js
+++ b/lib/config/environment.js
@@ -49,6 +49,9 @@ module.exports = {
     secure: toBooleanConfig(process.env.CMD_MINIO_SECURE),
     port: toIntegerConfig(process.env.CMD_MINIO_PORT)
   },
+  lutim: {
+    url: process.env.CMD_LUTIM_URL
+  },
   s3bucket: process.env.CMD_S3_BUCKET,
   azure: {
     connectionString: process.env.CMD_AZURE_CONNECTION_STRING,
diff --git a/lib/config/index.js b/lib/config/index.js
index 4c28196..e102dce 100644
--- a/lib/config/index.js
+++ b/lib/config/index.js
@@ -164,8 +164,8 @@ if (config.sessionSecret === 'secret') {
 }
 
 // Validate upload upload providers
-if (['filesystem', 's3', 'minio', 'imgur', 'azure'].indexOf(config.imageUploadType) === -1) {
-  logger.error('"imageuploadtype" is not correctly set. Please use "filesystem", "s3", "minio", "azure" or "imgur". Defaulting to "filesystem"')
+if (['filesystem', 's3', 'minio', 'imgur', 'azure', 'lutim'].indexOf(config.imageUploadType) === -1) {
+  logger.error('"imageuploadtype" is not correctly set. Please use "filesystem", "s3", "minio", "azure", "lutim" or "imgur". Defaulting to "filesystem"')
   config.imageUploadType = 'filesystem'
 }
 
diff --git a/lib/web/imageRouter/lutim.js b/lib/web/imageRouter/lutim.js
new file mode 100644
index 0000000..78b856c
--- /dev/null
+++ b/lib/web/imageRouter/lutim.js
@@ -0,0 +1,31 @@
+'use strict'
+const config = require('../../config')
+const logger = require('../../logger')
+
+const lutim = require('lutim')
+
+exports.uploadImage = function (imagePath, callback) {
+  if (!imagePath || typeof imagePath !== 'string') {
+    callback(new Error('Image path is missing or wrong'), null)
+    return
+  }
+
+  if (!callback || typeof callback !== 'function') {
+    logger.error('Callback has to be a function')
+    return
+  }
+
+  if (config.lutim && config.lutim.url) {
+    lutim.setAPIUrl(config.lutim.url)
+  }
+
+  lutim.uploadImage(imagePath)
+    .then(function (json) {
+      if (config.debug) {
+        logger.info('SERVER uploadimage success: ' + JSON.stringify(json))
+      }
+      callback(null, lutim.getAPIUrl() + json.msg.short)
+    }).catch(function (err) {
+      callback(new Error(err), null)
+    })
+}
diff --git a/package.json b/package.json
index f265c6f..2c43732 100644
--- a/package.json
+++ b/package.json
@@ -62,6 +62,7 @@
     "keymaster": "^1.6.2",
     "list.js": "^1.5.0",
     "lodash": "^4.17.11",
+    "lutim": "^1.0.2",
     "lz-string": "git+https://github.com/hackmdio/lz-string.git",
     "markdown-it": "^8.2.2",
     "markdown-it-abbr": "^1.0.4",

From 197b0db88f649d8c85689e9a9be0cea36f33a4fa Mon Sep 17 00:00:00 2001
From: Sheogorath <sheogorath@shivering-isles.com>
Date: Wed, 10 Apr 2019 13:57:48 +0200
Subject: [PATCH 36/36] Update yarn.lock

Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
---
 yarn.lock | 701 ++++++++++++++++--------------------------------------
 1 file changed, 209 insertions(+), 492 deletions(-)

diff --git a/yarn.lock b/yarn.lock
index 3d71960..22e0a2a 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -39,24 +39,6 @@
   resolved "https://registry.yarnpkg.com/@passport-next/passport-strategy/-/passport-strategy-1.1.0.tgz#4c0df069e2ec9262791b9ef1e23320c1d73bdb74"
   integrity sha512-2KhFjtPueJG6xVj2HnqXt9BlANOfYCVLyu+pXYjPGBDT8yk+vQwc/6tsceIj+mayKcoxMau2JimggXRPHgoc8w==
 
-"@textlint/ast-node-types@^4.0.3":
-  version "4.2.1"
-  resolved "https://registry.yarnpkg.com/@textlint/ast-node-types/-/ast-node-types-4.2.1.tgz#978fa10e23468114462fc08ef29f96980c12a8ef"
-  integrity sha512-Pqg1LTJpF929Ovi/lCaPqlyz8yDwBFbQulC0jyQcbRAoTxYS4AZMc48Ug2yk0so5hISQXKrlAxyVBmBVl9EKGA==
-
-"@textlint/markdown-to-ast@~6.0.9":
-  version "6.0.9"
-  resolved "https://registry.yarnpkg.com/@textlint/markdown-to-ast/-/markdown-to-ast-6.0.9.tgz#e7c89e5ad15d17dcd8e5a62758358936827658fa"
-  integrity sha512-hfAWBvTeUGh5t5kTn2U3uP3qOSM1BSrxzl1jF3nn0ywfZXpRBZr5yRjXnl4DzIYawCtZOshmRi/tI3/x4TE1jQ==
-  dependencies:
-    "@textlint/ast-node-types" "^4.0.3"
-    debug "^2.1.3"
-    remark-frontmatter "^1.2.0"
-    remark-parse "^5.0.0"
-    structured-source "^3.0.2"
-    traverse "^0.6.6"
-    unified "^6.1.6"
-
 "@types/body-parser@*":
   version "1.17.0"
   resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.17.0.tgz#9f5c9d9bd04bb54be32d5eb9fc0d8c974e6cf58c"
@@ -118,14 +100,14 @@
   integrity sha512-FwI9gX75FgVBJ7ywgnq/P7tw+/o1GUbtP0KzbtusLigAOgIgNISRK0ZPl4qertvXSIE8YbsVJueQ90cDt9YYyw==
 
 "@types/node@*":
-  version "11.11.6"
-  resolved "https://registry.yarnpkg.com/@types/node/-/node-11.11.6.tgz#df929d1bb2eee5afdda598a41930fe50b43eaa6a"
-  integrity sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ==
+  version "11.13.2"
+  resolved "https://registry.yarnpkg.com/@types/node/-/node-11.13.2.tgz#dc85dde46aa8740bb4aed54b8104250f8f849503"
+  integrity sha512-HOtU5KqROKT7qX/itKHuTtt5fV0iXbheQvrgbLNXFJQBY/eh+VS5vmmTAVlo3qIGMsypm0G4N1t2AXjy1ZicaQ==
 
 "@types/node@^10.12.12", "@types/node@^10.12.26":
-  version "10.14.3"
-  resolved "https://registry.yarnpkg.com/@types/node/-/node-10.14.3.tgz#170a81168620d931cc3b83460be253cadd3028f1"
-  integrity sha512-2lhc7S28vo8FwR3Jv3Ifyd77AxEsx+Nl9ajWiac6/eWuvZ84zPK4RE05pfqcn3acIzlZDpQj5F1rIKQZX3ptLQ==
+  version "10.14.4"
+  resolved "https://registry.yarnpkg.com/@types/node/-/node-10.14.4.tgz#1c586b991457cbb58fef51bc4e0cfcfa347714b5"
+  integrity sha512-DT25xX/YgyPKiHFOpNuANIQIVvYEwCWXgK2jYYwqgaMrYE6+tq+DtmMwlD3drl6DJbUwtlIDnn0d7tIn/EbXBg==
 
 "@types/passport@^1.0.0":
   version "1.0.0"
@@ -422,13 +404,6 @@ ambi@^2.2.0:
     editions "^1.1.1"
     typechecker "^4.3.0"
 
-anchor-markdown-header@^0.5.5:
-  version "0.5.7"
-  resolved "https://registry.yarnpkg.com/anchor-markdown-header/-/anchor-markdown-header-0.5.7.tgz#045063d76e6a1f9cd327a57a0126aa0fdec371a7"
-  integrity sha1-BFBj125qH5zTJ6V6ASaqD97Dcac=
-  dependencies:
-    emoji-regex "~6.1.0"
-
 ansi-escapes@^3.2.0:
   version "3.2.0"
   resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b"
@@ -718,9 +693,9 @@ autolinker@~0.15.0:
   integrity sha1-NCQX2PLzRhsUzwkIjV7fh5HcmDI=
 
 aws-sdk@^2.345.0:
-  version "2.427.0"
-  resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.427.0.tgz#74c3d7d3d57229ea07eb19232a9310b3b775ddf6"
-  integrity sha512-NpFNZa7Wt9fQ8hRLt40OD1ii3qnIhUkpXH4fMSjXP2YqGxCYAHYRj2yARN86YJKCMH566+QobTRyPjtgEWmMKA==
+  version "2.437.0"
+  resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.437.0.tgz#94e41a2ff112aa020ddbe4950dd5f73187889b8b"
+  integrity sha512-sDZb5QBOO6FOMvuKDEdO16YQRk0WUhnQd38EaSt0yUCi4Gev8uypODyYONgODZcXe8Cr1GMwC8scUKr00S/I5w==
   dependencies:
     buffer "4.9.1"
     events "1.1.1"
@@ -1329,11 +1304,6 @@ backoff@^2.5.0:
   dependencies:
     precond "0.2"
 
-bail@^1.0.0:
-  version "1.0.3"
-  resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.3.tgz#63cfb9ddbac829b02a3128cd53224be78e6c21a3"
-  integrity sha512-1X8CnjFVQ+a+KW36uBNMTU5s8+v5FzeqrP7hTG5aTb4aPreSbZJlhwPon9VKMuEVgV++JM+SQrALY3kr7eswdg==
-
 balanced-match@^1.0.0:
   version "1.0.0"
   resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
@@ -1424,9 +1394,9 @@ bignumber.js@4.1.0:
   integrity sha512-eJzYkFYy9L4JzXsbymsFn3p54D+llV27oTQ+ziJG7WFRheJcNZilgVXMG0LoZtlQSKBsJdWtLFqOD0u+U0jZKA==
 
 binary-extensions@^1.0.0:
-  version "1.13.0"
-  resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.0.tgz#9523e001306a32444b907423f1de2164222f6ab1"
-  integrity sha512-EgmjVLMn22z7eGGv3kcnHwSnJXmFHjISTY9E/S5lIcTD3Oxw05QTcBLNkJFzcb3cNueUdF/IN4U+d78V0zO8Hw==
+  version "1.13.1"
+  resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65"
+  integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==
 
 bindings@^1.3.0:
   version "1.5.0"
@@ -1466,9 +1436,9 @@ block-stream2@^1.0.0:
     readable-stream "^2.0.4"
 
 bluebird@^3.3.4, bluebird@^3.4.1, bluebird@^3.4.6, bluebird@^3.5.0, bluebird@^3.5.1, bluebird@^3.5.3:
-  version "3.5.3"
-  resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.3.tgz#7d01c6f9616c9a51ab0f8c549a79dfe6ec33efa7"
-  integrity sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==
+  version "3.5.4"
+  resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.4.tgz#d6cc661595de30d5b3af5fcedd3c0b3ef6ec5714"
+  integrity sha512-FG+nFEZChJrbQ9tIccIfZJBz3J7mLrAhxakAbnrJWn8d7aKOC+LWifa0G+p4ZqKp4y13T7juYvdhq9NzKdsrjw==
 
 bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0:
   version "4.11.8"
@@ -1506,11 +1476,6 @@ bootstrap@^3.4.0:
   resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-3.4.1.tgz#c3a347d419e289ad11f4033e3c4132b87c081d72"
   integrity sha512-yN5oZVmRCwe5aKwzRj6736nSmKDX7pLYwsXiCj/EYmo16hODaBiT4En5btW/jhBF/seV+XMx3aYwukYC3A49DA==
 
-boundary@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/boundary/-/boundary-1.0.1.tgz#4d67dc2602c0cc16dd9bce7ebf87e948290f5812"
-  integrity sha1-TWfcJgLAzBbdm85+v4fpSCkPWBI=
-
 brace-expansion@^1.1.7:
   version "1.1.11"
   resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
@@ -1632,13 +1597,13 @@ browserslist@^3.2.6:
     electron-to-chromium "^1.3.47"
 
 browserslist@^4.0.0:
-  version "4.5.2"
-  resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.5.2.tgz#36ad281f040af684555a23c780f5c2081c752df0"
-  integrity sha512-zmJVLiKLrzko0iszd/V4SsjTaomFeoVzQGYYOYgRgsbh7WNh95RgDB0CmBdFWYs/3MyFSt69NypjL/h3iaddKQ==
+  version "4.5.4"
+  resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.5.4.tgz#166c4ecef3b51737a42436ea8002aeea466ea2c7"
+  integrity sha512-rAjx494LMjqKnMPhFkuLmLp8JWEX0o8ADTGeAbOqaF+XCvYLreZrG5uVjnPBlAQ8REZK4pzXGvp0bWgrFtKaag==
   dependencies:
-    caniuse-lite "^1.0.30000951"
-    electron-to-chromium "^1.3.116"
-    node-releases "^1.1.11"
+    caniuse-lite "^1.0.30000955"
+    electron-to-chromium "^1.3.122"
+    node-releases "^1.1.13"
 
 buble@^0.19.6:
   version "0.19.7"
@@ -1815,9 +1780,9 @@ callsites@^2.0.0:
   integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=
 
 callsites@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.0.0.tgz#fb7eb569b72ad7a45812f93fd9430a3e410b3dd3"
-  integrity sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw==
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
+  integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
 
 camel-case@3.0.x:
   version "3.0.0"
@@ -1838,9 +1803,9 @@ camelcase@^4.1.0:
   integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=
 
 camelcase@^5.0.0:
-  version "5.2.0"
-  resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.2.0.tgz#e7522abda5ed94cc0489e1b8466610e88404cf45"
-  integrity sha512-IXFsBS2pC+X0j0N/GE7Dm7j3bsEBp+oTpb7F50dwEVX7rf3IgwO9XatnegTsDtniKCUtEJH4fSU6Asw7uoVLfQ==
+  version "5.3.1"
+  resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
+  integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
 
 camelize@1.0.0:
   version "1.0.0"
@@ -1857,10 +1822,10 @@ caniuse-api@^3.0.0:
     lodash.memoize "^4.1.2"
     lodash.uniq "^4.5.0"
 
-caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30000951:
-  version "1.0.30000951"
-  resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000951.tgz#c7c2fd4d71080284c8677dd410368df8d83688fe"
-  integrity sha512-eRhP+nQ6YUkIcNQ6hnvdhMkdc7n3zadog0KXNRxAZTT2kHjUb1yGn71OrPhSn8MOvlX97g5CR97kGVj8fMsXWg==
+caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30000955:
+  version "1.0.30000957"
+  resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000957.tgz#fb1026bf184d7d62c685205358c3b24b9e29f7b3"
+  integrity sha512-8wxNrjAzyiHcLXN/iunskqQnJquQQ6VX8JHfW5kLgAPRSiSuKZiNfmIkP5j7jgyXqAQBSoXyJxfnbCFS0ThSiQ==
 
 caseless@~0.12.0:
   version "0.12.0"
@@ -1909,21 +1874,6 @@ chance@^1.0.4:
   resolved "https://registry.yarnpkg.com/chance/-/chance-1.0.18.tgz#79788fe6fca4c338bf404321c347eecc80f969ee"
   integrity sha512-g9YLQVHVZS/3F+zIicfB58vjcxopvYQRp7xHzvyDFDhXH1aRZI/JhwSAO0X5qYiQluoGnaNAU6wByD2KTxJN1A==
 
-character-entities-legacy@^1.0.0:
-  version "1.1.2"
-  resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.2.tgz#7c6defb81648498222c9855309953d05f4d63a9c"
-  integrity sha512-9NB2VbXtXYWdXzqrvAHykE/f0QJxzaKIpZ5QzNZrrgQ7Iyxr2vnfS8fCBNVW9nUEZE0lo57nxKRqnzY/dKrwlA==
-
-character-entities@^1.0.0:
-  version "1.2.2"
-  resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.2.tgz#58c8f371c0774ef0ba9b2aca5f00d8f100e6e363"
-  integrity sha512-sMoHX6/nBiy3KKfC78dnEalnpn0Az0oSNvqUWYTtYrhRI5iUIYsROU48G+E+kMFQzqXaJ8kHJZ85n7y6/PHgwQ==
-
-character-reference-invalid@^1.0.0:
-  version "1.1.2"
-  resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.2.tgz#21e421ad3d84055952dab4a43a04e73cd425d3ed"
-  integrity sha512-7I/xceXfKyUJmSAn/jw8ve/9DyOP7XxufNYLI9Px7CmsKgEUaZLUTax6nZxGQtaoiZCjpu6cHPj20xC/vqRReQ==
-
 chardet@^0.7.0:
   version "0.7.0"
   resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e"
@@ -2137,11 +2087,6 @@ code-point-at@^1.0.0:
     rollup-watch "^4.3.1"
     uglify-js "^2.8.15"
 
-collapse-white-space@^1.0.2:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.4.tgz#ce05cf49e54c3277ae573036a26851ba430a0091"
-  integrity sha512-YfQ1tAUZm561vpYD+5eyWN8+UsceQbSrqqlc/6zDY2gtAE+uZLSdkkovhnGpmCThsvKBFakq4EdY/FF93E8XIw==
-
 collection-visit@^1.0.0:
   version "1.0.0"
   resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
@@ -2231,16 +2176,21 @@ commander@2.17.x:
   resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf"
   integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==
 
-commander@^2.11.0, commander@^2.13.0, commander@^2.19.0, commander@^2.2.0, commander@^2.9.0, commander@~2.19.0:
-  version "2.19.0"
-  resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a"
-  integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==
+commander@^2.11.0, commander@^2.13.0, commander@^2.19.0, commander@^2.2.0, commander@^2.9.0, commander@~2.20.0:
+  version "2.20.0"
+  resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422"
+  integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==
 
 commander@~2.13.0:
   version "2.13.0"
   resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c"
   integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==
 
+commander@~2.19.0:
+  version "2.19.0"
+  resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a"
+  integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==
+
 commondir@^1.0.1:
   version "1.0.1"
   resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
@@ -2436,14 +2386,13 @@ core-util-is@1.0.2, core-util-is@~1.0.0:
   integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
 
 cosmiconfig@^5.0.0:
-  version "5.1.0"
-  resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.1.0.tgz#6c5c35e97f37f985061cdf653f114784231185cf"
-  integrity sha512-kCNPvthka8gvLtzAxQXvWo4FxqRB+ftRZyPZNuab5ngvM9Y7yw7hbEysglptLgpkGX9nAOKTBVkHUAe8xtYR6Q==
+  version "5.2.0"
+  resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.0.tgz#45038e4d28a7fe787203aede9c25bca4a08b12c8"
+  integrity sha512-nxt+Nfc3JAqf4WIWd0jXLjTJZmsPLrA9DDc4nRw2KFJQJK7DNooqSXrNI7tzLG50CF8axczly5UV929tBmh/7g==
   dependencies:
     import-fresh "^2.0.0"
     is-directory "^0.3.1"
-    js-yaml "^3.9.0"
-    lodash.get "^4.4.2"
+    js-yaml "^3.13.0"
     parse-json "^4.0.0"
 
 crc32-stream@^2.0.0:
@@ -2736,9 +2685,9 @@ cssom@~0.2.5:
   integrity sha1-JoJwm1kC5yEt9SkRb/eIzVslSJQ=
 
 cssstyle@^1.0.0:
-  version "1.2.1"
-  resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-1.2.1.tgz#3aceb2759eaf514ac1a21628d723d6043a819495"
-  integrity sha512-7DYm8qe+gPx/h77QlCyFmX80+fGaE/6A/Ekl0zaszYOubvySO2saYFdQ78P29D0UsULxFKCetDGNaNRUdSF+2A==
+  version "1.2.2"
+  resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-1.2.2.tgz#427ea4d585b18624f6fdbf9de7a2a1a3ba713077"
+  integrity sha512-43wY3kl1CVQSvL7wUY1qXkxVGkStjpkDmVjiIKX8R97uhajy8Bybay78uOtqvh7Q5GK75dNPfW0geWjE6qQQow==
   dependencies:
     cssom "0.3.x"
 
@@ -2822,7 +2771,7 @@ debug@*, debug@^4.0.1, debug@^4.1.0:
   dependencies:
     ms "^2.1.1"
 
-debug@2, debug@2.6.9, debug@^2.1.1, debug@^2.1.2, debug@^2.1.3, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9:
+debug@2, debug@2.6.9, debug@^2.1.1, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9:
   version "2.6.9"
   resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
   integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
@@ -3027,18 +2976,6 @@ dns-prefetch-control@0.1.0:
   resolved "https://registry.yarnpkg.com/dns-prefetch-control/-/dns-prefetch-control-0.1.0.tgz#60ddb457774e178f1f9415f0cabb0e85b0b300b2"
   integrity sha1-YN20V3dOF48flBXwyrsOhbCzALI=
 
-doctoc@^1.4.0:
-  version "1.4.0"
-  resolved "https://registry.yarnpkg.com/doctoc/-/doctoc-1.4.0.tgz#3115aa61d0a92f0abb0672036918ea904f5b9e02"
-  integrity sha512-8IAq3KdMkxhXCUF+xdZxdJxwuz8N2j25sMgqiu4U4JWluN9tRKMlAalxGASszQjlZaBprdD2YfXpL3VPWUD4eg==
-  dependencies:
-    "@textlint/markdown-to-ast" "~6.0.9"
-    anchor-markdown-header "^0.5.5"
-    htmlparser2 "~3.9.2"
-    minimist "~1.2.0"
-    underscore "~1.8.3"
-    update-section "^0.3.0"
-
 doctrine@1.5.0:
   version "1.5.0"
   resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa"
@@ -3206,22 +3143,22 @@ ee-first@1.1.1:
   integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
 
 ejs-loader@^0.3.1:
-  version "0.3.1"
-  resolved "https://registry.yarnpkg.com/ejs-loader/-/ejs-loader-0.3.1.tgz#280c8e030bd32428c29826f6bbf6b6d0c14f7ca4"
-  integrity sha512-bdJHTxBY3uqZ6L5V1WRohf1gr7ousgESpArPVseEQCWCATs+M8BRqxyJWqnFo+h815gTA++g5LyAyqS5OTIfdQ==
+  version "0.3.3"
+  resolved "https://registry.yarnpkg.com/ejs-loader/-/ejs-loader-0.3.3.tgz#021aa196b8858f05b6f095576c4afe61012ccc2e"
+  integrity sha512-1pQNFYu+4VIeLLNrSZ8QaiyFk9oXv8koUyQ2Pz5k0dw89HHjeiliTPQ46GfqAzCqJ8cEq8QFNj/HsVjyIuzKEA==
   dependencies:
     loader-utils "^0.2.7"
-    lodash "^3.6.0"
+    lodash "^4.17.11"
 
 ejs@^2.5.5, ejs@^2.5.6:
   version "2.6.1"
   resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.6.1.tgz#498ec0d495655abc6f23cd61868d926464071aa0"
   integrity sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==
 
-electron-to-chromium@^1.3.116, electron-to-chromium@^1.3.47:
-  version "1.3.119"
-  resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.119.tgz#9a7770da667252aeb81f667853f67c2b26e00197"
-  integrity sha512-3mtqcAWa4HgG+Djh/oNXlPH0cOH6MmtwxN1nHSaReb9P0Vn51qYPqYwLeoSuAX9loU1wrOBhFbiX3CkeIxPfgg==
+electron-to-chromium@^1.3.122, electron-to-chromium@^1.3.47:
+  version "1.3.124"
+  resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.124.tgz#861fc0148748a11b3e5ccebdf8b795ff513fa11f"
+  integrity sha512-glecGr/kFdfeXUHOHAWvGcXrxNU+1wSO/t5B23tT1dtlvYB26GY8aHzZSWD7HqhqC800Lr+w/hQul6C5AF542w==
 
 elliptic@^6.0.0:
   version "6.4.1"
@@ -3241,11 +3178,6 @@ emoji-regex@^7.0.1:
   resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
   integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==
 
-emoji-regex@~6.1.0:
-  version "6.1.3"
-  resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-6.1.3.tgz#ec79a3969b02d2ecf2b72254279bf99bc7a83932"
-  integrity sha1-7HmjlpsC0uzytyJUJ5v5m8eoOTI=
-
 emojify.js@~1.1.0:
   version "1.1.0"
   resolved "https://registry.yarnpkg.com/emojify.js/-/emojify.js-1.1.0.tgz#079fff223307c9007f570785e8e4935d5c398beb"
@@ -3521,9 +3453,9 @@ eslint-plugin-node@^8.0.0:
     semver "^5.5.0"
 
 eslint-plugin-promise@^4.0.1:
-  version "4.0.1"
-  resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-4.0.1.tgz#2d074b653f35a23d1ba89d8e976a985117d1c6a2"
-  integrity sha512-Si16O0+Hqz1gDHsys6RtFRrW7cCTB6P7p3OJmKp3Y3dxpQE2qwOA7d3xnV+0mBmrPoi0RBnxlCKvqu70te6wjg==
+  version "4.1.1"
+  resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-4.1.1.tgz#1e08cb68b5b2cd8839f8d5864c796f56d82746db"
+  integrity sha512-faAHw7uzlNPy7b45J1guyjazw28M+7gJokKUjC5JSFoYfUEyy6Gw/i7YQvmv2Yk00sUjWcmzXQLpU1Ki/C2IZQ==
 
 eslint-plugin-standard@^4.0.0:
   version "4.0.0"
@@ -3549,9 +3481,9 @@ eslint-visitor-keys@^1.0.0:
   integrity sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==
 
 eslint@^5.9.0:
-  version "5.15.3"
-  resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.15.3.tgz#c79c3909dc8a7fa3714fb340c11e30fd2526b8b5"
-  integrity sha512-vMGi0PjCHSokZxE0NLp2VneGw5sio7SSiDNgIUn2tC0XkWJRNOIoHIg3CliLVfXnJsiHxGAYrkw0PieAu8+KYQ==
+  version "5.16.0"
+  resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.16.0.tgz#a1e3ac1aae4a3fbd8296fcf8f7ab7314cbb6abea"
+  integrity sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==
   dependencies:
     "@babel/code-frame" "^7.0.0"
     ajv "^6.9.1"
@@ -3573,7 +3505,7 @@ eslint@^5.9.0:
     import-fresh "^3.0.0"
     imurmurhash "^0.1.4"
     inquirer "^6.2.2"
-    js-yaml "^3.12.0"
+    js-yaml "^3.13.0"
     json-stable-stringify-without-jsonify "^1.0.1"
     levn "^0.3.0"
     lodash "^4.17.11"
@@ -3653,9 +3585,10 @@ eve-raphael@0.5.0:
   resolved "https://registry.yarnpkg.com/eve-raphael/-/eve-raphael-0.5.0.tgz#17c754b792beef3fa6684d79cf5a47c63c4cda30"
   integrity sha1-F8dUt5K+7z+maE15z1pHxjxM2jA=
 
-"eve@git://github.com/adobe-webplatform/eve.git#eef80ed":
-  version "0.4.1"
-  resolved "git://github.com/adobe-webplatform/eve.git#eef80ed8d188423c2272746fb8ae5cc8dad84cb1"
+eve@~0.4.2:
+  version "0.4.2"
+  resolved "https://registry.yarnpkg.com/eve/-/eve-0.4.2.tgz#7eea0afc0e4efb7c9365615315a3576833ead2ae"
+  integrity sha1-fuoK/A5O+3yTZWFTFaNXaDPq0q4=
 
 event-emitter@^0.3.5:
   version "0.3.5"
@@ -3958,13 +3891,6 @@ fastparse@^1.1.1:
   resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9"
   integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==
 
-fault@^1.0.1:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/fault/-/fault-1.0.2.tgz#c3d0fec202f172a3a4d414042ad2bb5e2a3ffbaa"
-  integrity sha512-o2eo/X2syzzERAtN5LcGbiVQ0WwZSlN3qLtadwAz3X8Bu+XWD16dja/KMsjZLiQr+BLGPDnHGkc4yUJf1Xpkpw==
-  dependencies:
-    format "^0.2.2"
-
 fd-slicer@~1.0.1:
   version "1.0.1"
   resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65"
@@ -4220,11 +4146,6 @@ form-data@~2.3.2:
     combined-stream "^1.0.6"
     mime-types "^2.1.12"
 
-format@^0.2.2:
-  version "0.2.2"
-  resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b"
-  integrity sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs=
-
 formidable@^1.0.17:
   version "1.2.1"
   resolved "https://registry.yarnpkg.com/formidable/-/formidable-1.2.1.tgz#70fb7ca0290ee6ff961090415f4b3df3d2082659"
@@ -5032,18 +4953,6 @@ htmlparser2@3.8.x:
     inherits "^2.0.1"
     readable-stream "^3.1.1"
 
-htmlparser2@~3.9.2:
-  version "3.9.2"
-  resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.9.2.tgz#1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338"
-  integrity sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=
-  dependencies:
-    domelementtype "^1.3.0"
-    domhandler "^2.3.0"
-    domutils "^1.5.1"
-    entities "^1.1.1"
-    inherits "^2.0.1"
-    readable-stream "^2.0.2"
-
 http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3:
   version "1.6.3"
   resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
@@ -5120,9 +5029,9 @@ ieee754@1.1.8:
   integrity sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=
 
 ieee754@^1.1.4:
-  version "1.1.12"
-  resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.12.tgz#50bf24e5b9c8bb98af4964c941cdb0918da7b60b"
-  integrity sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==
+  version "1.1.13"
+  resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84"
+  integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==
 
 ienoopen@1.1.0:
   version "1.1.0"
@@ -5341,19 +5250,6 @@ is-accessor-descriptor@^1.0.0:
   dependencies:
     kind-of "^6.0.0"
 
-is-alphabetical@^1.0.0:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.2.tgz#1fa6e49213cb7885b75d15862fb3f3d96c884f41"
-  integrity sha512-V0xN4BYezDHcBSKb1QHUFMlR4as/XEuCZBzMJUU4n7+Cbt33SmUnSol+pnXFvLxSHNq2CemUXNdaXV6Flg7+xg==
-
-is-alphanumerical@^1.0.0:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.2.tgz#1138e9ae5040158dc6ff76b820acd6b7a181fd40"
-  integrity sha512-pyfU/0kHdISIgslFfZN9nfY1Gk3MquQgUm1mJTjdkEPpkAKNWuBTSqFwewOpR7N351VkErCiyV71zX7mlQQqsg==
-  dependencies:
-    is-alphabetical "^1.0.0"
-    is-decimal "^1.0.0"
-
 is-arrayish@^0.2.1:
   version "0.2.1"
   resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
@@ -5371,7 +5267,7 @@ is-binary-path@^1.0.0:
   dependencies:
     binary-extensions "^1.0.0"
 
-is-buffer@^1.1.4, is-buffer@^1.1.5:
+is-buffer@^1.1.5:
   version "1.1.6"
   resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
   integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
@@ -5412,11 +5308,6 @@ is-date-object@^1.0.1:
   resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16"
   integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=
 
-is-decimal@^1.0.0:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.2.tgz#894662d6a8709d307f3a276ca4339c8fa5dff0ff"
-  integrity sha512-TRzl7mOCchnhchN+f3ICUCzYvL9ul7R+TYOsZ8xia++knyZAJfv/uA1FvQXsAnYIl1T3B2X5E/J7Wb1QXiIBXg==
-
 is-descriptor@^0.1.0:
   version "0.1.6"
   resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca"
@@ -5508,17 +5399,12 @@ is-glob@^3.1.0:
     is-extglob "^2.1.0"
 
 is-glob@^4.0.0:
-  version "4.0.0"
-  resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0"
-  integrity sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=
+  version "4.0.1"
+  resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
+  integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
   dependencies:
     is-extglob "^2.1.1"
 
-is-hexadecimal@^1.0.0:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.2.tgz#b6e710d7d07bb66b98cb8cece5c9b4921deeb835"
-  integrity sha512-but/G3sapV3MNyqiDBLrOi4x8uCIw0RY3o/Vb5GT0sMFHrVV7731wFSVy41T5FO1og7G0gXLJh0MkgPRouko/A==
-
 is-number@^2.1.0:
   version "2.1.0"
   resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
@@ -5543,11 +5429,6 @@ is-obj@^1.0.0:
   resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
   integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8=
 
-is-plain-obj@^1.1.0:
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
-  integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4=
-
 is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4:
   version "2.0.4"
   resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
@@ -5625,11 +5506,6 @@ is-utf8@^0.2.0:
   resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
   integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=
 
-is-whitespace-character@^1.0.0:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.2.tgz#ede53b4c6f6fb3874533751ec9280d01928d03ed"
-  integrity sha512-SzM+T5GKUCtLhlHFKt2SDAX2RFzfS6joT91F2/WSi9LxgFdsnhfPK/UIA+JhRR2xuyLdrCys2PiFDrtn1fU5hQ==
-
 is-windows@^0.2.0:
   version "0.2.0"
   resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c"
@@ -5640,11 +5516,6 @@ is-windows@^1.0.1, is-windows@^1.0.2:
   resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
   integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==
 
-is-word-character@^1.0.0:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.2.tgz#46a5dac3f2a1840898b91e576cd40d493f3ae553"
-  integrity sha512-T3FlsX8rCHAH8e7RE7PfOPZVFQlcV3XRF9eOOBQ1uf70OxO7CjjSOjeImMPCADBdYWcStAbVbYvJ1m2D3tb+EA==
-
 isarray@0.0.1:
   version "0.0.1"
   resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
@@ -5703,9 +5574,9 @@ jquery@^3.1.1:
   integrity sha512-Ubldcmxp5np52/ENotGxlLe6aGMvmF4R8S6tZjsP6Knsaxd/xp3Zrh50cG93lR6nPXyUFwzN3ZSOQI0wRJNdGg==
 
 js-beautify@^1.6.11:
-  version "1.9.0"
-  resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.9.0.tgz#2562fcdee340f9f962ae2ec4a8a40e7aaa6d964f"
-  integrity sha512-P0skmY4IDjfLiVrx+GLDeme8w5G0R1IGXgccVU5HP2VM3lRblH7qN2LTea5vZAxrDjpZBD0Jv+ahpjwVcbz/rw==
+  version "1.9.1"
+  resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.9.1.tgz#6f9ef915f5d8d92b9f907606fce63795884c8040"
+  integrity sha512-oxxvVZdOdUfzk8IOLBF2XUZvl2GoBEfA+b0of4u2EBY/46NlXasi8JdFvazA5lCrf9/lQhTjyVy2QCUW7iq0MQ==
   dependencies:
     config-chain "^1.1.12"
     editorconfig "^0.15.2"
@@ -5718,13 +5589,15 @@ js-cookie@^2.1.3:
   resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-2.2.0.tgz#1b2c279a6eece380a12168b92485265b35b1effb"
   integrity sha1-Gywnmm7s44ChIWi5JIUmWzWx7/s=
 
-js-sequence-diagrams@^1000000.0.6:
-  version "1000000.0.6"
-  resolved "https://registry.yarnpkg.com/js-sequence-diagrams/-/js-sequence-diagrams-1000000.0.6.tgz#e95db01420479c5ccbc12046af1da42fde649e5c"
-  integrity sha1-6V2wFCBHnFzLwSBGrx2kL95knlw=
+"js-sequence-diagrams@git+https://github.com/codimd/js-sequence-diagrams.git":
+  version "2.0.1"
+  resolved "git+https://github.com/codimd/js-sequence-diagrams.git#b9afa038521e5dadf9b97624a3c7db21890be669"
   dependencies:
-    raphael "~2.1.x"
-    underscore "~1.4.x"
+    lodash "4.17.x"
+    raphael "2.2.x"
+    snapsvg "0.4.x"
+    underscore "1.8.x"
+    webfontloader "~1.6.x"
 
 js-string-escape@1.0.1:
   version "1.0.1"
@@ -5750,10 +5623,10 @@ js-url@^2.3.0:
     grunt-contrib-qunit ""
     grunt-contrib-uglify ""
 
-js-yaml@^3.12.0, js-yaml@^3.7.0, js-yaml@^3.9.0:
-  version "3.13.0"
-  resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.0.tgz#38ee7178ac0eea2c97ff6d96fff4b18c7d8cf98e"
-  integrity sha512-pZZoSxcCYco+DIKBTimr67J6Hy+EYGZDY/HCWC+iAEA9h1ByhMXAIVUXMcMFpOCxQ/xjXmPI2MkDL5HRm5eFrQ==
+js-yaml@^3.13.0, js-yaml@^3.13.1:
+  version "3.13.1"
+  resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847"
+  integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==
   dependencies:
     argparse "^1.0.7"
     esprima "^4.0.0"
@@ -6238,11 +6111,6 @@ lodash.foreach@^4.3.0:
   resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53"
   integrity sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=
 
-lodash.get@^4.4.2:
-  version "4.4.2"
-  resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
-  integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=
-
 lodash.isarguments@^3.0.0:
   version "3.1.0"
   resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a"
@@ -6335,12 +6203,7 @@ lodash.uniq@^4.5.0:
   resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
   integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=
 
-lodash@^3.6.0:
-  version "3.10.1"
-  resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6"
-  integrity sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=
-
-lodash@^4.14.2, lodash@^4.17.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.8.0, lodash@~4.17.11:
+lodash@4.17.x, lodash@^4.14.2, lodash@^4.17.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.8.0, lodash@~4.17.11:
   version "4.17.11"
   resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
   integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==
@@ -6400,6 +6263,14 @@ lru-queue@0.1:
   dependencies:
     es5-ext "~0.10.2"
 
+lutim@^1.0.2:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/lutim/-/lutim-1.0.2.tgz#0b1e5a83c0c8d45900beb4eaf551e34f34f8a3e8"
+  integrity sha512-eIeHBtFIxyef4mW+zgxoUyW59NN/lCRGoK7pDfnmY97asflEwA04met3SqFPEgPgeWgm4iRAMAJWZ3MDQ39ucw==
+  dependencies:
+    q "^1.5.1"
+    request "^2.88.0"
+
 "lz-string@git+https://github.com/hackmdio/lz-string.git":
   version "1.4.4"
   resolved "git+https://github.com/hackmdio/lz-string.git#6edfccb79cd8c210f03fd3bf18e41ca144fbeefb"
@@ -6464,11 +6335,6 @@ map-visit@^1.0.0:
   dependencies:
     object-visit "^1.0.0"
 
-markdown-escapes@^1.0.0:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.2.tgz#e639cbde7b99c841c0bacc8a07982873b46d2122"
-  integrity sha512-lbRZ2mE3Q9RtLjxZBZ9+IMl68DKIXaVAhwvwn9pmjnPLS0h/6kyBMgNhqi1xFJ/2yv6cSyv0jbiZavZv93JkkA==
-
 markdown-it-abbr@^1.0.4:
   version "1.0.4"
   resolved "https://registry.yarnpkg.com/markdown-it-abbr/-/markdown-it-abbr-1.0.4.tgz#d66b5364521cbb3dd8aa59dadfba2fb6865c8fd8"
@@ -6634,9 +6500,9 @@ mem@^1.1.0:
     mimic-fn "^1.0.0"
 
 mem@^4.0.0:
-  version "4.2.0"
-  resolved "https://registry.yarnpkg.com/mem/-/mem-4.2.0.tgz#5ee057680ed9cb8dad8a78d820f9a8897a102025"
-  integrity sha512-5fJxa68urlY0Ir8ijatKa3eRz5lwXnRCTvo9+TbTGAuTFJOwpGcY0X05moBd0nW45965Njt4CDI2GFQoG8DvqA==
+  version "4.3.0"
+  resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178"
+  integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==
   dependencies:
     map-age-cleaner "^0.1.1"
     mimic-fn "^2.0.0"
@@ -6761,7 +6627,12 @@ miller-rabin@^4.0.0:
     bn.js "^4.0.0"
     brorand "^1.0.1"
 
-"mime-db@>= 1.38.0 < 2", mime-db@~1.38.0:
+"mime-db@>= 1.38.0 < 2":
+  version "1.39.0"
+  resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.39.0.tgz#f95a20275742f7d2ad0429acfe40f4233543780e"
+  integrity sha512-DTsrw/iWVvwHH+9Otxccdyy0Tgiil6TWK/xhfARJZF/QFhwOgZgOIvA2/VIGpM8U7Q8z5nDmdDWC6tuVMJNibw==
+
+mime-db@~1.38.0:
   version "1.38.0"
   resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.38.0.tgz#1a2aab16da9eb167b49c6e4df2d9c68d63d8e2ad"
   integrity sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==
@@ -6789,9 +6660,9 @@ mime@^1.2.11, mime@^1.2.9:
   integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
 
 mime@^2.0.3:
-  version "2.4.0"
-  resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.0.tgz#e051fd881358585f3279df333fe694da0bcffdd6"
-  integrity sha512-ikBcWwyqXQSHKtciCcctu9YfPbFYZ4+gbHEmE0Q8jzcTYQg5dHCr3g2wwAZjPoJfQVXZq6KXAjpXOTf5/cjT7w==
+  version "2.4.2"
+  resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.2.tgz#ce5229a5e99ffc313abac806b482c10e7ba6ac78"
+  integrity sha512-zJBfZDkwRu+j3Pdd2aHsR5GfH2jIWhmL1ZzBoc+X+3JEti2hbArWcyJ+1laC1D2/U/W1a/+Cegj0/OnEU2ybjg==
 
 mimic-fn@^1.0.0:
   version "1.2.0"
@@ -6799,9 +6670,9 @@ mimic-fn@^1.0.0:
   integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==
 
 mimic-fn@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.0.0.tgz#0913ff0b121db44ef5848242c38bbb35d44cabde"
-  integrity sha512-jbex9Yd/3lmICXwYT6gA/j2mNQGU48wCh/VzRd+/Y/PjYQtlg1gLMdZqvu9s/xH7qKvngxRObl56XZR609IMbA==
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
+  integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
 
 mini-css-extract-plugin@^0.4.1:
   version "0.4.5"
@@ -6834,7 +6705,7 @@ minimist@0.0.8:
   resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
   integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=
 
-minimist@^1.1.0, minimist@^1.2.0, minimist@~1.2.0:
+minimist@^1.1.0, minimist@^1.2.0:
   version "1.2.0"
   resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
   integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=
@@ -7033,9 +6904,9 @@ mysql@^2.12.0:
     sqlstring "2.3.1"
 
 nan@^2.10.0, nan@^2.9.2:
-  version "2.13.1"
-  resolved "https://registry.yarnpkg.com/nan/-/nan-2.13.1.tgz#a15bee3790bde247e8f38f1d446edcdaeb05f2dd"
-  integrity sha512-I6YB/YEuDeUZMmhscXKxGgZlFnhsn5y0hgOZBadkzfTRrZBtJDZeg6eQf7PYMIEclwmorTKK8GztsyOUSVBREA==
+  version "2.13.2"
+  resolved "https://registry.yarnpkg.com/nan/-/nan-2.13.2.tgz#f51dc7ae66ba7d5d55e1e6d4d8092e802c9aefe7"
+  integrity sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==
 
 nan@~2.10.0:
   version "2.10.0"
@@ -7075,11 +6946,11 @@ ncp@~2.0.0:
   integrity sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=
 
 needle@^2.2.1:
-  version "2.2.4"
-  resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.4.tgz#51931bff82533b1928b7d1d69e01f1b00ffd2a4e"
-  integrity sha512-HyoqEb4wr/rsoaIDfTH2aVL9nWtQqba2/HvMv+++m8u0dz808MaagKILxtfeSN7QU7nvbQ79zk3vYOJp9zsNEA==
+  version "2.3.0"
+  resolved "https://registry.yarnpkg.com/needle/-/needle-2.3.0.tgz#ce3fea21197267bacb310705a7bbe24f2a3a3492"
+  integrity sha512-QBZu7aAFR0522EyaXZM0FZ9GLpq6lvQ3uq8gteiDUp7wKdy0lSd2hPlgFwVuW1CBkfEs9PfDQsQzZghLs/psdg==
   dependencies:
-    debug "^2.1.2"
+    debug "^4.1.0"
     iconv-lite "^0.4.4"
     sax "^1.2.4"
 
@@ -7186,10 +7057,10 @@ node-pre-gyp@^0.11.0:
     semver "^5.3.0"
     tar "^4"
 
-node-releases@^1.1.11:
-  version "1.1.11"
-  resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.11.tgz#9a0841a4b0d92b7d5141ed179e764f42ad22724a"
-  integrity sha512-8v1j5KfP+s5WOTa1spNUAOfreajQPN12JXbRR0oDE+YrJBQCXBnNqUDj27EKpPLOoSiU3tKi3xGPB+JaOdUEQQ==
+node-releases@^1.1.13:
+  version "1.1.14"
+  resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.14.tgz#f1f41c83cac82caebd6739e6313d56b3b09c9189"
+  integrity sha512-d58EpVZRhQE60kWiWUaaPlK9dyC4zg3ZoMcHcky2d4hDksyQj0rUozwInOl0C66mBsqo01Tuns8AvxnL5S7PKg==
   dependencies:
     semver "^5.3.0"
 
@@ -7300,9 +7171,9 @@ nwmatcher@~1.3.1:
   integrity sha1-i6tIb/f6Pf0IZla76LFxFtNpLSo=
 
 nwsapi@^2.0.7:
-  version "2.1.1"
-  resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.1.1.tgz#08d6d75e69fd791bdea31507ffafe8c843b67e9c"
-  integrity sha512-T5GaA1J/d34AC8mkrFD2O0DR17kwJ702ZOtJOsS8RpbsQZVOC2/xYFb1i/cw+xdM54JIlMuojjDOYct8GIWtwg==
+  version "2.1.3"
+  resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.1.3.tgz#25f3a5cec26c654f7376df6659cdf84b99df9558"
+  integrity sha512-RowAaJGEgYXEZfQ7tvvdtAQUKPyTR6T6wNu0fwlNsGQYr/h3yQc6oI8WnVZh3Y/Sylwc+dtAlvPqfFZjhTyk3A==
 
 oauth-sign@~0.9.0:
   version "0.9.0"
@@ -7344,9 +7215,9 @@ object-copy@^0.1.0:
     kind-of "^3.0.3"
 
 object-keys@^1.0.12:
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.0.tgz#11bd22348dd2e096a045ab06f6c85bcc340fa032"
-  integrity sha512-6OO5X1+2tYkNyNEx6TsCxEqFfRWaqx6EtMiSbGrw8Ob8v9Ne+Hl8rBAgLBZn5wjEz3s/s6U1WXFUFOcxxAwUpg==
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
+  integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
 
 object-visit@^1.0.0:
   version "1.0.1"
@@ -7561,9 +7432,9 @@ p-finally@^1.0.0:
   integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=
 
 p-is-promise@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.0.0.tgz#7554e3d572109a87e1f3f53f6a7d85d1b194f4c5"
-  integrity sha512-pzQPhYMCAgLAKPWD2jC3Se9fEfrD9npNos0y150EeqZll7akhEgGhTW/slB6lHku8AvYGiJ+YJ5hfHKePPgFWg==
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e"
+  integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==
 
 p-limit@^1.0.0, p-limit@^1.1.0:
   version "1.3.0"
@@ -7604,9 +7475,9 @@ p-try@^1.0.0:
   integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=
 
 p-try@^2.0.0:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.1.0.tgz#c1a0f1030e97de018bb2c718929d2af59463e505"
-  integrity sha512-H2RyIJ7+A3rjkwKC2l5GGtU4H1vkxKCAGsWasNVd0Set+6i4znxbWy6/j16YDPJDWxhsgZiKAstMEP8wCdSpjA==
+  version "2.2.0"
+  resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
+  integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
 
 packet-reader@0.3.1:
   version "0.3.1"
@@ -7635,9 +7506,9 @@ param-case@2.1.x:
     no-case "^2.2.0"
 
 parent-module@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.0.tgz#df250bdc5391f4a085fb589dad761f5ad6b865b5"
-  integrity sha512-8Mf5juOMmiE4FcmzYc4IaiS9L3+9paz2KOiXzkRviCP6aDmN49Hz6EMWz0lGNp9pX80GvvAuLADtyGfW/Em3TA==
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
+  integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
   dependencies:
     callsites "^3.0.0"
 
@@ -7653,18 +7524,6 @@ parse-asn1@^5.0.0:
     pbkdf2 "^3.0.3"
     safe-buffer "^5.1.1"
 
-parse-entities@^1.1.0:
-  version "1.2.1"
-  resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.2.1.tgz#2c761ced065ba7dc68148580b5a225e4918cdd69"
-  integrity sha512-NBWYLQm1KSoDKk7GAHyioLTvCZ5QjdH/ASBBQTD3iLiAWJXS5bg1jEWI8nIJ+vgVvsceBVBcDGRWSo0KVQBvvg==
-  dependencies:
-    character-entities "^1.0.0"
-    character-entities-legacy "^1.0.0"
-    character-reference-invalid "^1.0.0"
-    is-alphanumerical "^1.0.0"
-    is-decimal "^1.0.0"
-    is-hexadecimal "^1.0.0"
-
 parse-filepath@^1.0.1:
   version "1.0.2"
   resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891"
@@ -7775,9 +7634,9 @@ passport-google-oauth20@^1.0.0:
     passport-oauth2 "1.x.x"
 
 passport-ldapauth@^2.0.0:
-  version "2.1.2"
-  resolved "https://registry.yarnpkg.com/passport-ldapauth/-/passport-ldapauth-2.1.2.tgz#42479ccac2435735a5479e9b626f4353280c8fe7"
-  integrity sha512-V+oYNhJwW/ncYHS1IX3eVN9TUH38OsD15Cwo8w+FIV+GXKFJRtUhZyt5nNwExyU0ujMya8Rtzm04+4d8BjvBUg==
+  version "2.1.3"
+  resolved "https://registry.yarnpkg.com/passport-ldapauth/-/passport-ldapauth-2.1.3.tgz#833530c31c1e2f8d2ab7a1ff97339291074dc6f6"
+  integrity sha512-23n425UTasN6XhcXG0qQ0h0YrS/zfo8kNIEhSLfPsNpglhYhhQFfB1pmDc5RrH+Kiz5fKLkki5BpvkKHCwkixg==
   dependencies:
     "@types/node" "^10.12.26"
     "@types/passport" "^1.0.0"
@@ -8427,9 +8286,9 @@ postgres-bytea@~1.0.0:
   integrity sha1-AntTPAqokOJtFy1Hz5zOzFIazTU=
 
 postgres-date@~1.0.0:
-  version "1.0.3"
-  resolved "https://registry.yarnpkg.com/postgres-date/-/postgres-date-1.0.3.tgz#e2d89702efdb258ff9d9cee0fe91bd06975257a8"
-  integrity sha1-4tiXAu/bJY/52c7g/pG9BpdSV6g=
+  version "1.0.4"
+  resolved "https://registry.yarnpkg.com/postgres-date/-/postgres-date-1.0.4.tgz#1c2728d62ef1bff49abdd35c1f86d4bdf118a728"
+  integrity sha512-bESRvKVuTrjoBluEcpv2346+6kgB7UlnqWZsnbnCccTNq/pqfj1j6oBaN5+b/NrDXepYUT/HKadqv3iS9lJuVA==
 
 postgres-interval@^1.1.0:
   version "1.2.0"
@@ -8474,9 +8333,9 @@ pretty-hrtime@^1.0.0:
   integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=
 
 prismjs@^1.6.0:
-  version "1.15.0"
-  resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.15.0.tgz#8801d332e472091ba8def94976c8877ad60398d9"
-  integrity sha512-Lf2JrFYx8FanHrjoV5oL8YHCclLQgbJcVZR+gikGGMqz6ub5QVWDTM6YIwm3BuPxM/LOV+rKns3LssXNLIf+DA==
+  version "1.16.0"
+  resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.16.0.tgz#406eb2c8aacb0f5f0f1167930cb83835d10a4308"
+  integrity sha512-OA4MKxjFZHSvZcisLGe14THYsug/nF6O1f0pAJc0KN0wTyAcLqmsbE+lTGKSpyh+9pEW57+k6pg2AfYR+coyHA==
   optionalDependencies:
     clipboard "^2.0.0"
 
@@ -8608,9 +8467,9 @@ punycode@^2.1.0:
   integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
 
 puppeteer@^1.11.0:
-  version "1.13.0"
-  resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-1.13.0.tgz#187ccf5ed5caf08ed1291b262d033cc364bf88ab"
-  integrity sha512-LUXgvhjfB/P6IOUDAKxOcbCz9ISwBLL9UpKghYrcBDwrOGx1m60y0iN2M64mdAUbT4+7oZM5DTxOW7equa2fxQ==
+  version "1.14.0"
+  resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-1.14.0.tgz#828c1926b307200d5fc8289b99df4e13e962d339"
+  integrity sha512-SayS2wUX/8LF8Yo2Rkpc5nkAu4Jg3qu+OLTDSOZtisVQMB2Z5vjlY2TdPi/5CgZKiZroYIiyUN3sRX63El9iaw==
   dependencies:
     debug "^4.1.0"
     extract-zip "^1.6.6"
@@ -8621,7 +8480,7 @@ puppeteer@^1.11.0:
     rimraf "^2.6.1"
     ws "^6.1.0"
 
-q@^1.1.2, q@^1.5.0:
+q@^1.1.2, q@^1.5.0, q@^1.5.1:
   version "1.5.1"
   resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
   integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=
@@ -8701,18 +8560,18 @@ raphael@2.2.7:
   dependencies:
     eve-raphael "0.5.0"
 
-"raphael@git+https://github.com/dmitrybaranovskiy/raphael":
-  version "2.2.7"
-  resolved "git+https://github.com/dmitrybaranovskiy/raphael#527c51b7b12f846f9ab0d5ddf14767912b569c7d"
+raphael@2.2.x:
+  version "2.2.8"
+  resolved "https://registry.yarnpkg.com/raphael/-/raphael-2.2.8.tgz#4b18443c2c6030c3b492d8d11fbbca14ebe4d3f3"
+  integrity sha512-0kWKcGn4lXTw4eUiOhjspYiG+v0m6zSmTmlO62E0hl2CYKUvCuHER9YKqXYvOn2nj24mYp8jzHOLeBuj/Gn28Q==
   dependencies:
     eve-raphael "0.5.0"
 
-raphael@~2.1.x:
-  version "2.1.4"
-  resolved "https://registry.yarnpkg.com/raphael/-/raphael-2.1.4.tgz#b09ca664ad048b814bb2ff5d4d1e75838cab9c97"
-  integrity sha1-sJymZK0Ei4FLsv9dTR51g4yrnJc=
+"raphael@git+https://github.com/dmitrybaranovskiy/raphael":
+  version "2.2.8"
+  resolved "git+https://github.com/dmitrybaranovskiy/raphael#bf3dcd35317f76f915bcd04ed9db36a1b3775c4d"
   dependencies:
-    eve "git://github.com/adobe-webplatform/eve.git#eef80ed"
+    eve-raphael "0.5.0"
 
 raw-body@2.3.3:
   version "2.3.3"
@@ -8800,9 +8659,9 @@ readable-stream@1.1:
     string_decoder "~0.10.x"
 
 readable-stream@^3.1.1:
-  version "3.2.0"
-  resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.2.0.tgz#de17f229864c120a9f56945756e4f32c4045245d"
-  integrity sha512-RV20kLjdmpZuTF1INEb9IA3L68Nmi+Ri7ppZqo78wj//Pn62fCoJyV9zalccNzDD/OuJpMG4f+pfMl8+L6QdGw==
+  version "3.3.0"
+  resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.3.0.tgz#cb8011aad002eb717bf040291feba8569c986fb9"
+  integrity sha512-EsI+s3k3XsW+fU8fQACLN59ky34AZ14LoeVZpYwmZvldCFo0r0gnelwF2TcMjLor/BTL5aDJVBMkss0dthToPw==
   dependencies:
     inherits "^2.0.3"
     string_decoder "^1.1.1"
@@ -8976,35 +8835,6 @@ relateurl@0.2.x:
   resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9"
   integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=
 
-remark-frontmatter@^1.2.0:
-  version "1.3.1"
-  resolved "https://registry.yarnpkg.com/remark-frontmatter/-/remark-frontmatter-1.3.1.tgz#bc28c0c913fa0b9dd26f17304bc47b856b2ea2de"
-  integrity sha512-Zj/fDMYnSVgMCeKp8fXIhtMoZq4G6E1dnwfMoO8fVXrm/+oVSiN8YMREtwN2cctgK9EsnYSeS1ExX2hcX/fE1A==
-  dependencies:
-    fault "^1.0.1"
-    xtend "^4.0.1"
-
-remark-parse@^5.0.0:
-  version "5.0.0"
-  resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-5.0.0.tgz#4c077f9e499044d1d5c13f80d7a98cf7b9285d95"
-  integrity sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA==
-  dependencies:
-    collapse-white-space "^1.0.2"
-    is-alphabetical "^1.0.0"
-    is-decimal "^1.0.0"
-    is-whitespace-character "^1.0.0"
-    is-word-character "^1.0.0"
-    markdown-escapes "^1.0.0"
-    parse-entities "^1.1.0"
-    repeat-string "^1.5.4"
-    state-toggle "^1.0.0"
-    trim "0.0.1"
-    trim-trailing-lines "^1.0.0"
-    unherit "^1.0.4"
-    unist-util-remove-position "^1.0.0"
-    vfile-location "^2.0.0"
-    xtend "^4.0.1"
-
 remarkable@^1.7.1:
   version "1.7.1"
   resolved "https://registry.yarnpkg.com/remarkable/-/remarkable-1.7.1.tgz#aaca4972100b66a642a63a1021ca4bac1be3bff6"
@@ -9034,7 +8864,7 @@ repeat-element@^1.1.2:
   resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce"
   integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==
 
-repeat-string@^1.5.2, repeat-string@^1.5.4, repeat-string@^1.6.1:
+repeat-string@^1.5.2, repeat-string@^1.6.1:
   version "1.6.1"
   resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
   integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc=
@@ -9051,11 +8881,6 @@ replace-ext@0.0.1:
   resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924"
   integrity sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=
 
-replace-ext@1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb"
-  integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=
-
 request-progress@^2.0.1:
   version "2.0.1"
   resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-2.0.1.tgz#5d36bb57961c673aa5b788dbc8141fdf23b44e08"
@@ -9239,9 +9064,9 @@ rollup-plugin-buble@^0.19.2:
     rollup-pluginutils "^2.3.3"
 
 rollup-pluginutils@^2.0.1, rollup-pluginutils@^2.3.3:
-  version "2.5.0"
-  resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.5.0.tgz#23be0f05ac3972ea7b08fc7870cb91fde5b23a09"
-  integrity sha512-9Muh1H+XB5f5ONmKMayUoTYR1EZwHbwJJ9oZLrKT5yuTf/RLIQ5mYIGsrERquVucJmjmaAW0Y7+6Qo1Ep+5w3Q==
+  version "2.6.0"
+  resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.6.0.tgz#203706edd43dfafeaebc355d7351119402fc83ad"
+  integrity sha512-aGQwspEF8oPKvg37u3p7h0cYNwmJR1sCBMZGZ5b9qy8HGtETknqjzcxrDRrcAnJNXN18lBH4Q9vZYth/p4n8jQ==
   dependencies:
     estree-walker "^0.6.0"
     micromatch "^3.1.10"
@@ -9372,9 +9197,9 @@ select@^1.1.2:
   integrity sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=
 
 "semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.3.0, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0:
-  version "5.6.0"
-  resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004"
-  integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==
+  version "5.7.0"
+  resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b"
+  integrity sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==
 
 semver@4.3.2:
   version "4.3.2"
@@ -9601,6 +9426,13 @@ snapdragon@^0.8.1:
     source-map-resolve "^0.5.0"
     use "^3.1.0"
 
+snapsvg@0.4.x:
+  version "0.4.0"
+  resolved "https://registry.yarnpkg.com/snapsvg/-/snapsvg-0.4.0.tgz#e0767014167825957de7e125c29b0fa89796ea03"
+  integrity sha1-4HZwFBZ4JZV95+ElwpsPqJeW6gM=
+  dependencies:
+    eve "~0.4.2"
+
 socket.io-adapter@~1.1.0:
   version "1.1.1"
   resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz#2a805e8a14d6372124dd9159ad4502f8cb07f06b"
@@ -9671,9 +9503,9 @@ source-map-support@^0.4.12, source-map-support@^0.4.15:
     source-map "^0.5.6"
 
 source-map-support@~0.5.10:
-  version "0.5.11"
-  resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.11.tgz#efac2ce0800355d026326a0ca23e162aeac9a4e2"
-  integrity sha512-//sajEx/fGL3iw6fltKMdPvy8kL3kJ2O3iuYlRoT3k9Kb4BjOoZ+BZzaNHeuaruSt+Kf3Zk9tnfAQg9/AJqUVQ==
+  version "0.5.12"
+  resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.12.tgz#b4f3b10d51857a5af0138d3ce8003b201613d599"
+  integrity sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==
   dependencies:
     buffer-from "^1.0.0"
     source-map "^0.6.0"
@@ -9730,9 +9562,9 @@ spdx-expression-parse@^3.0.0:
     spdx-license-ids "^3.0.0"
 
 spdx-license-ids@^3.0.0:
-  version "3.0.3"
-  resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz#81c0ce8f21474756148bbb5f3bfc0f36bf15d76e"
-  integrity sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g==
+  version "3.0.4"
+  resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz#75ecd1a88de8c184ef015eafb51b5b48bfd11bb1"
+  integrity sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==
 
 spin.js@^2.3.2:
   version "2.3.2"
@@ -9821,11 +9653,6 @@ stack-trace@0.0.x:
   resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0"
   integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=
 
-state-toggle@^1.0.0:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.1.tgz#c3cb0974f40a6a0f8e905b96789eb41afa1cde3a"
-  integrity sha512-Qe8QntFrrpWTnHwvwj2FZTgv+PKIsp0B9VxLzLLbSpPXWOgRgc5LVj/aTiSfK1RqIeF9jeC1UeOH8Q8y60A7og==
-
 static-extend@^0.1.1:
   version "0.1.2"
   resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
@@ -10015,13 +9842,6 @@ strip-json-comments@^2.0.1, strip-json-comments@~2.0.1:
   resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
   integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
 
-structured-source@^3.0.2:
-  version "3.0.2"
-  resolved "https://registry.yarnpkg.com/structured-source/-/structured-source-3.0.2.tgz#dd802425e0f53dc4a6e7aca3752901a1ccda7af5"
-  integrity sha1-3YAkJeD1PcSm56yjdSkBoczaevU=
-  dependencies:
-    boundary "^1.0.1"
-
 style-loader@^0.21.0:
   version "0.21.0"
   resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.21.0.tgz#68c52e5eb2afc9ca92b6274be277ee59aea3a852"
@@ -10083,9 +9903,9 @@ supports-color@^6.1.0:
     has-flag "^3.0.0"
 
 svgo@^1.0.0:
-  version "1.2.0"
-  resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.2.0.tgz#305a8fc0f4f9710828c65039bb93d5793225ffc3"
-  integrity sha512-xBfxJxfk4UeVN8asec9jNxHiv3UAMv/ujwBWGYvQhhMb2u3YTGKkiybPcLFDLq7GLLWE9wa73e0/m8L5nTzQbw==
+  version "1.2.1"
+  resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.2.1.tgz#3fedde75a4016193e1c2608b5fdef6f3e4a9fd99"
+  integrity sha512-Y1+LyT4/y1ms4/0yxPMSlvx6dIbgklE9w8CIOnfeoFGB74MEkq8inSfEr6NhocTaFbyYp0a1dvNgRKGRmEBlzA==
   dependencies:
     chalk "^2.4.1"
     coa "^2.0.2"
@@ -10094,7 +9914,7 @@ svgo@^1.0.0:
     css-tree "1.0.0-alpha.28"
     css-url-regex "^1.1.0"
     csso "^3.5.1"
-    js-yaml "^3.12.0"
+    js-yaml "^3.13.0"
     mkdirp "~0.5.1"
     object.values "^1.1.0"
     sax "~1.2.4"
@@ -10364,36 +10184,16 @@ tr46@^1.0.1:
   dependencies:
     punycode "^2.1.0"
 
-traverse@^0.6.6:
-  version "0.6.6"
-  resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137"
-  integrity sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=
-
 trim-right@^1.0.1:
   version "1.0.1"
   resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
   integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=
 
-trim-trailing-lines@^1.0.0:
-  version "1.1.1"
-  resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.1.tgz#e0ec0810fd3c3f1730516b45f49083caaf2774d9"
-  integrity sha512-bWLv9BbWbbd7mlqqs2oQYnLD/U/ZqeJeJwbO0FG2zA1aTq+HTvxfHNKFa/HGCVyJpDiioUYaBhfiT6rgk+l4mg==
-
-trim@0.0.1:
-  version "0.0.1"
-  resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd"
-  integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0=
-
 triple-beam@^1.2.0, triple-beam@^1.3.0:
   version "1.3.0"
   resolved "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.3.0.tgz#a595214c7298db8339eeeee083e4d10bd8cb8dd9"
   integrity sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==
 
-trough@^1.0.0:
-  version "1.0.3"
-  resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.3.tgz#e29bd1614c6458d44869fc28b255ab7857ef7c24"
-  integrity sha512-fwkLWH+DimvA4YCy+/nvJd61nWQQ2liO/nF/RjkTpiOGi+zxZzVkhb1mvbHIIW4b/8nDsYI8uTmAlc0nNkRMOw==
-
 tslib@^1.9.0:
   version "1.9.3"
   resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286"
@@ -10492,11 +10292,11 @@ uglify-js@^2.8.15:
     uglify-to-browserify "~1.0.0"
 
 uglify-js@^3.0.21, uglify-js@^3.1.4, uglify-js@^3.5.0:
-  version "3.5.2"
-  resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.5.2.tgz#dc0c7ac2da0a4b7d15e84266818ff30e82529474"
-  integrity sha512-imog1WIsi9Yb56yRt5TfYVxGmnWs3WSGU73ieSOlMVFwhJCA9W8fqFFMMj4kgDqiS/80LGdsYnWL7O9UcjEBlg==
+  version "3.5.4"
+  resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.5.4.tgz#4a64d57f590e20a898ba057f838dcdfb67a939b9"
+  integrity sha512-GpKo28q/7Bm5BcX9vOu4S46FwisbPbAmkkqPnGIpKvKTM96I85N6XHQV+k4I6FA2wxgLhcsSyHoNhzucwCflvA==
   dependencies:
-    commander "~2.19.0"
+    commander "~2.20.0"
     source-map "~0.6.1"
 
 uglify-to-browserify@~1.0.0:
@@ -10556,16 +10356,16 @@ underscore.string@~2.4.0:
   resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-2.4.0.tgz#8cdd8fbac4e2d2ea1e7e2e8097c42f442280f85b"
   integrity sha1-jN2PusTi0uoefi6Al8QvRCKA+Fs=
 
+underscore@1.8.x, underscore@~1.8.3:
+  version "1.8.3"
+  resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.8.3.tgz#4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022"
+  integrity sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=
+
 underscore@^1.7.0:
   version "1.9.1"
   resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.9.1.tgz#06dce34a0e68a7babc29b365b8e74b8925203961"
   integrity sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==
 
-underscore@~1.4.x:
-  version "1.4.4"
-  resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.4.4.tgz#61a6a32010622afa07963bf325203cf12239d604"
-  integrity sha1-YaajIBBiKvoHljvzJSA88SI51gQ=
-
 underscore@~1.6.0:
   version "1.6.0"
   resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.6.0.tgz#8b38b10cacdef63337b8b24e4ff86d45aea529a8"
@@ -10576,19 +10376,6 @@ underscore@~1.7.0:
   resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.7.0.tgz#6bbaf0877500d36be34ecaa584e0db9fef035209"
   integrity sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=
 
-underscore@~1.8.3:
-  version "1.8.3"
-  resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.8.3.tgz#4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022"
-  integrity sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=
-
-unherit@^1.0.4:
-  version "1.1.1"
-  resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.1.tgz#132748da3e88eab767e08fabfbb89c5e9d28628c"
-  integrity sha512-+XZuV691Cn4zHsK0vkKYwBEwB74T3IZIcxrgn2E4rKwTfFyI1zCh7X7grwh9Re08fdPlarIdyWgI8aVB3F5A5g==
-  dependencies:
-    inherits "^2.0.1"
-    xtend "^4.0.1"
-
 unicode-canonical-property-names-ecmascript@^1.0.4:
   version "1.0.4"
   resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818"
@@ -10612,18 +10399,6 @@ unicode-property-aliases-ecmascript@^1.0.4:
   resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57"
   integrity sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==
 
-unified@^6.1.6:
-  version "6.2.0"
-  resolved "https://registry.yarnpkg.com/unified/-/unified-6.2.0.tgz#7fbd630f719126d67d40c644b7e3f617035f6dba"
-  integrity sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==
-  dependencies:
-    bail "^1.0.0"
-    extend "^3.0.0"
-    is-plain-obj "^1.1.0"
-    trough "^1.0.0"
-    vfile "^2.0.0"
-    x-is-string "^0.1.0"
-
 union-value@^1.0.0:
   version "1.0.0"
   resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4"
@@ -10663,37 +10438,6 @@ unique-stream@^1.0.0:
   resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-1.0.0.tgz#d59a4a75427447d9aa6c91e70263f8d26a4b104b"
   integrity sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=
 
-unist-util-is@^2.1.2:
-  version "2.1.2"
-  resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-2.1.2.tgz#1193fa8f2bfbbb82150633f3a8d2eb9a1c1d55db"
-  integrity sha512-YkXBK/H9raAmG7KXck+UUpnKiNmUdB+aBGrknfQ4EreE1banuzrKABx3jP6Z5Z3fMSPMQQmeXBlKpCbMwBkxVw==
-
-unist-util-remove-position@^1.0.0:
-  version "1.1.2"
-  resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-1.1.2.tgz#86b5dad104d0bbfbeb1db5f5c92f3570575c12cb"
-  integrity sha512-XxoNOBvq1WXRKXxgnSYbtCF76TJrRoe5++pD4cCBsssSiWSnPEktyFrFLE8LTk3JW5mt9hB0Sk5zn4x/JeWY7Q==
-  dependencies:
-    unist-util-visit "^1.1.0"
-
-unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1:
-  version "1.1.2"
-  resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz#3f37fcf351279dcbca7480ab5889bb8a832ee1c6"
-  integrity sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==
-
-unist-util-visit-parents@^2.0.0:
-  version "2.0.1"
-  resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-2.0.1.tgz#63fffc8929027bee04bfef7d2cce474f71cb6217"
-  integrity sha512-6B0UTiMfdWql4cQ03gDTCSns+64Zkfo2OCbK31Ov0uMizEz+CJeAp0cgZVb5Fhmcd7Bct2iRNywejT0orpbqUA==
-  dependencies:
-    unist-util-is "^2.1.2"
-
-unist-util-visit@^1.1.0:
-  version "1.4.0"
-  resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.4.0.tgz#1cb763647186dc26f5e1df5db6bd1e48b3cc2fb1"
-  integrity sha512-FiGu34ziNsZA3ZUteZxSFaczIjGmksfSgdKqBfOejrrfzyUy5b7YrlzT1Bcvi+djkYDituJDy2XB7tGTeBieKw==
-  dependencies:
-    unist-util-visit-parents "^2.0.0"
-
 universalify@^0.1.0:
   version "0.1.2"
   resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
@@ -10722,11 +10466,6 @@ upath@^1.1.1:
   resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.2.tgz#3db658600edaeeccbe6db5e684d67ee8c2acd068"
   integrity sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==
 
-update-section@^0.3.0:
-  version "0.3.3"
-  resolved "https://registry.yarnpkg.com/update-section/-/update-section-0.3.3.tgz#458f17820d37820dc60e20b86d94391b00123158"
-  integrity sha1-RY8Xgg03gg3GDiC4bZQ5GwASMVg=
-
 upper-case@^1.1.1:
   version "1.1.3"
   resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598"
@@ -10906,28 +10645,6 @@ verror@1.6.0:
   dependencies:
     extsprintf "1.2.0"
 
-vfile-location@^2.0.0:
-  version "2.0.4"
-  resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.4.tgz#2a5e7297dd0d9e2da4381464d04acc6b834d3e55"
-  integrity sha512-KRL5uXQPoUKu+NGvQVL4XLORw45W62v4U4gxJ3vRlDfI9QsT4ZN1PNXn/zQpKUulqGDpYuT0XDfp5q9O87/y/w==
-
-vfile-message@^1.0.0:
-  version "1.1.1"
-  resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-1.1.1.tgz#5833ae078a1dfa2d96e9647886cd32993ab313e1"
-  integrity sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==
-  dependencies:
-    unist-util-stringify-position "^1.1.1"
-
-vfile@^2.0.0:
-  version "2.3.0"
-  resolved "https://registry.yarnpkg.com/vfile/-/vfile-2.3.0.tgz#e62d8e72b20e83c324bc6c67278ee272488bf84a"
-  integrity sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==
-  dependencies:
-    is-buffer "^1.1.4"
-    replace-ext "1.0.0"
-    unist-util-stringify-position "^1.0.0"
-    vfile-message "^1.0.0"
-
 vinyl-fs@^0.3.0:
   version "0.3.14"
   resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-0.3.14.tgz#9a6851ce1cac1c1cea5fe86c0931d620c2cfa9e6"
@@ -11011,6 +10728,11 @@ weak-map@^1.0.5:
   resolved "https://registry.yarnpkg.com/weak-map/-/weak-map-1.0.5.tgz#79691584d98607f5070bd3b70a40e6bb22e401eb"
   integrity sha1-eWkVhNmGB/UHC9O3CkDmuyLkAes=
 
+webfontloader@~1.6.x:
+  version "1.6.28"
+  resolved "https://registry.yarnpkg.com/webfontloader/-/webfontloader-1.6.28.tgz#db786129253cb6e8eae54c2fb05f870af6675bae"
+  integrity sha1-23hhKSU8tujq5UwvsF+HCvZnW64=
+
 webidl-conversions@^4.0.2:
   version "4.0.2"
   resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad"
@@ -11225,9 +10947,9 @@ ws@^5.2.0:
     async-limiter "~1.0.0"
 
 ws@^6.0.0, ws@^6.1.0:
-  version "6.2.0"
-  resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.0.tgz#13806d9913b2a5f3cbb9ba47b563c002cbc7c526"
-  integrity sha512-deZYUNlt2O4buFCa3t5bKLf8A7FPP/TVjwOeVNpw818Ma5nk4MLXls2eoEGS39o8119QIYxTrTDoPQ5B/gTD6w==
+  version "6.2.1"
+  resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb"
+  integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==
   dependencies:
     async-limiter "~1.0.0"
 
@@ -11240,20 +10962,15 @@ ws@~3.3.1:
     safe-buffer "~5.1.0"
     ultron "~1.1.0"
 
-x-is-string@^0.1.0:
-  version "0.1.0"
-  resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82"
-  integrity sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=
-
 x-xss-protection@1.1.0:
   version "1.1.0"
   resolved "https://registry.yarnpkg.com/x-xss-protection/-/x-xss-protection-1.1.0.tgz#4f1898c332deb1e7f2be1280efb3e2c53d69c1a7"
   integrity sha512-rx3GzJlgEeZ08MIcDsU2vY2B1QEriUKJTSiNHHUIem6eg9pzVOr2TL3Y4Pd6TMAM5D5azGjcxqI62piITBDHVg==
 
 xml-crypto@^1.0.2:
-  version "1.2.0"
-  resolved "https://registry.yarnpkg.com/xml-crypto/-/xml-crypto-1.2.0.tgz#020ff1f6c5ff2a855b1f3a18c54218db1fc00aa6"
-  integrity sha512-0GSx7z1yKvhTwvj+nXSw0Un4TvrEqGhU+KUc51hbgtbgyjUHQ0WqyzEVt6R8r+jv2nghpT5/sJhyKSpoRbVJcg==
+  version "1.3.0"
+  resolved "https://registry.yarnpkg.com/xml-crypto/-/xml-crypto-1.3.0.tgz#5450e0768c24a854a5cfea6c485d2b73c835d9e1"
+  integrity sha512-Kx/owhke7oy89NAB8HTkaENc1BaCixQDHD6Wg61VTIOdjBlIRLNs2Ts76MhJz78EPyOMoqUoY4ytShCqbv1XBA==
   dependencies:
     xmldom "0.1.27"
     xpath "0.0.27"
@@ -11332,7 +11049,7 @@ xss@^1.0.3:
     commander "^2.9.0"
     cssfilter "0.0.10"
 
-"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1:
+"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@~4.0.1:
   version "4.0.1"
   resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
   integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68=