From 6914774ca8c5d7b1c585fa27d8607d46c4ea7101 Mon Sep 17 00:00:00 2001
From: vvzvlad
Date: Wed, 17 Jun 2026 01:33:29 +0300
Subject: [PATCH] docs(readme): rebrand to Gitmost fork with EE-free
positioning, MCP comparison, grouped roadmap and RU translation
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Rewrite README around the community fork story:
- state Gitmost is an AGPL-only fork of Docmost with NO Enterprise-Edition
code (ee dirs removed) and replacements written from scratch
- add a "What's different from Docmost" table (EE removal, comment
resolution, embedded MCP, rebranding, compact tree, GHCR CI)
- reframe the MCP section: it is our own docmost-mcp built in, better than
Docmost's coarse EE MCP (agent-native tools), and the same server as the
standalone one — just bundled (Docmost + docmost-mcp in one package)
- group the roadmap into Done / In progress / Planned; done: MCP, macOS
app; in progress: AI chat, git sync; planned: templates, viewer
comments, password-protected pages, Windows/Linux app, mobile app,
offline/PWA, and a batch of editor & UX improvements
- update the License section to reflect the absence of EE directories
- add README.ru.md (full Russian translation) and an English/Russian
language switcher to both files
---
README.md | 115 ++++++++++++++++++++++++++++++++++-------
README.ru.md | 142 +++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 239 insertions(+), 18 deletions(-)
create mode 100644 README.ru.md
diff --git a/README.md b/README.md
index f09680e1..59a85d25 100644
--- a/README.md
+++ b/README.md
@@ -1,18 +1,101 @@
+**English** · [Русский](README.ru.md)
+
+## About this fork
+
+**Gitmost** is a community fork of [Docmost](https://github.com/docmost/docmost), an open-source
+collaborative wiki and documentation app.
+
+The goal of the fork is a **100% open, AGPL-only build with no Enterprise-Edition (EE) code**:
+
+- **No EE code at all.** All proprietary Enterprise-Edition sources were removed — the private
+ `apps/server/src/ee` submodule, the `apps/client/src/ee` directory (201 files) and the
+ `packages/ee` package are gone. There is no license gating: every feature is available to everyone.
+- **Replacements are written from scratch.** Features that previously lived behind the enterprise
+ license (e.g. comment resolution, the `/mcp` server) were re-implemented from scratch on top of the
+ community codebase. No EE code is reused, and there is no entitlement/feature-flag wall.
+- **No upsell.** There are no "buy a license" / "upgrade to Enterprise" banners, trial nags, or
+ locked-feature placeholders anywhere in the UI.
+- Authentication is plain email + password (no SSO/LDAP/cloud/billing flows).
+
+## What's different from Docmost
+
+| Change | Details |
+| --- | --- |
+| **EE code removed** | Stripped all client and server Enterprise-Edition code; ships as a clean community/AGPL build with no license checks. |
+| **Comment resolution** | Re-implemented from scratch as a community feature (resolve / re-open with Open/Resolved tabs). No EE code reused, available to anyone who can comment. |
+| **Embedded MCP server** | A community MCP server (`@docmost/mcp`, 38 tools) is served over HTTP at `/mcp` — no enterprise license required. Replaces the removed license-gated EE MCP. |
+| **Rebranding** | App logo / name changed from *Docmost* to *Gitmost*. |
+| **Compact page tree** | Default page-tree indentation reduced from 16px to 8px per nesting level. |
+| **CI / images** | Release CI publishes container images to GHCR (`ghcr.io/vvzvlad/gitmost`) using the built-in `GITHUB_TOKEN` instead of Docker Hub. |
+
+### Embedded MCP server
+
+Gitmost has **our own MCP server** — [docmost-mcp](https://github.com/vvzvlad/docmost-mcp),
+which we wrote — **built directly into the app** and served at `/mcp`. It exposes **38
+agent-native tools**: surgical per-block edits (patch / insert / delete by id),
+structure-preserving find/replace, scripted `(doc) => doc` transforms with a dry-run diff,
+structured table editing, version history with diff / restore, comments, images and share
+links — all applied through Docmost's real-time-collaboration layer, so a write never
+clobbers a concurrent human edit.
+
+**Better than Docmost's own MCP.** Docmost's built-in MCP is an enterprise feature, and its
+tools are coarse — read a page as Markdown, create / move / delete pages, replace a whole
+page. Ours is built around how an agent actually edits: address one block and patch it, or
+*program* the change, instead of round-tripping a ~100 KB document through the model on
+every little fix. And it needs no enterprise license.
+
+| | **Gitmost `/mcp` (our docmost-mcp)** | Docmost's built-in MCP |
+| --- | :---: | :---: |
+| **Enterprise license** | Not required | Required |
+| **Tools** | 38, agent-native | Coarse (read Markdown, page CRUD, replace whole page) |
+| **Per-block edits / find-replace / scripted transforms** | ✅ | — |
+| **Structured table editing, version diff / restore** | ✅ | — |
+| **Comments, images, share links** | ✅ | — |
+| **Safe real-time-collab writes (no clobber)** | ✅ | — |
+
+**Same server as standalone docmost-mcp — just bundled.** This is the exact
+[docmost-mcp](https://github.com/vvzvlad/docmost-mcp) you can also run on its own; embedding
+it doesn't make it more capable, you simply don't have to install and run a separate
+process. An admin flips one toggle in **Workspace settings → AI & MCP** and any MCP client
+points at `${APP_URL}/mcp`.
+
+## Roadmap
+
+### Done
+
+- ✅ **MCP server** — embedded community MCP server served at `/mcp`.
+- ✅ **macOS app** — native macOS app ([docmost-app](https://github.com/vvzvlad/docmost-app)) that embeds the UI with multi-server tabs.
+
+### In progress
+
+- 🚧 **AI chat** — built-in AI agent chat over your wiki content.
+- 🚧 **Git synchronization** — two-way sync of pages with a Git repository.
+
+### Planned
+
+- 🔭 **Templates** — reusable page templates.
+- 🔭 **Viewer comments** — let read-only viewers leave comments.
+- 🔭 **Password-protected pages** — protect individual pages / shares with a password.
+- 🔭 **Windows / Linux app** — native desktop app for Windows and Linux.
+- 🔭 **Mobile app** — native mobile application.
+- 🔭 **Offline mode** — offline sync & PWA support.
+- 🔭 **Editor & UX improvements** — blocks inside tables (lists, to-do items), column layout, additional heading levels, highlight blocks, custom emoji in callouts, floating images, anchor links for page mentions, toggles (shared-page width, aside/sidebar, spellcheck, ligatures), sanitized space-tree export, and mentions in breadcrumbs.
+
## Getting started
-To get started with Docmost, please refer to our [documentation](https://docmost.com/docs) or try our [cloud version](https://docmost.com/pricing) .
+Gitmost follows the upstream Docmost setup. See the Docmost
+[documentation](https://docmost.com/docs) for self-hosting and development instructions; replace the
+`docmost/docmost` image with `ghcr.io/vvzvlad/gitmost` where applicable.
## Features
@@ -21,12 +104,13 @@ To get started with Docmost, please refer to our [documentation](https://docmost
- Spaces
- Permissions management
- Groups
-- Comments
+- Comments (with resolve / re-open)
- Page history
- Search
- File attachments
- Embeds (Airtable, Loom, Miro and more)
- Translations (10+ languages)
+- Embedded MCP server (`/mcp`)
### Screenshots
@@ -36,27 +120,22 @@ To get started with Docmost, please refer to our [documentation](https://docmost
### License
-Docmost core is licensed under the open-source AGPL 3.0 license.
-Enterprise features are available under an enterprise license (Enterprise Edition).
-All files in the following directories are licensed under the Docmost Enterprise license defined in `packages/ee/License`.
- - apps/server/src/ee
- - apps/client/src/ee
- - packages/ee
+Gitmost is licensed under the open-source AGPL 3.0 license.
-### Contributing
+Unlike upstream Docmost, this fork contains **no Enterprise-Edition code** — the `apps/server/src/ee`,
+`apps/client/src/ee` and `packages/ee` directories have been removed, so there are no files governed
+by an enterprise license.
-See the [development documentation](https://docmost.com/docs/self-hosting/development)
+### Credits
-## Thanks
-Special thanks to;
+Gitmost is based on [Docmost](https://github.com/docmost/docmost) by the Docmost team. Huge thanks to
+them for the original open-source project.
[Crowdin](https://crowdin.com/) for providing access to their localization platform.
-
[Algolia](https://www.algolia.com/) for providing full-text search to the docs.
-
diff --git a/README.ru.md b/README.ru.md
new file mode 100644
index 00000000..456cb534
--- /dev/null
+++ b/README.ru.md
@@ -0,0 +1,142 @@
+
+
Gitmost
+
+ Совместная вики и система документации с открытым исходным кодом.
+
+ Полностью открытый community-форк Docmost.
+
+
+
+
+[English](README.md) · **Русский**
+
+## Об этом форке
+
+**Gitmost** — это community-форк [Docmost](https://github.com/docmost/docmost),
+открытой системы для совместной работы над вики и документацией.
+
+Цель форка — **сборка на 100% открытая, только под AGPL, без кода Enterprise-редакции (EE)**:
+
+- **Никакого EE-кода.** Весь проприетарный код Enterprise-редакции удалён — приватный
+ сабмодуль `apps/server/src/ee`, каталог `apps/client/src/ee` (201 файл) и пакет
+ `packages/ee`. Никаких лицензионных ограничений: все функции доступны всем.
+- **Замены написаны с нуля.** Функции, которые раньше были скрыты за enterprise-лицензией
+ (например, резолв комментариев, сервер `/mcp`), переписаны с нуля поверх community-кодовой
+ базы. EE-код не переиспользуется, нет проверок entitlement и feature-флагов.
+- **Никакого навязывания.** В интерфейсе нигде нет плашек «купите лицензию» / «перейдите на
+ Enterprise», напоминаний о триале и заглушек на месте заблокированных функций.
+- Аутентификация — обычная пара email + пароль (без SSO/LDAP/облака/биллинга).
+
+## Чем отличается от Docmost
+
+| Изменение | Подробности |
+| --- | --- |
+| **Удалён EE-код** | Вырезан весь код Enterprise-редакции на клиенте и сервере; это чистая community/AGPL-сборка без лицензионных проверок. |
+| **Резолв комментариев** | Переписан с нуля как community-функция (резолв / переоткрытие с вкладками «Открытые» / «Решённые»). EE-код не используется, доступно любому, кто может комментировать. |
+| **Встроенный MCP-сервер** | Community MCP-сервер (`@docmost/mcp`, 38 инструментов) отдаётся по HTTP на `/mcp` — без enterprise-лицензии. Заменяет удалённый лицензируемый EE MCP. |
+| **Ребрендинг** | Логотип / название приложения изменены с *Docmost* на *Gitmost*. |
+| **Компактное дерево страниц** | Отступ дерева страниц по умолчанию уменьшен с 16px до 8px на уровень вложенности. |
+| **CI / образы** | Release-CI публикует контейнерные образы в GHCR (`ghcr.io/vvzvlad/gitmost`) через встроенный `GITHUB_TOKEN` вместо Docker Hub. |
+
+### Встроенный MCP-сервер
+
+В Gitmost есть **наш собственный MCP-сервер** — [docmost-mcp](https://github.com/vvzvlad/docmost-mcp),
+который мы написали сами, — **встроенный прямо в приложение** и доступный на `/mcp`. Он даёт
+**38 agent-native инструментов**: точечное редактирование по блокам (patch / insert / delete
+по id), find/replace с сохранением структуры, скриптовые трансформации `(doc) => doc` с
+предпросмотром диффа, структурное редактирование таблиц, история версий с диффом /
+восстановлением, комментарии, изображения и ссылки на шаринг — всё применяется через слой
+real-time-коллаборации Docmost, поэтому запись никогда не затирает параллельную правку
+человека.
+
+**Лучше, чем родной MCP у Docmost.** Встроенный MCP у Docmost — enterprise-функция, и его
+инструменты примитивные: прочитать страницу как Markdown, создать / переместить / удалить
+страницу, заменить страницу целиком. Наш сделан под то, как агент реально редактирует:
+адресовать один блок и пропатчить его или *запрограммировать* изменение, а не гонять
+документ на ~100 КБ через модель ради каждой мелкой правки. И enterprise-лицензия не нужна.
+
+| | **`/mcp` в Gitmost (наш docmost-mcp)** | Родной MCP у Docmost |
+| --- | :---: | :---: |
+| **Enterprise-лицензия** | Не нужна | Нужна |
+| **Инструменты** | 38, agent-native | Примитивные (Markdown, CRUD страниц, замена целиком) |
+| **Правки по блокам / find-replace / скриптовые трансформации** | ✅ | — |
+| **Структурное редактирование таблиц, дифф / восстановление версий** | ✅ | — |
+| **Комментарии, изображения, ссылки на шаринг** | ✅ | — |
+| **Безопасная запись через real-time-коллаборацию (без затирания)** | ✅ | — |
+
+**Это тот же сервер, что и отдельный docmost-mcp, — просто встроенный.** Это ровно тот самый
+[docmost-mcp](https://github.com/vvzvlad/docmost-mcp), который можно запускать и отдельно;
+от встраивания он не становится «мощнее» — просто не нужно ставить и держать отдельный
+процесс. Админ включает его одним переключателем в **Настройки воркспейса → AI & MCP**, а
+любой MCP-клиент указывает на `${APP_URL}/mcp`.
+
+## Дорожная карта
+
+### Готово
+
+- ✅ **MCP-сервер** — встроенный community MCP-сервер на `/mcp`.
+- ✅ **Приложение для macOS** — нативное приложение для macOS ([docmost-app](https://github.com/vvzvlad/docmost-app)), встраивающее UI с вкладками для нескольких серверов.
+
+### В процессе
+
+- 🚧 **AI-чат** — встроенный чат с AI-агентом по содержимому вики.
+- 🚧 **Синхронизация с Git** — двусторонняя синхронизация страниц с Git-репозиторием.
+
+### В планах
+
+- 🔭 **Шаблоны** — переиспользуемые шаблоны страниц.
+- 🔭 **Комментарии зрителей** — возможность комментировать для пользователей с доступом только на чтение.
+- 🔭 **Защищённые паролем страницы** — защита отдельных страниц / шар паролем.
+- 🔭 **Приложение для Windows / Linux** — нативное десктоп-приложение для Windows и Linux.
+- 🔭 **Мобильное приложение** — нативное мобильное приложение.
+- 🔭 **Офлайн-режим** — офлайн-синхронизация и поддержка PWA.
+- 🔭 **Улучшения редактора и UX** — блоки внутри таблиц (списки, чек-листы), колоночная вёрстка, дополнительные уровни заголовков, highlight-блоки, кастомные эмодзи в callout-ах, плавающие изображения, anchor-ссылки на упоминания страниц, тоглы (ширина шары, aside/сайдбар, spellcheck, лигатуры), санитизация экспорта дерева спейса и mentions в хлебных крошках.
+
+## С чего начать
+
+Gitmost повторяет процесс установки upstream-Docmost. Инструкции по self-hosting и разработке
+смотрите в [документации](https://docmost.com/docs) Docmost; где это применимо, заменяйте образ
+`docmost/docmost` на `ghcr.io/vvzvlad/gitmost`.
+
+## Возможности
+
+- Совместная работа в реальном времени
+- Диаграммы (Draw.io, Excalidraw и Mermaid)
+- Пространства (Spaces)
+- Управление правами доступа
+- Группы
+- Комментарии (с резолвом / переоткрытием)
+- История страниц
+- Поиск
+- Вложения файлов
+- Встраивания (Airtable, Loom, Miro и другие)
+- Переводы (10+ языков)
+- Встроенный MCP-сервер (`/mcp`)
+
+### Скриншоты
+
+
+
+
+
+
+### Лицензия
+
+Gitmost распространяется под открытой лицензией AGPL 3.0.
+
+В отличие от upstream-Docmost, этот форк **не содержит кода Enterprise-редакции** — каталоги
+`apps/server/src/ee`, `apps/client/src/ee` и `packages/ee` удалены, поэтому файлов под
+enterprise-лицензией здесь нет.
+
+### Благодарности
+
+Gitmost основан на [Docmost](https://github.com/docmost/docmost) от команды Docmost. Огромное
+спасибо им за оригинальный открытый проект.
+
+
+
+[Crowdin](https://crowdin.com/) — за доступ к их платформе локализации.
+
+
+
+[Algolia](https://www.algolia.com/) — за полнотекстовый поиск по документации.