Skip to content

Instantly share code, notes, and snippets.

@hrahul2605
Last active August 24, 2021 07:09
Show Gist options
  • Save hrahul2605/e40845b6dce2c0fb59cc0b512ab4a397 to your computer and use it in GitHub Desktop.
Save hrahul2605/e40845b6dce2c0fb59cc0b512ab4a397 to your computer and use it in GitHub Desktop.
Google Summer of Code 2021 Work Report

GSoC 2021

GSoC 2021 Final Submission Report

Project Goal:

The ability to create voice channels which would allow users to quickly enter and leave pre-existing voice calls from Rocket.Chat's own UI, enabling a more practical usage of audio features for team collaboration. This project would add the UI elements and integrate them with an established audio platform to handle the calls.

Major Tasks

  • Implementing a Selective Forwarding Unit WebRTC architecture.
  • Writing modules/methods/components to render proper views on client.

GSoC Project link: https://summerofcode.withgoogle.com/projects/5318205117038592

My Contributions:

  • Main Pull Request: Link (Additional work maybe done after GSoC period to roll out the feature. Last commit #cb007b4 during GSoC period.)
  • Issues: Link
  • Module Wise Pull Requests: Link
  • Commits: Link
  • Project Demo/Presentation Link

Scope of future development

All the necessary work for this GSoC period is totally completed. The main PR is currently under progress because it'll be decided later on when to actually release the new voice channels feature to the official Rocket.Chat application. Apart from this features like end-to-end encryption, and scripts to run the Rocket.Chat application and SFU server separetely in an instant and while development can be implemented, with possibility of many more that one can come up with.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment