git: fde655c1c278 - main - www/hedgedoc: Add new port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 13 Sep 2026 16:10:17 UTC
The branch main has been updated by dbaio:
URL: https://cgit.FreeBSD.org/ports/commit/?id=fde655c1c2787c962a1ae879c96306c020982f53
commit fde655c1c2787c962a1ae879c96306c020982f53
Author: Danilo G. Baio <dbaio@FreeBSD.org>
AuthorDate: 2026-09-13 14:34:11 +0000
Commit: Danilo G. Baio <dbaio@FreeBSD.org>
CommitDate: 2026-09-13 16:08:48 +0000
www/hedgedoc: Add new port
The best platform to write and share markdown.
HedgeDoc (formerly known as CodiMD) is an open-source, web-based,
self-hosted, collaborative markdown editor.
You can use it to easily collaborate on notes, graphs and even
presentations in real-time. All you need to do is to share your
note-link to your co-workers and they're ready to go.
...
This brings back www/hedgedoc which was removed a while back because of
the node.js version on tree.
---
MOVED | 1 -
www/Makefile | 1 +
www/hedgedoc/Makefile | 115 +
www/hedgedoc/distinfo | 5 +
www/hedgedoc/files/hedgedoc.in | 54 +
www/hedgedoc/files/pkg-message.in | 40 +
www/hedgedoc/pkg-descr | 8 +
www/hedgedoc/pkg-plist | 53785 ++++++++++++++++++++++++++++++++++++
8 files changed, 54008 insertions(+), 1 deletion(-)
diff --git a/MOVED b/MOVED
index 91cab6489676..4d998c2c5bab 100644
--- a/MOVED
+++ b/MOVED
@@ -2489,7 +2489,6 @@ net/ceph14||2023-11-02|Has expired: End of life upstream since 2021-06-30
www/sfnt2woff||2023-11-02|Has expired: Superseded by WOFF 2.0, please consider using devel/woff2
textproc/kibana7||2023-11-02|Has expired: Depends on EOL NodeJS 16
devel/electron22|devel/electron24|2023-11-02|Has expired: Depends on EOL NodeJS 16
-www/hedgedoc||2023-11-02|Has expired: Depends on EOL NodeJS 16
games/libretro-beetle_bsnes|games/libretro-mednafen_bsnes|2023-11-06|Follow naming of libretro-super build script
games/libretro-beetle_gba|games/libretro-mednafen_gba|2023-11-06|Follow naming of libretro-super build script
games/libretro-beetle_lynx|games/libretro-mednafen_lynx|2023-11-06|Follow naming of libretro-super build script
diff --git a/www/Makefile b/www/Makefile
index 5db95707a846..82bcc8c1655b 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -274,6 +274,7 @@
SUBDIR += h2c
SUBDIR += h2o
SUBDIR += habari
+ SUBDIR += hedgedoc
SUBDIR += hiawatha
SUBDIR += hiawatha-monitor
SUBDIR += homepage
diff --git a/www/hedgedoc/Makefile b/www/hedgedoc/Makefile
new file mode 100644
index 000000000000..2e58349aae6c
--- /dev/null
+++ b/www/hedgedoc/Makefile
@@ -0,0 +1,115 @@
+PORTNAME= hedgedoc
+DISTVERSION= 1.12.0
+CATEGORIES= www editors
+MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/ \
+ LOCAL/dbaio:yarn
+DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \
+ ${_YARN_TARBALL}:yarn
+
+MAINTAINER= dbaio@FreeBSD.org
+COMMENT= Web-based online collaborative editor using your preferred SQL DB
+WWW= https://hedgedoc.org/
+
+LICENSE= AGPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BROKEN_i386= fails to build: no i386 sqlite3.node file found
+
+BUILD_DEPENDS= ${LOCALBASE}/include/uv.h:devel/libuv \
+ ${PY_SETUPTOOLS}
+
+USES= gmake localbase nodejs:24,build,run python:build shebangfix
+USE_RC_SUBR= ${PORTNAME}
+
+BINARY_ALIAS= python3=${PYTHON_CMD}
+
+SHEBANG_FILES= ${WRKSRC}/bin/*
+
+PORTSCOUT= site:https://github.com/${PORTNAME}/${PORTNAME}/releases
+
+USERS= hedgedoc
+GROUPS= hedgedoc
+
+PLIST_SUB+= ARCH=${ARCH:S/aarch64/arm64/:S/amd64/x64/}
+OPTIONS_DEFINE= DOCS
+OPTIONS_SUB= yes
+
+# Upstream ships the Yarn release it expects in .yarn/releases; run that one
+# rather than www/yarn, which is Yarn 1 and cannot read a v8 lockfile.
+_YARN_VERSION= 4.13.0
+_YARN= ${WRKSRC}/.yarn/releases/yarn-${_YARN_VERSION}.cjs
+_YARN_CACHE= ${WRKDIR}/yarn-cache
+_YARN_TARBALL= ${DISTNAME}-yarn-offline-cache.txz
+_YARN_ENV= HOME=${WRKDIR} PATH=${PATH} YARN_CACHE_FOLDER=${_YARN_CACHE} \
+ YARN_ENABLE_GLOBAL_CACHE=false YARN_ENABLE_TELEMETRY=0 \
+ YARN_ENABLE_COLORS=false npm_config_nodedir=${LOCALBASE} \
+ CPPFLAGS="${CPPFLAGS}" PYTHON=${PYTHON_CMD} \
+ PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
+_YARN_CMD= ${SETENV} ${_YARN_ENV} YARN_ENABLE_NETWORK=false \
+ ${LOCALBASE}/bin/node ${_YARN}
+
+yarn-cache: patch
+ @${RM} -r ${_YARN_CACHE}
+ (cd ${WRKSRC} && \
+ ${SETENV} ${_YARN_ENV} YARN_ENABLE_NETWORK=true \
+ ${LOCALBASE}/bin/node ${_YARN} install --mode=skip-build)
+ (cd ${WRKDIR} && \
+ ${TAR} cvaf ${_YARN_TARBALL} yarn-cache)
+
+rsync: yarn-cache
+ @rsync -Phivl --inplace ${WRKDIR}/${_YARN_TARBALL} freefall:public_distfiles/
+
+post-extract:
+ @${MV} ${WRKDIR}/${PORTNAME} ${WRKSRC}
+
+do-build:
+ (cd ${WRKSRC} && \
+ ${_YARN_CMD} install --immutable --immutable-cache --inline-builds)
+ (cd ${WRKSRC} && \
+ ${RM} -r .babelrc .editorconfig .eslint* .mailmap .remarkrc \
+ .yarn .yarnrc.yml node_modules/*/deps node_modules/*/man \
+ node_modules/.bin node_modules/.yarn* \
+ node_modules/@mapbox/node-pre-gyp/node_modules/.bin \
+ node_modules/bufferutil/binding.gyp node_modules/bufferutil/build/Makefile \
+ node_modules/bufferutil/build/Release/.deps node_modules/bufferutil/build/Release/obj.target \
+ node_modules/bufferutil/build/config.gypi node_modules/bufferutil/build/node_gyp_bins \
+ node_modules/bufferutil/node_modules node_modules/bufferutil/prebuilds \
+ node_modules/bufferutil/src node_modules/node-addon-api \
+ node_modules/node-gyp* node_modules/sqlite3/build-tmp-napi-v6 \
+ node_modules/sqlite3/build/Makefile node_modules/sqlite3/build/config.gypi \
+ node_modules/sqlite3/build/deps node_modules/sqlite3/build/node_gyp_bins \
+ node_modules/sqlite3/build/Release/.deps node_modules/sqlite3/build/Release/obj \
+ node_modules/sqlite3/build/Release/obj.target \
+ node_modules/sqlite3/build/Release/node-addon-api \
+ node_modules/sqlite3/build/Release/*.a \
+ node_modules/sqlite3/deps node_modules/sqlite3/node-addon-api \
+ node_modules/sqlite3/node_modules node_modules/sqlite3/src \
+ node_modules/utf-8-validate/binding.gyp node_modules/utf-8-validate/build/Makefile \
+ node_modules/utf-8-validate/build/Release/.deps node_modules/utf-8-validate/prebuilds \
+ node_modules/utf-8-validate/build/Release/obj.target \
+ node_modules/utf-8-validate/build/config.gypi node_modules/utf-8-validate/build/node_gyp_bins \
+ node_modules/utf-8-validate/node_modules node_modules/utf-8-validate/src \
+ renovate.json test webpack.*)
+ ${FIND} -E ${WRKSRC}/node_modules -regex '.+\.(Makefile|mk|\.d|targ|info|gyp)$$' \
+ -print -delete
+ ${FIND} ${WRKSRC}/node_modules -name .DS_Store -print -delete
+ ${RM} -r ${WRKSRC}/node_modules/bare-*/prebuilds
+ ${FIND} ${WRKSRC}/node_modules -name '*.node' -print -exec ${STRIP_CMD} \
+ {} +
+ ${MV} ${WRKSRC}/docs ${WRKDIR}/docs
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${ETCDIR} \
+ ${STAGEDIR}${DOCSDIR} \
+ ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}/bin \
+ ${STAGEDIR}/var/db/hedgedoc/uploads
+ (cd ${WRKSRC} && \
+ ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/libexec/${PORTNAME})
+ (cd ${WRKSRC} && \
+ ${COPYTREE_BIN} bin ${STAGEDIR}${PREFIX}/libexec/${PORTNAME})
+ (cd ${WRKDIR}/docs && \
+ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
+ ${INSTALL_DATA} ${WRKSRC}/config.json.example \
+ ${STAGEDIR}${ETCDIR}/config.json.sample
+
+.include <bsd.port.mk>
diff --git a/www/hedgedoc/distinfo b/www/hedgedoc/distinfo
new file mode 100644
index 000000000000..118c8f006a63
--- /dev/null
+++ b/www/hedgedoc/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1789306932
+SHA256 (hedgedoc-1.12.0.tar.gz) = e84c4ea2e635a84f8a3d77e2a1797e01ecbe695ae1277724af2ce7e6aa40b6e5
+SIZE (hedgedoc-1.12.0.tar.gz) = 66702564
+SHA256 (hedgedoc-1.12.0-yarn-offline-cache.txz) = a5954d2066ba85fe5c1e83898999143aa268a29059f0d96830a05e12fb0df4ae
+SIZE (hedgedoc-1.12.0-yarn-offline-cache.txz) = 137871964
diff --git a/www/hedgedoc/files/hedgedoc.in b/www/hedgedoc/files/hedgedoc.in
new file mode 100644
index 000000000000..f84889f46c77
--- /dev/null
+++ b/www/hedgedoc/files/hedgedoc.in
@@ -0,0 +1,54 @@
+#!/bin/sh
+
+# PROVIDE: hedgedoc
+# REQUIRE: DAEMON NETWORKING
+# KEYWORD: shutdown
+
+# Add the following lines to /etc/rc.conf to enable hedgedoc
+#
+# hedgedoc_enable (bool): set to NO by default
+# hedgedoc_config (string): optional full path to config.json
+# hedgedoc_port (string): optional HTTP port
+# hedgedoc_user (string): optional user to run as
+# hedgedoc_group (string): optional user to run as
+
+. /etc/rc.subr
+
+name="hedgedoc"
+rcvar="hedgedoc_enable"
+
+load_rc_config $name
+
+: ${hedgedoc_enable="NO"}
+: ${hedgedoc_config:="%%ETCDIR%%/config.json"}
+: ${hedgedoc_port:="3000"}
+: ${hedgedoc_user:="hedgedoc"}
+: ${hedgedoc_group:="hedgedoc"}
+: ${hedgedoc_chdir="%%LOCALBASE%%/libexec/hedgedoc"}
+: ${hedgedoc_opts="NODE_ENV=production \
+ HOME=/var/db/hedgedoc \
+ CMD_PORT=${hedgedoc_port} \
+ CMD_CONFIG_FILE=${hedgedoc_config}"}
+
+pidfile="/var/run/${name}/${name}.pid"
+hedgedoc_nodejs_pidfile="/var/run/${name}/${name}.node"
+start_precmd="hedgedoc_start_precmd"
+required_files="${hedgedoc_config}"
+
+hedgedoc_start_precmd()
+{
+ if [ ! -d "/var/run/${name}" ]; then
+ install -d -m 0750 -o ${hedgedoc_user} -g ${hedgedoc_group} "/var/run/${name}"
+ install -o ${hedgedoc_user} /dev/null ${pidfile}
+ install -o ${hedgedoc_user} /dev/null ${hedgedoc_nodejs_pidfile}
+ fi
+}
+
+command="/usr/sbin/daemon"
+command_args="-t hedgedoc -T hedgedoc \
+ -P ${pidfile} \
+ -p ${hedgedoc_nodejs_pidfile} \
+ -r -R 15 \
+ /usr/bin/env ${hedgedoc_opts} /usr/local/bin/node app.js"
+
+run_rc_command "$1"
diff --git a/www/hedgedoc/files/pkg-message.in b/www/hedgedoc/files/pkg-message.in
new file mode 100644
index 000000000000..21e517d3b379
--- /dev/null
+++ b/www/hedgedoc/files/pkg-message.in
@@ -0,0 +1,40 @@
+[
+{ type: install
+ message: <<EOM
+Congratulations, you have installed Hedgedoc!
+
+To enable hedgedoc you need to add following to your /etc/rc.conf:
+
+ hedgedoc_enable=YES
+ # hedgedoc_port=3000
+
+- config samples are located in %%PREFIX%%/etc/hedgedoc/
+- customise config.json before running %%PORTNAME%%
+- most settings can be provided in the json file, or via env vars
+- the sqlite database option stores files in /var/db/%%PORTNAME%%
+- using a reverse proxy in front of %%PORTNAME%% is strongly advised;
+ see https://docs.hedgedoc.org/guides/reverse-proxy/ for details
+- the default HTTP port is 3000
+
+After installation, modify config.json to match your site, referring
+to docs or to the community support forums:
+
+https://docs.hedgedoc.org/
+https://community.hedgedoc.org/
+
+In most cases, it is sufficient to trim out all settings you do not
+require, set allowOrigin, domain, host, DB, and any third-pary auth
+such as ldap or github, that you require.
+
+See https://sequelize.org/v5/manual/dialects.html for details on
+configuring DB access, this port supports PostgreSQL and SQLite.
+
+EOM
+}
+{ type: remove
+ message: <<EOM
+If you wish to delete hedgedoc data, remove /var/db/hedgedoc and
+%%PREFIX%%/etc/hedgedoc/ contents.
+EOM
+}
+]
diff --git a/www/hedgedoc/pkg-descr b/www/hedgedoc/pkg-descr
new file mode 100644
index 000000000000..bbfd609290bc
--- /dev/null
+++ b/www/hedgedoc/pkg-descr
@@ -0,0 +1,8 @@
+The best platform to write and share markdown.
+
+HedgeDoc (formerly known as CodiMD) is an open-source, web-based,
+self-hosted, collaborative markdown editor.
+
+You can use it to easily collaborate on notes, graphs and even
+presentations in real-time. All you need to do is to share your
+note-link to your co-workers and they're ready to go.
diff --git a/www/hedgedoc/pkg-plist b/www/hedgedoc/pkg-plist
new file mode 100644
index 000000000000..2628d8491e2c
--- /dev/null
+++ b/www/hedgedoc/pkg-plist
@@ -0,0 +1,53785 @@
+@dir(hedgedoc,hedgedoc,0750) /var/db/hedgedoc
+@dir(hedgedoc,hedgedoc,0750) /var/db/hedgedoc/uploads
+@dir(hedgedoc,hedgedoc,0750) %%ETCDIR%%
+@sample %%ETCDIR%%/config.json.sample
+%%PORTDOCS%%%%DOCSDIR%%/content/configuration.md
+%%PORTDOCS%%%%DOCSDIR%%/content/dev/api.md
+%%PORTDOCS%%%%DOCSDIR%%/content/dev/documentation.md
+%%PORTDOCS%%%%DOCSDIR%%/content/dev/getting-started.md
+%%PORTDOCS%%%%DOCSDIR%%/content/dev/openapi.yml
+%%PORTDOCS%%%%DOCSDIR%%/content/dev/ot.md
+%%PORTDOCS%%%%DOCSDIR%%/content/dev/release_checklist.md
+%%PORTDOCS%%%%DOCSDIR%%/content/dev/webpack.md
+%%PORTDOCS%%%%DOCSDIR%%/content/faq.md
+%%PORTDOCS%%%%DOCSDIR%%/content/faq/interface_broken.png
+%%PORTDOCS%%%%DOCSDIR%%/content/faq/interface_okay.png
+%%PORTDOCS%%%%DOCSDIR%%/content/guides/auth/authelia.md
+%%PORTDOCS%%%%DOCSDIR%%/content/guides/auth/entra-id.md
+%%PORTDOCS%%%%DOCSDIR%%/content/guides/auth/github.md
+%%PORTDOCS%%%%DOCSDIR%%/content/guides/auth/gitlab-self-hosted.md
+%%PORTDOCS%%%%DOCSDIR%%/content/guides/auth/keycloak.md
+%%PORTDOCS%%%%DOCSDIR%%/content/guides/auth/ldap-ad.md
+%%PORTDOCS%%%%DOCSDIR%%/content/guides/auth/mattermost-self-hosted.md
+%%PORTDOCS%%%%DOCSDIR%%/content/guides/auth/nextcloud.md
+%%PORTDOCS%%%%DOCSDIR%%/content/guides/auth/oauth.md
+%%PORTDOCS%%%%DOCSDIR%%/content/guides/auth/saml-keycloak.md
+%%PORTDOCS%%%%DOCSDIR%%/content/guides/auth/saml-onelogin.md
+%%PORTDOCS%%%%DOCSDIR%%/content/guides/auth/saml.md
+%%PORTDOCS%%%%DOCSDIR%%/content/guides/auth/twitter.md
+%%PORTDOCS%%%%DOCSDIR%%/content/guides/media/minio-image-upload.md
+%%PORTDOCS%%%%DOCSDIR%%/content/guides/media/s3-google-cloud-storage.md
+%%PORTDOCS%%%%DOCSDIR%%/content/guides/media/s3-image-upload.md
+%%PORTDOCS%%%%DOCSDIR%%/content/guides/migrate-etherpad.md
+%%PORTDOCS%%%%DOCSDIR%%/content/guides/migration-troubleshooting.md
+%%PORTDOCS%%%%DOCSDIR%%/content/guides/production-ready.md
+%%PORTDOCS%%%%DOCSDIR%%/content/guides/providing-terms.md
+%%PORTDOCS%%%%DOCSDIR%%/content/guides/reverse-proxy.md
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/application-page.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/create-oauth-app.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/create-twitter-app.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/entra-id-app-details.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/entra-id-app-register.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/entra-id-app-registration.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/entra-id-client-secret.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/entra-id-create-platform.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/entra-id-dashboard.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/entra-id-endpoints.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/entra-id-login.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/gitlab-application-details.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/gitlab-new-application.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/gitlab-sign-in.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/keycloak_add_client.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/keycloak_client_overview.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/keycloak_clients_overview.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/keycloak_force_idformat.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/keycloak_idp_cert.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/keycloak_mapper_email.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/keycloak_mapper_overview.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/keycloak_mapper_username.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/keycloak_saml_export_cert.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/keycloak_saml_export_cert_details.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/keycloak_saml_import_cert.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/keycloak_saml_import_cert_details.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/mattermost-enable-oauth2.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/mattermost-oauth-app-add.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/mattermost-oauth-app-done.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/mattermost-oauth-app-form.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/nextcloud-oauth2-1-settings.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/nextcloud-oauth2-2-client-add.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/nextcloud-oauth2-3-clientid-secret.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/onelogin-add-app.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/onelogin-copy-idp-metadata.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/onelogin-edit-app-name.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/onelogin-edit-sp-metadata.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/onelogin-select-template.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/onelogin-use-dashboard.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/register-oauth-application-form.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/register-twitter-application.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/twitter-app-confirmation.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/auth/twitter-app-keys.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/favicon.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/hedgedoc_logo_black.svg
+%%PORTDOCS%%%%DOCSDIR%%/content/images/hedgedoc_logo_white.svg
+%%PORTDOCS%%%%DOCSDIR%%/content/images/icons/hand-paper-o.svg
+%%PORTDOCS%%%%DOCSDIR%%/content/images/icons/id-card.svg
+%%PORTDOCS%%%%DOCSDIR%%/content/images/icons/leaf.svg
+%%PORTDOCS%%%%DOCSDIR%%/content/images/icons/lock.svg
+%%PORTDOCS%%%%DOCSDIR%%/content/images/icons/pencil.svg
+%%PORTDOCS%%%%DOCSDIR%%/content/images/icons/umbrella.svg
+%%PORTDOCS%%%%DOCSDIR%%/content/images/logo.svg
+%%PORTDOCS%%%%DOCSDIR%%/content/images/minio-image-upload/create-bucket.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/minio-image-upload/create-policy.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/minio-image-upload/default-view.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/minio-image-upload/docker-logs.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/minio-image-upload/open-edit-policy.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/s3-image-upload/bucket-policy-editor.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/s3-image-upload/bucket-property.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/s3-image-upload/create-bucket.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/s3-image-upload/custom-policy.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/s3-image-upload/iam-user.png
+%%PORTDOCS%%%%DOCSDIR%%/content/images/s3-image-upload/review-policy.png
+%%PORTDOCS%%%%DOCSDIR%%/content/index.md
+%%PORTDOCS%%%%DOCSDIR%%/content/legal/developer-certificate-of-origin.txt
+%%PORTDOCS%%%%DOCSDIR%%/content/references/hfm.md
+%%PORTDOCS%%%%DOCSDIR%%/content/references/permissions.md
+%%PORTDOCS%%%%DOCSDIR%%/content/references/slide-options.md
+%%PORTDOCS%%%%DOCSDIR%%/content/references/url-scheme.md
+%%PORTDOCS%%%%DOCSDIR%%/content/references/yaml-metadata.md
+%%PORTDOCS%%%%DOCSDIR%%/content/setup/community.md
+%%PORTDOCS%%%%DOCSDIR%%/content/setup/docker.md
+%%PORTDOCS%%%%DOCSDIR%%/content/setup/getting-started.md
+%%PORTDOCS%%%%DOCSDIR%%/content/setup/manual-setup.md
+%%PORTDOCS%%%%DOCSDIR%%/content/theme/styles/Roboto/roboto-latin-regular.woff
+%%PORTDOCS%%%%DOCSDIR%%/content/theme/styles/Roboto/roboto-latin-regular.woff2
+%%PORTDOCS%%%%DOCSDIR%%/content/theme/styles/Roboto/roboto-mono-latin-regular.woff
+%%PORTDOCS%%%%DOCSDIR%%/content/theme/styles/Roboto/roboto-mono-latin-regular.woff2
+%%PORTDOCS%%%%DOCSDIR%%/content/theme/styles/hedgedoc-custom.css
+%%PORTDOCS%%%%DOCSDIR%%/content/theme/styles/roboto.css
+%%PORTDOCS%%%%DOCSDIR%%/mkdocs.yml
+%%PORTDOCS%%%%DOCSDIR%%/requirements.txt
+libexec/hedgedoc/.gitignore
+libexec/hedgedoc/AUTHORS
+libexec/hedgedoc/CHANGELOG.md
+libexec/hedgedoc/CODE-OF-CONDUCT.md
+libexec/hedgedoc/CONTRIBUTING.md
+libexec/hedgedoc/LICENSE
+libexec/hedgedoc/README.md
+libexec/hedgedoc/SECURITY.md
+libexec/hedgedoc/app.js
+libexec/hedgedoc/app.json
+libexec/hedgedoc/bin/cleanup
+libexec/hedgedoc/bin/heroku
+libexec/hedgedoc/bin/manage_users
+libexec/hedgedoc/bin/migrate_from_fs_to_minio
+libexec/hedgedoc/bin/setup
+libexec/hedgedoc/config.json.example
+libexec/hedgedoc/eslint.config.mjs
+libexec/hedgedoc/lib/config/buildDomainOriginWithProtocol.js
+libexec/hedgedoc/lib/config/default.js
+libexec/hedgedoc/lib/config/defaultSSL.js
+libexec/hedgedoc/lib/config/dockerSecret.js
+libexec/hedgedoc/lib/config/enum.js
+libexec/hedgedoc/lib/config/environment.js
+libexec/hedgedoc/lib/config/hackmdEnvironment.js
+libexec/hedgedoc/lib/config/index.js
+libexec/hedgedoc/lib/config/oldDefault.js
+libexec/hedgedoc/lib/config/oldEnvironment.js
+libexec/hedgedoc/lib/config/utils.js
+libexec/hedgedoc/lib/csp.js
+libexec/hedgedoc/lib/errors.js
+libexec/hedgedoc/lib/history.js
+libexec/hedgedoc/lib/letter-avatars.js
+libexec/hedgedoc/lib/links.js
+libexec/hedgedoc/lib/logger.js
+libexec/hedgedoc/lib/migrations/20150504155329-create-users.js
+libexec/hedgedoc/lib/migrations/20150508114741-create-notes.js
+libexec/hedgedoc/lib/migrations/20150515125813-create-temp.js
+libexec/hedgedoc/lib/migrations/20150702001020-update-to-0_3_1.js
+libexec/hedgedoc/lib/migrations/20150915153700-change-notes-title-to-text.js
+libexec/hedgedoc/lib/migrations/20160112220142-note-add-lastchange.js
+libexec/hedgedoc/lib/migrations/20160420180355-note-add-alias.js
+libexec/hedgedoc/lib/migrations/20160515114000-user-add-tokens.js
+libexec/hedgedoc/lib/migrations/20160607060246-support-revision.js
+libexec/hedgedoc/lib/migrations/20160703062241-support-authorship.js
+libexec/hedgedoc/lib/migrations/20161009040430-support-delete-note.js
+libexec/hedgedoc/lib/migrations/20161201050%%PYTHON_SUFFIX%%-support-email-signin.js
+libexec/hedgedoc/lib/migrations/20171009121200-longtext-for-mysql.js
+libexec/hedgedoc/lib/migrations/20180209120907-longtext-of-authorship.js
+libexec/hedgedoc/lib/migrations/20180306150303-fix-enum.js
+libexec/hedgedoc/lib/migrations/20180326103000-use-text-in-tokens.js
+libexec/hedgedoc/lib/migrations/20180525153000-user-add-delete-token.js
+libexec/hedgedoc/lib/migrations/20200321153000-fix-account-deletion.js
+libexec/hedgedoc/lib/migrations/20220901102800-convert-history-to-longtext.js
+libexec/hedgedoc/lib/migrations/20260622225700-remove-temp.js
+libexec/hedgedoc/lib/models/author.js
+libexec/hedgedoc/lib/models/index.js
+libexec/hedgedoc/lib/models/note.js
+libexec/hedgedoc/lib/models/revision.js
+libexec/hedgedoc/lib/models/user.js
+libexec/hedgedoc/lib/ot/client.js
+libexec/hedgedoc/lib/ot/editor-socketio-server.js
+libexec/hedgedoc/lib/ot/index.js
+libexec/hedgedoc/lib/ot/selection.js
+libexec/hedgedoc/lib/ot/server.js
+libexec/hedgedoc/lib/ot/simple-text-operation.js
+libexec/hedgedoc/lib/ot/text-operation.js
+libexec/hedgedoc/lib/ot/wrapped-operation.js
+libexec/hedgedoc/lib/prometheus.js
+libexec/hedgedoc/lib/realtime.js
+libexec/hedgedoc/lib/response.js
+libexec/hedgedoc/lib/utils.js
+libexec/hedgedoc/lib/web/auth/dropbox/index.js
+libexec/hedgedoc/lib/web/auth/email/index.js
+libexec/hedgedoc/lib/web/auth/facebook/index.js
+libexec/hedgedoc/lib/web/auth/github/index.js
+libexec/hedgedoc/lib/web/auth/gitlab/index.js
+libexec/hedgedoc/lib/web/auth/google/index.js
+libexec/hedgedoc/lib/web/auth/index.js
+libexec/hedgedoc/lib/web/auth/ldap/index.js
+libexec/hedgedoc/lib/web/auth/mattermost/index.js
+libexec/hedgedoc/lib/web/auth/oauth2/index.js
+libexec/hedgedoc/lib/web/auth/openid/index.js
+libexec/hedgedoc/lib/web/auth/saml/index.js
+libexec/hedgedoc/lib/web/auth/twitter/index.js
+libexec/hedgedoc/lib/web/auth/utils.js
+libexec/hedgedoc/lib/web/baseRouter.js
+libexec/hedgedoc/lib/web/historyRouter.js
+libexec/hedgedoc/lib/web/imageRouter/azure.js
+libexec/hedgedoc/lib/web/imageRouter/filesystem.js
+libexec/hedgedoc/lib/web/imageRouter/imgur.js
+libexec/hedgedoc/lib/web/imageRouter/index.js
+libexec/hedgedoc/lib/web/imageRouter/lutim.js
+libexec/hedgedoc/lib/web/imageRouter/minio.js
+libexec/hedgedoc/lib/web/imageRouter/s3.js
+libexec/hedgedoc/lib/web/middleware/checkURIValid.js
+libexec/hedgedoc/lib/web/middleware/hedgeDocVersion.js
+libexec/hedgedoc/lib/web/middleware/rateLimit.js
+libexec/hedgedoc/lib/web/middleware/redirectWithoutTrailingSlashes.js
+libexec/hedgedoc/lib/web/middleware/tooBusy.js
+libexec/hedgedoc/lib/web/note/actions.js
+libexec/hedgedoc/lib/web/note/controller.js
+libexec/hedgedoc/lib/web/note/router.js
+libexec/hedgedoc/lib/web/note/slide.js
+libexec/hedgedoc/lib/web/note/util.js
+libexec/hedgedoc/lib/web/statusRouter.js
+libexec/hedgedoc/lib/web/userRouter.js
+libexec/hedgedoc/lib/web/utils.js
+libexec/hedgedoc/lib/workers/dmpWorker.js
+libexec/hedgedoc/locales/_supported.json
+libexec/hedgedoc/locales/ar.json
+libexec/hedgedoc/locales/bg.json
+libexec/hedgedoc/locales/ca.json
+libexec/hedgedoc/locales/cs.json
+libexec/hedgedoc/locales/da.json
+libexec/hedgedoc/locales/de.json
+libexec/hedgedoc/locales/el.json
+libexec/hedgedoc/locales/en.json
+libexec/hedgedoc/locales/eo.json
+libexec/hedgedoc/locales/es.json
+libexec/hedgedoc/locales/eu.json
+libexec/hedgedoc/locales/fa.json
+libexec/hedgedoc/locales/fr.json
+libexec/hedgedoc/locales/gl.json
+libexec/hedgedoc/locales/he.json
+libexec/hedgedoc/locales/hi.json
+libexec/hedgedoc/locales/hr.json
+libexec/hedgedoc/locales/hu.json
+libexec/hedgedoc/locales/id.json
+libexec/hedgedoc/locales/it.json
+libexec/hedgedoc/locales/ja.json
+libexec/hedgedoc/locales/ko.json
+libexec/hedgedoc/locales/lt.json
+libexec/hedgedoc/locales/ml.json
+libexec/hedgedoc/locales/nb.json
+libexec/hedgedoc/locales/nl-be.json
+libexec/hedgedoc/locales/nl.json
+libexec/hedgedoc/locales/oc.json
+libexec/hedgedoc/locales/pl.json
+libexec/hedgedoc/locales/pt-br.json
+libexec/hedgedoc/locales/pt.json
+libexec/hedgedoc/locales/ro.json
+libexec/hedgedoc/locales/ru.json
+libexec/hedgedoc/locales/sk.json
+libexec/hedgedoc/locales/sl.json
+libexec/hedgedoc/locales/sr.json
+libexec/hedgedoc/locales/sv.json
+libexec/hedgedoc/locales/tr.json
+libexec/hedgedoc/locales/uk.json
+libexec/hedgedoc/locales/vi.json
+libexec/hedgedoc/locales/zh-CN.json
+libexec/hedgedoc/locales/zh-TW.json
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/LICENSE
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/README.md
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/browser/css-color.min.js
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/browser/css-color.min.js.map
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/cjs/index.cjs
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/cjs/index.cjs.map
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/cjs/index.d.cts
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/index.d.ts
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/index.js
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/index.js.map
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/cache.d.ts
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/cache.js
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/cache.js.map
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/color.d.ts
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/color.js
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/color.js.map
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/common.d.ts
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/common.js
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/common.js.map
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/constant.d.ts
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/constant.js
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/constant.js.map
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/convert.d.ts
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/convert.js
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/convert.js.map
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/css-calc.d.ts
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/css-calc.js
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/css-calc.js.map
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/css-gradient.d.ts
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/css-gradient.js
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/css-gradient.js.map
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/css-var.d.ts
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/css-var.js
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/css-var.js.map
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/relative-color.d.ts
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/relative-color.js
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/relative-color.js.map
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/resolve.d.ts
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/resolve.js
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/resolve.js.map
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/typedef.d.ts
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/util.d.ts
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/util.js
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/dist/esm/js/util.js.map
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/package.json
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/src/index.ts
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/src/js/cache.ts
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/src/js/color.ts
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/src/js/common.ts
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/src/js/constant.ts
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/src/js/convert.ts
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/src/js/css-calc.ts
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/src/js/css-gradient.ts
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/src/js/css-var.ts
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/src/js/relative-color.ts
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/src/js/resolve.ts
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/src/js/typedef.ts
+libexec/hedgedoc/node_modules/@asamuzakjp/css-color/src/js/util.ts
+libexec/hedgedoc/node_modules/@babel/code-frame/LICENSE
+libexec/hedgedoc/node_modules/@babel/code-frame/README.md
+libexec/hedgedoc/node_modules/@babel/code-frame/lib/index.js
+libexec/hedgedoc/node_modules/@babel/code-frame/lib/index.js.map
+libexec/hedgedoc/node_modules/@babel/code-frame/package.json
+libexec/hedgedoc/node_modules/@babel/helper-validator-identifier/LICENSE
+libexec/hedgedoc/node_modules/@babel/helper-validator-identifier/README.md
+libexec/hedgedoc/node_modules/@babel/helper-validator-identifier/lib/identifier.js
+libexec/hedgedoc/node_modules/@babel/helper-validator-identifier/lib/identifier.js.map
+libexec/hedgedoc/node_modules/@babel/helper-validator-identifier/lib/index.js
+libexec/hedgedoc/node_modules/@babel/helper-validator-identifier/lib/index.js.map
+libexec/hedgedoc/node_modules/@babel/helper-validator-identifier/lib/keyword.js
+libexec/hedgedoc/node_modules/@babel/helper-validator-identifier/lib/keyword.js.map
+libexec/hedgedoc/node_modules/@babel/helper-validator-identifier/package.json
+libexec/hedgedoc/node_modules/@borewit/text-codec/LICENSE.txt
+libexec/hedgedoc/node_modules/@borewit/text-codec/README.md
+libexec/hedgedoc/node_modules/@borewit/text-codec/lib/index.d.ts
+libexec/hedgedoc/node_modules/@borewit/text-codec/lib/index.js
+libexec/hedgedoc/node_modules/@borewit/text-codec/package.json
+libexec/hedgedoc/node_modules/@braintree/sanitize-url/.eslintignore
+libexec/hedgedoc/node_modules/@braintree/sanitize-url/.eslintrc
+libexec/hedgedoc/node_modules/@braintree/sanitize-url/.github/CODEOWNERS
+libexec/hedgedoc/node_modules/@braintree/sanitize-url/.github/workflows/ci.yml
+libexec/hedgedoc/node_modules/@braintree/sanitize-url/.nvmrc
+libexec/hedgedoc/node_modules/@braintree/sanitize-url/.prettierignore
+libexec/hedgedoc/node_modules/@braintree/sanitize-url/CHANGELOG.md
+libexec/hedgedoc/node_modules/@braintree/sanitize-url/LICENSE
+libexec/hedgedoc/node_modules/@braintree/sanitize-url/README.md
+libexec/hedgedoc/node_modules/@braintree/sanitize-url/dist/index.d.ts
+libexec/hedgedoc/node_modules/@braintree/sanitize-url/dist/index.js
+libexec/hedgedoc/node_modules/@braintree/sanitize-url/package.json
+libexec/hedgedoc/node_modules/@braintree/sanitize-url/src/__tests__/index.test.ts
+libexec/hedgedoc/node_modules/@braintree/sanitize-url/src/index.ts
+libexec/hedgedoc/node_modules/@braintree/sanitize-url/tsconfig.json
+libexec/hedgedoc/node_modules/@braintree/sanitize-url/vitest.config.ts
+libexec/hedgedoc/node_modules/@colors/colors/LICENSE
+libexec/hedgedoc/node_modules/@colors/colors/README.md
+libexec/hedgedoc/node_modules/@colors/colors/examples/normal-usage.js
+libexec/hedgedoc/node_modules/@colors/colors/examples/safe-string.js
+libexec/hedgedoc/node_modules/@colors/colors/index.d.ts
+libexec/hedgedoc/node_modules/@colors/colors/lib/colors.js
+libexec/hedgedoc/node_modules/@colors/colors/lib/custom/trap.js
+libexec/hedgedoc/node_modules/@colors/colors/lib/custom/zalgo.js
+libexec/hedgedoc/node_modules/@colors/colors/lib/extendStringPrototype.js
+libexec/hedgedoc/node_modules/@colors/colors/lib/index.js
+libexec/hedgedoc/node_modules/@colors/colors/lib/maps/america.js
+libexec/hedgedoc/node_modules/@colors/colors/lib/maps/rainbow.js
+libexec/hedgedoc/node_modules/@colors/colors/lib/maps/random.js
+libexec/hedgedoc/node_modules/@colors/colors/lib/maps/zebra.js
+libexec/hedgedoc/node_modules/@colors/colors/lib/styles.js
+libexec/hedgedoc/node_modules/@colors/colors/lib/system/has-flag.js
+libexec/hedgedoc/node_modules/@colors/colors/lib/system/supports-colors.js
+libexec/hedgedoc/node_modules/@colors/colors/package.json
+libexec/hedgedoc/node_modules/@colors/colors/safe.d.ts
+libexec/hedgedoc/node_modules/@colors/colors/safe.js
+libexec/hedgedoc/node_modules/@colors/colors/themes/generic-logging.js
+libexec/hedgedoc/node_modules/@csstools/color-helpers/CHANGELOG.md
+libexec/hedgedoc/node_modules/@csstools/color-helpers/LICENSE.md
+libexec/hedgedoc/node_modules/@csstools/color-helpers/README.md
+libexec/hedgedoc/node_modules/@csstools/color-helpers/dist/index.cjs
+libexec/hedgedoc/node_modules/@csstools/color-helpers/dist/index.d.ts
+libexec/hedgedoc/node_modules/@csstools/color-helpers/dist/index.mjs
+libexec/hedgedoc/node_modules/@csstools/color-helpers/package.json
+libexec/hedgedoc/node_modules/@csstools/css-calc/CHANGELOG.md
+libexec/hedgedoc/node_modules/@csstools/css-calc/LICENSE.md
+libexec/hedgedoc/node_modules/@csstools/css-calc/README.md
+libexec/hedgedoc/node_modules/@csstools/css-calc/dist/index.cjs
+libexec/hedgedoc/node_modules/@csstools/css-calc/dist/index.d.ts
+libexec/hedgedoc/node_modules/@csstools/css-calc/dist/index.mjs
+libexec/hedgedoc/node_modules/@csstools/css-calc/package.json
+libexec/hedgedoc/node_modules/@csstools/css-color-parser/CHANGELOG.md
+libexec/hedgedoc/node_modules/@csstools/css-color-parser/LICENSE.md
+libexec/hedgedoc/node_modules/@csstools/css-color-parser/README.md
+libexec/hedgedoc/node_modules/@csstools/css-color-parser/dist/index.cjs
+libexec/hedgedoc/node_modules/@csstools/css-color-parser/dist/index.d.ts
+libexec/hedgedoc/node_modules/@csstools/css-color-parser/dist/index.mjs
+libexec/hedgedoc/node_modules/@csstools/css-color-parser/package.json
+libexec/hedgedoc/node_modules/@csstools/css-parser-algorithms/CHANGELOG.md
+libexec/hedgedoc/node_modules/@csstools/css-parser-algorithms/LICENSE.md
+libexec/hedgedoc/node_modules/@csstools/css-parser-algorithms/README.md
+libexec/hedgedoc/node_modules/@csstools/css-parser-algorithms/dist/index.cjs
+libexec/hedgedoc/node_modules/@csstools/css-parser-algorithms/dist/index.d.ts
+libexec/hedgedoc/node_modules/@csstools/css-parser-algorithms/dist/index.mjs
+libexec/hedgedoc/node_modules/@csstools/css-parser-algorithms/package.json
+libexec/hedgedoc/node_modules/@csstools/css-tokenizer/CHANGELOG.md
+libexec/hedgedoc/node_modules/@csstools/css-tokenizer/LICENSE.md
+libexec/hedgedoc/node_modules/@csstools/css-tokenizer/README.md
+libexec/hedgedoc/node_modules/@csstools/css-tokenizer/dist/index.cjs
+libexec/hedgedoc/node_modules/@csstools/css-tokenizer/dist/index.d.ts
+libexec/hedgedoc/node_modules/@csstools/css-tokenizer/dist/index.mjs
+libexec/hedgedoc/node_modules/@csstools/css-tokenizer/package.json
+libexec/hedgedoc/node_modules/@dabh/diagnostics/CHANGELOG.md
+libexec/hedgedoc/node_modules/@dabh/diagnostics/LICENSE
+libexec/hedgedoc/node_modules/@dabh/diagnostics/README.md
+libexec/hedgedoc/node_modules/@dabh/diagnostics/adapters/hash.js
+libexec/hedgedoc/node_modules/@dabh/diagnostics/adapters/index.js
+libexec/hedgedoc/node_modules/@dabh/diagnostics/adapters/localstorage.js
+libexec/hedgedoc/node_modules/@dabh/diagnostics/adapters/process.env.js
+libexec/hedgedoc/node_modules/@dabh/diagnostics/browser/development.js
+libexec/hedgedoc/node_modules/@dabh/diagnostics/browser/index.js
+libexec/hedgedoc/node_modules/@dabh/diagnostics/browser/override.js
+libexec/hedgedoc/node_modules/@dabh/diagnostics/browser/production.js
+libexec/hedgedoc/node_modules/@dabh/diagnostics/diagnostics.js
+libexec/hedgedoc/node_modules/@dabh/diagnostics/logger/console.js
+libexec/hedgedoc/node_modules/@dabh/diagnostics/modifiers/namespace-ansi.js
+libexec/hedgedoc/node_modules/@dabh/diagnostics/modifiers/namespace.js
+libexec/hedgedoc/node_modules/@dabh/diagnostics/node/development.js
+libexec/hedgedoc/node_modules/@dabh/diagnostics/node/index.js
+libexec/hedgedoc/node_modules/@dabh/diagnostics/node/override.js
+libexec/hedgedoc/node_modules/@dabh/diagnostics/node/production.js
+libexec/hedgedoc/node_modules/@dabh/diagnostics/package.json
+libexec/hedgedoc/node_modules/@discoveryjs/json-ext/LICENSE
+libexec/hedgedoc/node_modules/@discoveryjs/json-ext/README.md
+libexec/hedgedoc/node_modules/@discoveryjs/json-ext/dist/json-ext.js
+libexec/hedgedoc/node_modules/@discoveryjs/json-ext/dist/json-ext.min.js
+libexec/hedgedoc/node_modules/@discoveryjs/json-ext/dist/version.js
+libexec/hedgedoc/node_modules/@discoveryjs/json-ext/index.d.ts
+libexec/hedgedoc/node_modules/@discoveryjs/json-ext/package.json
+libexec/hedgedoc/node_modules/@discoveryjs/json-ext/src/index.js
+libexec/hedgedoc/node_modules/@discoveryjs/json-ext/src/parse-chunked.js
+libexec/hedgedoc/node_modules/@discoveryjs/json-ext/src/stringify-info.js
+libexec/hedgedoc/node_modules/@discoveryjs/json-ext/src/stringify-stream-browser.js
+libexec/hedgedoc/node_modules/@discoveryjs/json-ext/src/stringify-stream.js
+libexec/hedgedoc/node_modules/@discoveryjs/json-ext/src/text-decoder-browser.js
+libexec/hedgedoc/node_modules/@discoveryjs/json-ext/src/text-decoder.js
+libexec/hedgedoc/node_modules/@discoveryjs/json-ext/src/utils.js
+libexec/hedgedoc/node_modules/@discoveryjs/json-ext/src/version.js
+libexec/hedgedoc/node_modules/@esbuild/freebsd-%%ARCH%%/README.md
+libexec/hedgedoc/node_modules/@esbuild/freebsd-%%ARCH%%/bin/esbuild
+libexec/hedgedoc/node_modules/@esbuild/freebsd-%%ARCH%%/package.json
+libexec/hedgedoc/node_modules/@eslint-community/eslint-utils/LICENSE
+libexec/hedgedoc/node_modules/@eslint-community/eslint-utils/README.md
+libexec/hedgedoc/node_modules/@eslint-community/eslint-utils/index.d.mts
+libexec/hedgedoc/node_modules/@eslint-community/eslint-utils/index.d.ts
+libexec/hedgedoc/node_modules/@eslint-community/eslint-utils/index.js
+libexec/hedgedoc/node_modules/@eslint-community/eslint-utils/index.js.map
+libexec/hedgedoc/node_modules/@eslint-community/eslint-utils/index.mjs
+libexec/hedgedoc/node_modules/@eslint-community/eslint-utils/index.mjs.map
+libexec/hedgedoc/node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys/LICENSE
+libexec/hedgedoc/node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys/README.md
+libexec/hedgedoc/node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys/dist/eslint-visitor-keys.cjs
+libexec/hedgedoc/node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys/dist/eslint-visitor-keys.d.cts
+libexec/hedgedoc/node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys/dist/index.d.ts
+libexec/hedgedoc/node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys/dist/visitor-keys.d.ts
+libexec/hedgedoc/node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys/lib/index.js
+libexec/hedgedoc/node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys/lib/visitor-keys.js
+libexec/hedgedoc/node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys/package.json
+libexec/hedgedoc/node_modules/@eslint-community/eslint-utils/package.json
+libexec/hedgedoc/node_modules/@eslint-community/regexpp/LICENSE
+libexec/hedgedoc/node_modules/@eslint-community/regexpp/README.md
+libexec/hedgedoc/node_modules/@eslint-community/regexpp/index.d.ts
+libexec/hedgedoc/node_modules/@eslint-community/regexpp/index.js
+libexec/hedgedoc/node_modules/@eslint-community/regexpp/index.js.map
+libexec/hedgedoc/node_modules/@eslint-community/regexpp/index.mjs
+libexec/hedgedoc/node_modules/@eslint-community/regexpp/index.mjs.map
+libexec/hedgedoc/node_modules/@eslint-community/regexpp/package.json
+libexec/hedgedoc/node_modules/@eslint/config-array/LICENSE
+libexec/hedgedoc/node_modules/@eslint/config-array/README.md
+libexec/hedgedoc/node_modules/@eslint/config-array/dist/cjs/index.cjs
+libexec/hedgedoc/node_modules/@eslint/config-array/dist/cjs/index.d.cts
+libexec/hedgedoc/node_modules/@eslint/config-array/dist/cjs/std__path/posix.cjs
+libexec/hedgedoc/node_modules/@eslint/config-array/dist/cjs/std__path/windows.cjs
+libexec/hedgedoc/node_modules/@eslint/config-array/dist/cjs/types.cts
+libexec/hedgedoc/node_modules/@eslint/config-array/dist/esm/index.d.ts
+libexec/hedgedoc/node_modules/@eslint/config-array/dist/esm/index.js
+libexec/hedgedoc/node_modules/@eslint/config-array/dist/esm/std__path/posix.js
+libexec/hedgedoc/node_modules/@eslint/config-array/dist/esm/std__path/windows.js
+libexec/hedgedoc/node_modules/@eslint/config-array/dist/esm/types.d.ts
+libexec/hedgedoc/node_modules/@eslint/config-array/dist/esm/types.ts
+libexec/hedgedoc/node_modules/@eslint/config-array/package.json
+libexec/hedgedoc/node_modules/@eslint/config-helpers/LICENSE
+libexec/hedgedoc/node_modules/@eslint/config-helpers/README.md
+libexec/hedgedoc/node_modules/@eslint/config-helpers/dist/cjs/index.cjs
+libexec/hedgedoc/node_modules/@eslint/config-helpers/dist/cjs/index.d.cts
+libexec/hedgedoc/node_modules/@eslint/config-helpers/dist/cjs/types.cts
+libexec/hedgedoc/node_modules/@eslint/config-helpers/dist/esm/index.d.ts
+libexec/hedgedoc/node_modules/@eslint/config-helpers/dist/esm/index.js
+libexec/hedgedoc/node_modules/@eslint/config-helpers/dist/esm/types.d.ts
+libexec/hedgedoc/node_modules/@eslint/config-helpers/dist/esm/types.ts
+libexec/hedgedoc/node_modules/@eslint/config-helpers/package.json
+libexec/hedgedoc/node_modules/@eslint/core/LICENSE
+libexec/hedgedoc/node_modules/@eslint/core/README.md
+libexec/hedgedoc/node_modules/@eslint/core/dist/cjs/types.d.cts
+libexec/hedgedoc/node_modules/@eslint/core/dist/esm/types.d.ts
+libexec/hedgedoc/node_modules/@eslint/core/package.json
+libexec/hedgedoc/node_modules/@eslint/eslintrc/LICENSE
+libexec/hedgedoc/node_modules/@eslint/eslintrc/README.md
+libexec/hedgedoc/node_modules/@eslint/eslintrc/conf/config-schema.js
+libexec/hedgedoc/node_modules/@eslint/eslintrc/conf/environments.js
+libexec/hedgedoc/node_modules/@eslint/eslintrc/dist/eslintrc-universal.cjs
+libexec/hedgedoc/node_modules/@eslint/eslintrc/dist/eslintrc-universal.cjs.map
+libexec/hedgedoc/node_modules/@eslint/eslintrc/dist/eslintrc.cjs
+libexec/hedgedoc/node_modules/@eslint/eslintrc/dist/eslintrc.cjs.map
+libexec/hedgedoc/node_modules/@eslint/eslintrc/dist/eslintrc.d.cts
+libexec/hedgedoc/node_modules/@eslint/eslintrc/lib/cascading-config-array-factory.js
+libexec/hedgedoc/node_modules/@eslint/eslintrc/lib/config-array-factory.js
+libexec/hedgedoc/node_modules/@eslint/eslintrc/lib/config-array/config-array.js
+libexec/hedgedoc/node_modules/@eslint/eslintrc/lib/config-array/config-dependency.js
+libexec/hedgedoc/node_modules/@eslint/eslintrc/lib/config-array/extracted-config.js
+libexec/hedgedoc/node_modules/@eslint/eslintrc/lib/config-array/ignore-pattern.js
+libexec/hedgedoc/node_modules/@eslint/eslintrc/lib/config-array/index.js
+libexec/hedgedoc/node_modules/@eslint/eslintrc/lib/config-array/override-tester.js
+libexec/hedgedoc/node_modules/@eslint/eslintrc/lib/flat-compat.js
+libexec/hedgedoc/node_modules/@eslint/eslintrc/lib/index-universal.js
+libexec/hedgedoc/node_modules/@eslint/eslintrc/lib/index.js
+libexec/hedgedoc/node_modules/@eslint/eslintrc/lib/shared/ajv.js
+libexec/hedgedoc/node_modules/@eslint/eslintrc/lib/shared/config-ops.js
+libexec/hedgedoc/node_modules/@eslint/eslintrc/lib/shared/config-validator.js
+libexec/hedgedoc/node_modules/@eslint/eslintrc/lib/shared/deep-merge-arrays.js
+libexec/hedgedoc/node_modules/@eslint/eslintrc/lib/shared/deprecation-warnings.js
+libexec/hedgedoc/node_modules/@eslint/eslintrc/lib/shared/naming.js
+libexec/hedgedoc/node_modules/@eslint/eslintrc/lib/shared/relative-module-resolver.js
+libexec/hedgedoc/node_modules/@eslint/eslintrc/lib/shared/types.js
+libexec/hedgedoc/node_modules/@eslint/eslintrc/lib/types/index.d.ts
+libexec/hedgedoc/node_modules/@eslint/eslintrc/node_modules/globals/globals.json
+libexec/hedgedoc/node_modules/@eslint/eslintrc/node_modules/globals/index.d.ts
+libexec/hedgedoc/node_modules/@eslint/eslintrc/node_modules/globals/index.js
+libexec/hedgedoc/node_modules/@eslint/eslintrc/node_modules/globals/license
+libexec/hedgedoc/node_modules/@eslint/eslintrc/node_modules/globals/package.json
+libexec/hedgedoc/node_modules/@eslint/eslintrc/node_modules/globals/readme.md
+libexec/hedgedoc/node_modules/@eslint/eslintrc/package.json
+libexec/hedgedoc/node_modules/@eslint/eslintrc/universal.js
+libexec/hedgedoc/node_modules/@eslint/js/LICENSE
+libexec/hedgedoc/node_modules/@eslint/js/README.md
+libexec/hedgedoc/node_modules/@eslint/js/package.json
+libexec/hedgedoc/node_modules/@eslint/js/src/configs/eslint-all.js
+libexec/hedgedoc/node_modules/@eslint/js/src/configs/eslint-recommended.js
+libexec/hedgedoc/node_modules/@eslint/js/src/index.js
+libexec/hedgedoc/node_modules/@eslint/js/types/index.d.ts
+libexec/hedgedoc/node_modules/@eslint/object-schema/LICENSE
+libexec/hedgedoc/node_modules/@eslint/object-schema/README.md
+libexec/hedgedoc/node_modules/@eslint/object-schema/dist/cjs/index.cjs
+libexec/hedgedoc/node_modules/@eslint/object-schema/dist/cjs/index.d.cts
+libexec/hedgedoc/node_modules/@eslint/object-schema/dist/cjs/types.cts
+libexec/hedgedoc/node_modules/@eslint/object-schema/dist/esm/index.d.ts
+libexec/hedgedoc/node_modules/@eslint/object-schema/dist/esm/index.js
+libexec/hedgedoc/node_modules/@eslint/object-schema/dist/esm/types.d.ts
+libexec/hedgedoc/node_modules/@eslint/object-schema/dist/esm/types.ts
+libexec/hedgedoc/node_modules/@eslint/object-schema/package.json
+libexec/hedgedoc/node_modules/@eslint/plugin-kit/LICENSE
+libexec/hedgedoc/node_modules/@eslint/plugin-kit/README.md
+libexec/hedgedoc/node_modules/@eslint/plugin-kit/dist/cjs/index.cjs
+libexec/hedgedoc/node_modules/@eslint/plugin-kit/dist/cjs/index.d.cts
+libexec/hedgedoc/node_modules/@eslint/plugin-kit/dist/cjs/types.cts
+libexec/hedgedoc/node_modules/@eslint/plugin-kit/dist/esm/index.d.ts
+libexec/hedgedoc/node_modules/@eslint/plugin-kit/dist/esm/index.js
+libexec/hedgedoc/node_modules/@eslint/plugin-kit/dist/esm/types.d.ts
+libexec/hedgedoc/node_modules/@eslint/plugin-kit/dist/esm/types.ts
+libexec/hedgedoc/node_modules/@eslint/plugin-kit/package.json
+libexec/hedgedoc/node_modules/@file-type/xml/LICENSE.txt
+libexec/hedgedoc/node_modules/@file-type/xml/README.md
+libexec/hedgedoc/node_modules/@file-type/xml/lib/index.d.ts
+libexec/hedgedoc/node_modules/@file-type/xml/lib/index.js
+libexec/hedgedoc/node_modules/@file-type/xml/package.json
+libexec/hedgedoc/node_modules/@gar/promisify/LICENSE.md
+libexec/hedgedoc/node_modules/@gar/promisify/README.md
+libexec/hedgedoc/node_modules/@gar/promisify/index.js
+libexec/hedgedoc/node_modules/@gar/promisify/package.json
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/AUTHORS
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/CHANGELOG.md
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/CONTRIBUTING.md
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/LICENSE
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/README.md
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/comment/comment.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/comment/continuecomment.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/dialog/dialog.css
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/dialog/dialog.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/display/autorefresh.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/display/fullscreen.css
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/display/fullscreen.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/display/panel.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/display/placeholder.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/display/rulers.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/edit/closebrackets.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/edit/closetag.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/edit/continuelist.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/edit/matchbrackets.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/edit/matchtags.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/edit/trailingspace.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/fold/brace-fold.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/fold/comment-fold.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/fold/foldcode.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/fold/foldgutter.css
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/fold/foldgutter.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/fold/indent-fold.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/fold/markdown-fold.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/fold/xml-fold.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/hint/anyword-hint.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/hint/css-hint.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/hint/html-hint.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/hint/javascript-hint.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/hint/show-hint.css
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/hint/show-hint.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/hint/sql-hint.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/hint/xml-hint.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/lint/coffeescript-lint.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/lint/css-lint.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/lint/html-lint.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/lint/javascript-lint.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/lint/json-lint.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/lint/lint.css
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/lint/lint.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/lint/yaml-lint.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/merge/merge.css
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/merge/merge.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/mode/loadmode.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/mode/multiplex.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/mode/multiplex_test.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/mode/overlay.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/mode/simple.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/runmode/colorize.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/runmode/runmode-standalone.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/runmode/runmode.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/runmode/runmode.node.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/scroll/annotatescrollbar.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/scroll/scrollpastend.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/scroll/simplescrollbars.css
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/scroll/simplescrollbars.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/search/jump-to-line.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/search/match-highlighter.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/search/matchesonscrollbar.css
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/search/matchesonscrollbar.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/search/search.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/search/searchcursor.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/selection/active-line.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/selection/mark-selection.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/selection/selection-pointer.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/tern/tern.css
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/tern/tern.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/tern/worker.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/addon/wrap/hardwrap.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/keymap/emacs.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/keymap/sublime.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/keymap/vim.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/lib/codemirror.css
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/lib/codemirror.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/mode/apl/apl.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/mode/asciiarmor/asciiarmor.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/mode/asn.1/asn.1.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/mode/asterisk/asterisk.js
+libexec/hedgedoc/node_modules/@hedgedoc/codemirror-5/mode/brainfuck/brainfuck.js
*** 53116 LINES SKIPPED ***