Page MenuHomePhabricator

Concurrent editing notice
Open, Needs TriagePublic

Description

When two people are editing a page, a notice should be displayed explaining that someone else is editing at the same time and that the edits will be merged. See Concurrent Editing and Merging Changes on Atlassian's Confluence.

The message there looks like:

This page is also being edited by [User's name].  Your changes will be merged with theirs when you save.

Identifying the user seems problematic from a privacy perspective, but the rest is good.

Event Timeline

MarkAHershberger raised the priority of this task from to Needs Triage.
MarkAHershberger updated the task description. (Show Details)
MarkAHershberger subscribed.

BlueSpice has this feature. The basis is a periodic poll. On the editing page, this works as some kind of keep-alive ping that tells the server the editing page is still open and being worked on. In view mode, it receives information about someone editing. So even when I have a page open and am currently reading it, if in the meantime someone starts editing, I am informed.

BlueSpice has this feature.

Would you be willing to let us put this in core or, if needed, a separate extension?

BlueSpice has this feature.

Would you be willing to let us put this in core or, if needed, a separate extension?

Sure. It uses BlueSpiceFoundation as a basis, though. Our plan is to reduce the footprint of the BlueSpiceFoundation in the near future to make it easier to single out extensions. I suppose we could use the SaferEdit feature as a first showcase for this.