2015 Google Summer of Code Kickoff
The Privly Foundation recently accepted three students to work full-time on Privly Foundation software as part of the 2015 Google Summer of Code (GSoC). The Foundation experienced a huge surge in GSoC applications this year. Despite requiring all applicants to complete a series of increasingly challenging coding tasks, many people successfully showed their ability to spend the summer implementing privacy software. If your project was not selected, we encourage you to contact Privly Foundation mentors for feedback. Even if we are unable to fund your Privly-related work, you can still hack away at the code base and collaborate with other contributors and maintainers.
The three accepted projects are:
When users post content using the Privly browser extensions, the process involves opening a separate posting window. This is unnecessarily intrusive, so Breezewish will be spending the summer to make the posting process as seamless as the reading process. During the proposal period for GSoC, Breezewish opened 13 pull requests covering most areas of the code base.
The Priv.ly Project's original implementation was built on Mozilla's Xul-based architecture. Since Mozilla has adopted a newer approach for browser extensions similar to Google Chrome's, it is time to port the system to the new framework. Hitesh Sharma will be working with his mentor Daniel to port the code base to JetPack and complete test coverage. During the proposal period Hitesh built the starting framework for the JetPack extension that included local application injection from the privly-applications repository.
The Priv.ly Project currently has browser extensions for Chrome, Firefox, and Opera. Since Internet Explorer will likely adopt a modern browser extension architecture in their next release, the only major browser platform we need to add support for at present is Apple's Safari. Sambuddha will spend the summer porting the Chrome and Firefox extensions to Safari after previously adding local application injection to the platform during the proposal period.