Its been long since I have blogged about my GSoC progress. I had been performing changes and nits for my patches so that they could land soon. I’m summarizing about some of my patches. You can check my code by visiting the Bug links.
The last week was dedicated mostly for making changes and landing the earlier bugs so that I can proceed with other patches already waiting to be fixed.
Entity Discovery helps you figure out the device supported at both the ends of the conversation even before the service has been called for action so that the user knows about the capability of the service.
Proceeding further the next priority task was to first add a “call disconnect” support to the video call and then it was to remove the auto connecting calls and instead send the notification to the callee whether to Accept/Reject the call.
Until last week there used to be a harcoded offer and we converted this offer to XML Stanza and then retrieve it back. Moving forward we added the WebRTC methods in the conversation.xml binding which would generate the SDP offer in the DOMWindow.
To send a message from one client to the other we need a signaling channel which provides a path for data transfer over the network. While working with WebRTC PeerConnection API for a web app no one worries about the channel since the SDP (Session Description Protocol) “offer” and “answer” is sent over a plaintext channel.
In the first week I made progress with the Bug 975542 to add image capturing support to set user icon and it is in its final stage. I have mentioned the details about the bug in the last post.
After being selected I had one fundamental task for the community bonding period, to become familiar with the Instantbird codebase as much as possible.