Google Calendar Offline
These screenshots show how Web2OS gives offline capabilities to Google Calendar. When viewing Google Calendar, a new box item on the left hand side gives the Online / Offline status. All the calendar details and each individual entries are transparently cached by the Web2OS proxy, so there is no need to manually download the calendars before going offline. (In fact, a dropped broadband connection will probably occur without you knowing anything beforehand!). When online, Google Calendar operates as normal:
When we go offline, this event is captured and the status changed in our Online / Offline left hand box. For Web2OS, this means that any new request from your browser should be responded to locally, rather than forwarded to Google's servers.
Whilst offline, we can still create a new entry as we would normally:
When we save our new entry, the api call is interpreted by Web2OS with the event details queued locally, and a confirmation response given back to your browser. This displays a confirmation that the event was created, but gives a reminder that we will need to synchronise the changes when we go back online.
We can also modify any existing entry wilst offline, for example here we extend the time of our Friday appointment to run through to the afternoon. The api call to change the event is again interpreted locally by Web2OS, queued, and a confirmation response given to our browser.
Wen we re-establish our link online, the status change is reflected automatically in our left hand box, and a 'Synchronise' button is availble for us to send all our changes back to the live Calendar server at Google.
Clicking Synchronise will not only post all our new and changed entries created whilst offline, but also scan the live Calendar database for any new entries that were posted whilst we were without network access.
After synchronisation is complete, the online calendar and offline cache are up to date.
Please note that Google are in no way connected with this project.
News
News regarding Web2OS
Feedback
We'd welcome your feedback on Web2OS!