Shared edits for Discourse
Find a file
2026-04-08 11:36:35 +02:00
.github/workflows DEV: Add the d-compat branch workflow (#153) 2026-03-11 22:45:18 +00:00
app FEATURE: yjs-based collaborative editing with state recovery and cursor sync 2026-02-13 11:34:52 +11:00
assets DEV: Update linting 2026-03-26 13:41:25 +00:00
config I18N: Update translations (#159) 2026-04-08 11:36:35 +02:00
db/migrate FEATURE: yjs-based collaborative editing with state recovery and cursor sync 2026-02-13 11:34:52 +11:00
lib FEATURE: yjs-based collaborative editing with state recovery and cursor sync 2026-02-13 11:34:52 +11:00
patches FEATURE: yjs-based collaborative editing with state recovery and cursor sync 2026-02-13 11:34:52 +11:00
public/javascripts FEATURE: yjs-based collaborative editing with state recovery and cursor sync 2026-02-13 11:34:52 +11:00
spec DEV: Update linting 2026-03-26 13:41:25 +00:00
support DEV: Update linting (#154) 2026-03-13 12:46:27 +00:00
test/javascripts DEV: Fix rich-mode-sync unit tests for new plugin build system (#151) 2026-03-09 09:46:25 +00:00
.discourse-compatibility DEV: Pin version for Discourse < 2026.2.0-latest (#146) 2026-02-11 22:30:48 +00:00
.eslintignore DEV: Update linting setup and fix issues (#45) 2022-06-17 15:22:18 +02:00
.gitignore DEV: Update linting and add types (#144) 2026-01-29 14:36:48 +00:00
.npmrc DEV: Switch to use pnpm (#102) 2024-10-14 13:54:53 +02:00
.prettierignore DEV: Update dependencies (#88) 2024-03-11 11:05:44 +01:00
.prettierrc.cjs DEV: Update linting (#85) 2024-01-16 17:52:44 +01:00
.rubocop.yml DEV: Introduce syntax_tree for ruby formatting (#59) 2022-12-29 13:34:33 +01:00
.streerc DEV: Introduce syntax_tree for ruby formatting (#59) 2022-12-29 13:34:33 +01:00
.template-lintrc.cjs DEV: Update linting (#85) 2024-01-16 17:52:44 +01:00
AGENTS.md FEATURE: yjs-based collaborative editing with state recovery and cursor sync 2026-02-13 11:34:52 +11:00
CLAUDE.md FEATURE: yjs-based collaborative editing with state recovery and cursor sync 2026-02-13 11:34:52 +11:00
eslint.config.mjs DEV: Update eslint config (#115) 2024-11-19 11:30:42 +01:00
Gemfile DEV: Introduce syntax_tree for ruby formatting (#59) 2022-12-29 13:34:33 +01:00
Gemfile.lock DEV: Update linting 2026-03-26 13:41:25 +00:00
GEMINI.md FEATURE: yjs-based collaborative editing with state recovery and cursor sync 2026-02-13 11:34:52 +11:00
LICENSE DEV: Update linting setup and fix issues (#45) 2022-06-17 15:22:18 +02:00
package.json DEV: Update linting 2026-03-26 13:41:25 +00:00
plugin.rb FEATURE: yjs-based collaborative editing with state recovery and cursor sync 2026-02-13 11:34:52 +11:00
pnpm-lock.yaml DEV: Update linting 2026-03-26 13:41:25 +00:00
readme.md DEV: Update linting setup and fix issues (#45) 2022-06-17 15:22:18 +02:00
stylelint.config.mjs DEV: Update linting (#128) 2025-03-17 11:03:42 +00:00
translator.yml DEV: Add Crowdin support (#26) 2021-10-19 00:15:42 +02:00
tsconfig.json DEV: Update linting and add types (#144) 2026-01-29 14:36:48 +00:00
yjs-entry.js FEATURE: yjs-based collaborative editing with state recovery and cursor sync 2026-02-13 11:34:52 +11:00
yjs-prosemirror-entry.js FEATURE: yjs-based collaborative editing with state recovery and cursor sync 2026-02-13 11:34:52 +11:00

Discourse Shared Edits Plugin

Discourse shared edits allows multiple users to collaboratively edit posts in real time. This feature is default disabled and must be enabled explicitly by moderators on posts.

For more information, please see: https://meta.discourse.org/t/discourse-shared-edits/167583