Uploaded image for project: 'Confluence Data Center'
  1. Confluence Data Center
  2. CONFSERVER-8333

Real-time concurrent editing to allow multiple editors to collaboratively edit content

    • 7
    • We collect Confluence feedback from various sources, and we evaluate what we've collected when planning our product roadmap. To understand how this piece of feedback will be reviewed, see our Implementation of New Features Policy.

      NOTE: This suggestion is for Confluence Server. Using Confluence Cloud? See the corresponding suggestion.

      Atlassian Status as of November 2, 2016

       Hi Everyone,

      Collaborative editing is available for all Cloud customers via opt-in. For information on how to activate collaborative editing: https://confluence.atlassian.com/confcloud/collaborative-editing-828790374.html

      For Server customers, collaborative editing is now released in Confleunce 6.0! Head to the release notes for the full low down on Confluence 6.0.

      Thanks for your feedback and support.

      Confluence Product Management

      When User A is editing a page and User B attempts to edit the same page, User B should receive a waiting screen notification while User A receives a real-time prompt to either begin a collaborative editing session, or reject User B's edit request and allow them to view updates in 'watch' mode instead.

      If User A selects a collaborative editing session, both User A and User B will switch to a shared screen mode where all text changes are shared. Any text that is entered or changed will be reflected on all user's screens, with the user who made the most recent change having priority. During collaborative editing, a small page chat window is added to the screen across all participants so that they can chat about updates. This chat log is linked to the page version on save and accessible from the page history in the same way as update comments are shown. It should also be indexed.

      Any users who are in a collaborative editing session may switch to 'watch' mode at any time, where they no longer have the ability to make page updates but can still see the edits made in real time. Both watchers and editors can always communicate with each other via page chat. This allows users who were rejected from making edits to communicate with the current page editor.

      If a minimum connection speed is required to collaboratively edit, the session should check this for any client attempting to join a collaborative session and automatically deny the session if the test is failed. As more users request to join a concurrent editing session, join requests should start showing a soft limit warning when performance goes below a certain threshold, followed by hard limit automatic rejection at the point at which editing performance would be seriously affected.

      This request may be useful in combination with sectional editing, where a user can select to edit only one section of a document, so the implementation should take into account that sectional editing may be implemented in future.

      This request may be useful in combination with notes to indicate when any users are editing a page. This note could be an AJAX notification that appears within a minute of it being edited for all users viewing that page.

            [CONFSERVER-8333] Real-time concurrent editing to allow multiple editors to collaboratively edit content

            My organization is testing this feature, and it's mostly working well. Small point:

            Why is there a button to undo all changes to a document that is being concurrently edited? One of my coworkers hit this button, thinking it would discard only his changes, and instead undid an hour of work done by multiple people.

            Please consider removing this button. No single user should have the ability to undo work done by others on a document that is still being edited.

            cherie heiberg added a comment - My organization is testing this feature, and it's mostly working well. Small point: Why is there a button to undo all changes to a document that is being concurrently edited? One of my coworkers hit this button, thinking it would discard only his changes, and instead undid an hour of work done by multiple people. Please consider removing this button. No single user should have the ability to undo work done by others on a document that is still being edited.

            benjamin.weinheimer419776714 added a comment -

            Hi Pranjal,

            as Martin said: Files are dying. And your example is a good one for a reason why this happens.

            From my point of view there are the following options for you:

            1. Keep your files attached and use a plugin to protect them from multiple editors by implementing some "checkout" option with e.g.Arsenale Lockpoint
            2. Try to use Confluence to create your presentation
              • One page is one slide and a set of child-pages is your presentation
              • What could help to use is something like: Presenter for Confluence

            I hope that helps
            Benjamin

            benjamin.weinheimer419776714 added a comment - Hi Pranjal, as Martin said: Files are dying. And your example is a good one for a reason why this happens. From my point of view there are the following options for you: Keep your files attached and use a plugin to protect them from multiple editors by implementing some "checkout" option with e.g. Arsenale Lockpoint Try to use Confluence to create your presentation One page is one slide and a set of child-pages is your presentation What could help to use is something like: Presenter for Confluence I hope that helps Benjamin

            Martin,
            We are looking for Concurrent editing & Merging of attachments. We have situations where board presentations are simultaneously being edited by 2-3 people and when they click on save, a new version gets created. With current setup, multiple versions get created and who so ever saved last, his version becomes current.

            Do we have any solution for the same. Does your plugin offers Concurrent editing & Merging of attachments?

            Do we have any plugin which allows us to create Presentations inside Confluence? i know we have some for Spreadsheet (Excel) and Confluence itself is a replacement of Word.

            Pranjal Shukla added a comment - Martin, We are looking for Concurrent editing & Merging of attachments. We have situations where board presentations are simultaneously being edited by 2-3 people and when they click on save, a new version gets created. With current setup, multiple versions get created and who so ever saved last, his version becomes current. Do we have any solution for the same. Does your plugin offers Concurrent editing & Merging of attachments? Do we have any plugin which allows us to create Presentations inside Confluence? i know we have some for Spreadsheet (Excel) and Confluence itself is a replacement of Word.

            @Elmarie: This is "only" concurrent editing of Confluence pages. It will not evolve in concurrent editing for (office) files like Word or Excel. That's not planned and will not happen. I am not Atlassian. But take my word on it. Files are dying. In some companies it will take a long time. But I cannot imagine Atlassian investing in this "dead technology". You'll have to move to Google Docs or Microsoft Office 365 for this feature. Maybe some open source technology will offer that. It may be a way for a plugin vendor or Atlassian to use such a technology. But I do not know any as of now.

            Martin Seibert added a comment - @Elmarie: This is "only" concurrent editing of Confluence pages. It will not evolve in concurrent editing for (office) files like Word or Excel. That's not planned and will not happen. I am not Atlassian. But take my word on it. Files are dying. In some companies it will take a long time. But I cannot imagine Atlassian investing in this "dead technology". You'll have to move to Google Docs or Microsoft Office 365 for this feature. Maybe some open source technology will offer that. It may be a way for a plugin vendor or Atlassian to use such a technology. But I do not know any as of now.

            Miłosz Kosobucki added a comment - - edited

            @Elmarie : Are you asking about availability of production-ready release of this feature? Because it's already available in Atlassian EAP release of Confluence server (no datacenter support yet):

            Release notes:
            https://confluence.atlassian.com/doc/confluence-6-0-0-m-eap-release-notes-838287794.html

            Download site:
            https://www.atlassian.com/software/confluence/download-eap

            Miłosz Kosobucki added a comment - - edited @Elmarie : Are you asking about availability of production-ready release of this feature? Because it's already available in Atlassian EAP release of Confluence server (no datacenter support yet): Release notes: https://confluence.atlassian.com/doc/confluence-6-0-0-m-eap-release-notes-838287794.html Download site: https://www.atlassian.com/software/confluence/download-eap

            elmarie added a comment - - edited

            We really need this feature for editing documents before publishing. We cannot use google docs as we have highly sensitive data. Can you please provide a rough estimate of when this feature will be available for confluence server?

            elmarie added a comment - - edited We really need this feature for editing documents before publishing. We cannot use google docs as we have highly sensitive data. Can you please provide a rough estimate of when this feature will be available for confluence server?

            Here is a video with a short live demo of the feature in Confluence Server: https://www.youtube.com/watch?v=zNrnlQYerwk

            Cool thing about it: seems to be pretty lightweight. We used it with a lot of people concurrently on a Mac with a 500 MB virtual machine. Worked seamlessly. Go home, Google Docs!

            Hoorray, Atlassian! #verygoodwork #highlyappreciated #longwaitcoolresult #significantresult #gimmemoreofthat #bam

            Would anyone notice, that I am excited about this feature?

            Martin Seibert added a comment - Here is a video with a short live demo of the feature in Confluence Server: https://www.youtube.com/watch?v=zNrnlQYerwk Cool thing about it: seems to be pretty lightweight. We used it with a lot of people concurrently on a Mac with a 500 MB virtual machine. Worked seamlessly. Go home, Google Docs! Hoorray, Atlassian! #verygoodwork #highlyappreciated #longwaitcoolresult #significantresult #gimmemoreofthat #bam Would anyone notice, that I am excited about this feature?

            Yes, we do have a working prototype. Already created a video demo which is in production. Will post it here once it's on YouTube.  #itsmagic

            Martin Seibert added a comment - Yes, we do have a working prototype. Already created a video demo which is in production. Will post it here once it's on YouTube.  #itsmagic

            Same here. The editor doesn't come up until I disabled concurrent editing. From there i can't re-enable it. Should m62 run with the internal DB OOTB?

            Thomas Krause added a comment - Same here. The editor doesn't come up until I disabled concurrent editing. From there i can't re-enable it. Should m62 run with the internal DB OOTB?

            Hi,

            did anyone get this to work? I did a fresh install on Windows 64bit with 8GB RAM and see that the Synchrony JVM tries to start but is respawned every 3 seconds... No editing is possible.

            Is there any logging of the Synchrony VM available?

            Jan-Peter Rusch added a comment - Hi, did anyone get this to work? I did a fresh install on Windows 64bit with 8GB RAM and see that the Synchrony JVM tries to start but is respawned every 3 seconds... No editing is possible. Is there any logging of the Synchrony VM available?

              abarnes@atlassian.com Adam Barnes (Inactive)
              david.soul@atlassian.com David Soul [Atlassian]
              Votes:
              446 Vote for this issue
              Watchers:
              356 Start watching this issue

                Created:
                Updated:
                Resolved: