Networking: Difference between revisions
(Fix order of bugs) |
(Replace link with direct bugzilla search, because the &order=votes%20desc wasn't kept in the search) |
||
Line 6: | Line 6: | ||
* [https://mzl.la/3JpdTle Good first bug in networking component] | * [https://mzl.la/3JpdTle Good first bug in networking component] | ||
* [https://github.com/mozilla/neqo/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22 Good first issues in neqo] - the http3 library for necko in Rust | * [https://github.com/mozilla/neqo/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22 Good first issues in neqo] - the http3 library for necko in Rust | ||
* [https:// | * [https://bugzilla.mozilla.org/buglist.cgi?classification=Client%20Software&classification=Developer%20Infrastructure&classification=Components&classification=Server%20Software&classification=Other&component=DOM:%20Networking&component=Networking&component=Networking:%20Cache&component=Networking:%20Cookies&component=Networking:%20DNS&component=Networking:%20Domain%20Lists&component=Networking:%20File&component=Networking:%20FTP&component=Networking:%20HTTP&component=Networking:%20JAR&component=Networking:%20WebSockets&product=Core&resolution=---&votes=2&votes_type=greaterthaneq&order=votes%20desc Most popular bugs in networking component (with at least two votes)] | ||
==Code Review Policy== | ==Code Review Policy== |
Revision as of 09:00, 19 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.
Getting started
The general Getting started section will get you through most. Finding good first bugs in the networking component:
- Good first bug in networking component
- Good first issues in neqo - the http3 library for necko in Rust
- Most popular bugs in networking component (with at least two votes)
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. To request review simply add r=#necko
to your commit message.
Documents
Pages in the wiki
All current Networking and Necko pages in the wiki. Most of them are currently outdated and need to
- be revisited to flag as outdated
- then get updated or redirect to current documentation in firefox-source-docs
Networking
- Networking/Archive
- Networking/Archive/Androids
- Networking/Archive/DASH
- Networking/Archive/DASH/Implementation
- Networking/Archive/DASH/Testing
- Networking/Archive/DataManagement
- Networking/Archive/DataReduction
- Networking/Archive/IndividualPriorities
- Networking/Archive/InternProjects
- Networking/Archive/Necko/CaptivePortal
- Networking/Archive/Necko/DNS/ResolverIntegration
- Networking/Archive/Necko/Dashboard
- Networking/Archive/Necko/Differences
- Networking/Archive/Necko/Performance/AutomatedTesting
- Networking/Archive/Necko/ProxyTesting
- Networking/Archive/Necko/Web packages
- Networking/Archive/Necko/e10s
- Networking/Archive/Necko/e10s/meetings
- Networking/Archive/Necko/e10s/meetings/03-June-2010
- Networking/Archive/Necko/e10s/meetings/06-May-2010
- Networking/Archive/Necko/e10s/meetings/13-May-2010
- Networking/Archive/Necko/e10s/meetings/20-May-2010
- Networking/Archive/Necko/e10s/meetings/24-June-2010
- Networking/Archive/Necko/oldnotes
- Networking/Archive/Necko Idle State Design Draft
- Networking/Archive/Overview Notes
- Networking/Archive/RTSP
- Networking/Archive/TeamPriorities
- Networking/Archive/http2
- Networking/DNS
- Networking/DNS/Host resolver
- Networking/DNS/Performance
- Networking/DNS/Prefetching
- Networking/Testing
Necko
Necko namespace
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