Networking: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
m (→‎Features: add entry point for socket process isolation)
(Updated page, removed some old/outdated information)
Line 1: Line 1:
The '''''Necko''''' (or Networking) team is responsible for the fundamental network protocols and features like HTTP, QUIC, caching, and DNS. Most of our documentation resides on the [https://firefox-source-docs.mozilla.org/networking/index.html firefox-source-docs/networking] section, and our focus is to make it an accessible and easy-to-browse source of truth for our networking stack. This page serves as an extension to guide through the documentation and as a place to draft pages not yet ready to be in firefox-source-docs, but already useful on their own. At some point, all pages about networking in the wiki are intended to be lifted to firefox-source-docs.
==Code Review Policy==
==Code Review Policy==
Patches against Mozilla's networking code must be reviewed by the [https://wiki.mozilla.org/Modules/Core#Necko module owner or a peer], or by someone they have asked to perform a specific review.
Patches against Mozilla's networking code must be reviewed by the [[Modules/Core#Necko|module owner or a peer]], or by someone they have asked to perform a specific review.
 
==Dashboard==
The [http://people.mozilla.com/~josh/network-team/ network team dashboard] displays information about outstanding security bugs, recent bug fixes, and outstanding review requests.
 
==Priorities==
* [[Networking/TeamPriorities|Team Priorities]]
* [[Networking/IndividualPriorities|Individual Priorities]]
* [[Platform/2013-Q4-Goals#Networking|Q4 2013 Team Goals]]
* [[Platform/2013-Q3-Goals#Networking|Q3 2013 Team Goals]]
* [[Platform/2013-Q2-Goals#Networking|Q2 2013 Team Goals]]
* [[Platform/2013-Q1-Goals#Networking|Q1 2013 Team Goals]]
* [[Platform/2012-Q4-Goals#Networking|Q4 2012 Team Goals]]
* [[Platform/2012-Q3-Goals#Networking|Q3 2012 Team Goals]]
* [[Platform/2012-Q2-Goals#Networking|Q2 2012 Team Goals]]
* [[Platform/2012-Q1-Goals#Networking|Q1 2012 Team Goals]]
* [[Platform/2011-Q4-Goals#Networking|Q4 2011 Team Goals]]
* [[Platform/2011-Q3-Goals#Networking|Q3 2011 Team Goals]]
 
==Tools==
* [[NeckoNet|NeckoNet: Standalone network testing framework ('''OBSOLETE''')]]
* [[Networking/Androids|Android hardware for testing]]


==Documents==
==Documents==


===Mozilla Developer Network (MDN)===
* [https://firefox-source-docs.mozilla.org/networking/index.html Main Necko Docs page]
 
* [https://firefox-source-docs.mozilla.org/networking/new_to_necko_resources.html New to necko resources]
* [https://developer.mozilla.org/en/Necko Main Necko Docs page]
* [https://developer.mozilla.org/en/Writing_xpcshell-based_unit_tests xpcshell unit test framework docs] (preferrred for many necko tests, as xpcshell tests are more lightweight and faster than mochitests)


===Caches===
===Caches===
{{outdated|section=yes}}


* [[Necko/Cache|Current Cache Architecture Documentation]]
* [[Necko/Cache|Current Cache Architecture Documentation]]
Line 36: Line 16:
* [[Necko/Cache/Offline|Offline Application Cache]]
* [[Necko/Cache/Offline|Offline Application Cache]]
* [[Necko/MobileCache|Mobile Disk Cache]]
* [[Necko/MobileCache|Mobile Disk Cache]]
===Testing===
* [[Necko/Performance/AutomatedTesting|Stone Ridge: Automated Performance Testing ('''OBSOLETE''')]]


===Features===
===Features===
{{outdated|section=yes}}


* [[Necko/Dashboard|In-Browser Networking Dashboard]]
* [[Necko/Dashboard|In-Browser Networking Dashboard]]
Line 51: Line 28:


===Other===
===Other===
{{outdated|section=yes}}


* [[Networking/DataReduction|Data Usage Reduction]]
* [[Networking/DataReduction|Data Usage Reduction]]

Revision as of 10:22, 1 April 2022

The Necko (or Networking) team is responsible for the fundamental network protocols and features like HTTP, QUIC, caching, and DNS. Most of our documentation resides on the firefox-source-docs/networking section, and our focus is to make it an accessible and easy-to-browse source of truth for our networking stack. This page serves as an extension to guide through the documentation and as a place to draft pages not yet ready to be in firefox-source-docs, but already useful on their own. At some point, all pages about networking in the wiki are intended to be lifted to firefox-source-docs.

Code Review Policy

Patches against Mozilla's networking code must be reviewed by the module owner or a peer, or by someone they have asked to perform a specific review.

Documents

Caches

Ambox outdated.png THIS SECTION MAY BE OUTDATED
This section is in parts, or in its entirety, outdated. Hence, the information presented under it may be incorrect, and should be treated with due caution until this flag has been lifted. Help by editing the section, or discuss its contents on the talk page.

Features

Ambox outdated.png THIS SECTION MAY BE OUTDATED
This section is in parts, or in its entirety, outdated. Hence, the information presented under it may be incorrect, and should be treated with due caution until this flag has been lifted. Help by editing the section, or discuss its contents on the talk page.

Other

Ambox outdated.png THIS SECTION MAY BE OUTDATED
This section is in parts, or in its entirety, outdated. Hence, the information presented under it may be incorrect, and should be treated with due caution until this flag has been lifted. Help by editing the section, or discuss its contents on the talk page.