assets |
|
|
content |
|
|
docs |
|
|
GuardianClient.sys.mjs |
An HTTP Client to talk to the Guardian service.
Allows to enroll FxA users to the proxy service,
fetch a proxy pass and check if the user is a proxy user.
|
16701 |
IPPAutoStart.sys.mjs |
This class monitors the auto-start pref and if it sees a READY state, it
calls `start()`. This is done only if the previous state was not a ACTIVE
because, in that case, more likely the VPN on/off state is an user decision.
|
4092 |
IPPChannelFilter.sys.mjs |
IPPChannelFilter is a class that implements the nsIProtocolProxyChannelFilter
when active it will funnel all requests to its provided proxy.
the connection can be stopped
|
8139 |
IPPExceptionsManager.sys.mjs |
Manages site inclusions and exclusions for IP Protection.
|
7874 |
IPPNetworkErrorObserver.sys.mjs |
Service Class to observe and record proxy-errors related to IP-Protection
@fires event:"proxy-http-error"
Fired when the Proxy has recieved the Connect Request and responded with
a non-2xx HTTP status code
|
3683 |
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.
|
1455 |
IPPProxyManager.sys.mjs |
Manages the proxy connection for the IPProtectionService.
|
6803 |
IPProtection.sys.mjs |
IPProtectionWidget is the class for the singleton IPProtection.
It is a minimal manager for creating and removing a CustomizableUI widget
for IP protection features.
It maintains the state of the panels and updates them when the
panel is shown or hidden.
|
9478 |
IPProtectionHelpers.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.
|
4382 |
IPProtectionPanel.sys.mjs |
Manages updates for a IP Protection panelView in a given browser window.
|
10555 |
IPProtectionServerlist.sys.mjs |
This file contains functions that work on top of the RemoteSettings
Bucket for the IP Protection server list.
|
2496 |
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} ENROLLING
The user is signed in and eligible (via nimbus). The UI should show the main view,
but not allow activation until enrollment has finished.
@property {string} READY
Ready to be activated.
@property {string} ACTIVE
Proxy is active.
@property {string} ERROR
Error
Note: If you update this list of states, make sure to update the
corresponding documentation in the `docs` folder as well.
|
14026 |
IPProtectionUsage.sys.mjs |
Service Class to observe and record IP protection usage.
When started it will observe all HTTP requests and record the
transfer sizes of requests and responses that are proxied through
the IP protection proxy.
It should be started when the IP protection proxy is active.
It should be stopped when we know all proxy requests have been completed.
It will record all Proxied Requests that match the isolation keys.
So after a connection is established, the isolation key should be added.
|
3141 |
IPPSignInWatcher.sys.mjs |
This class monitors the Sign-In state and triggers the update of the service
if needed.
|
1762 |
IPPStartupCache.sys.mjs |
This class implements a cache for the IPP state machine. The cache is used
until we receive the `sessionstore-windows-restored` event
|
3538 |
jar.mn |
|
1369 |
metrics.yaml |
|
2658 |
moz.build |
|
1091 |
tests |
|
|