Simple Groupware Offline folder synchronization

The Simple Groupware Offline Synchronization allows you to view all contents and files inside the browser when being offline. This feature does not require any additional software, except an HTML5 compatible browser like Firefox 3 (or any higher version) or Safari 4.

To collect the folders to be synchronized, every user has a folder named "Offline folders" in his profile. This folder holds one entry for each folder to be synchronized. By default, attachments are not synchronized, but this can be changed in the field "Sync attachments".

New folders can be quickly added for synchronization by using the top menu Folder -> Add to offline folder. Then start the synchronization with Main menu -> Offline sync -> Start synchronization and switch the browser to the offline mode with File -> Work offline. See the screenshots for a detailed view.

Screenshots


Simple Groupware Add a folder for synchronization
Add a folder for synchronization
Simple Groupware Start the synchronization
Start the synchronization
  
Simple Groupware Sync and go offline
Sync and go offline
Simple Groupware View folders in offline mode
View folders in offline mode

When you're not connected to a network, open your browser and navigate to "http://<sgs-server>/<sgs-folder>/bin/offline.php". All folders added for synchronization are listed on this page and open up when being clicked.

Every folder is identified by its URL containing the folder-id and the name of the view. Additional parameters are described here. To add a folder for synchronization, a new entry can be added manually to the user's offline folders or by using the quick function in the top menu. URLs can be relatve (index.php...) or absolute (http://...).

Note: If the offline folder is not available in the user's profile (e.g. upgrade from 0.4x), you can create the folder manually in the user's profile and assign the module "Offline folders" to it. Then set the folder's anchor to "offline_<username>" (directly in the database or under "/Workspace/System/Tree").

Note: The synchronization is currently done in one way. Therefore, creating or changing datasets is not yet supported when being offline. A re-sync of a folder is automatically forced when the offline cache in the browser is older than 10 minutes or was emptied by the user.

Note: If "X-MOZ" headers are blocked in Apache's configuration, offline synchronization won't work.

Supported browsers: The offline folder synchronization requires some parts of the HTML5 specification, currently only being implemented in Firefox 3 and 3.1.

Technical background: Offline resources in Firefox, HTML5 reference