Networking: Difference between revisions
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 [ | 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. | ||
==Documents== | ==Documents== | ||
* [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:// | |||
* [https:// | |||
===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]] | ||
===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
- Current Cache Architecture Documentation
- New Cache Plans
- Offline Application Cache
- Mobile Disk Cache
Features
- In-Browser Networking Dashboard
- Necko and Electrolysis
- Non-main-thread OnDataAvailable()
- DNS Resolver Integration
- PBackground-ify HTTP Channel
- Socket Process Isolation