Community:SummerOfCode19:Brainstorming: Difference between revisions

→‎2019 Proposed Project List: Update mentors for Matrix Chat in Thunderbird
(Firefox Sync for Chrome proposal added)
(→‎2019 Proposed Project List: Update mentors for Matrix Chat in Thunderbird)
Tags: Mobile edit Mobile web edit
 
(2 intermediate revisions by 2 users not shown)
Line 102: Line 102:
| [https://github.com/taskcluster/taskcluster Taskcluster] currently supports reporting results to the [https://github.com/taskcluster/taskcluster/pull/129/checks?check_run_id=54327344 GitHub Checks API], but only reports success or failure.  Let's add support for showing [https://developer.github.com/v3/checks/runs/ annotations] - snippets of log output, more detailed results, images, and so on.  We can even add support for additional "actions" on the task, such as re-running with debugging enabled.
| [https://github.com/taskcluster/taskcluster Taskcluster] currently supports reporting results to the [https://github.com/taskcluster/taskcluster/pull/129/checks?check_run_id=54327344 GitHub Checks API], but only reports success or failure.  Let's add support for showing [https://developer.github.com/v3/checks/runs/ annotations] - snippets of log output, more detailed results, images, and so on.  We can even add support for additional "actions" on the task, such as re-running with debugging enabled.
| Server-side JS
| Server-side JS
| [https://mozillians.org/en-US/u/djmitche/ Dustin Mitchell]  
| [https://mozillians.org/en-US/u/djmitche/ :dustin]  
| [https://mozillians.org/en-US/u/ireneOwl/ Irene Storozhko], [https://mozillians.org/en-US/u/djmitche/ Dustin Mitchell]  
| [https://mozillians.org/en-US/u/ireneOwl/ :owlish], [https://mozillians.org/en-US/u/djmitche/ :dustin]  
|  
|  
|-
|-
Line 109: Line 109:
| [https://github.com/taskcluster/taskcluster Taskcluster] currently supports logging in with Auth0, the Mozilla login system.  We would like to make it useful outside of Mozilla, and most other users do their development on GitHub, making GitHub logins a good solution.  This project would involve adding support for signing in with GitHub, as well as the more challenging task of assigning appropriate permissions to users based on the setup of their GitHub account.
| [https://github.com/taskcluster/taskcluster Taskcluster] currently supports logging in with Auth0, the Mozilla login system.  We would like to make it useful outside of Mozilla, and most other users do their development on GitHub, making GitHub logins a good solution.  This project would involve adding support for signing in with GitHub, as well as the more challenging task of assigning appropriate permissions to users based on the setup of their GitHub account.
| Server-side JS
| Server-side JS
| [https://mozillians.org/en-US/u/djmitche/ Dustin Mitchell]  
| [https://mozillians.org/en-US/u/djmitche/ :dustin]  
| [https://mozillians.org/en-US/u/ireneOwl/ Irene Storozhko], [https://mozillians.org/en-US/u/djmitche/ Dustin Mitchell]  
| [https://mozillians.org/en-US/u/ireneOwl/ :owlish], [https://mozillians.org/en-US/u/djmitche/ :dustin]  
|  
|  
|-
|-
Line 309: Line 309:
| [mailto:driva95@protonmail.com Davide Riva]
| [mailto:driva95@protonmail.com Davide Riva]
| Mentor to be found
| Mentor to be found
|  
|-
| Matrix Chat in Thunderbird
| [http://matrix.org/ Matrix] is an open, decentralized protocol for instant messaging (and more!) It has bridges to many other networks and protocol, e.g. IRC, Slack, and more. Initial support for Matrix was added in {{bug|1199855}}, but there's a lot to do still:
* Update and re-integrate the Matrix SDK
* Support more features from the Matrix SDK (room topics, typing notifications, read receipts, etc.)
* Support one-on-one conversations.
* Add tests specific to Matrix.
* Improve the Matrix JS-SDK that Instantbird and Thunderbird depend on.
* Improving and expanding shared code and APIs used by all JavaScript protocol plugins (IRC, XMPP, Yahoo and Twitter).
* Improving documentation of the process for adding a protocol to Instantbird/Thunderbird.
* Using the Matrix protocol on a day-to-day basis to dog-food the code and see what else is missing.
| JavaScript, XPCOM, experience using HTTP APIs
| [mailto:ryan@thunderbird.net ryanleesipes]
| [mailto:clokep@gmail.com clokep], [mailto:a.ahmed1026@gmail.com Abdelrhman Ahmed]
| We don't expect you to know how to deal with Thunderbird's XPCOM. We're looking for someone who is interested in Chat and will help you get familiar with hacking on Thunderbird and can connect you with developers on the Matrix project as well.
|-
|-
| ..your next idea here!
| ..your next idea here!
61

edits