Plugins Directory » Redmine Yjs Collaborative Editing
|
|
Author: | Dmitry Ledentsov |
|---|---|---|
| Website: | https://github.com/d-led/redmine_yjs | |
| Code repository: | https://github.com/d-led/redmine_yjs | |
| Registered on: | 2025-12-14 (2 days ago) | |
| Current version: | 0.0.4 | |
| Compatible with: | Redmine 6.1.x, 6.0.x, 5.1.x, 5.0.x | |
| User ratings: |
Real-time collaborative editing for Redmine using Yjs CRDTs and a Hocuspocus-based back-end WebSocket server
Features¶
- Real-time sync with conflict-free merging (CRDT)
- User presence indicators with colored cursors
- Works with CKEditor and plain text editors
- Offline support with auto-sync on reconnect
- Ephemeral collaboration (Redmine stores final documents)
Current State¶
- highly experimental
- security is architecturally not yet guaranteed: putting Redmine and the back-end behind the same authenticating reverse proxy is likely the way to go
- compatibilities are tentative (will be tested later)
- tested via github actions with playwright (2 browsers) with Redmine 6.0
Installation notes
see https://github.com/d-led/redmine_yjs for the up to date instructions for now
Changelog
0.0.4 (2025-12-15)
Compatible with Redmine 6.1.x, 6.0.x, 5.1.x, 5.0.x.
- optional HMAC-signed authentication between Redmine and the back-end server for a minimal authorization implementation
0.0.3 (2025-12-15)
Compatible with Redmine 6.1.x, 6.0.x, 5.1.x, 5.0.x.
- fixed cursors in issue description editing
- automatic conflict resolution after save
0.0.2 (2025-12-15)
Compatible with Redmine 6.1.x, 6.0.x, 5.1.x, 5.0.x.
simpler installation
0.0.1 (2025-12-14)
Compatible with Redmine 6.0.x.