Web 2.0 Contacts Configuration

From Sw

Jump to: navigation, search

Contents

[edit] What Is It?

The new contacts HTML page is a pure JavaScript Web 2.0 application that runs locally on your computer inside your browser. This application has some state of the art features like support for running the web application offline, and full synchronization capability.

The point of this application is so that folks can access their contacts no matter where they are in the world - as long as they have an Internet connection.

[edit] Menu Items

[edit] File -> Wipe LDAP Contacts

  1. Deletes all of your contacts.
  2. Deletes all SyncML information related to your contacts. This ensures the wipe does not send SyncML 'delete' commands to your device.
  3. The server will force a slow sync once for each device that syncs contacts against your account. Subsequent syncs will be normal two-way syncs.

[edit] Unique Features

  1. The application is essentially a web page, but the application never asks a server for HTML to render the page. The application dynamically builds all of the HTML used to render the page(s) using JavaScript. This application only talks to the server to send or receive new/deleted/updated contact data.
  2. All data sent between the application and a server is encrypted.
  3. You can disconnect from the Internet and still use the application. There are a few bugs with this at the moment, but this should be working perfectly soon.

[edit] Known Issues

  1. Sometimes if the contacts application has been updated you'll see a JavaScript error. Simply press F5 (FireFox) to download the latest JavaScript to fix this. In the future, updates shouldn't cause JavaScript errors like this.
  2. If you have a lot of contacts the JavaScript can run slowly. There is a lot of room for improvement here and the goal is to support 3000 contacts with no sluggish feeling in the GUI. By far the best experience is provided by FireFox.

[edit] Application internals

The web 2.0 contacts app is actually a client application. It stores everything locally (using Adobe flash storage) and all code is executed locally. The sync code is identical to the syncSW add-on for TB. The server doesn't do anything more than act like a sync server in exactly the same way the server acts like a sync server to TB via syncSW.

The app can even work offline and will sync any changes you make once you're online again. Caveat: currently two dojo bugs prevent this from working properly :-(

Personal tools
Advertisement
Advertisement