Alfresco Share is a new collaborative content management tool utilizing the Alfresco Surf. It expands on Alfresco’s enterprise-class document repository with a wide range of collaborative web content management features such as blogs, RSS, shared document library, Calendars and Wikis.

The homepage of the Share application functions as a portal to your Alfresco content, allowing you to bring together separate channels of information from various sources into one personalized interface, or Dashboard – in a similar way to iGoogle (their personalized homepage).

Within your Share Dashboard you can add “Dashlets” which provide access to activities and info from across your project(s) or from the web in general. There are some pre-installed or you can build custom Dashlets like Ixxus have done with this Todo-list.

Our Todo-list functions as a personal tool to help manage your time and is visible only to the logged in user, each user has an individual Todo-list. The items in the list have a “due by” date and can be assigned a category to enable category based filtering of the todo-list.

Below is a high level diagram of the processes involved in communication between the Dashlet in the Share interface, the Surf Application and the Alfresco repository.

Communication between Dashlet and Share interface

The Todo-list utilizes the Alfresco Surf framework and its constituent technologies such as JavaScript, Freemarker templates, HTML, JSON, XML and CSS.

Download the source

Download the Todo-list dashlet.