banner proiect

Mozilla Firefox

About

Mozilla Firefox is a free an open source browser developed by the Mozilla Corporation. It uses Gecko as its layout engine. The networking module is called Necko.

Networking Dashboard

The Networking Dashboard is a project that is meant to offer the same functionality as chrome://net-internals.

Project

This project intends to develop the dashboard into a more complete and useful tool. The API currenly provides information regarding: Open Sockets, HTTP Connections, DNS Queries and WebSockets.

Tasks

  • Expose required information: Protocol version, Cache Status, Half Open Connections
  • Implement diagnostic tools: Ping, DNS Lookup, URL Test, Proxy Settings
  • Implement a debugging tool: Logging, Network events

More info

https://wiki.mozilla.org/Necko/Dashboard
https://bugzilla.mozilla.org/show_bug.cgi?id=801202

Required knowledge

  • Good knowledge of C and OOP (C++ recommended)
  • Basic knowledge of HTML and JavaScript

Networking Telemetry

Networking Telemetry provides relevant feedback regarding Firefox's network performance.

Project

There are many things we would like to know about the internet, but our telemetry doesn't report information on all of them. For instance - how often is js/css pulled from the HEAD element and how often is it loaded in some other asynchronous manner? What are the relative wait times between those strategies?

Tasks

  • Implement telemetry reporting for the most important issues regarding networking performance.

More info

https://wiki.mozilla.org/Telemetry
https://metrics.mozilla.com/

Required knowledge

  • Good knowledge of C and OOP (C++ recommended)
  • Basic knowledge of HTML and JavaScript

Partners

Allevo Logo Eau de Web Logo Adobe Logo Stagii pe Bune Logo

Organizers

ROSEdu Logo

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Creative Commons License