Community:SummerOfCode17:Brainstorming: Difference between revisions

→‎Calendar: Add calendar projects from 2016
(Undo revision 1166061 by Banderson (talk))
(→‎Calendar: Add calendar projects from 2016)
Line 180: Line 180:
! Comments
! Comments
|-
|-
| Introducing Calendar Accounts
| Traditionally our calendar extension is organized into a list of calendars, each calendar being implemented by a “provider”, for example local storage or using the CalDAV protocol. The service to manage these calendars maintains a simple list, the entries have no connection to each other.
Some calendar providers would greatly benefit from being able to group calendars into accounts, for example free-busy lookups are usually per-server operations and not per-calendar. It would also open the door for some great new features that have been postponed because they can be implemented cleaner with the notion of accounts.
| XUL, CSS, JavaScript
| [mailto:mozilla@kewis.ch Fallen]
| [mailto:mozilla@kewis.ch Fallen]
| [[Media:Calendar-gsoc2015-calmgr.pdf|Click here for a detailed project description]]
|-
| Resource Booking Improvements
| The Lightning extension has a dialog for inviting attendees to an event, which also shows availability information. Albeit not very obvious, it also allows booking resources and rooms. To improve this experience we would like users to be able to pick rooms and resources in a way that they don't need to remember the room address and quickly see which rooms and resources exist and are available around the proposed time of the event.
| XUL, CSS, JavaScript
| [mailto:mozilla@kewis.ch Fallen]
| [mailto:mozilla@kewis.ch Fallen]
| [[Media:Calendar-gsoc2015-resourcebooking.pdf|Click here for a detailed project description]]
|-
| Advanced Preferences System
| Today, Lightning preferences can mostly only be set on global level. A different, but smaller set of preferences is available on calendar level, whereas several preferences are currently only available from within the config editor. The goal of this project is to create a preference system like Thunderbird uses it - making most of the preferences available on calendar level with an option to fall back to corresponding globally configured preferences.
This is mainly a JavaScript project, but to a smaller extent some UI extensions are required. The emphasis is on the functional part here.
| XUL, HTML, CSS, JavaScript
| MakeMyDay
| [mailto:mozilla@kewis.ch Fallen] / MakeMyDay
|
|}
|}


258

edits