mirror of
https://github.com/docmost/docmost.git
synced 2026-09-11 07:56:54 +08:00
531d2151a1019da01ed2e4a3af77022c50c1d6b6
The react provider wrapper defers provider.destroy() by a timeout on unmount, so a room for the same document mounting in the same commit attaches while the old provider is still registered on the shared socket and crashes with 'Cannot attach two providers with the same effective name'. A local CollabRoom replaces it: synchronous destroy keeps unmount-before-mount ordering, and attach evicts any provider a previously interrupted teardown leaked so the crash cannot wedge a document until reload.
Docmost
Open-source collaborative wiki and documentation software.
Website |
Documentation |
Twitter / X
Getting started
To get started with Docmost, please refer to our documentation or try our cloud version .
Features
- Real-time collaboration
- Diagrams (Draw.io, Excalidraw and Mermaid)
- Spaces
- Permissions management
- Groups
- Comments
- Page history
- Search
- File attachments
- Embeds (Airtable, Loom, Miro and more)
- Translations (10+ languages)
Screenshots
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
Contributing
See the development documentation
Thanks
Special thanks to;
Crowdin for providing access to their localization platform.
Algolia for providing full-text search to the docs.
Description
No description provided
confluencedocumentationknowledge-basemediawikinotionnotion-alternativeopen-sourceopensourcerealtime-collaborationwiki
Readme
AGPL-3.0
48 MiB
Languages
TypeScript
95%
CSS
4.9%

