Philipinho 531d2151a1 fix: destroy collab room providers synchronously on unmount
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.
2026-09-02 01:05:48 +01:00
2026-03-03 20:25:39 +00:00
2026-08-26 02:24:02 +01:00
2026-06-21 02:06:39 +01:00
2026-05-22 14:54:52 +01:00
2026-06-21 02:06:39 +01:00
2025-03-06 13:38:37 +00:00
2026-02-06 10:28:52 -08:00
2026-08-25 04:34:11 +01:00
2023-11-15 23:11:15 +00:00
2026-03-25 10:07:01 +00:00
2026-08-25 04:31:23 +01:00
2026-08-26 12:55:30 +01:00
2025-04-21 21:50:21 +01:00

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

home editor

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

Crowdin for providing access to their localization platform.

Algolia-mark-square-white

Algolia for providing full-text search to the docs.

Languages
TypeScript 95%
CSS 4.9%