Name: Ng Zhi An
Project title: WebRTC and SIP over ?WebSockets
Project details: WebRTC is allows real-time communication on browsers. ?WebSockets allows a two-way communication channel over TCP. What is missing is a way for WebRTC to find peers and initiate calls. And SIP over ?WebSockets can fill in this role using repro. There is a release release available here, but there are more to be done before a stable version is released. One important this is testing the code which deals with ?WebSockets. This project aims to improve the test coverage of reSIProcate, and also set up Jenkins CI to ensure code quality.
This project can work well with others such as this which aims to build a web module for RTC and enables both developers and uses to communicate.
Synopsis: Testing environment for reSIProcate over ?WebSockets to ensure code quality.
Benefits to Debian: Real-time communication between
- Debian developers to Debian developers
- Debian developers to Debian users
- Debian users to Debian users
Deliverable: Improvements to testing for reSIProcate especially those parts to do with ?WebSockets.
Project schedule: ~12 weeks. I will be able to start as early as mid-May. Exams and other commitments: I have one summer module from May-August. But this is not likely to be a problem.
- Phase 1: Getting to know current developers in reSIProcate, and also the code base.
- Phase 2: Review currently implemented tests, gathering of requirements.
Phase 3: Coding up tests for ?WebSockets portion. Test-Build cycle.
- Phase 4: Setting up a Continuous Integration environment for reSIProcate.
Other summer plans: 3 days away in early June for holiday. 1 week away in mid June for National Service.
Why Debian?: First of all I support Free Software. It just has so much win. Debian is a community-run project, and I respect that a lot. Debian is actually my first GNU/Linux distribution (1 year ago) and so I have a sort of sweet first-relationship feeling with Debian.
Are you applying for other projects in SoC? Yes.
Additional: I am interested in Lumicall too, so if time permits I would like to assist in that.