Calendar:Feature Implementations
Note: This page is a work in progress. See the wiki restructuring for more information.
Feature Implementations
This page contains a listing of various feature implementations that are proposed, being considered, and already implemented in Sunbird/Lightning. Please be aware that not all pages may be as up-to-date as they should be. To discuss feature implementations here, please use the newsgroup.
Front-End features
This section is for features directly related to the user-interface of Sunbird/Lightning.
- Item Dialogs - Dialogs for creating and editing tasks and events.
- UI-Layout - The overall organization of various widgets and menubars in the main xul-window.
- Drag'n'Drop - Proposals and features related to drag and dorp behaviors of various items.
- UI Sync between Sunbird/Lightning - As much as possible, we're trying to keep the code between Lightning and Sunbird the same.
- Other: Calendar:Timezones
Sharing Data
This section is for features that relate to sharing your data with others, as well as moving your data to other locations
- iTIP/IMIP - Sending and receiving calendar data via the iTIP and iMIP protocols
- Device Sync - Moving information to other devices, also includes some information about publishing/remote sharing
- Attendees - Many items include attendees, includes proposals and features relating to managing these.
- Providers - various implementations of calICalendar to allow storing/reading/writing calendar data in various formats.
Back-end and Architecture
Features and proposals related to the internal storage and manipulation of data.
- Data Structures - the types and aspects of data that are stored.
- Modification Architecture - Proposals related to the way items are retrieved and modified.
- Performance and Speed - optimizing various aspects of calendar code-flow
Diverse Audiences
Features and proposals related to making Sunbird/Lightning usable by a variety of audiences