Community:SummerOfCode13:Brainstorming: Difference between revisions

Line 127: Line 127:
|-
|-
| Implement backend connectors for Ensemble
| Implement backend connectors for Ensemble
| Mconley's new address book work should be stable enough by the summer that it is possible to write new connectors. Ideas for implementation here include any system address book on any platform, as well as LDAP support (OpenLDAP via js-ctypes looks to be the best option here). [https://github.com/mikeconley/thunderbird-ensemble/wiki/Contact-Service-Connector-API-Proposal-Draft The API is specified here]. Applicants should specify which backend they're interested in implementing (system address books, LDAP, CardDAV, Google Contacts), and should be highly proficient in Javascript. C/C++ is a bonus, but not entirely necessary. Previous experience working with their chosen backend is highly desirable.
| Mconley's new address book work should be stable enough by the summer so that it is possible to write new connectors to various contact storage backends. We will only be targeting read-only support this summer. Possible backends include system address book on any platform, LDAP, CardDAV servers and Google Contacts. [https://github.com/mikeconley/thunderbird-ensemble/wiki/Contact-Service-Connector-API-Proposal-Draft The connector API is specified here, but be evolve during the project]. Applicants should specify which backend they're interested in implementing, and should be highly proficient in Javascript. C/C++ is a bonus, but not entirely necessary. Previous experience working with their chosen backend is highly desirable. Thorough tests for the new connector will be expected.
| JS, although some C/C++ for native may be necessary
| JS, although some C/C++ for native may be necessary
| jcranmer
| jcranmer
Confirmed users, Bureaucrats and Sysops emeriti
1,006

edits