Community:SummerOfCode16: Difference between revisions

→‎Instantbird: Expand file transfer project
(→‎Mozilla Science Lab: Moving updated idea over)
(→‎Instantbird: Expand file transfer project)
Line 91: Line 91:
|-
|-
| File transfer support
| File transfer support
| API design, backend implementation, frontend UI for supporting file transfers in Instantbird.
| This involves a lot of interacting pieces so would require good planning up front. There has been a few failed efforts to do this in the past, but some partial implementations might exist. Generally this involves:
| XPCOM, JavaScript, webrtc, networking protocols
 
# API design (designing interfaces that could be implemented by different protocols such that the UI can interact in a protocol agnostic way)
# UI design (how will users interact with this feature?)
# Backend implementation (most likely implementing one or two of the XMPP methods, maybe IRC as well)
# Frontend implementation
# Fallback implementation (for protocols that don't support file transfer OR if the file transfer fails, we'd like to use Thunderbird's current FileLink component; we've also discussed whether WebRTC could be useful here)
| XPCOM, JavaScript, XUL/HTML, WebRTC, networking protocols
| nhnt11
| nhnt11
| Patrick Cloke [:clokep], nhnt11
| Patrick Cloke [:clokep], nhnt11
Confirmed users
161

edits