Community:SummerOfCode14:Brainstorming: Difference between revisions

Adding LDAP support to Thunderbird section
(Adding LDAP support to Thunderbird section)
 
(6 intermediate revisions by 5 users not shown)
Line 45: Line 45:
! Comments
! Comments
|-
|-
| Implement a redesign for tab groups
| Render large PNG images
| Tab groups are a great feature of Firefox, but it is only half-finished. There's a redesign proposal at http://readyformozilla.com/panorama and a prototype at http://readyformozilla.com/panorama/prototype. The work involves both the finalization of the (currently rough) design and the implementation.
| For data visualization web sites like [http://bioviz.rocq.inria.fr SegAnnDB] need to display large PNG images, but [http://sugiyama-www.cs.titech.ac.jp/~toby/images/ as this test shows], Firefox does not render very large PNG images. [https://bugzilla.mozilla.org/show_bug.cgi?id=978893 A bug has been filed] and this bug could perhaps be fixed by a Google Summer of Code student.
| Knowledge of CSS, Javascript and XUL, as well as an eye for good UI design
| unknown
| [https://mozillians.org/en-US/u/phlsa/ Philipp]
| [https://wiki.mozilla.org/User:Tdhock tdhock]
| [https://mozillians.org/en-US/u/phlsa/ Philipp]
|
|
|
|-
| Implement speech synthesis on desktop Firefox
| We have an implementation of speech synthesis via the [https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html Web Speech API]. Currently, only Firefox OS devices have an engine via SVOX Pico. It would be good to have speech synthesis supported on Firefox for desktop OSs as well. Also, the current implementation should be tested and updated to interop with other browsers that support speech synthesis, such as Safari and Chrome.
| Knowledge of C/C++, and perhaps Objective C.
| [https://mozillians.org/en-US/u/eeejay/ eeejay]
| [https://mozillians.org/en-US/u/eeejay/ eeejay] (and probably [https://mozillians.org/en-US/u/smaug/ smaug] doing the bulk of the reviewing).
| We should also explore how far along in the specs [https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi-errata.html errata] we could go.
|-
|-
|}
|}
Line 123: Line 116:
! Mentor(s)  
! Mentor(s)  
! Comments
! Comments
|-
| Allowing write access to LDAP address books
| It is about time this [https://bugzilla.mozilla.org/show_bug.cgi?id=86405 13 year old bug] was crushed once and for all. Currently LDAP address books can be opened in read-only mode, but cannot be written to. Enabling write access would bring Thunderbird one step closer to being [https://bugzilla.mozilla.org/show_bug.cgi?id=564148 enterprise-friendly] by allowing enterprises (and individuals) to share a common address book across multiple Thunderbird installations.
|
| https://wiki.mozilla.org/User:Mikerobinson
|
|
|}
|}


== Calendar ==
== Calendar ==
Line 436: Line 435:
|  
|  
* [https://docs.google.com/document/d/1wn_MNzW7qeipU9f6Gp5mkNOo0dV6ja1Sb3suNdaDM2s/edit?usp=sharing Documentation of Project]
* [https://docs.google.com/document/d/1wn_MNzW7qeipU9f6Gp5mkNOo0dV6ja1Sb3suNdaDM2s/edit?usp=sharing Documentation of Project]
|-
|-
| L10n Dashboard
|
'''Project Brief'''
A dashboard for keeping track of l10n statistics for various projects in a single place with ease of access for localizers and project co-ordinators in mind. As an added feature the Dashboard can be developed in a mobile friendly responsive layout.
'''Problem Statement'''   
Mozilla has a very large number of simultaneous localization projects, each using a different localization tool. As such, there is no central entity where localizers can go to, to find a list of all the projects that they contribute to, and find detailed statistics (completion status, contribution metrics, etc.) across individual projects.
Too many URLs and translation systems to remember along with keeping track of all updates / statistics across various projects is quite a big manual process at the moment. Having all these in a single place would allow contributors / locale leads to take quicker and better informed decisions about which projects to prioritize while working.
'''High-Level Project Goals'''
* The system should provide a consolidated view for l10n statistics across projects and provide easy access to individual projects.
* The system should be capable of data visualization for real time data gathered from multiple sources, to provide enhanced reporting capabilities.
* The dashboard should be a double ended one: i.e. have separate views for organizations/maintainers and individuals.
* It has to be modularized, so as to separate the view from the back-end stores.
* It needs to be easily deploy-able to enable individual teams to directly plug it to their own repositories and use it.
* The system has to be easily extendable to allow for easy modifications, as well as be light, efficient and user friendly.
|
* Pootle, Transifex etc. translation system APIs.
* HTML5, CSS3, JS.
* Data visualization tools.
| {{mozillian|Sayak|Sayak Sarkar}}
| {{mozillian|Sayak|Sayak Sarkar}}
|
* A basic prototype of the project can be found [https://github.com/sayak-sarkar/l10n-dashboard here].
|-
|-
|}
|}
Line 480: Line 516:
! Mentor(s)  
! Mentor(s)  
! Comments
! Comments
|-
| Kitherder
| Goals: To take Kitherder to a level where it can be deployed to allow the matching of mentors and mentees and manage the basic relationship work.
| Python, HTML, CSS, JavaScript
| Curtis Koenig
| Yvan Boily
|
|-
|-
|}
|}