Todo Manager

by Ben Adida

Purpose

The Todo Manager is meant to allow collaboration of task-list creation and completion. It is initially closely modeled on the PalmPilot ToDo app, with added collaboration.

The Todo Manager also includes plugability for other modules to display their information as todos. This allows as single organizational module to display tasks to the end-user.

The Todo Plugin Architecture

A few important things about the plug-in architecture. The registration proc will be as follows:

proc todo_plugin_register {plugin_name plugin_procs}

where plugin_procs is an ns_set containing the callback API. The todo plugin registration expects the following callbacks: