Labs/Apps/Repository Synchronization
We would like a user's applications to follow them as they use different devices and web browsers.
Firefox Sync provides one example of how application synchronization could work. The records describing the user's installed applications could be distributed through the sync cloud and installed securely on each of their devices. Each device would be responsible for rendering the dashboard appropriately -- e.g. on Android, application launchers would be added to the normal application launch view.
Syncing applications across browsers is similar to the broader browser-sync problem.
When a user gets their applications from a registration authority or application store, it is relatively simple for the authority to re-install the applications on a new browser when the user visits for the first time. This is a very simple sort of synchronization that would at least allow a user to get back to their apps.