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 (Calendar: Event Dialog, Calendar: Task Dialog) - Dialogs for creating and editing tasks and events.
- UI-Layout (Calendar: Calendar View, Calendar:Sunbird UIReview) - 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 - (Calendar:Tree Review, Calendar:Calendar Managment UI) 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 (Calendar:iTIP and iMIP Support) - Sending and receiving calendar data via the iTIP and iMIP protocols
- Device Sync: (Calendar:Device Sync, Calendar:Networking Sharing Syncing, Calendar:Syncing Algorithm)
- Attendees - Many items include attendees, includes proposals and features relating to managing these.
- Providers: (Calendar:Calendar formats, Calendar:Protocol/Storage 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 (Calendar:Recurrence and Exceptions, Calendar:Task Support) - the types and aspects of data that are stored.
- Modification Architecture (Calendar:Architecture) - Proposals related to the way items are retrieved and modified.
- Performance and Speed (Calendar:Performance and Speed, Calendar:Cache) - optimizing various aspects of calendar code-flow
Diverse Audiences
Features and proposals related to making Sunbird/Lightning usable by a variety of audiences