Skip to content

docs

Productivity & Wikis

An open‑source collaborative editor for real‑time document writing, organization, and sharing

Python Latest v5.2.0 · 12h ago Security brief →

Features

  • Real‑time collaborative editing with live cursors and presence
  • Rich‑text and Markdown editing with slash commands and block system
  • Knowledge management via subpages, hierarchy, and full‑text search
  • Self‑hosting support through Docker Compose, Kubernetes, Nix, YunoHost
  • Export/Import to formats like .docx, .md, .pdf

Recent releases

View all 15 releases →
No immediate action
v5.2.0 New feature

Presentation mode + subdoc + comments + PaaS

v5.1.0 Security relevant
Security fixes
  • Sanitize pasted and dropped document title content (fix #2210)
  • Sanitize color values during collaboration to prevent injection (#2270)
Notable features
  • Add skeleton loading UI on content load in frontend
  • Close websocket connection when user switches tab in frontend
Full changelog

Added

  • ⚡️(frontend) add skeleton on content loading #2254
  • ⚡️(frontend) close websocket connection when user change tab #2264

Changed

  • 🏗️(core) migrate from pip to uv

Fixed

  • 🩺(project) reload app if front and back unsync #2276
  • 🐛(frontend) fix patch and comments #2273
  • 🐛(frontend) interlinking are exported correctly in print mode #2269
  • 💬(frontend) add missing link in onboarding description #2233
  • 🐛(frontend) sanitize pasted and dropped content in document title #2210
  • 🐛(frontend) Emoji menu doesn't display above comment box #2229
  • 🐛(frontend) Block menu doesn't stay open on 1st line #2229
  • 🐛(frontend) The "+" on the first line of a new doc doesn't work #2229
  • 🐛(backend) manage race condition between GET and PATCH content #2271
  • 🐛(backend) replace document creation table locks with retry strategy #2274

Security

  • 🔒️(frontend) sanitize color during collaboration #2270
v5.0.0 Breaking risk
Breaking changes
  • documents content endpoint renamed from its original name to `formatted-content`
Notable features
  • Dedicated endpoint added to update document content
  • Endpoint added to stream S3 file content
  • New AI feature using Mistral SDK is now available
Full changelog

Added

  • ✨(backend) create a dedicated endpoint to update document content
  • ⚡️(backend) stream s3 file content with a dedicated endpoint
  • ✨(backend) allow to use new ai feature using mistral sdk

Changed

  • ♻️(backend) rename documents content endpoint in formatted-content (BC)
  • 🚸(frontend) show Crisp from the help menu #2222
  • ♿️(frontend) structure correctly 5xx error alerts #2128
  • ♿️(frontend) make doc search result labels uniquely identifiable #2212
  • ⬆️(backend) upgrade docspec to v3.0.x and adapt converter API #2220
  • ✨(backend) make forward auth request uri header configurable #2241
  • ♿️(frontend) fix sidebar resize handle for screen readers #2122

Fixed

  • 🚸(frontend) redirect on current url tab after 401 #2197
  • 🐛(frontend) abort check media status unmount #2194
  • ✨(backend) order pinned documents by last updated at #2028
  • 🐛(frontend) fix app shallow reload #2231
  • 🐛(frontend) fix interlinking modal clipping #2213
  • 🛂(frontend) fix cannot manage member on small screen #2226
  • 🐛(backend) load jwks url when OIDC_RS_PRIVATE_KEY_STR is set
  • 🐛(backend) Prevent moving document to its own descendant or self #2208
  • 🐛(backend) return 400 when restoring a non-deleted document #2225
v4.8.2 New feature
Notable features
  • Resource server API
  • Subdocument search implementation
  • Find search activation

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
16,549
Forks
592
Languages
Python TypeScript CSS

Install & Platforms

Install via
docker docker-compose nix

Community & Support

Alternative to

Notion Google Docs

Beta — feedback welcome: [email protected]