Confluence
  1. Confluence
  2. CONF-3726

Create an offline client for Confluence

    Details

    • Last commented by user?:
      true
    • Support reference count:
      3

      Description

      It would be excellent to have an offline client for Confluence so that people can work on Confluence pages offline and then resync their changes when they are back online and resolve any conflicts during the sync process.

      Workarounds to provide offline access, such as using MS Word import/exports, are discussed at http://confluence.atlassian.com/display/DISC/Offline+Confluence+Access

      Atlassian Status as of September 12, 2011

      Hi Everyone,
      Thanks for all your feedback on this issue. Over time we've been considering the strategic nature of this feature request to Confluence. While an offline client for Confluence would be useful to many people, Atlassian is focusing its efforts on improving the experience for users who are online and able to access the wiki server. This covers a broad range of uses, including support for a variety of computing platforms and devices. With that in mind, we wish to advise that we won't be implementing an offline client in the foreseeable future.

      We believe implementing an offline client to our product would be a good opportunity for a partner or third-party offering. With that in mind, there are already two potential solutions that can help you:

      • Firestarter by AppFire (Commercial)
        Firestarter enables users to take Confluence offline through a simple USB drive. Any changes made offline can then be synced back to the central Confluence server. Learn more about Firestarter.
      • RoadRunner by Artemis Software (Open-source, unsupported)
        RoadRuner allows users to take Confluence content offline, make changes and sync back with their Confluence server at a later stage. This plugin is open-sourced, maintained by the community and unsupported. Learn more about RoadRunner.

      Cheers,
      Sherif Mansour
      Confluence Product Manager
      sherif at atlassian dot com

        Issue Links

          Activity

          Hide
          Didier Boulet added a comment -

          We are using Confluence in a complex corporate environment and the offline user experience would be very much apprciated especially for mobile knowledge workers.

          I have no a priori on the technical solution, the only requirement should be "a lightweight/fast solution" as we shouldn't need all the server features.

          Hope this issue inspires others users.

          Show
          Didier Boulet added a comment - We are using Confluence in a complex corporate environment and the offline user experience would be very much apprciated especially for mobile knowledge workers. I have no a priori on the technical solution, the only requirement should be "a lightweight/fast solution" as we shouldn't need all the server features. Hope this issue inspires others users.
          Hide
          Peter Raymond added a comment -

          At the least I'd like to see the ability to compose News posts offline and then quickly upload them. Something like what w.bloggar does for blogs...

          Show
          Peter Raymond added a comment - At the least I'd like to see the ability to compose News posts offline and then quickly upload them. Something like what w.bloggar does for blogs...
          Hide
          Cristof Bals added a comment -

          Interesting would also be the ability to mark a space / page family / sevral pages to be available offline (including attachments, news, comments). Especially the offline availability of attachments and the possibility to search in them is an important point for our environment.

          Show
          Cristof Bals added a comment - Interesting would also be the ability to mark a space / page family / sevral pages to be available offline (including attachments, news, comments). Especially the offline availability of attachments and the possibility to search in them is an important point for our environment.
          Hide
          Richard Morrall added a comment -

          We are using confluence as a corporate knowledge repository, so aside from VPN, not really accessible for staff off-site. A major criticism of using confluence (in place of word etc) is the inability to easily work off-line. A tool that allows staff to export a confluence page (or space), edit it off-line and then reimport or synchronise with the live version would be invaluable.

          Show
          Richard Morrall added a comment - We are using confluence as a corporate knowledge repository, so aside from VPN, not really accessible for staff off-site. A major criticism of using confluence (in place of word etc) is the inability to easily work off-line. A tool that allows staff to export a confluence page (or space), edit it off-line and then reimport or synchronise with the live version would be invaluable.
          Hide
          Colin Ho added a comment -
          Show
          Colin Ho added a comment - A Blogger RPC plugin ( http://confluence.atlassian.com/display/CONFEXT/Blogging+RPC+Plugin ) is in development.
          Hide
          Sven Friedrich added a comment -

          We're in the same situation as Richard describes. Offline editing is critical for user acceptance. At the moment people hesitate to document project related stuff into Confluence because they feel they can't easily access and edit it when being on the road.

          Show
          Sven Friedrich added a comment - We're in the same situation as Richard describes. Offline editing is critical for user acceptance. At the moment people hesitate to document project related stuff into Confluence because they feel they can't easily access and edit it when being on the road.
          Hide
          hernan g added a comment -

          I have an even "cheaper" or subset of a need:
          All I want is a way to "export" all or portion of the wiki to an html that does not require a web server. While there is such feature now, it is (forgive my French) horrible. The export needs to be easy to navigate and use. Think of chm or even better, an html "help" file that has easy navigation. It needs to have an index and the user needs to be able to navigate from one page to the next without using the "Backspace" button. chm file s really the best example I can think of for a read only way to export information to. But it can also just be something similar to Confluence, just no need for web server (and again, read only is fine)

          Show
          hernan g added a comment - I have an even "cheaper" or subset of a need: All I want is a way to "export" all or portion of the wiki to an html that does not require a web server. While there is such feature now, it is (forgive my French) horrible. The export needs to be easy to navigate and use. Think of chm or even better, an html "help" file that has easy navigation. It needs to have an index and the user needs to be able to navigate from one page to the next without using the "Backspace" button. chm file s really the best example I can think of for a read only way to export information to. But it can also just be something similar to Confluence, just no need for web server (and again, read only is fine)
          Hide
          Ryan Ackley added a comment -

          I wrote a plugin that allows you to edit confluence pages using Word. Check it out here:

          http://confluence.atlassian.com/display/CONFEXT/Word.DAV+plugin

          I think it's what you might be looking for. Let me know if you have any suggestions.

          Show
          Ryan Ackley added a comment - I wrote a plugin that allows you to edit confluence pages using Word. Check it out here: http://confluence.atlassian.com/display/CONFEXT/Word.DAV+plugin I think it's what you might be looking for. Let me know if you have any suggestions.
          Hide
          Mark Hampton added a comment -

          I would like to be able to edit content while not connected to the internet. Also be able to read content while not connected to the internet. It is not clear to me that the plugin will help do this. Maybe my concern should be in another JIRA, or the plugin is addressing a different issue, or I misunderstood something. Please clarify how this plugin helps.

          Show
          Mark Hampton added a comment - I would like to be able to edit content while not connected to the internet. Also be able to read content while not connected to the internet. It is not clear to me that the plugin will help do this. Maybe my concern should be in another JIRA, or the plugin is addressing a different issue, or I misunderstood something. Please clarify how this plugin helps.
          Hide
          Ryan Ackley added a comment -

          Hi Mark,

          There are a couple of ways you could use my plugin to edit content while not connected to the internet.

          First scenario: Let's say you don't have an internet connection for whatever reason and you want to create a new Confluence page, you could fire up Microsoft Word or OpenOffice.org Write and create a new document. Later, when you have connectivity, you could import that document into Confluence.

          Another scenario is you know you will not have internet connectivity in the future at some point. For example, you are going on a long plane trip. You can export the pages you will want to work on as Word documents using my plugin, save them to your laptop's hard disk, then use your Word processor to edit them on the plane. Later, when you get connectivity, you can save the documents back to Confluence (using my plugin)

          If you are interested in browsing content while Offline, did you know you Confluence has a built-in feature that allows you to export an entire space as HTML or PDF? I've personally used this for offline browsing and it worked pretty well.

          Show
          Ryan Ackley added a comment - Hi Mark, There are a couple of ways you could use my plugin to edit content while not connected to the internet. First scenario: Let's say you don't have an internet connection for whatever reason and you want to create a new Confluence page, you could fire up Microsoft Word or OpenOffice.org Write and create a new document. Later, when you have connectivity, you could import that document into Confluence. Another scenario is you know you will not have internet connectivity in the future at some point. For example, you are going on a long plane trip. You can export the pages you will want to work on as Word documents using my plugin, save them to your laptop's hard disk, then use your Word processor to edit them on the plane. Later, when you get connectivity, you can save the documents back to Confluence (using my plugin) If you are interested in browsing content while Offline, did you know you Confluence has a built-in feature that allows you to export an entire space as HTML or PDF? I've personally used this for offline browsing and it worked pretty well.
          Hide
          Andrew Trieger added a comment -

          Merging changes is hard to implement in a user-friendly way.
          Here are some potential design ideas...

          webservices interface to corporate confluence, secured with standard ssl/tls, open to the internet, either the same authentication as the internal system or digital certificate based, issued by a confluence plugin, signed by a confluence root cert.

          a local 'confluence light' server on your laptop, all java, mac or windows or linux.
          It is configured to connect to a parent (the internal corporate confluence) installation via webservices, authenticate itself, and receive its configuration information this way.
          Users can mark any page or hierarchy as "keep in sync with my local one." The next time your local install connects to the parent, it gets a list of pages and sucks down, throttled, what its supposed to.
          "local" copies can be viewed and edited "offline" but as soon as a network connection is available, the local confluence tries to reach the parent and if so, checks versions of the pages marked for sync and if its local ones are only 1 version higher than the parents', there's no conflict, it uploads the changes. The idea being people are rarely offline for 6 weeks, but offline for 3 hours, then online for 30 minutes, then offline for 5 hours, then online for an hour, etc. and during those online times, changes could be synced more often to prevent merge headaches. If there's a conflict, resolution as simple as replace it or dont replace it, basically totally manual, would be ok with me.

          Just some ideas...

          Show
          Andrew Trieger added a comment - Merging changes is hard to implement in a user-friendly way. Here are some potential design ideas... webservices interface to corporate confluence, secured with standard ssl/tls, open to the internet, either the same authentication as the internal system or digital certificate based, issued by a confluence plugin, signed by a confluence root cert. a local 'confluence light' server on your laptop, all java, mac or windows or linux. It is configured to connect to a parent (the internal corporate confluence) installation via webservices, authenticate itself, and receive its configuration information this way. Users can mark any page or hierarchy as "keep in sync with my local one." The next time your local install connects to the parent, it gets a list of pages and sucks down, throttled, what its supposed to. "local" copies can be viewed and edited "offline" but as soon as a network connection is available, the local confluence tries to reach the parent and if so, checks versions of the pages marked for sync and if its local ones are only 1 version higher than the parents', there's no conflict, it uploads the changes. The idea being people are rarely offline for 6 weeks, but offline for 3 hours, then online for 30 minutes, then offline for 5 hours, then online for an hour, etc. and during those online times, changes could be synced more often to prevent merge headaches. If there's a conflict, resolution as simple as replace it or dont replace it, basically totally manual, would be ok with me. Just some ideas...
          Hide
          David Soul [Atlassian] added a comment -

          Added link to workarounds

          Show
          David Soul [Atlassian] added a comment - Added link to workarounds
          Hide
          Thomas Junghans added a comment -

          Hi, the company I work for also uses Confluence as a knowledgebase, basically in the same way Richard Morrall described. We are looking for a simple solution similar to what hernan g asks for above. An HTML Dump which can be downloaded as a zip, extracted and used offline with the same look and feel.

          Also this dump should be created automatically eg every 24 hours. Users can just click on a link "Get latest offline version" and that's it.
          The dump should include all attachments, Content but no functionality, no admin areas, no rss builder and other things going in this direction.

          I think a good comparison is the CSS print handling. When you print a websites, a different stylesheet is used, removing Navigation, Links suchs as "Logout" and "Contact", background images and the likes. This is the effect I would appreciate of an offline version.

          Cheers

          Show
          Thomas Junghans added a comment - Hi, the company I work for also uses Confluence as a knowledgebase, basically in the same way Richard Morrall described. We are looking for a simple solution similar to what hernan g asks for above. An HTML Dump which can be downloaded as a zip, extracted and used offline with the same look and feel. Also this dump should be created automatically eg every 24 hours. Users can just click on a link "Get latest offline version" and that's it. The dump should include all attachments, Content but no functionality, no admin areas, no rss builder and other things going in this direction. I think a good comparison is the CSS print handling. When you print a websites, a different stylesheet is used, removing Navigation, Links suchs as "Logout" and "Contact", background images and the likes. This is the effect I would appreciate of an offline version. Cheers
          Hide
          Guy Fraser [Adaptavist.com] added a comment -

          Hi All,

          I came across this in my travels: http://www.scrollyourwiki.com/product.html

          I've no idea what state development is at and I know nothing of the company developing it, but it looks like it will be perfect for exporting Confluence content in the way many people have asked for in this ticket.

          Show
          Guy Fraser [Adaptavist.com] added a comment - Hi All, I came across this in my travels: http://www.scrollyourwiki.com/product.html I've no idea what state development is at and I know nothing of the company developing it, but it looks like it will be perfect for exporting Confluence content in the way many people have asked for in this ticket.
          Hide
          Stefan Kleineikenscheidt (K15t Software) added a comment - - edited

          Hi Guy, hi all,

          I am the founder of the Scroll project. It all started back in 2004 with that issue: CONF-762. Last year I finally started developing the exporter. Scroll currently exports to Docbook and PDF. (HTML and other output formats will follow).

          Status of the project: We have started a (closed) beta test this week, you can sign up here: http://www.scrollyourwiki.com/index.php?page=product . Expect a public beta in August/September.

          Cheers,
          -Stefan

          Show
          Stefan Kleineikenscheidt (K15t Software) added a comment - - edited Hi Guy, hi all, I am the founder of the Scroll project. It all started back in 2004 with that issue: CONF-762 . Last year I finally started developing the exporter. Scroll currently exports to Docbook and PDF. (HTML and other output formats will follow). Status of the project: We have started a (closed) beta test this week, you can sign up here: http://www.scrollyourwiki.com/index.php?page=product . Expect a public beta in August/September. Cheers, -Stefan
          Hide
          Brendan Patterson [Atlassian] added a comment - - edited

          Hi Everyone,

          This is something I've been thinking about for a long time and the recent AtlasCamp inspired me to write it.

          I have released an early alpha version. If you find this is moving in a possible direction to solve your needs please send me feedback. I have big plans for this and a feature list a mile long but really need some help in terms of where to take it to most efficiently serve people's needs. Comments, critiques, criticisms appreciated!!
          brendan@artemissoftware.biz

          RoadRunner for Confluence

          Thank you!!
          Brendan Patterson

          Show
          Brendan Patterson [Atlassian] added a comment - - edited Hi Everyone, This is something I've been thinking about for a long time and the recent AtlasCamp inspired me to write it. I have released an early alpha version. If you find this is moving in a possible direction to solve your needs please send me feedback. I have big plans for this and a feature list a mile long but really need some help in terms of where to take it to most efficiently serve people's needs. Comments, critiques, criticisms appreciated!! brendan@artemissoftware.biz RoadRunner for Confluence Thank you!! Brendan Patterson
          Hide
          Audra Eng [Atlassian] added a comment -

          We agree that this is a popular request, but there are 2 currently available options as mentioned above in beta right now for this feature:
          http://confluence.atlassian.com/display/CONFEXT/RoadRunner+for+Confluence and http://www.scrollyourwiki.com/index.php?page=product

          We most likely will not add this feature to Confluence anytime soon, given the priority of other items and the availability of workarounds. Please comment on whether you have tried the alternative solutions mentioned above and whether they met your needs.

          If you're interested to know how we decide on which features to implement, please read this:
          http://confluence.atlassian.com/display/DEV/Implementation+of+New+Features+and+Improvements

          Show
          Audra Eng [Atlassian] added a comment - We agree that this is a popular request, but there are 2 currently available options as mentioned above in beta right now for this feature: http://confluence.atlassian.com/display/CONFEXT/RoadRunner+for+Confluence and http://www.scrollyourwiki.com/index.php?page=product We most likely will not add this feature to Confluence anytime soon, given the priority of other items and the availability of workarounds. Please comment on whether you have tried the alternative solutions mentioned above and whether they met your needs. If you're interested to know how we decide on which features to implement, please read this: http://confluence.atlassian.com/display/DEV/Implementation+of+New+Features+and+Improvements
          Hide
          Graeme Mathieson added a comment -

          I'd like to add my vote to this feature request. Offline access would be awesome! Have you considered using Google Gears to provide an offline web interface?

          Show
          Graeme Mathieson added a comment - I'd like to add my vote to this feature request. Offline access would be awesome! Have you considered using Google Gears to provide an offline web interface?
          Hide
          Irving Popovetsky added a comment - - edited

          I'd like to chime in as well that an offline sync setup similar to Google Apps, via Gears, would be massively useful to big customers - especially executives who spend lots of time in airplanes.

          It would be brilliant if Confluence+Gears could be used like Gmail+Gears, where individual spaces are marked for offline synchronization and appear identical when offline. This would provide a much more seamless experience than Sharepoint+Groove, as well as a competitive advantage for Atlassian.

          Show
          Irving Popovetsky added a comment - - edited I'd like to chime in as well that an offline sync setup similar to Google Apps, via Gears, would be massively useful to big customers - especially executives who spend lots of time in airplanes. It would be brilliant if Confluence+Gears could be used like Gmail+Gears, where individual spaces are marked for offline synchronization and appear identical when offline. This would provide a much more seamless experience than Sharepoint+Groove, as well as a competitive advantage for Atlassian.
          Hide
          Marco Wedekind added a comment -

          As already noted by other users it would be great to be able to use Confluence offline. Currently we are forced to use other tools to work on the road, on the plain and the like. We then need to sync the offline-stuff with Confluence, which is quite a pain. In consequence many of us simply do not use Confluence because they cannot take it with them!

          Show
          Marco Wedekind added a comment - As already noted by other users it would be great to be able to use Confluence offline. Currently we are forced to use other tools to work on the road, on the plain and the like. We then need to sync the offline-stuff with Confluence, which is quite a pain. In consequence many of us simply do not use Confluence because they cannot take it with them!
          Hide
          Andrew Trieger added a comment -

          Maybe have an 'export' that sucks out a sub-tree into a git repo, then use its offline and re-online abilities, then when you want to reattach, user must have a simple tool to re-merge. FANCY.

          Show
          Andrew Trieger added a comment - Maybe have an 'export' that sucks out a sub-tree into a git repo, then use its offline and re-online abilities, then when you want to reattach, user must have a simple tool to re-merge. FANCY.
          Show
          Jean-Yves Cronier added a comment - - edited Take a look on HTML5 functionnality : http://www.w3.org/TR/html5/offline.html or http://www.whatwg.org/specs/web-apps/current-work/multipage/offline.html ( http://www.w3.org/TR/offline-webapps/ ) Other interesting resources : http://ajaxian.com/archives/offlinerest https://developer.mozilla.org/en/Offline_resources_in_Firefox http://starkravingfinkle.org/projects/offline/todo.html ( http://starkravingfinkle.org/blog/2008/05/firefox-3-offline-app-demo-part-2/ ) http://webkit.org/demos/sticky-notes/index.html http://webkit.org/blog/126/webkit-does-html5-client-side-database-storage/ in French : -> http://blog.octo.com/et-si-vous-rendiez-vos-applications-web-offline-part-1-/ -> http://blog.octo.com/et-si-vous-rendiez-vos-applications-web-offline-part-2/ -> http://blog.octo.com/et-si-vous-rendiez-vos-applications-web-offline-part-3/
          Hide
          Jozef Sovcik added a comment -

          Can't find Road Runner for Confluence plugin anymore...

          Show
          Jozef Sovcik added a comment - Can't find Road Runner for Confluence plugin anymore...
          Hide
          Brendan Patterson added a comment - - edited
          RoadRunner update

          Hi,

          I stalled out in developing RoadRunner realizing to completely solve the problem is rather complex at least to get it to the 1.0 release I was trying for. I'm planning on opening it as open source.

          I've posted a new working version (with updated license).
          https://studio.plugins.atlassian.com/wiki/display/RR/RoadRunner+downloads+-+RoadRunner+release+files

          Otherwise the most current site is here:
          https://studio.plugins.atlassian.com/wiki/display/RR

          There was a P.A.C. page which I think Atlassian culled. I might ask them to repost once I pull together the content and push to an open source repo.

          thanks,
          Brendan

          Show
          Brendan Patterson added a comment - - edited RoadRunner update Hi, I stalled out in developing RoadRunner realizing to completely solve the problem is rather complex at least to get it to the 1.0 release I was trying for. I'm planning on opening it as open source. I've posted a new working version (with updated license). https://studio.plugins.atlassian.com/wiki/display/RR/RoadRunner+downloads+-+RoadRunner+release+files Otherwise the most current site is here: https://studio.plugins.atlassian.com/wiki/display/RR There was a P.A.C. page which I think Atlassian culled. I might ask them to repost once I pull together the content and push to an open source repo. thanks, Brendan
          Hide
          Brendan Patterson added a comment -

          Also I'd recommend having a look at http://www.appfire.com/products/firestarter/index.jsp
          which I believe is similar though they distribute it on a USB stick.

          I'm surprised they haven't posted here.

          Show
          Brendan Patterson added a comment - Also I'd recommend having a look at http://www.appfire.com/products/firestarter/index.jsp which I believe is similar though they distribute it on a USB stick. I'm surprised they haven't posted here.
          Hide
          Brendan Patterson added a comment - - edited

          One more quick RoadRunner note.

          RoadRunner for Confluence has now been open sourced

          You can find more details about downloading and using it here

          The source code has been published here

          thanks,
          Brendan

          Show
          Brendan Patterson added a comment - - edited One more quick RoadRunner note. RoadRunner for Confluence has now been open sourced You can find more details about downloading and using it here The source code has been published here thanks, Brendan

            Dates

            • Created:
              Updated:
              Resolved:
              Last commented:
              2 years, 32 weeks, 5 days ago