Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Unity Webapp

From MoodleDocs
Revision as of 08:06, 1 August 2012 by Mark Johnson (talk | contribs) (Created page with "Ubuntu's Unity interface has a new "[http://developer.ubuntu.com/api/ubuntu-12.04/javascript/index.html Web API]" feature, allowing web applications to integrate with the desktop...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Ubuntu's Unity interface has a new "Web API" feature, allowing web applications to integrate with the desktop. It would be nice to add some integration to Moodle for Ubuntu users. This page is to brainstorm possible integrations for various types of user.

Launcher

The launcher is where the icons for launching applications live. The Web API allows a web application to have its own icon in the launcher. It also allows a "Quick List" to be displayed on right click allowing quick access to application features (e.g. opening a new document, play/pausing music).

HUD

The HUD aggregates application menus in a searchable interface which can be summoned by pressing ALT. The Web API allows a web application to add its own "menu" entries to the HUD, which can then be searched alongside other application menus.

Messaging Menu

The Messaging Menu sits in the top-right of the screen, by the clock. It displays services such as Email, Microblogging etc that the user is connected to, links to write new messages etc, and an indication of new or unread messages for each service. Webapps allow a web application to add it's own messaging service to this indicator.

Notifications

Notifications are unobtrusive bubbles that display event notifications from applications ("There are new updates available", "Your backup has started", etc.). The Web API allows web application to display their own event notifications.

Media Menu

The Media Menu contains the global volume control, but can also display details of currently playing media from running media applications, with playback controls. The Web API allows a web application add these controls.