Difference between revisions of "Unity Webapp"

Jump to: navigation, search
(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...")
 
Line 6: Line 6:
 
== HUD ==
 
== 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.
 
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.
 +
 +
=== Administrators ===
 +
The HUD could contain the Site Administation hierachy from the Settings block.
 +
 +
=== Teachers ===
 +
When on a course page, the HUD could contain the Course Administration links from the Settings block
  
 
== Messaging Menu ==
 
== 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.
 
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.
 +
 +
=== All Users ===
 +
When the Messages block is visible on a page, the Messaging menu could contain an indication of unread messages, with links to view messages and write a new message
  
 
== Notifications ==
 
== Notifications ==

Revision as of 08:12, 1 August 2012

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.

Administrators

The HUD could contain the Site Administation hierachy from the Settings block.

Teachers

When on a course page, the HUD could contain the Course Administration links from the Settings block

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.

All Users

When the Messages block is visible on a page, the Messaging menu could contain an indication of unread messages, with links to view messages and write a new message

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.