| docs |
|
|
- |
|
| enterprise |
|
|
- |
|
| fxa |
|
|
- |
|
| gpi |
|
|
- |
|
| GuardianTypes.sys.mjs |
A ProxyPass contains a JWT token that can be used to authenticate the proxy service.
It also contains the timestamp until which the token is valid.
The Proxy will reject new connections if the token is not valid anymore.
Immutable after creation.
|
11268 |
- |
|
| IPPAuthProvider.sys.mjs |
The error vocabulary of the authentication layer.
|
4006 |
- |
|
| IPPAutoActivation.sys.mjs |
Brings the proxy up without the user asking: auto-start, auto-restore, and
a narrow connection for the sites marked as always using the VPN.
|
9020 |
- |
|
| IPPChannelFilter.sys.mjs |
The IPP Mode the default behavior of Channels
@typedef {number} IPPProxyMode
|
15636 |
- |
|
| IPPLifecycleHelper.sys.mjs |
Keeps the proxy connection healthy across interruptions that can drop the
underlying network: system sleep/wake on desktop and the app moving to the
background/foreground on Android.
While ACTIVE, suspends the channel filter when going to sleep/background and,
on wake/foreground, resumes it if the pass is still good or rotates otherwise.
|
3339 |
- |
|
| IPPNetworkErrorObserver.sys.mjs |
Service Class to observe and record proxy-errors related to IP-Protection
@fires IPPNetworkErrorObserver#"proxy-http-error"
Fired when the Proxy has recieved the Connect Request and responded with
a non-2xx HTTP status code
|
3701 |
- |
|
| IPPNetworkUtils.sys.mjs |
Provides network connectivity detection utilities for IP Protection.
This class implements a comprehensive offline check using:
- Services.io.offline (user-set offline mode)
- CaptivePortalService (connected but captive portal blocking internet)
- NetworkLinkService (physical network link status)
|
1739 |
- |
|
| IPPNimbusHelper.sys.mjs |
Note: If you add or modify the list of helpers, make sure to update the
corresponding documentation in the `docs` folder as well.
|
1533 |
- |
|
| IPPProxyManager.sys.mjs |
Maps an auth provider error onto this vocabulary. Causes without a name of
our own pass through unchanged.
@param {import("./IPPAuthProvider.sys.mjs").AuthError} error
@returns {string}
|
37444 |
- |
|
| IPProtectionActivator.sys.mjs |
The helper that brings the proxy up without the user asking, or null on
Android, where the embedder does so through IPProtectionController.
|
3364 |
- |
|
| IPProtectionServerlist.sys.mjs |
This file contains functions that work on top of the RemoteSettings
Bucket for the IP Protection server list.
|
11387 |
- |
|
| IPProtectionService.sys.mjs |
@typedef {object} IPProtectionStates
List of the possible states of the IPProtectionService.
@property {string} UNINITIALIZED
The service has not been initialized yet.
@property {string} UNAVAILABLE
The user is not eligible (via nimbus) or still not signed in. No UI is available.
@property {string} UNAUTHENTICATED
The user is signed out but eligible (via nimbus). The panel should show the login view.
@property {string} READY
Ready to be activated.
Note: If you update this list of states, make sure to update the
corresponding documentation in the `docs` folder as well.
|
6314 |
- |
|
| IPPSessionPrefManager.sys.mjs |
@typedef {object} LazyModules
@property {import("./IPPProxyManager.sys.mjs").IPPProxyManager} IPPProxyManager
// ProxyManager
@property {import("./IPPProxyManager.sys.mjs").IPPProxyStates} IPPProxyStates
// Proxy States
@property {import("../../modules/Preferences.sys.mjs").Preferences} Preferences
// Pref Service
|
3014 |
- |
|
| IPPSiteRuleManager.sys.mjs |
Resolves a principal to a rule by asking an ordered list of providers.
The array order is the precedence: the first provider with an opinion wins,
and the ones after it are never consulted.
|
4890 |
- |
|
| IPPSiteRuleProviders.sys.mjs |
@typedef {"included"|"excluded"|null} IPPPrincipalRule |
15120 |
- |
|
| IPPStartupCache.sys.mjs |
Type Imports
@typedef {import("./GuardianTypes.sys.mjs").Entitlement} Entitlement
@typedef {import("./GuardianTypes.sys.mjs").ProxyUsage} ProxyUsage
|
6731 |
- |
|
| metrics.yaml |
|
7387 |
- |
|
| moz.build |
|
1678 |
- |
|
| <1% | tests |
|
|
- |
|