fix: example for partial documentation

This commit is contained in:
egarette@silique.fr 2026-05-06 11:25:22 +02:00
parent 4a3a391ee0
commit ca65bd0ebd
86 changed files with 6303 additions and 5848 deletions

View file

@ -20,6 +20,7 @@ from ruamel.yaml import CommentedMap
from ruamel.yaml.representer import RoundTripRepresenter
from tiramisu import Calculation, owners
from tiramisu.error import PropertiesOptionError
from .utils import _, dump, to_phrase
@ -126,7 +127,10 @@ class Examples: # pylint: disable=no-member,too-few-public-methods
for calculated_too in [False, True]:
for option in config.value.mandatory():
if not calculated_too:
try:
uncalculated = option.value.default(uncalculated=True)
except PropertiesOptionError:
continue
if isinstance(uncalculated, Calculation):
continue
self._set_value_example(option, self._get_an_example(option))

View file

@ -245,27 +245,9 @@
"path": "manual.socks_proxy.address",
"name": "address",
"description": "SOCKS proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"properties": [],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
@ -291,14 +273,7 @@
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
"values": "1080"
},
"variable_type": "port",
"validators": {
@ -340,43 +315,5 @@
}
}
}
},
"auto": {
"path": "auto",
"name": "auto",
"description": "Automatic proxy configuration URL.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} hasn't the value \"Automatic proxy configuration URL\".",
"path": {
"path": "proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
}
],
"mode": "basic",
"type": "variable",
"variable_type": "web address",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"type domainname",
"the domain name can be a hostname"
]
}
}
}

View file

@ -98,12 +98,9 @@
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │
 domainname   standard  Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │
@ -113,9 +110,7 @@
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (manual.http_proxy.port). │
│ │ Default: 1080
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │
@ -123,21 +118,3 @@
│ │ • v5 ← (default) │
└───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
auto │ Automatic proxy configuration URL. │
 web address   basic   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) hasn't the │
│ │ value "Automatic proxy configuration │
│ │ URL". │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -1,20 +1,24 @@
New variable
Modified variables
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
auto │ Automatic proxy configuration URL. │
 web address   basic   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
manual.socks_proxy.address │ SOCKS proxy address. │
 mandatory   domainname   standard  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │
│ │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) hasn't the │
│ │ value "Automatic proxy configuration │
│ │ URL". │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable  │
│ │ "HTTP proxy port"  │
│ │ (manual.http_proxy.port). │
│ │ 1080 │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -245,27 +245,9 @@
"path": "manual.socks_proxy.address",
"name": "address",
"description": "SOCKS proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"properties": [],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
@ -285,20 +267,26 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
"values": "1080"
},
"variable_type": "port",
"validators": {
@ -320,6 +308,19 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
@ -340,83 +341,5 @@
}
}
}
},
"auto": {
"path": "auto",
"name": "auto",
"description": "Automatic proxy configuration URL.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} hasn't the value \"Automatic proxy configuration URL\".",
"path": {
"path": "proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
}
],
"mode": "basic",
"type": "variable",
"variable_type": "web address",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"type domainname",
"the domain name can be a hostname"
]
}
},
"no_proxy": {
"path": "no_proxy",
"name": "no_proxy",
"description": "Address for which proxy will be desactivated.",
"properties": [
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"No proxy\".",
"path": {
"path": "proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
},
{
"type": "property",
"name": "unique",
"ori_name": "unique",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"variable_type": "domainname",
"validators": {
"name": "Validators",
"values": [
"type domainname",
"the domain name can starts by a dot",
"the domain name can be a hostname",
"the domain name can be an IP",
"the domain name can be network in CIDR format"
]
},
"multiple": true
}
}

View file

@ -98,61 +98,31 @@
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │
 domainname   standard  Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │
│ • well-known ports (1 to 1023) are │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (manual.http_proxy.port). │
│ │ Default: 1080
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │
│ • v4 │
 choice   standard   mandatory   Choices: │
disabled  │ • v4 │
│ │ • v5 ← (default) │
└───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
auto │ Automatic proxy configuration URL. │
 web address   basic   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) hasn't the │
│ │ value "Automatic proxy configuration │
│ │ URL". │
├───────────────────────────────────────┼──────────────────────────────────────┤
no_proxy │ Address for which proxy will be │
 domainname   multiple   standard    │ desactivated. │
disabled   unique  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can starts by a │
│ │ dot │
│ │ • the domain name can be a hostname │
│ │ • the domain name can be an IP │
│ │ • the domain name can be network in │
│ │ CIDR format │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) has the value │
│ │ "No proxy". │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -0,0 +1,29 @@
Modified variables
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: 1080
│ │ Disabled: when the variable "SOCKS  │
│ │ proxy address"  │
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory    │ Choices: │
disabled  │ • v4 │
│ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS  │
│ │ proxy address"  │
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -245,27 +245,9 @@
"path": "manual.socks_proxy.address",
"name": "address",
"description": "SOCKS proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"properties": [],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
@ -285,20 +267,26 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
"values": "1080"
},
"variable_type": "port",
"validators": {
@ -320,6 +308,19 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
@ -378,44 +379,5 @@
"the domain name can be a hostname"
]
}
},
"no_proxy": {
"path": "no_proxy",
"name": "no_proxy",
"description": "Address for which proxy will be desactivated.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"No proxy\".",
"path": {
"path": "proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
}
],
"mode": "basic",
"type": "variable",
"variable_type": "domainname",
"validators": {
"name": "Validators",
"values": [
"type domainname",
"the domain name can starts by a dot",
"the domain name can be a hostname",
"the domain name can be an IP",
"the domain name can be network in CIDR format"
]
}
}
}

View file

@ -98,29 +98,32 @@
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │
 domainname   standard  Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │
│ • well-known ports (1 to 1023) are │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (manual.http_proxy.port). │
│ │ Default: 1080
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │
│ • v4 │
 choice   standard   mandatory   Choices: │
disabled  │ • v4 │
│ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
@ -139,20 +142,5 @@
│ │ Internet" (proxy_mode) hasn't the │
│ │ value "Automatic proxy configuration │
│ │ URL". │
├───────────────────────────────────────┼──────────────────────────────────────┤
no_proxy │ Address for which proxy will be │
 domainname   basic   mandatory    │ desactivated. │
disabled  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can starts by a │
│ │ dot │
│ │ • the domain name can be a hostname │
│ │ • the domain name can be an IP │
│ │ • the domain name can be network in │
│ │ CIDR format │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) has the value │
│ │ "No proxy". │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -3,19 +3,18 @@
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
no_proxy │ Address for which proxy will be │
 domainname   basic   mandatory    │ desactivated. │
disabled  │ Validators: │
auto │ Automatic proxy configuration URL. │
 web address   basic   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • type domainname │
│ │ • the domain name can starts by a │
│ │ dot │
│ │ • the domain name can be a hostname │
│ │ • the domain name can be an IP │
│ │ • the domain name can be network in │
│ │ CIDR format │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) has the value │
│ │ "No proxy". │
│ │ Internet" (proxy_mode) hasn't the │
│ │ value "Automatic proxy configuration │
│ │ URL". │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -1,428 +0,0 @@
{
"proxy_mode": {
"path": "proxy_mode",
"name": "proxy_mode",
"description": "Configure Proxy Access to the Internet.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": "No proxy"
},
"variable_type": "choice",
"choices": {
"name": "Choices",
"values": [
"No proxy",
"Auto-detect proxy settings for this network",
"Use system proxy settings",
"Manual proxy configuration",
"Automatic proxy configuration URL"
]
}
},
"manual": {
"type": "family",
"informations": {
"path": "manual",
"name": "manual",
"description": "Manual proxy configuration",
"properties": [
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} hasn't the value \"Manual proxy configuration\".",
"path": {
"path": "proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
}
],
"mode": "basic"
},
"children": {
"http_proxy": {
"type": "family",
"informations": {
"path": "manual.http_proxy",
"name": "http_proxy",
"description": "HTTP Proxy",
"properties": [],
"mode": "basic"
},
"children": {
"address": {
"path": "manual.http_proxy.address",
"name": "address",
"description": "HTTP proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "basic",
"type": "variable",
"variable_type": "domainname",
"validators": {
"name": "Validators",
"values": [
"type domainname",
"the domain name can be an IP"
]
}
},
"port": {
"path": "manual.http_proxy.port",
"name": "port",
"description": "HTTP proxy port.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": "8080"
},
"variable_type": "port",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"private ports (greater than 49152) are allowed"
]
}
}
}
},
"use_for_https": {
"path": "manual.use_for_https",
"name": "use_for_https",
"description": "Also use this proxy for HTTPS.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": true
},
"variable_type": "boolean"
},
"https_proxy": {
"type": "family",
"informations": {
"path": "manual.https_proxy",
"name": "https_proxy",
"description": "HTTPS Proxy",
"properties": [
{
"type": "property",
"name": "hidden",
"ori_name": "hidden",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"true\".",
"path": {
"path": "manual.use_for_https"
},
"description": "Also use this proxy for HTTPS"
}
}
],
"mode": "standard"
},
"children": {
"address": {
"path": "manual.https_proxy.address",
"name": "address",
"description": "HTTPS proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
"values": [
"type domainname",
"the domain name can be an IP"
]
}
},
"port": {
"path": "manual.https_proxy.port",
"name": "port",
"description": "HTTPS proxy port.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
},
"variable_type": "port",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"private ports (greater than 49152) are allowed"
]
}
}
}
},
"socks_proxy": {
"type": "family",
"informations": {
"path": "manual.socks_proxy",
"name": "socks_proxy",
"description": "SOCKS Proxy",
"properties": [],
"mode": "standard"
},
"children": {
"address": {
"path": "manual.socks_proxy.address",
"name": "address",
"description": "SOCKS proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
"values": [
"type domainname",
"the domain name can be an IP"
]
}
},
"port": {
"path": "manual.socks_proxy.port",
"name": "port",
"description": "SOCKS proxy port.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
},
"variable_type": "port",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"private ports (greater than 49152) are allowed"
]
}
},
"version": {
"path": "manual.socks_proxy.version",
"name": "version",
"description": "SOCKS host version used by proxy.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": "v5"
},
"variable_type": "choice",
"choices": {
"name": "Choices",
"values": [
"v4",
"v5"
]
}
}
}
}
}
},
"auto": {
"path": "auto",
"name": "auto",
"description": "Automatic proxy configuration URL.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} hasn't the value \"Automatic proxy configuration URL\".",
"path": {
"path": "proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
}
],
"mode": "basic",
"type": "variable",
"variable_type": "web address",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"type domainname",
"the domain name can be a hostname"
]
}
},
"no_proxy": {
"path": "no_proxy",
"name": "no_proxy",
"description": "Address for which proxy will be desactivated.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"No proxy\".",
"path": {
"path": "proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
},
{
"type": "property",
"name": "unique",
"ori_name": "unique",
"access_control": false
}
],
"mode": "basic",
"type": "variable",
"variable_type": "domainname",
"validators": {
"name": "Validators",
"values": [
"type domainname",
"the domain name can starts by a dot",
"the domain name can be a hostname",
"the domain name can be an IP",
"the domain name can be network in CIDR format"
]
},
"multiple": true
}
}

View file

@ -1,158 +0,0 @@
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
proxy_mode │ Configure Proxy Access to the │
 choice   standard   mandatory  │ Internet. │
│ │ Choices: │
│ │ • No proxy ← (default) │
│ │ • Auto-detect proxy settings for
│ │ this network │
│ │ • Use system proxy settings │
│ │ • Manual proxy configuration │
│ │ • Automatic proxy configuration URL │
└───────────────────────────────────────┴──────────────────────────────────────┘
Manual proxy configuration
▌ 🛈 Informations
▌ 
▌ Path: manual
▌  basic   disabled 
▌ Disabled: when the variable "Configure Proxy Access to the Internet"
▌ (proxy_mode) hasn't the value "Manual proxy configuration".
HTTP Proxy
▌ 🛈 Informations
▌ 
▌ Path: manual.http_proxy
▌  basic 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.http_proxy.address │ HTTP proxy address. │
 domainname   basic   mandatory  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.http_proxy.port │ HTTP proxy port. │
 port   standard   mandatory  │ Validators: │
│ │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: 8080
└───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.use_for_https │ Also use this proxy for HTTPS. │
 boolean   standard   mandatory  │ Default: true
└───────────────────────────────────────┴──────────────────────────────────────┘
HTTPS Proxy
▌ 🛈 Informations
▌ 
▌ Path: manual.https_proxy
▌  standard   hidden 
▌ Hidden: when the variable "Also use this proxy for HTTPS"
▌ (manual.use_for_https) has the value "true".
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.https_proxy.address │ HTTPS proxy address. │
 domainname   standard   mandatory  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.https_proxy.port │ HTTPS proxy port. │
 port   standard   mandatory  │ Validators: │
│ │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (manual.http_proxy.port). │
└───────────────────────────────────────┴──────────────────────────────────────┘
SOCKS Proxy
▌ 🛈 Informations
▌ 
▌ Path: manual.socks_proxy
▌  standard 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │
│ │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (manual.http_proxy.port). │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │
│ │ • v4 │
│ │ • v5 ← (default) │
└───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
auto │ Automatic proxy configuration URL. │
 web address   basic   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) hasn't the │
│ │ value "Automatic proxy configuration │
│ │ URL". │
├───────────────────────────────────────┼──────────────────────────────────────┤
no_proxy │ Address for which proxy will be │
 domainname   multiple   basic    │ desactivated. │
mandatory   disabled   unique  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can starts by a │
│ │ dot │
│ │ • the domain name can be a hostname │
│ │ • the domain name can be an IP │
│ │ • the domain name can be network in │
│ │ CIDR format │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) has the value │
│ │ "No proxy". │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -1,21 +0,0 @@
Modified variable
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
no_proxy │ Address for which proxy will be │
 multiple   domainname   basic    │ desactivated. │
mandatory   disabled   unique  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can starts by a │
│ │ dot │
│ │ • the domain name can be a hostname │
│ │ • the domain name can be an IP │
│ │ • the domain name can be network in │
│ │ CIDR format │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) has the value │
│ │ "No proxy". │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -1,21 +0,0 @@
Modified variable
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
no_proxy │ Address for which proxy will be │
 basic   standard   mandatory    │ desactivated. │
domainname   multiple   standard    │ Validators: │
disabled   unique  │ • type domainname │
│ │ • the domain name can starts by a │
│ │ dot │
│ │ • the domain name can be a hostname │
│ │ • the domain name can be an IP │
│ │ • the domain name can be network in │
│ │ CIDR format │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) has the value │
│ │ "No proxy". │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -1,25 +0,0 @@
Modified variable
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
no_proxy │ Address for which proxy will be │
 domainname   multiple   standard    │ desactivated. │
disabled   unique  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can starts by a │
│ │ dot │
│ │ • the domain name can be a hostname │
│ │ • the domain name can be an IP │
│ │ • the domain name can be network in │
│ │ CIDR format │
│ │ Examples: │
│ │ • .mozilla.org │
│ │ • .net.nz │
│ │ • 192.168.1.0/24 │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) has the value │
│ │ "No proxy". │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -245,27 +245,9 @@
"path": "manual.socks_proxy.address",
"name": "address",
"description": "SOCKS proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"properties": [],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
@ -285,20 +267,26 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
"values": "1080"
},
"variable_type": "port",
"validators": {
@ -320,6 +308,19 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
@ -383,64 +384,7 @@
"path": "no_proxy",
"name": "no_proxy",
"description": "Address for which proxy will be desactivated.",
"help": [
"Connections to localhost, 127.0.0.1/8 and ::1 are never proxied."
],
"properties": [
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"No proxy\".",
"path": {
"path": "proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
},
{
"type": "property",
"name": "unique",
"ori_name": "unique",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"variable_type": "domainname",
"validators": {
"name": "Validators",
"values": [
"type domainname",
"the domain name can starts by a dot",
"the domain name can be a hostname",
"the domain name can be an IP",
"the domain name can be network in CIDR format"
]
},
"multiple": true,
"examples": {
"name": "Examples",
"values": [
".mozilla.org",
".net.nz",
"192.168.1.0/24"
]
}
},
"prompt_authentication": {
"path": "prompt_authentication",
"name": "prompt_authentication",
"description": "Prompt for authentication if password is saved.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
@ -457,10 +401,16 @@
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": true
},
"variable_type": "boolean"
"variable_type": "domainname",
"validators": {
"name": "Validators",
"values": [
"type domainname",
"the domain name can starts by a dot",
"the domain name can be a hostname",
"the domain name can be an IP",
"the domain name can be network in CIDR format"
]
}
}
}

View file

@ -98,29 +98,32 @@
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │
 domainname   standard  Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │
│ • well-known ports (1 to 1023) are │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (manual.http_proxy.port). │
│ │ Default: 1080
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │
│ • v4 │
 choice   standard   mandatory   Choices: │
disabled  │ • v4 │
│ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
@ -141,10 +144,7 @@
│ │ URL". │
├───────────────────────────────────────┼──────────────────────────────────────┤
no_proxy │ Address for which proxy will be │
 domainname   multiple   standard    │ desactivated. │
disabled   unique  │ Connections to localhost, │
│ │ 127.0.0.1/8 and ::1 are never │
│ │ proxied. │
 domainname   standard   disabled  │ desactivated. │
│ │ Validators: │
│ │ • type domainname │
│ │ • the domain name can starts by a │
@ -153,18 +153,6 @@
│ │ • the domain name can be an IP │
│ │ • the domain name can be network in │
│ │ CIDR format │
│ │ Examples: │
│ │ • .mozilla.org │
│ │ • .net.nz │
│ │ • 192.168.1.0/24 │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) has the value │
│ │ "No proxy". │
├───────────────────────────────────────┼──────────────────────────────────────┤
prompt_authentication │ Prompt for authentication if
 boolean   standard   mandatory    │ password is saved. │
disabled  │ Default: true
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) has the value │

View file

@ -3,9 +3,16 @@
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
prompt_authentication │ Prompt for authentication if
 boolean   standard   mandatory    │ password is saved. │
disabled  │ Default: true
no_proxy │ Address for which proxy will be │
 domainname   standard   disabled  │ desactivated. │
│ │ Validators: │
│ │ • type domainname │
│ │ • the domain name can starts by a │
│ │ dot │
│ │ • the domain name can be a hostname │
│ │ • the domain name can be an IP │
│ │ • the domain name can be network in │
│ │ CIDR format │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) has the value │

View file

@ -245,27 +245,9 @@
"path": "manual.socks_proxy.address",
"name": "address",
"description": "SOCKS proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"properties": [],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
@ -285,20 +267,26 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
"values": "1080"
},
"variable_type": "port",
"validators": {
@ -320,6 +308,19 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
@ -383,9 +384,6 @@
"path": "no_proxy",
"name": "no_proxy",
"description": "Address for which proxy will be desactivated.",
"help": [
"Connections to localhost, 127.0.0.1/8 and ::1 are never proxied."
],
"properties": [
{
"type": "property",
@ -420,67 +418,6 @@
"the domain name can be network in CIDR format"
]
},
"multiple": true,
"examples": {
"name": "Examples",
"values": [
".mozilla.org",
".net.nz",
"192.168.1.0/24"
]
}
},
"prompt_authentication": {
"path": "prompt_authentication",
"name": "prompt_authentication",
"description": "Prompt for authentication if password is saved.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"No proxy\".",
"path": {
"path": "proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": true
},
"variable_type": "boolean"
},
"proxy_dns_socks5": {
"path": "proxy_dns_socks5",
"name": "proxy_dns_socks5",
"description": "Use proxy DNS when using SOCKS v5.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": false
},
"variable_type": "boolean"
"multiple": true
}
}

View file

@ -98,29 +98,32 @@
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │
 domainname   standard  Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │
│ • well-known ports (1 to 1023) are │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (manual.http_proxy.port). │
│ │ Default: 1080
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │
│ • v4 │
 choice   standard   mandatory   Choices: │
disabled  │ • v4 │
│ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
@ -142,10 +145,7 @@
├───────────────────────────────────────┼──────────────────────────────────────┤
no_proxy │ Address for which proxy will be │
 domainname   multiple   standard    │ desactivated. │
disabled   unique  │ Connections to localhost, │
│ │ 127.0.0.1/8 and ::1 are never │
│ │ proxied. │
│ │ Validators: │
disabled   unique  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can starts by a │
│ │ dot │
@ -153,24 +153,9 @@
│ │ • the domain name can be an IP │
│ │ • the domain name can be network in │
│ │ CIDR format │
│ │ Examples: │
│ │ • .mozilla.org │
│ │ • .net.nz │
│ │ • 192.168.1.0/24 │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) has the value │
│ │ "No proxy". │
├───────────────────────────────────────┼──────────────────────────────────────┤
prompt_authentication │ Prompt for authentication if
 boolean   standard   mandatory    │ password is saved. │
disabled  │ Default: true
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) has the value │
│ │ "No proxy". │
├───────────────────────────────────────┼──────────────────────────────────────┤
proxy_dns_socks5 │ Use proxy DNS when using SOCKS v5. │
 boolean   standard   mandatory  │ Default: false
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -1,9 +1,21 @@
New variable
Modified variable
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
proxy_dns_socks5 │ Use proxy DNS when using SOCKS v5. │
 boolean   standard   mandatory  │ Default: false
no_proxy │ Address for which proxy will be │
 multiple   domainname   standard    │ desactivated. │
disabled   unique  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can starts by a │
│ │ dot │
│ │ • the domain name can be a hostname │
│ │ • the domain name can be an IP │
│ │ • the domain name can be network in │
│ │ CIDR format │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) has the value │
│ │ "No proxy". │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -245,27 +245,9 @@
"path": "manual.socks_proxy.address",
"name": "address",
"description": "SOCKS proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"properties": [],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
@ -285,20 +267,26 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
"values": "1080"
},
"variable_type": "port",
"validators": {
@ -320,6 +308,19 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
@ -383,9 +384,6 @@
"path": "no_proxy",
"name": "no_proxy",
"description": "Address for which proxy will be desactivated.",
"help": [
"Connections to localhost, 127.0.0.1/8 and ::1 are never proxied."
],
"properties": [
{
"type": "property",
@ -429,78 +427,5 @@
"192.168.1.0/24"
]
}
},
"prompt_authentication": {
"path": "prompt_authentication",
"name": "prompt_authentication",
"description": "Prompt for authentication if password is saved.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"No proxy\".",
"path": {
"path": "proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": true
},
"variable_type": "boolean"
},
"proxy_dns_socks5": {
"path": "proxy_dns_socks5",
"name": "proxy_dns_socks5",
"description": "Use proxy DNS when using SOCKS v5.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if {0} is not \"Manual proxy configuration\"\nor {1} is \"v4\".",
"variables": [
{
"path": "proxy_mode",
"description": "Configure Proxy Access to the Internet"
},
{
"path": "manual.socks_proxy.version",
"description": "SOCKS host version used by proxy"
}
],
"type": "jinja"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": false
},
"variable_type": "boolean"
}
}

View file

@ -98,29 +98,32 @@
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │
 domainname   standard  Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │
│ • well-known ports (1 to 1023) are │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (manual.http_proxy.port). │
│ │ Default: 1080
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │
│ • v4 │
 choice   standard   mandatory   Choices: │
disabled  │ • v4 │
│ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
@ -142,10 +145,7 @@
├───────────────────────────────────────┼──────────────────────────────────────┤
no_proxy │ Address for which proxy will be │
 domainname   multiple   standard    │ desactivated. │
disabled   unique  │ Connections to localhost, │
│ │ 127.0.0.1/8 and ::1 are never │
│ │ proxied. │
│ │ Validators: │
disabled   unique  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can starts by a │
│ │ dot │
@ -161,22 +161,5 @@
│ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) has the value │
│ │ "No proxy". │
├───────────────────────────────────────┼──────────────────────────────────────┤
prompt_authentication │ Prompt for authentication if
 boolean   standard   mandatory    │ password is saved. │
disabled  │ Default: true
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) has the value │
│ │ "No proxy". │
├───────────────────────────────────────┼──────────────────────────────────────┤
proxy_dns_socks5 │ Use proxy DNS when using SOCKS v5. │
 boolean   standard   mandatory    │ Default: false
disabled  │ Disabled: if "Configure Proxy Access │
│ │ to the Internet" (proxy_mode) is not │
│ │ "Manual proxy configuration"
│ │ or "SOCKS host version used by │
│ │ proxy" (manual.socks_proxy.version) │
│ │ is "v4". │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -0,0 +1,25 @@
Modified variable
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
no_proxy │ Address for which proxy will be │
 domainname   multiple   standard    │ desactivated. │
disabled   unique  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can starts by a │
│ │ dot │
│ │ • the domain name can be a hostname │
│ │ • the domain name can be an IP │
│ │ • the domain name can be network in │
│ │ CIDR format │
│ │ Examples: │
│ │ • .mozilla.org │
│ │ • .net.nz │
│ │ • 192.168.1.0/24 │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) has the value │
│ │ "No proxy". │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -245,27 +245,9 @@
"path": "manual.socks_proxy.address",
"name": "address",
"description": "SOCKS proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"properties": [],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
@ -285,20 +267,26 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
"values": "1080"
},
"variable_type": "port",
"validators": {
@ -320,6 +308,19 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",

View file

@ -98,29 +98,32 @@
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │
 domainname   standard  Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │
│ • well-known ports (1 to 1023) are │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (manual.http_proxy.port). │
│ │ Default: 1080
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │
│ • v4 │
 choice   standard   mandatory   Choices: │
disabled  │ • v4 │
│ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓

View file

@ -245,27 +245,9 @@
"path": "manual.socks_proxy.address",
"name": "address",
"description": "SOCKS proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"properties": [],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
@ -285,20 +267,26 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
"values": "1080"
},
"variable_type": "port",
"validators": {
@ -320,6 +308,19 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
@ -462,45 +463,5 @@
"values": true
},
"variable_type": "boolean"
},
"proxy_dns_socks5": {
"path": "proxy_dns_socks5",
"name": "proxy_dns_socks5",
"description": "Use proxy DNS when using SOCKS v5.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if {0} is not \"Manual proxy configuration\"\nor {1} is \"v4\".",
"variables": [
{
"path": "proxy_mode",
"description": "Configure Proxy Access to the Internet"
},
{
"path": "manual.socks_proxy.version",
"description": "SOCKS host version used by proxy"
}
],
"type": "jinja"
}
}
],
"mode": "advanced",
"type": "variable",
"default": {
"name": "Default",
"values": false
},
"variable_type": "boolean"
}
}

View file

@ -98,29 +98,32 @@
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │
 domainname   standard  Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │
│ • well-known ports (1 to 1023) are │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (manual.http_proxy.port). │
│ │ Default: 1080
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │
│ • v4 │
 choice   standard   mandatory   Choices: │
disabled  │ • v4 │
│ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
@ -169,14 +172,5 @@
│ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) has the value │
│ │ "No proxy". │
├───────────────────────────────────────┼──────────────────────────────────────┤
proxy_dns_socks5 │ Use proxy DNS when using SOCKS v5. │
 boolean   advanced   mandatory    │ Default: false
disabled  │ Disabled: if "Configure Proxy Access │
│ │ to the Internet" (proxy_mode) is not │
│ │ "Manual proxy configuration"
│ │ or "SOCKS host version used by │
│ │ proxy" (manual.socks_proxy.version) │
│ │ is "v4". │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -1,15 +1,14 @@
Modified variable
New variable
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
proxy_dns_socks5 │ Use proxy DNS when using SOCKS v5. │
 standard   advanced   boolean    │ Default: false
advanced   mandatory   disabled  │ Disabled: if "Configure Proxy Access │
│ │ to the Internet" (proxy_mode) is not │
│ │ "Manual proxy configuration"
│ │ or "SOCKS host version used by │
│ │ proxy" (manual.socks_proxy.version) │
│ │ is "v4". │
prompt_authentication │ Prompt for authentication if
 boolean   standard   mandatory    │ password is saved. │
disabled  │ Default: true
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) has the value │
│ │ "No proxy". │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -245,27 +245,9 @@
"path": "manual.socks_proxy.address",
"name": "address",
"description": "SOCKS proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"properties": [],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
@ -285,20 +267,26 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
"values": "1080"
},
"variable_type": "port",
"validators": {
@ -320,6 +308,19 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
@ -383,6 +384,9 @@
"path": "no_proxy",
"name": "no_proxy",
"description": "Address for which proxy will be desactivated.",
"help": [
"Connections to localhost, 127.0.0.1/8 and ::1 are never proxied."
],
"properties": [
{
"type": "property",
@ -426,5 +430,58 @@
"192.168.1.0/24"
]
}
},
"prompt_authentication": {
"path": "prompt_authentication",
"name": "prompt_authentication",
"description": "Prompt for authentication if password is saved.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"No proxy\".",
"path": {
"path": "proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": true
},
"variable_type": "boolean"
},
"proxy_dns_socks5": {
"path": "proxy_dns_socks5",
"name": "proxy_dns_socks5",
"description": "Use proxy DNS when using SOCKS v5.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": false
},
"variable_type": "boolean"
}
}

View file

@ -98,29 +98,32 @@
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │
 domainname   standard  Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │
│ • well-known ports (1 to 1023) are │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (manual.http_proxy.port). │
│ │ Default: 1080
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │
│ • v4 │
 choice   standard   mandatory   Choices: │
disabled  │ • v4 │
│ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
@ -142,7 +145,10 @@
├───────────────────────────────────────┼──────────────────────────────────────┤
no_proxy │ Address for which proxy will be │
 domainname   multiple   standard    │ desactivated. │
disabled   unique  │ Validators: │
disabled   unique  │ Connections to localhost, │
│ │ 127.0.0.1/8 and ::1 are never │
│ │ proxied. │
│ │ Validators: │
│ │ • type domainname │
│ │ • the domain name can starts by a │
│ │ dot │
@ -158,5 +164,16 @@
│ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) has the value │
│ │ "No proxy". │
├───────────────────────────────────────┼──────────────────────────────────────┤
prompt_authentication │ Prompt for authentication if
 boolean   standard   mandatory    │ password is saved. │
disabled  │ Default: true
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) has the value │
│ │ "No proxy". │
├───────────────────────────────────────┼──────────────────────────────────────┤
proxy_dns_socks5 │ Use proxy DNS when using SOCKS v5. │
 boolean   standard   mandatory  │ Default: false
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -0,0 +1,9 @@
New variable
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
proxy_dns_socks5 │ Use proxy DNS when using SOCKS v5. │
 boolean   standard   mandatory  │ Default: false
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -245,27 +245,9 @@
"path": "manual.socks_proxy.address",
"name": "address",
"description": "SOCKS proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"properties": [],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
@ -285,20 +267,26 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
"values": "1080"
},
"variable_type": "port",
"validators": {
@ -320,6 +308,19 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",

View file

@ -98,29 +98,32 @@
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │
 domainname   standard  Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │
│ • well-known ports (1 to 1023) are │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (manual.http_proxy.port). │
│ │ Default: 1080
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │
│ • v4 │
 choice   standard   mandatory   Choices: │
disabled  │ • v4 │
│ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓

View file

@ -245,27 +245,9 @@
"path": "manual.socks_proxy.address",
"name": "address",
"description": "SOCKS proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"properties": [],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
@ -285,20 +267,26 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
"values": "1080"
},
"variable_type": "port",
"validators": {
@ -320,6 +308,19 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
@ -495,36 +496,6 @@
}
}
],
"mode": "advanced",
"type": "variable",
"default": {
"name": "Default",
"values": false
},
"variable_type": "boolean"
},
"dns_over_https": {
"type": "family",
"informations": {
"path": "dns_over_https",
"name": "dns_over_https",
"description": "DNS over HTTPS",
"properties": [],
"mode": "standard"
},
"children": {
"enable_dns_over_https": {
"path": "dns_over_https.enable_dns_over_https",
"name": "enable_dns_over_https",
"description": "Enable DNS over HTTPS.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
@ -534,5 +505,3 @@
"variable_type": "boolean"
}
}
}
}

View file

@ -98,29 +98,32 @@
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │
 domainname   standard  Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │
│ • well-known ports (1 to 1023) are │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (manual.http_proxy.port). │
│ │ Default: 1080
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │
│ • v4 │
 choice   standard   mandatory   Choices: │
disabled  │ • v4 │
│ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
@ -171,7 +174,7 @@
│ │ "No proxy". │
├───────────────────────────────────────┼──────────────────────────────────────┤
proxy_dns_socks5 │ Use proxy DNS when using SOCKS v5. │
 boolean   advanced   mandatory    │ Default: false
 boolean   standard   mandatory    │ Default: false
disabled  │ Disabled: if "Configure Proxy Access │
│ │ to the Internet" (proxy_mode) is not │
│ │ "Manual proxy configuration"
@ -180,17 +183,3 @@
│ │ is "v4". │
└───────────────────────────────────────┴──────────────────────────────────────┘
DNS over HTTPS
▌ 🛈 Informations
▌ 
▌ Path: dns_over_https
▌  standard 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
dns_over_https.enable_dns_over_https │ Enable DNS over HTTPS. │
 boolean   standard   mandatory  │ Default: false
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -1,9 +0,0 @@
New variable
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
dns_over_https.enable_dns_over_https │ Enable DNS over HTTPS. │
 boolean   standard   mandatory  │ Default: false
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -1,579 +0,0 @@
{
"proxy_mode": {
"path": "proxy_mode",
"name": "proxy_mode",
"description": "Configure Proxy Access to the Internet.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": "No proxy"
},
"variable_type": "choice",
"choices": {
"name": "Choices",
"values": [
"No proxy",
"Auto-detect proxy settings for this network",
"Use system proxy settings",
"Manual proxy configuration",
"Automatic proxy configuration URL"
]
}
},
"manual": {
"type": "family",
"informations": {
"path": "manual",
"name": "manual",
"description": "Manual proxy configuration",
"properties": [
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} hasn't the value \"Manual proxy configuration\".",
"path": {
"path": "proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
}
],
"mode": "basic"
},
"children": {
"http_proxy": {
"type": "family",
"informations": {
"path": "manual.http_proxy",
"name": "http_proxy",
"description": "HTTP Proxy",
"properties": [],
"mode": "basic"
},
"children": {
"address": {
"path": "manual.http_proxy.address",
"name": "address",
"description": "HTTP proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "basic",
"type": "variable",
"variable_type": "domainname",
"validators": {
"name": "Validators",
"values": [
"type domainname",
"the domain name can be an IP"
]
}
},
"port": {
"path": "manual.http_proxy.port",
"name": "port",
"description": "HTTP proxy port.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": "8080"
},
"variable_type": "port",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"private ports (greater than 49152) are allowed"
]
}
}
}
},
"use_for_https": {
"path": "manual.use_for_https",
"name": "use_for_https",
"description": "Also use this proxy for HTTPS.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": true
},
"variable_type": "boolean"
},
"https_proxy": {
"type": "family",
"informations": {
"path": "manual.https_proxy",
"name": "https_proxy",
"description": "HTTPS Proxy",
"properties": [
{
"type": "property",
"name": "hidden",
"ori_name": "hidden",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"true\".",
"path": {
"path": "manual.use_for_https"
},
"description": "Also use this proxy for HTTPS"
}
}
],
"mode": "standard"
},
"children": {
"address": {
"path": "manual.https_proxy.address",
"name": "address",
"description": "HTTPS proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
"values": [
"type domainname",
"the domain name can be an IP"
]
}
},
"port": {
"path": "manual.https_proxy.port",
"name": "port",
"description": "HTTPS proxy port.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
},
"variable_type": "port",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"private ports (greater than 49152) are allowed"
]
}
}
}
},
"socks_proxy": {
"type": "family",
"informations": {
"path": "manual.socks_proxy",
"name": "socks_proxy",
"description": "SOCKS Proxy",
"properties": [],
"mode": "standard"
},
"children": {
"address": {
"path": "manual.socks_proxy.address",
"name": "address",
"description": "SOCKS proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
"values": [
"type domainname",
"the domain name can be an IP"
]
}
},
"port": {
"path": "manual.socks_proxy.port",
"name": "port",
"description": "SOCKS proxy port.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
},
"variable_type": "port",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"private ports (greater than 49152) are allowed"
]
}
},
"version": {
"path": "manual.socks_proxy.version",
"name": "version",
"description": "SOCKS host version used by proxy.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": "v5"
},
"variable_type": "choice",
"choices": {
"name": "Choices",
"values": [
"v4",
"v5"
]
}
}
}
}
}
},
"auto": {
"path": "auto",
"name": "auto",
"description": "Automatic proxy configuration URL.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} hasn't the value \"Automatic proxy configuration URL\".",
"path": {
"path": "proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
}
],
"mode": "basic",
"type": "variable",
"variable_type": "web address",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"type domainname",
"the domain name can be a hostname"
]
}
},
"no_proxy": {
"path": "no_proxy",
"name": "no_proxy",
"description": "Address for which proxy will be desactivated.",
"help": [
"Connections to localhost, 127.0.0.1/8 and ::1 are never proxied."
],
"properties": [
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"No proxy\".",
"path": {
"path": "proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
},
{
"type": "property",
"name": "unique",
"ori_name": "unique",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"variable_type": "domainname",
"validators": {
"name": "Validators",
"values": [
"type domainname",
"the domain name can starts by a dot",
"the domain name can be a hostname",
"the domain name can be an IP",
"the domain name can be network in CIDR format"
]
},
"multiple": true,
"examples": {
"name": "Examples",
"values": [
".mozilla.org",
".net.nz",
"192.168.1.0/24"
]
}
},
"prompt_authentication": {
"path": "prompt_authentication",
"name": "prompt_authentication",
"description": "Prompt for authentication if password is saved.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"No proxy\".",
"path": {
"path": "proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": true
},
"variable_type": "boolean"
},
"proxy_dns_socks5": {
"path": "proxy_dns_socks5",
"name": "proxy_dns_socks5",
"description": "Use proxy DNS when using SOCKS v5.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if {0} is not \"Manual proxy configuration\"\nor {1} is \"v4\".",
"variables": [
{
"path": "proxy_mode",
"description": "Configure Proxy Access to the Internet"
},
{
"path": "manual.socks_proxy.version",
"description": "SOCKS host version used by proxy"
}
],
"type": "jinja"
}
}
],
"mode": "advanced",
"type": "variable",
"default": {
"name": "Default",
"values": false
},
"variable_type": "boolean"
},
"dns_over_https": {
"type": "family",
"informations": {
"path": "dns_over_https",
"name": "dns_over_https",
"description": "DNS over HTTPS",
"properties": [],
"mode": "standard"
},
"children": {
"enable_dns_over_https": {
"path": "dns_over_https.enable_dns_over_https",
"name": "enable_dns_over_https",
"description": "Enable DNS over HTTPS.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": false
},
"variable_type": "boolean"
},
"provider": {
"path": "dns_over_https.provider",
"name": "provider",
"description": "Use Provider.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"false\".",
"path": {
"path": "dns_over_https.enable_dns_over_https"
},
"description": "Enable DNS over HTTPS"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": "Cloudflare"
},
"variable_type": "choice",
"choices": {
"name": "Choices",
"values": [
"Cloudflare",
"NextDNS",
"Custom"
]
}
}
}
}
}

View file

@ -1,16 +0,0 @@
New variable
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
dns_over_https.provider │ Use Provider. │
 choice   standard   mandatory    │ Choices: │
disabled  │ • Cloudflare ← (default) │
│ │ • NextDNS │
│ │ • Custom │
│ │ Disabled: when the variable "Enable │
│ │ DNS over HTTPS"
│ │ (dns_over_https.enable_dns_over_htt… │
│ │ has the value "false". │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -245,27 +245,9 @@
"path": "manual.socks_proxy.address",
"name": "address",
"description": "SOCKS proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"properties": [],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
@ -285,20 +267,26 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
"values": "1080"
},
"variable_type": "port",
"validators": {
@ -320,6 +308,19 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
@ -502,123 +503,5 @@
"values": false
},
"variable_type": "boolean"
},
"dns_over_https": {
"type": "family",
"informations": {
"path": "dns_over_https",
"name": "dns_over_https",
"description": "DNS over HTTPS",
"properties": [],
"mode": "basic"
},
"children": {
"enable_dns_over_https": {
"path": "dns_over_https.enable_dns_over_https",
"name": "enable_dns_over_https",
"description": "Enable DNS over HTTPS.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": false
},
"variable_type": "boolean"
},
"provider": {
"path": "dns_over_https.provider",
"name": "provider",
"description": "Use Provider.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"false\".",
"path": {
"path": "dns_over_https.enable_dns_over_https"
},
"description": "Enable DNS over HTTPS"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": "Cloudflare"
},
"variable_type": "choice",
"choices": {
"name": "Choices",
"values": [
"Cloudflare",
"NextDNS",
"Custom"
]
}
},
"custom_dns_url": {
"path": "dns_over_https.custom_dns_url",
"name": "custom_dns_url",
"description": "Custom DNS URL.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if {0} is not \"Custom\".",
"variables": [
{
"path": "dns_over_https.provider",
"description": "Use Provider"
}
],
"type": "jinja"
}
}
],
"mode": "basic",
"type": "variable",
"variable_type": "web address",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"type domainname",
"the domain name can be a hostname",
{
"description": "must starts with 'https://' only",
"type": "jinja"
}
]
}
}
}
}
}

View file

@ -98,29 +98,32 @@
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │
 domainname   standard  Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │
│ • well-known ports (1 to 1023) are │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (manual.http_proxy.port). │
│ │ Default: 1080
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │
│ • v4 │
 choice   standard   mandatory   Choices: │
disabled  │ • v4 │
│ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
@ -180,40 +183,3 @@
│ │ is "v4". │
└───────────────────────────────────────┴──────────────────────────────────────┘
DNS over HTTPS
▌ 🛈 Informations
▌ 
▌ Path: dns_over_https
▌  basic 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
dns_over_https.enable_dns_over_https │ Enable DNS over HTTPS. │
 boolean   standard   mandatory  │ Default: false
├───────────────────────────────────────┼──────────────────────────────────────┤
dns_over_https.provider │ Use Provider. │
 choice   standard   mandatory    │ Choices: │
disabled  │ • Cloudflare ← (default) │
│ │ • NextDNS │
│ │ • Custom │
│ │ Disabled: when the variable "Enable │
│ │ DNS over HTTPS"
│ │ (dns_over_https.enable_dns_over_htt… │
│ │ has the value "false". │
├───────────────────────────────────────┼──────────────────────────────────────┤
dns_over_https.custom_dns_url │ Custom DNS URL. │
 web address   basic   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ • must starts with 'https://' only │
│ │ Disabled: if "Use Provider"
│ │ (dns_over_https.provider) is not │
│ │ "Custom". │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -3,17 +3,13 @@
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
dns_over_https.custom_dns_url │ Custom DNS URL. │
 web address   basic   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ • must starts with 'https://' only │
│ │ Disabled: if "Use Provider"
│ │ (dns_over_https.provider) is not │
│ │ "Custom". │
proxy_dns_socks5 │ Use proxy DNS when using SOCKS v5. │
 standard   advanced   boolean    │ Default: false
advanced   mandatory   disabled  │ Disabled: if "Configure Proxy Access │
│ │ to the Internet" (proxy_mode) is not │
│ │ "Manual proxy configuration"
│ │ or "SOCKS host version used by │
│ │ proxy" (manual.socks_proxy.version) │
│ │ is "v4". │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -1,19 +1,6 @@
{
"firefox": {
"type": "namespace",
"informations": {
"path": "firefox",
"name": "firefox",
"description": "Firefox",
"properties": [],
"mode": "basic",
"help": [
"This family is a namespace"
]
},
"children": {
"proxy_mode": {
"path": "firefox.proxy_mode",
"path": "proxy_mode",
"name": "proxy_mode",
"description": "Configure Proxy Access to the Internet.",
"properties": [
@ -45,7 +32,7 @@
"manual": {
"type": "family",
"informations": {
"path": "firefox.manual",
"path": "manual",
"name": "manual",
"description": "Manual proxy configuration",
"properties": [
@ -57,7 +44,7 @@
"annotation": {
"message": "when the variable {0} hasn't the value \"Manual proxy configuration\".",
"path": {
"path": "firefox.proxy_mode"
"path": "proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
@ -69,7 +56,7 @@
"http_proxy": {
"type": "family",
"informations": {
"path": "firefox.manual.http_proxy",
"path": "manual.http_proxy",
"name": "http_proxy",
"description": "HTTP Proxy",
"properties": [],
@ -77,7 +64,7 @@
},
"children": {
"address": {
"path": "firefox.manual.http_proxy.address",
"path": "manual.http_proxy.address",
"name": "address",
"description": "HTTP proxy address.",
"properties": [
@ -100,7 +87,7 @@
}
},
"port": {
"path": "firefox.manual.http_proxy.port",
"path": "manual.http_proxy.port",
"name": "port",
"description": "HTTP proxy port.",
"properties": [
@ -130,7 +117,7 @@
}
},
"use_for_https": {
"path": "firefox.manual.use_for_https",
"path": "manual.use_for_https",
"name": "use_for_https",
"description": "Also use this proxy for HTTPS.",
"properties": [
@ -152,7 +139,7 @@
"https_proxy": {
"type": "family",
"informations": {
"path": "firefox.manual.https_proxy",
"path": "manual.https_proxy",
"name": "https_proxy",
"description": "HTTPS Proxy",
"properties": [
@ -164,7 +151,7 @@
"annotation": {
"message": "when the variable {0} has the value \"true\".",
"path": {
"path": "firefox.manual.use_for_https"
"path": "manual.use_for_https"
},
"description": "Also use this proxy for HTTPS"
}
@ -174,7 +161,7 @@
},
"children": {
"address": {
"path": "firefox.manual.https_proxy.address",
"path": "manual.https_proxy.address",
"name": "address",
"description": "HTTPS proxy address.",
"properties": [
@ -192,7 +179,7 @@
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.address",
"path": "manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
@ -208,7 +195,7 @@
}
},
"port": {
"path": "firefox.manual.https_proxy.port",
"path": "manual.https_proxy.port",
"name": "port",
"description": "HTTPS proxy port.",
"properties": [
@ -226,7 +213,7 @@
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.port",
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
@ -247,7 +234,7 @@
"socks_proxy": {
"type": "family",
"informations": {
"path": "firefox.manual.socks_proxy",
"path": "manual.socks_proxy",
"name": "socks_proxy",
"description": "SOCKS Proxy",
"properties": [],
@ -255,30 +242,12 @@
},
"children": {
"address": {
"path": "firefox.manual.socks_proxy.address",
"path": "manual.socks_proxy.address",
"name": "address",
"description": "SOCKS proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"properties": [],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
@ -289,7 +258,7 @@
}
},
"port": {
"path": "firefox.manual.socks_proxy.port",
"path": "manual.socks_proxy.port",
"name": "port",
"description": "SOCKS proxy port.",
"properties": [
@ -298,20 +267,26 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
"values": "1080"
},
"variable_type": "port",
"validators": {
@ -324,7 +299,7 @@
}
},
"version": {
"path": "firefox.manual.socks_proxy.version",
"path": "manual.socks_proxy.version",
"name": "version",
"description": "SOCKS host version used by proxy.",
"properties": [
@ -333,6 +308,19 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
@ -355,7 +343,7 @@
}
},
"auto": {
"path": "firefox.auto",
"path": "auto",
"name": "auto",
"description": "Automatic proxy configuration URL.",
"properties": [
@ -373,7 +361,7 @@
"annotation": {
"message": "when the variable {0} hasn't the value \"Automatic proxy configuration URL\".",
"path": {
"path": "firefox.proxy_mode"
"path": "proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
@ -393,7 +381,7 @@
}
},
"no_proxy": {
"path": "firefox.no_proxy",
"path": "no_proxy",
"name": "no_proxy",
"description": "Address for which proxy will be desactivated.",
"help": [
@ -408,7 +396,7 @@
"annotation": {
"message": "when the variable {0} has the value \"No proxy\".",
"path": {
"path": "firefox.proxy_mode"
"path": "proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
@ -444,7 +432,7 @@
}
},
"prompt_authentication": {
"path": "firefox.prompt_authentication",
"path": "prompt_authentication",
"name": "prompt_authentication",
"description": "Prompt for authentication if password is saved.",
"properties": [
@ -462,7 +450,7 @@
"annotation": {
"message": "when the variable {0} has the value \"No proxy\".",
"path": {
"path": "firefox.proxy_mode"
"path": "proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
@ -477,7 +465,7 @@
"variable_type": "boolean"
},
"proxy_dns_socks5": {
"path": "firefox.proxy_dns_socks5",
"path": "proxy_dns_socks5",
"name": "proxy_dns_socks5",
"description": "Use proxy DNS when using SOCKS v5.",
"properties": [
@ -496,11 +484,11 @@
"description": "if {0} is not \"Manual proxy configuration\"\nor {1} is \"v4\".",
"variables": [
{
"path": "firefox.proxy_mode",
"path": "proxy_mode",
"description": "Configure Proxy Access to the Internet"
},
{
"path": "firefox.manual.socks_proxy.version",
"path": "manual.socks_proxy.version",
"description": "SOCKS host version used by proxy"
}
],
@ -519,15 +507,15 @@
"dns_over_https": {
"type": "family",
"informations": {
"path": "firefox.dns_over_https",
"path": "dns_over_https",
"name": "dns_over_https",
"description": "DNS over HTTPS",
"properties": [],
"mode": "basic"
"mode": "standard"
},
"children": {
"enable_dns_over_https": {
"path": "firefox.dns_over_https.enable_dns_over_https",
"path": "dns_over_https.enable_dns_over_https",
"name": "enable_dns_over_https",
"description": "Enable DNS over HTTPS.",
"properties": [
@ -545,94 +533,6 @@
"values": false
},
"variable_type": "boolean"
},
"provider": {
"path": "firefox.dns_over_https.provider",
"name": "provider",
"description": "Use Provider.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"false\".",
"path": {
"path": "firefox.dns_over_https.enable_dns_over_https"
},
"description": "Enable DNS over HTTPS"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": "Cloudflare"
},
"variable_type": "choice",
"choices": {
"name": "Choices",
"values": [
"Cloudflare",
"NextDNS",
"Custom"
]
}
},
"custom_dns_url": {
"path": "firefox.dns_over_https.custom_dns_url",
"name": "custom_dns_url",
"description": "Custom DNS URL.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if {0} is not \"Custom\".",
"variables": [
{
"path": "firefox.dns_over_https.provider",
"description": "Use Provider"
}
],
"type": "jinja"
}
}
],
"mode": "basic",
"type": "variable",
"variable_type": "web address",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"type domainname",
"the domain name can be a hostname",
{
"description": "must starts with 'https://' only",
"type": "jinja"
}
]
}
}
}
}
}
}

View file

@ -1,15 +1,7 @@
Firefox
▌ 🛈 Informations
▌ 
▌ This family is a namespace.
▌ Path: firefox
▌  basic 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.proxy_mode │ Configure Proxy Access to the │
proxy_mode │ Configure Proxy Access to the │
 choice   standard   mandatory  │ Internet. │
│ │ Choices: │
│ │ • No proxy ← (default) │
@ -20,31 +12,31 @@
│ │ • Automatic proxy configuration URL │
└───────────────────────────────────────┴──────────────────────────────────────┘
Manual proxy configuration
Manual proxy configuration
▌ 🛈 Informations
▌ 
▌ Path: firefox.manual
▌ Path: manual
▌  basic   disabled 
▌ Disabled: when the variable "Configure Proxy Access to the Internet"
▌ (firefox.proxy_mode) hasn't the value "Manual proxy configuration".
▌ (proxy_mode) hasn't the value "Manual proxy configuration".
HTTP Proxy
HTTP Proxy
▌ 🛈 Informations
▌ 
▌ Path: firefox.manual.http_proxy
▌ Path: manual.http_proxy
▌  basic 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.http_proxy.address │ HTTP proxy address. │
manual.http_proxy.address │ HTTP proxy address. │
 domainname   basic   mandatory  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.http_proxy.port │ HTTP proxy port. │
manual.http_proxy.port │ HTTP proxy port. │
 port   standard   mandatory  │ Validators: │
│ │ • well-known ports (1 to 1023) are │
│ │ allowed │
@ -58,31 +50,31 @@
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.use_for_https │ Also use this proxy for HTTPS. │
manual.use_for_https │ Also use this proxy for HTTPS. │
 boolean   standard   mandatory  │ Default: true
└───────────────────────────────────────┴──────────────────────────────────────┘
HTTPS Proxy
HTTPS Proxy
▌ 🛈 Informations
▌ 
▌ Path: firefox.manual.https_proxy
▌ Path: manual.https_proxy
▌  standard   hidden 
▌ Hidden: when the variable "Also use this proxy for HTTPS"
▌ (firefox.manual.use_for_https) has the value "true".
▌ (manual.use_for_https) has the value "true".
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.https_proxy.address │ HTTPS proxy address. │
manual.https_proxy.address │ HTTPS proxy address. │
 domainname   standard   mandatory  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (firefox.manual.http_proxy.address). │
│ │ (manual.http_proxy.address).
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.https_proxy.port │ HTTPS proxy port. │
manual.https_proxy.port │ HTTPS proxy port. │
 port   standard   mandatory  │ Validators: │
│ │ • well-known ports (1 to 1023) are │
│ │ allowed │
@ -92,49 +84,52 @@
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (firefox.manual.http_proxy.port). │
│ │ (manual.http_proxy.port).
└───────────────────────────────────────┴──────────────────────────────────────┘
SOCKS Proxy
SOCKS Proxy
▌ 🛈 Informations
▌ 
▌ Path: firefox.manual.socks_proxy
▌ Path: manual.socks_proxy
▌  standard 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │
manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard  Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (firefox.manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │
│ • well-known ports (1 to 1023) are │
manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (firefox.manual.http_proxy.port). │
│ │ Default: 1080
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │
│ • v4 │
manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory   Choices: │
disabled  │ • v4 │
│ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.auto │ Automatic proxy configuration URL. │
auto │ Automatic proxy configuration URL. │
 web address   basic   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
@ -144,11 +139,11 @@
│ │ • the domain name can be a hostname │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (firefox.proxy_mode)
│ │ hasn't the value "Automatic proxy
│ │ configuration URL".
│ │ Internet" (proxy_mode) hasn't the
│ │ value "Automatic proxy configuration
│ │ URL".
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.no_proxy │ Address for which proxy will be │
no_proxy │ Address for which proxy will be │
 domainname   multiple   standard    │ desactivated. │
disabled   unique  │ Connections to localhost, │
│ │ 127.0.0.1/8 and ::1 are never │
@ -167,63 +162,38 @@
│ │ • 192.168.1.0/24 │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (firefox.proxy_mode) has │
│ │ the value "No proxy". │
│ │ Internet" (proxy_mode) has the value
│ │ "No proxy".
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.prompt_authentication │ Prompt for authentication if
prompt_authentication │ Prompt for authentication if
 boolean   standard   mandatory    │ password is saved. │
disabled  │ Default: true
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (firefox.proxy_mode) has │
│ │ the value "No proxy". │
│ │ Internet" (proxy_mode) has the value
│ │ "No proxy".
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.proxy_dns_socks5 │ Use proxy DNS when using SOCKS v5. │
proxy_dns_socks5 │ Use proxy DNS when using SOCKS v5. │
 boolean   advanced   mandatory    │ Default: false
disabled  │ Disabled: if "Configure Proxy Access │
│ │ to the Internet"
│ │ (firefox.proxy_mode) is not "Manual │
│ │ proxy configuration"
│ │ to the Internet" (proxy_mode) is not │
│ │ "Manual proxy configuration"
│ │ or "SOCKS host version used by │
│ │ proxy"
│ │ (firefox.manual.socks_proxy.version)
│ │ proxy" (manual.socks_proxy.version) │
│ │ is "v4". │
└───────────────────────────────────────┴──────────────────────────────────────┘
DNS over HTTPS
DNS over HTTPS
▌ 🛈 Informations
▌ 
▌ Path: firefox.dns_over_https
▌  basic 
▌ Path: dns_over_https
▌  standard 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.dns_over_https.enable_dns_ov… │ Enable DNS over HTTPS. │
dns_over_https.enable_dns_over_https │ Enable DNS over HTTPS. │
 boolean   standard   mandatory  │ Default: false
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.dns_over_https.provider │ Use Provider. │
 choice   standard   mandatory    │ Choices: │
disabled  │ • Cloudflare ← (default) │
│ │ • NextDNS │
│ │ • Custom │
│ │ Disabled: when the variable "Enable │
│ │ DNS over HTTPS"
│ │ (firefox.dns_over_https.enable_dns_… │
│ │ has the value "false". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.dns_over_https.custom_dns_url │ Custom DNS URL. │
 web address   basic   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ • must starts with 'https://' only │
│ │ Disabled: if "Use Provider"
│ │ (firefox.dns_over_https.provider) is │
│ │ not "Custom". │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -1,180 +1,9 @@
New variables
New variable
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.proxy_mode │ Configure Proxy Access to the │
 choice   standard   mandatory  │ Internet. │
│ │ Choices: │
│ │ • No proxy ← (default) │
│ │ • Auto-detect proxy settings for
│ │ this network │
│ │ • Use system proxy settings │
│ │ • Manual proxy configuration │
│ │ • Automatic proxy configuration URL │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.http_proxy.address │ HTTP proxy address. │
 domainname   basic   mandatory  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.http_proxy.port │ HTTP proxy port. │
 port   standard   mandatory  │ Validators: │
│ │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: 8080
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.use_for_https │ Also use this proxy for HTTPS. │
 boolean   standard   mandatory  │ Default: true
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.https_proxy.address │ HTTPS proxy address. │
 domainname   standard   mandatory  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (firefox.manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.https_proxy.port │ HTTPS proxy port. │
 port   standard   mandatory  │ Validators: │
│ │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (firefox.manual.http_proxy.port). │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (firefox.manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │
│ │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (firefox.manual.http_proxy.port). │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │
│ │ • v4 │
│ │ • v5 ← (default) │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.auto │ Automatic proxy configuration URL. │
 web address   basic   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (firefox.proxy_mode) │
│ │ hasn't the value "Automatic proxy │
│ │ configuration URL". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.no_proxy │ Address for which proxy will be │
 domainname   multiple   standard    │ desactivated. │
disabled   unique  │ Connections to localhost, │
│ │ 127.0.0.1/8 and ::1 are never │
│ │ proxied. │
│ │ Validators: │
│ │ • type domainname │
│ │ • the domain name can starts by a │
│ │ dot │
│ │ • the domain name can be a hostname │
│ │ • the domain name can be an IP │
│ │ • the domain name can be network in │
│ │ CIDR format │
│ │ Examples: │
│ │ • .mozilla.org │
│ │ • .net.nz │
│ │ • 192.168.1.0/24 │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (firefox.proxy_mode) has │
│ │ the value "No proxy". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.prompt_authentication │ Prompt for authentication if
 boolean   standard   mandatory    │ password is saved. │
disabled  │ Default: true
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (firefox.proxy_mode) has │
│ │ the value "No proxy". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.proxy_dns_socks5 │ Use proxy DNS when using SOCKS v5. │
 boolean   advanced   mandatory    │ Default: false
disabled  │ Disabled: if "Configure Proxy Access │
│ │ to the Internet"
│ │ (firefox.proxy_mode) is not "Manual │
│ │ proxy configuration"
│ │ or "SOCKS host version used by │
│ │ proxy"
│ │ (firefox.manual.socks_proxy.version)
│ │ is "v4". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.dns_over_https.enable_dns_ov… │ Enable DNS over HTTPS. │
dns_over_https.enable_dns_over_https │ Enable DNS over HTTPS. │
 boolean   standard   mandatory  │ Default: false
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.dns_over_https.provider │ Use Provider. │
 choice   standard   mandatory    │ Choices: │
disabled  │ • Cloudflare ← (default) │
│ │ • NextDNS │
│ │ • Custom │
│ │ Disabled: when the variable "Enable │
│ │ DNS over HTTPS"
│ │ (firefox.dns_over_https.enable_dns_… │
│ │ has the value "false". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.dns_over_https.custom_dns_url │ Custom DNS URL. │
 web address   basic   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ • must starts with 'https://' only │
│ │ Disabled: if "Use Provider"
│ │ (firefox.dns_over_https.provider) is │
│ │ not "Custom". │
└───────────────────────────────────────┴──────────────────────────────────────┘
Deleted variables
• proxy_mode
• manual.http_proxy.address
• manual.http_proxy.port
• manual.use_for_https
• manual.https_proxy.address
• manual.https_proxy.port
• manual.socks_proxy.address
• manual.socks_proxy.port
• manual.socks_proxy.version
• auto
• no_proxy
• prompt_authentication
• proxy_dns_socks5
• dns_over_https.enable_dns_over_https
• dns_over_https.provider
• dns_over_https.custom_dns_url

View file

@ -1,19 +1,6 @@
{
"firefox": {
"type": "namespace",
"informations": {
"path": "firefox",
"name": "firefox",
"description": "Firefox",
"properties": [],
"mode": "basic",
"help": [
"This family is a namespace"
]
},
"children": {
"proxy_mode": {
"path": "firefox.proxy_mode",
"path": "proxy_mode",
"name": "proxy_mode",
"description": "Configure Proxy Access to the Internet.",
"properties": [
@ -45,7 +32,7 @@
"manual": {
"type": "family",
"informations": {
"path": "firefox.manual",
"path": "manual",
"name": "manual",
"description": "Manual proxy configuration",
"properties": [
@ -57,7 +44,7 @@
"annotation": {
"message": "when the variable {0} hasn't the value \"Manual proxy configuration\".",
"path": {
"path": "firefox.proxy_mode"
"path": "proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
@ -69,7 +56,7 @@
"http_proxy": {
"type": "family",
"informations": {
"path": "firefox.manual.http_proxy",
"path": "manual.http_proxy",
"name": "http_proxy",
"description": "HTTP Proxy",
"properties": [],
@ -77,7 +64,7 @@
},
"children": {
"address": {
"path": "firefox.manual.http_proxy.address",
"path": "manual.http_proxy.address",
"name": "address",
"description": "HTTP proxy address.",
"properties": [
@ -100,7 +87,7 @@
}
},
"port": {
"path": "firefox.manual.http_proxy.port",
"path": "manual.http_proxy.port",
"name": "port",
"description": "HTTP proxy port.",
"properties": [
@ -130,7 +117,7 @@
}
},
"use_for_https": {
"path": "firefox.manual.use_for_https",
"path": "manual.use_for_https",
"name": "use_for_https",
"description": "Also use this proxy for HTTPS.",
"properties": [
@ -152,7 +139,7 @@
"https_proxy": {
"type": "family",
"informations": {
"path": "firefox.manual.https_proxy",
"path": "manual.https_proxy",
"name": "https_proxy",
"description": "HTTPS Proxy",
"properties": [
@ -164,7 +151,7 @@
"annotation": {
"message": "when the variable {0} has the value \"true\".",
"path": {
"path": "firefox.manual.use_for_https"
"path": "manual.use_for_https"
},
"description": "Also use this proxy for HTTPS"
}
@ -174,7 +161,7 @@
},
"children": {
"address": {
"path": "firefox.manual.https_proxy.address",
"path": "manual.https_proxy.address",
"name": "address",
"description": "HTTPS proxy address.",
"properties": [
@ -192,7 +179,7 @@
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.address",
"path": "manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
@ -208,7 +195,7 @@
}
},
"port": {
"path": "firefox.manual.https_proxy.port",
"path": "manual.https_proxy.port",
"name": "port",
"description": "HTTPS proxy port.",
"properties": [
@ -226,7 +213,7 @@
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.port",
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
@ -247,7 +234,7 @@
"socks_proxy": {
"type": "family",
"informations": {
"path": "firefox.manual.socks_proxy",
"path": "manual.socks_proxy",
"name": "socks_proxy",
"description": "SOCKS Proxy",
"properties": [],
@ -255,30 +242,12 @@
},
"children": {
"address": {
"path": "firefox.manual.socks_proxy.address",
"path": "manual.socks_proxy.address",
"name": "address",
"description": "SOCKS proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"properties": [],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
@ -289,7 +258,7 @@
}
},
"port": {
"path": "firefox.manual.socks_proxy.port",
"path": "manual.socks_proxy.port",
"name": "port",
"description": "SOCKS proxy port.",
"properties": [
@ -298,20 +267,26 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
"values": "1080"
},
"variable_type": "port",
"validators": {
@ -324,7 +299,7 @@
}
},
"version": {
"path": "firefox.manual.socks_proxy.version",
"path": "manual.socks_proxy.version",
"name": "version",
"description": "SOCKS host version used by proxy.",
"properties": [
@ -333,6 +308,19 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
@ -355,7 +343,7 @@
}
},
"auto": {
"path": "firefox.auto",
"path": "auto",
"name": "auto",
"description": "Automatic proxy configuration URL.",
"properties": [
@ -373,7 +361,7 @@
"annotation": {
"message": "when the variable {0} hasn't the value \"Automatic proxy configuration URL\".",
"path": {
"path": "firefox.proxy_mode"
"path": "proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
@ -393,7 +381,7 @@
}
},
"no_proxy": {
"path": "firefox.no_proxy",
"path": "no_proxy",
"name": "no_proxy",
"description": "Address for which proxy will be desactivated.",
"help": [
@ -408,7 +396,7 @@
"annotation": {
"message": "when the variable {0} has the value \"No proxy\".",
"path": {
"path": "firefox.proxy_mode"
"path": "proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
@ -444,7 +432,7 @@
}
},
"prompt_authentication": {
"path": "firefox.prompt_authentication",
"path": "prompt_authentication",
"name": "prompt_authentication",
"description": "Prompt for authentication if password is saved.",
"properties": [
@ -462,7 +450,7 @@
"annotation": {
"message": "when the variable {0} has the value \"No proxy\".",
"path": {
"path": "firefox.proxy_mode"
"path": "proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
@ -477,7 +465,7 @@
"variable_type": "boolean"
},
"proxy_dns_socks5": {
"path": "firefox.proxy_dns_socks5",
"path": "proxy_dns_socks5",
"name": "proxy_dns_socks5",
"description": "Use proxy DNS when using SOCKS v5.",
"properties": [
@ -496,11 +484,11 @@
"description": "if {0} is not \"Manual proxy configuration\"\nor {1} is \"v4\".",
"variables": [
{
"path": "firefox.proxy_mode",
"path": "proxy_mode",
"description": "Configure Proxy Access to the Internet"
},
{
"path": "firefox.manual.socks_proxy.version",
"path": "manual.socks_proxy.version",
"description": "SOCKS host version used by proxy"
}
],
@ -519,15 +507,15 @@
"dns_over_https": {
"type": "family",
"informations": {
"path": "firefox.dns_over_https",
"path": "dns_over_https",
"name": "dns_over_https",
"description": "DNS over HTTPS",
"properties": [],
"mode": "basic"
"mode": "standard"
},
"children": {
"enable_dns_over_https": {
"path": "firefox.dns_over_https.enable_dns_over_https",
"path": "dns_over_https.enable_dns_over_https",
"name": "enable_dns_over_https",
"description": "Enable DNS over HTTPS.",
"properties": [
@ -547,7 +535,7 @@
"variable_type": "boolean"
},
"provider": {
"path": "firefox.dns_over_https.provider",
"path": "dns_over_https.provider",
"name": "provider",
"description": "Use Provider.",
"properties": [
@ -565,7 +553,7 @@
"annotation": {
"message": "when the variable {0} has the value \"false\".",
"path": {
"path": "firefox.dns_over_https.enable_dns_over_https"
"path": "dns_over_https.enable_dns_over_https"
},
"description": "Enable DNS over HTTPS"
}
@ -586,53 +574,6 @@
"Custom"
]
}
},
"custom_dns_url": {
"path": "firefox.dns_over_https.custom_dns_url",
"name": "custom_dns_url",
"description": "Custom DNS URL.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if {0} is not \"Custom\".",
"variables": [
{
"path": "firefox.dns_over_https.provider",
"description": "Use Provider"
}
],
"type": "jinja"
}
}
],
"mode": "basic",
"type": "variable",
"variable_type": "web address",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"type domainname",
"the domain name can be a hostname",
{
"description": "must starts with 'https://' only",
"type": "jinja"
}
]
}
}
}
}
}
}

View file

@ -1,15 +1,7 @@
Firefox
▌ 🛈 Informations
▌ 
▌ This family is a namespace.
▌ Path: firefox
▌  basic 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.proxy_mode │ Configure Proxy Access to the │
proxy_mode │ Configure Proxy Access to the │
 choice   standard   mandatory  │ Internet. │
│ │ Choices: │
│ │ • No proxy ← (default) │
@ -20,31 +12,31 @@
│ │ • Automatic proxy configuration URL │
└───────────────────────────────────────┴──────────────────────────────────────┘
Manual proxy configuration
Manual proxy configuration
▌ 🛈 Informations
▌ 
▌ Path: firefox.manual
▌ Path: manual
▌  basic   disabled 
▌ Disabled: when the variable "Configure Proxy Access to the Internet"
▌ (firefox.proxy_mode) hasn't the value "Manual proxy configuration".
▌ (proxy_mode) hasn't the value "Manual proxy configuration".
HTTP Proxy
HTTP Proxy
▌ 🛈 Informations
▌ 
▌ Path: firefox.manual.http_proxy
▌ Path: manual.http_proxy
▌  basic 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.http_proxy.address │ HTTP proxy address. │
manual.http_proxy.address │ HTTP proxy address. │
 domainname   basic   mandatory  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.http_proxy.port │ HTTP proxy port. │
manual.http_proxy.port │ HTTP proxy port. │
 port   standard   mandatory  │ Validators: │
│ │ • well-known ports (1 to 1023) are │
│ │ allowed │
@ -58,31 +50,31 @@
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.use_for_https │ Also use this proxy for HTTPS. │
manual.use_for_https │ Also use this proxy for HTTPS. │
 boolean   standard   mandatory  │ Default: true
└───────────────────────────────────────┴──────────────────────────────────────┘
HTTPS Proxy
HTTPS Proxy
▌ 🛈 Informations
▌ 
▌ Path: firefox.manual.https_proxy
▌ Path: manual.https_proxy
▌  standard   hidden 
▌ Hidden: when the variable "Also use this proxy for HTTPS"
▌ (firefox.manual.use_for_https) has the value "true".
▌ (manual.use_for_https) has the value "true".
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.https_proxy.address │ HTTPS proxy address. │
manual.https_proxy.address │ HTTPS proxy address. │
 domainname   standard   mandatory  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (firefox.manual.http_proxy.address). │
│ │ (manual.http_proxy.address).
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.https_proxy.port │ HTTPS proxy port. │
manual.https_proxy.port │ HTTPS proxy port. │
 port   standard   mandatory  │ Validators: │
│ │ • well-known ports (1 to 1023) are │
│ │ allowed │
@ -92,49 +84,52 @@
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (firefox.manual.http_proxy.port). │
│ │ (manual.http_proxy.port).
└───────────────────────────────────────┴──────────────────────────────────────┘
SOCKS Proxy
SOCKS Proxy
▌ 🛈 Informations
▌ 
▌ Path: firefox.manual.socks_proxy
▌ Path: manual.socks_proxy
▌  standard 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │
manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard  Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (firefox.manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │
│ • well-known ports (1 to 1023) are │
manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (firefox.manual.http_proxy.port). │
│ │ Default: 1080
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │
│ • v4 │
manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory   Choices: │
disabled  │ • v4 │
│ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.auto │ Automatic proxy configuration URL. │
auto │ Automatic proxy configuration URL. │
 web address   basic   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
@ -144,11 +139,11 @@
│ │ • the domain name can be a hostname │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (firefox.proxy_mode)
│ │ hasn't the value "Automatic proxy
│ │ configuration URL".
│ │ Internet" (proxy_mode) hasn't the
│ │ value "Automatic proxy configuration
│ │ URL".
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.no_proxy │ Address for which proxy will be │
no_proxy │ Address for which proxy will be │
 domainname   multiple   standard    │ desactivated. │
disabled   unique  │ Connections to localhost, │
│ │ 127.0.0.1/8 and ::1 are never │
@ -167,63 +162,48 @@
│ │ • 192.168.1.0/24 │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (firefox.proxy_mode) has │
│ │ the value "No proxy". │
│ │ Internet" (proxy_mode) has the value
│ │ "No proxy".
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.prompt_authentication │ Prompt for authentication if
prompt_authentication │ Prompt for authentication if
 boolean   standard   mandatory    │ password is saved. │
disabled  │ Default: true
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (firefox.proxy_mode) has │
│ │ the value "No proxy". │
│ │ Internet" (proxy_mode) has the value
│ │ "No proxy".
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.proxy_dns_socks5 │ Use proxy DNS when using SOCKS v5. │
proxy_dns_socks5 │ Use proxy DNS when using SOCKS v5. │
 boolean   advanced   mandatory    │ Default: false
disabled  │ Disabled: if "Configure Proxy Access │
│ │ to the Internet"
│ │ (firefox.proxy_mode) is not "Manual │
│ │ proxy configuration"
│ │ to the Internet" (proxy_mode) is not │
│ │ "Manual proxy configuration"
│ │ or "SOCKS host version used by │
│ │ proxy"
│ │ (firefox.manual.socks_proxy.version)
│ │ proxy" (manual.socks_proxy.version) │
│ │ is "v4". │
└───────────────────────────────────────┴──────────────────────────────────────┘
DNS over HTTPS
DNS over HTTPS
▌ 🛈 Informations
▌ 
▌ Path: firefox.dns_over_https
▌  basic 
▌ Path: dns_over_https
▌  standard 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.dns_over_https.enable_dns_ov… │ Enable DNS over HTTPS. │
dns_over_https.enable_dns_over_https │ Enable DNS over HTTPS. │
 boolean   standard   mandatory  │ Default: false
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.dns_over_https.provider │ Use Provider. │
dns_over_https.provider │ Use Provider. │
 choice   standard   mandatory    │ Choices: │
disabled  │ • Cloudflare ← (default) │
│ │ • NextDNS │
│ │ • Custom │
│ │ Disabled: when the variable "Enable │
│ │ DNS over HTTPS"
│ │ (firefox.dns_over_https.enable_dns_… │
│ │ (dns_over_https.enable_dns_over_htt… │
│ │ has the value "false". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.dns_over_https.custom_dns_url │ Custom DNS URL. │
 web address   basic   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ • must starts with 'https://' only │
│ │ Disabled: if "Use Provider"
│ │ (firefox.dns_over_https.provider) is │
│ │ not "Custom". │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -0,0 +1,16 @@
New variable
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
dns_over_https.provider │ Use Provider. │
 choice   standard   mandatory    │ Choices: │
disabled  │ • Cloudflare ← (default) │
│ │ • NextDNS │
│ │ • Custom │
│ │ Disabled: when the variable "Enable │
│ │ DNS over HTTPS"
│ │ (dns_over_https.enable_dns_over_htt… │
│ │ has the value "false". │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -245,27 +245,9 @@
"path": "manual.socks_proxy.address",
"name": "address",
"description": "SOCKS proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"properties": [],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
@ -285,20 +267,26 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
"values": "1080"
},
"variable_type": "port",
"validators": {
@ -320,6 +308,19 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",

View file

@ -98,29 +98,32 @@
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │
 domainname   standard  Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │
│ • well-known ports (1 to 1023) are │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (manual.http_proxy.port). │
│ │ Default: 1080
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │
│ • v4 │
 choice   standard   mandatory   Choices: │
disabled  │ • v4 │
│ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓

View file

@ -1,19 +1,6 @@
{
"firefox": {
"type": "namespace",
"informations": {
"path": "firefox",
"name": "firefox",
"description": "Firefox",
"properties": [],
"mode": "basic",
"help": [
"This family is a namespace"
]
},
"children": {
"proxy_mode": {
"path": "firefox.proxy_mode",
"path": "proxy_mode",
"name": "proxy_mode",
"description": "Configure Proxy Access to the Internet.",
"properties": [
@ -45,7 +32,7 @@
"manual": {
"type": "family",
"informations": {
"path": "firefox.manual",
"path": "manual",
"name": "manual",
"description": "Manual proxy configuration",
"properties": [
@ -57,7 +44,7 @@
"annotation": {
"message": "when the variable {0} hasn't the value \"Manual proxy configuration\".",
"path": {
"path": "firefox.proxy_mode"
"path": "proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
@ -69,7 +56,7 @@
"http_proxy": {
"type": "family",
"informations": {
"path": "firefox.manual.http_proxy",
"path": "manual.http_proxy",
"name": "http_proxy",
"description": "HTTP Proxy",
"properties": [],
@ -77,7 +64,7 @@
},
"children": {
"address": {
"path": "firefox.manual.http_proxy.address",
"path": "manual.http_proxy.address",
"name": "address",
"description": "HTTP proxy address.",
"properties": [
@ -100,7 +87,7 @@
}
},
"port": {
"path": "firefox.manual.http_proxy.port",
"path": "manual.http_proxy.port",
"name": "port",
"description": "HTTP proxy port.",
"properties": [
@ -130,7 +117,7 @@
}
},
"use_for_https": {
"path": "firefox.manual.use_for_https",
"path": "manual.use_for_https",
"name": "use_for_https",
"description": "Also use this proxy for HTTPS.",
"properties": [
@ -152,7 +139,7 @@
"https_proxy": {
"type": "family",
"informations": {
"path": "firefox.manual.https_proxy",
"path": "manual.https_proxy",
"name": "https_proxy",
"description": "HTTPS Proxy",
"properties": [
@ -164,7 +151,7 @@
"annotation": {
"message": "when the variable {0} has the value \"true\".",
"path": {
"path": "firefox.manual.use_for_https"
"path": "manual.use_for_https"
},
"description": "Also use this proxy for HTTPS"
}
@ -174,7 +161,7 @@
},
"children": {
"address": {
"path": "firefox.manual.https_proxy.address",
"path": "manual.https_proxy.address",
"name": "address",
"description": "HTTPS proxy address.",
"properties": [
@ -192,7 +179,7 @@
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.address",
"path": "manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
@ -208,7 +195,7 @@
}
},
"port": {
"path": "firefox.manual.https_proxy.port",
"path": "manual.https_proxy.port",
"name": "port",
"description": "HTTPS proxy port.",
"properties": [
@ -226,7 +213,7 @@
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.port",
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
@ -247,7 +234,7 @@
"socks_proxy": {
"type": "family",
"informations": {
"path": "firefox.manual.socks_proxy",
"path": "manual.socks_proxy",
"name": "socks_proxy",
"description": "SOCKS Proxy",
"properties": [],
@ -255,30 +242,12 @@
},
"children": {
"address": {
"path": "firefox.manual.socks_proxy.address",
"path": "manual.socks_proxy.address",
"name": "address",
"description": "SOCKS proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"properties": [],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
@ -289,7 +258,7 @@
}
},
"port": {
"path": "firefox.manual.socks_proxy.port",
"path": "manual.socks_proxy.port",
"name": "port",
"description": "SOCKS proxy port.",
"properties": [
@ -298,20 +267,26 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
"values": "1080"
},
"variable_type": "port",
"validators": {
@ -324,7 +299,7 @@
}
},
"version": {
"path": "firefox.manual.socks_proxy.version",
"path": "manual.socks_proxy.version",
"name": "version",
"description": "SOCKS host version used by proxy.",
"properties": [
@ -333,6 +308,19 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
@ -355,7 +343,7 @@
}
},
"auto": {
"path": "firefox.auto",
"path": "auto",
"name": "auto",
"description": "Automatic proxy configuration URL.",
"properties": [
@ -373,7 +361,7 @@
"annotation": {
"message": "when the variable {0} hasn't the value \"Automatic proxy configuration URL\".",
"path": {
"path": "firefox.proxy_mode"
"path": "proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
@ -393,7 +381,7 @@
}
},
"no_proxy": {
"path": "firefox.no_proxy",
"path": "no_proxy",
"name": "no_proxy",
"description": "Address for which proxy will be desactivated.",
"help": [
@ -408,7 +396,7 @@
"annotation": {
"message": "when the variable {0} has the value \"No proxy\".",
"path": {
"path": "firefox.proxy_mode"
"path": "proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
@ -444,7 +432,7 @@
}
},
"prompt_authentication": {
"path": "firefox.prompt_authentication",
"path": "prompt_authentication",
"name": "prompt_authentication",
"description": "Prompt for authentication if password is saved.",
"properties": [
@ -462,7 +450,7 @@
"annotation": {
"message": "when the variable {0} has the value \"No proxy\".",
"path": {
"path": "firefox.proxy_mode"
"path": "proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
@ -477,7 +465,7 @@
"variable_type": "boolean"
},
"proxy_dns_socks5": {
"path": "firefox.proxy_dns_socks5",
"path": "proxy_dns_socks5",
"name": "proxy_dns_socks5",
"description": "Use proxy DNS when using SOCKS v5.",
"properties": [
@ -496,11 +484,11 @@
"description": "if {0} is not \"Manual proxy configuration\"\nor {1} is \"v4\".",
"variables": [
{
"path": "firefox.proxy_mode",
"path": "proxy_mode",
"description": "Configure Proxy Access to the Internet"
},
{
"path": "firefox.manual.socks_proxy.version",
"path": "manual.socks_proxy.version",
"description": "SOCKS host version used by proxy"
}
],
@ -519,7 +507,7 @@
"dns_over_https": {
"type": "family",
"informations": {
"path": "firefox.dns_over_https",
"path": "dns_over_https",
"name": "dns_over_https",
"description": "DNS over HTTPS",
"properties": [],
@ -527,7 +515,7 @@
},
"children": {
"enable_dns_over_https": {
"path": "firefox.dns_over_https.enable_dns_over_https",
"path": "dns_over_https.enable_dns_over_https",
"name": "enable_dns_over_https",
"description": "Enable DNS over HTTPS.",
"properties": [
@ -547,7 +535,7 @@
"variable_type": "boolean"
},
"provider": {
"path": "firefox.dns_over_https.provider",
"path": "dns_over_https.provider",
"name": "provider",
"description": "Use Provider.",
"properties": [
@ -565,7 +553,7 @@
"annotation": {
"message": "when the variable {0} has the value \"false\".",
"path": {
"path": "firefox.dns_over_https.enable_dns_over_https"
"path": "dns_over_https.enable_dns_over_https"
},
"description": "Enable DNS over HTTPS"
}
@ -588,7 +576,7 @@
}
},
"custom_dns_url": {
"path": "firefox.dns_over_https.custom_dns_url",
"path": "dns_over_https.custom_dns_url",
"name": "custom_dns_url",
"description": "Custom DNS URL.",
"properties": [
@ -607,7 +595,7 @@
"description": "if {0} is not \"Custom\".",
"variables": [
{
"path": "firefox.dns_over_https.provider",
"path": "dns_over_https.provider",
"description": "Use Provider"
}
],
@ -635,68 +623,3 @@
}
}
}
},
"foxyproxy": {
"type": "namespace",
"informations": {
"path": "foxyproxy",
"name": "foxyproxy",
"description": "Foxyproxy",
"properties": [],
"mode": "basic",
"help": [
"This family is a namespace"
]
},
"children": {
"proxies": {
"type": "leadership",
"informations": {
"path": "foxyproxy.proxies",
"name": "proxies",
"description": "Proxy configuration",
"properties": [],
"mode": "basic",
"help": [
"This family contains lists of variable blocks"
]
},
"children": {
"title": {
"path": "foxyproxy.proxies.title",
"name": "title",
"description": "Title or Description.",
"properties": [
{
"type": "property",
"name": "unique",
"ori_name": "unique",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"variable_type": "string",
"multiple": true
},
"color": {
"path": "foxyproxy.proxies.color",
"name": "color",
"description": "Color.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "basic",
"type": "variable",
"variable_type": "string"
}
}
}
}
}
}

View file

@ -1,15 +1,7 @@
Firefox
▌ 🛈 Informations
▌ 
▌ This family is a namespace.
▌ Path: firefox
▌  basic 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.proxy_mode │ Configure Proxy Access to the │
proxy_mode │ Configure Proxy Access to the │
 choice   standard   mandatory  │ Internet. │
│ │ Choices: │
│ │ • No proxy ← (default) │
@ -20,31 +12,31 @@
│ │ • Automatic proxy configuration URL │
└───────────────────────────────────────┴──────────────────────────────────────┘
Manual proxy configuration
Manual proxy configuration
▌ 🛈 Informations
▌ 
▌ Path: firefox.manual
▌ Path: manual
▌  basic   disabled 
▌ Disabled: when the variable "Configure Proxy Access to the Internet"
▌ (firefox.proxy_mode) hasn't the value "Manual proxy configuration".
▌ (proxy_mode) hasn't the value "Manual proxy configuration".
HTTP Proxy
HTTP Proxy
▌ 🛈 Informations
▌ 
▌ Path: firefox.manual.http_proxy
▌ Path: manual.http_proxy
▌  basic 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.http_proxy.address │ HTTP proxy address. │
manual.http_proxy.address │ HTTP proxy address. │
 domainname   basic   mandatory  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.http_proxy.port │ HTTP proxy port. │
manual.http_proxy.port │ HTTP proxy port. │
 port   standard   mandatory  │ Validators: │
│ │ • well-known ports (1 to 1023) are │
│ │ allowed │
@ -58,31 +50,31 @@
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.use_for_https │ Also use this proxy for HTTPS. │
manual.use_for_https │ Also use this proxy for HTTPS. │
 boolean   standard   mandatory  │ Default: true
└───────────────────────────────────────┴──────────────────────────────────────┘
HTTPS Proxy
HTTPS Proxy
▌ 🛈 Informations
▌ 
▌ Path: firefox.manual.https_proxy
▌ Path: manual.https_proxy
▌  standard   hidden 
▌ Hidden: when the variable "Also use this proxy for HTTPS"
▌ (firefox.manual.use_for_https) has the value "true".
▌ (manual.use_for_https) has the value "true".
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.https_proxy.address │ HTTPS proxy address. │
manual.https_proxy.address │ HTTPS proxy address. │
 domainname   standard   mandatory  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (firefox.manual.http_proxy.address). │
│ │ (manual.http_proxy.address).
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.https_proxy.port │ HTTPS proxy port. │
manual.https_proxy.port │ HTTPS proxy port. │
 port   standard   mandatory  │ Validators: │
│ │ • well-known ports (1 to 1023) are │
│ │ allowed │
@ -92,49 +84,52 @@
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (firefox.manual.http_proxy.port). │
│ │ (manual.http_proxy.port).
└───────────────────────────────────────┴──────────────────────────────────────┘
SOCKS Proxy
SOCKS Proxy
▌ 🛈 Informations
▌ 
▌ Path: firefox.manual.socks_proxy
▌ Path: manual.socks_proxy
▌  standard 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │
manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard  Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (firefox.manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │
│ • well-known ports (1 to 1023) are │
manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (firefox.manual.http_proxy.port). │
│ │ Default: 1080
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │
│ • v4 │
manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory   Choices: │
disabled  │ • v4 │
│ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.auto │ Automatic proxy configuration URL. │
auto │ Automatic proxy configuration URL. │
 web address   basic   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
@ -144,11 +139,11 @@
│ │ • the domain name can be a hostname │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (firefox.proxy_mode)
│ │ hasn't the value "Automatic proxy
│ │ configuration URL".
│ │ Internet" (proxy_mode) hasn't the
│ │ value "Automatic proxy configuration
│ │ URL".
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.no_proxy │ Address for which proxy will be │
no_proxy │ Address for which proxy will be │
 domainname   multiple   standard    │ desactivated. │
disabled   unique  │ Connections to localhost, │
│ │ 127.0.0.1/8 and ::1 are never │
@ -167,53 +162,51 @@
│ │ • 192.168.1.0/24 │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (firefox.proxy_mode) has │
│ │ the value "No proxy". │
│ │ Internet" (proxy_mode) has the value
│ │ "No proxy".
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.prompt_authentication │ Prompt for authentication if
prompt_authentication │ Prompt for authentication if
 boolean   standard   mandatory    │ password is saved. │
disabled  │ Default: true
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (firefox.proxy_mode) has │
│ │ the value "No proxy". │
│ │ Internet" (proxy_mode) has the value
│ │ "No proxy".
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.proxy_dns_socks5 │ Use proxy DNS when using SOCKS v5. │
proxy_dns_socks5 │ Use proxy DNS when using SOCKS v5. │
 boolean   advanced   mandatory    │ Default: false
disabled  │ Disabled: if "Configure Proxy Access │
│ │ to the Internet"
│ │ (firefox.proxy_mode) is not "Manual │
│ │ proxy configuration"
│ │ to the Internet" (proxy_mode) is not │
│ │ "Manual proxy configuration"
│ │ or "SOCKS host version used by │
│ │ proxy"
│ │ (firefox.manual.socks_proxy.version)
│ │ proxy" (manual.socks_proxy.version) │
│ │ is "v4". │
└───────────────────────────────────────┴──────────────────────────────────────┘
DNS over HTTPS
DNS over HTTPS
▌ 🛈 Informations
▌ 
▌ Path: firefox.dns_over_https
▌ Path: dns_over_https
▌  basic 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.dns_over_https.enable_dns_ov… │ Enable DNS over HTTPS. │
dns_over_https.enable_dns_over_https │ Enable DNS over HTTPS. │
 boolean   standard   mandatory  │ Default: false
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.dns_over_https.provider │ Use Provider. │
dns_over_https.provider │ Use Provider. │
 choice   standard   mandatory    │ Choices: │
disabled  │ • Cloudflare ← (default) │
│ │ • NextDNS │
│ │ • Custom │
│ │ Disabled: when the variable "Enable │
│ │ DNS over HTTPS"
│ │ (firefox.dns_over_https.enable_dns_… │
│ │ (dns_over_https.enable_dns_over_htt… │
│ │ has the value "false". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.dns_over_https.custom_dns_url │ Custom DNS URL. │
dns_over_https.custom_dns_url │ Custom DNS URL. │
 web address   basic   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
@ -223,34 +216,7 @@
│ │ • the domain name can be a hostname │
│ │ • must starts with 'https://' only │
│ │ Disabled: if "Use Provider"
│ │ (firefox.dns_over_https.provider) is │
│ │ not "Custom". │
└───────────────────────────────────────┴──────────────────────────────────────┘
Foxyproxy
▌ 🛈 Informations
▌ 
▌ This family is a namespace.
▌ Path: foxyproxy
▌  basic 
Proxy configuration
▌ 🛈 Informations
▌ 
▌ This family contains lists of variable blocks.
▌ Path: foxyproxy.proxies
▌  basic 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
foxyproxy.proxies.title │ Title or Description. │
 string   multiple   standard    │ │
unique  │ │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.color │ Color. │
 string   basic   mandatory  │ │
│ │ (dns_over_https.provider) is not │
│ │ "Custom". │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -1,13 +1,19 @@
New variables
Modified variable
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
foxyproxy.proxies.title │ Title or Description. │
 string   multiple   standard    │ │
unique  │ │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.color │ Color. │
 string   basic   mandatory  │ │
dns_over_https.custom_dns_url │ Custom DNS URL. │
 web address   basic   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ • must starts with 'https://' only │
│ │ Disabled: if "Use Provider"
│ │ (dns_over_https.provider) is not │
│ │ "Custom". │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -258,27 +258,9 @@
"path": "firefox.manual.socks_proxy.address",
"name": "address",
"description": "SOCKS proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"properties": [],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
@ -298,20 +280,26 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "firefox.manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
"values": "1080"
},
"variable_type": "port",
"validators": {
@ -333,6 +321,19 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "firefox.manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
@ -635,72 +636,5 @@
}
}
}
},
"foxyproxy": {
"type": "namespace",
"informations": {
"path": "foxyproxy",
"name": "foxyproxy",
"description": "Foxyproxy",
"properties": [],
"mode": "basic",
"help": [
"This family is a namespace"
]
},
"children": {
"proxies": {
"type": "leadership",
"informations": {
"path": "foxyproxy.proxies",
"name": "proxies",
"description": "Proxy configuration",
"properties": [],
"mode": "basic",
"help": [
"This family contains lists of variable blocks"
]
},
"children": {
"title": {
"path": "foxyproxy.proxies.title",
"name": "title",
"description": "Title or Description.",
"properties": [
{
"type": "property",
"name": "unique",
"ori_name": "unique",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"variable_type": "string",
"multiple": true
},
"color": {
"path": "foxyproxy.proxies.color",
"name": "color",
"description": "Color.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "basic",
"type": "variable",
"variable_type": "regexp",
"validators": {
"name": "Validator",
"values": "text based with regular expressions \"^#(?:[0-9a-f]{3}){1,2}$\""
}
}
}
}
}
}
}

View file

@ -106,29 +106,32 @@
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │
 domainname   standard  Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (firefox.manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │
│ • well-known ports (1 to 1023) are │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (firefox.manual.http_proxy.port). │
│ │ Default: 1080
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │
│ • v4 │
 choice   standard   mandatory   Choices: │
disabled  │ • v4 │
│ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
@ -227,32 +230,3 @@
│ │ not "Custom". │
└───────────────────────────────────────┴──────────────────────────────────────┘
Foxyproxy
▌ 🛈 Informations
▌ 
▌ This family is a namespace.
▌ Path: foxyproxy
▌  basic 
Proxy configuration
▌ 🛈 Informations
▌ 
▌ This family contains lists of variable blocks.
▌ Path: foxyproxy.proxies
▌  basic 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
foxyproxy.proxies.title │ Title or Description. │
 string   multiple   standard    │ │
unique  │ │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.color │ Color. │
 regexp   basic   mandatory  │ Validator: text based with regular │
│ │ expressions │
│ │ "^#(?:[0-9a-f]{3}){1,2}$"
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -1,11 +1,183 @@
Modified variable
New variables
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
foxyproxy.proxies.color │ Color. │
 string   regexp   basic   mandatory  │ Validator: text based with regular  │
│ │ expressions  │
│ │ "^#(?:[0-9a-f]{3}){1,2}$" │
firefox.proxy_mode │ Configure Proxy Access to the │
 choice   standard   mandatory  │ Internet. │
│ │ Choices: │
│ │ • No proxy ← (default) │
│ │ • Auto-detect proxy settings for
│ │ this network │
│ │ • Use system proxy settings │
│ │ • Manual proxy configuration │
│ │ • Automatic proxy configuration URL │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.http_proxy.address │ HTTP proxy address. │
 domainname   basic   mandatory  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.http_proxy.port │ HTTP proxy port. │
 port   standard   mandatory  │ Validators: │
│ │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: 8080
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.use_for_https │ Also use this proxy for HTTPS. │
 boolean   standard   mandatory  │ Default: true
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.https_proxy.address │ HTTPS proxy address. │
 domainname   standard   mandatory  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (firefox.manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.https_proxy.port │ HTTPS proxy port. │
 port   standard   mandatory  │ Validators: │
│ │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (firefox.manual.http_proxy.port). │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: 1080
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory    │ Choices: │
disabled  │ • v4 │
│ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.auto │ Automatic proxy configuration URL. │
 web address   basic   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (firefox.proxy_mode) │
│ │ hasn't the value "Automatic proxy │
│ │ configuration URL". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.no_proxy │ Address for which proxy will be │
 domainname   multiple   standard    │ desactivated. │
disabled   unique  │ Connections to localhost, │
│ │ 127.0.0.1/8 and ::1 are never │
│ │ proxied. │
│ │ Validators: │
│ │ • type domainname │
│ │ • the domain name can starts by a │
│ │ dot │
│ │ • the domain name can be a hostname │
│ │ • the domain name can be an IP │
│ │ • the domain name can be network in │
│ │ CIDR format │
│ │ Examples: │
│ │ • .mozilla.org │
│ │ • .net.nz │
│ │ • 192.168.1.0/24 │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (firefox.proxy_mode) has │
│ │ the value "No proxy". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.prompt_authentication │ Prompt for authentication if
 boolean   standard   mandatory    │ password is saved. │
disabled  │ Default: true
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (firefox.proxy_mode) has │
│ │ the value "No proxy". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.proxy_dns_socks5 │ Use proxy DNS when using SOCKS v5. │
 boolean   advanced   mandatory    │ Default: false
disabled  │ Disabled: if "Configure Proxy Access │
│ │ to the Internet"
│ │ (firefox.proxy_mode) is not "Manual │
│ │ proxy configuration"
│ │ or "SOCKS host version used by │
│ │ proxy"
│ │ (firefox.manual.socks_proxy.version)
│ │ is "v4". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.dns_over_https.enable_dns_ov… │ Enable DNS over HTTPS. │
 boolean   standard   mandatory  │ Default: false
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.dns_over_https.provider │ Use Provider. │
 choice   standard   mandatory    │ Choices: │
disabled  │ • Cloudflare ← (default) │
│ │ • NextDNS │
│ │ • Custom │
│ │ Disabled: when the variable "Enable │
│ │ DNS over HTTPS"
│ │ (firefox.dns_over_https.enable_dns_… │
│ │ has the value "false". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.dns_over_https.custom_dns_url │ Custom DNS URL. │
 web address   basic   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ • must starts with 'https://' only │
│ │ Disabled: if "Use Provider"
│ │ (firefox.dns_over_https.provider) is │
│ │ not "Custom". │
└───────────────────────────────────────┴──────────────────────────────────────┘
Deleted variables
• proxy_mode
• manual.http_proxy.address
• manual.http_proxy.port
• manual.use_for_https
• manual.https_proxy.address
• manual.https_proxy.port
• manual.socks_proxy.address
• manual.socks_proxy.port
• manual.socks_proxy.version
• auto
• no_proxy
• prompt_authentication
• proxy_dns_socks5
• dns_over_https.enable_dns_over_https
• dns_over_https.provider
• dns_over_https.custom_dns_url

View file

@ -258,27 +258,9 @@
"path": "firefox.manual.socks_proxy.address",
"name": "address",
"description": "SOCKS proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"properties": [],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
@ -298,20 +280,26 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "firefox.manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
"values": "1080"
},
"variable_type": "port",
"validators": {
@ -333,6 +321,19 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "firefox.manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
@ -635,79 +636,5 @@
}
}
}
},
"foxyproxy": {
"type": "namespace",
"informations": {
"path": "foxyproxy",
"name": "foxyproxy",
"description": "Foxyproxy",
"properties": [],
"mode": "standard",
"help": [
"This family is a namespace"
]
},
"children": {
"proxies": {
"type": "leadership",
"informations": {
"path": "foxyproxy.proxies",
"name": "proxies",
"description": "Proxy configuration",
"properties": [],
"mode": "standard",
"help": [
"This family contains lists of variable blocks"
]
},
"children": {
"title": {
"path": "foxyproxy.proxies.title",
"name": "title",
"description": "Title or Description.",
"properties": [
{
"type": "property",
"name": "unique",
"ori_name": "unique",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"variable_type": "string",
"multiple": true
},
"color": {
"path": "foxyproxy.proxies.color",
"name": "color",
"description": "Color.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"description": "random color value.",
"type": "jinja"
}
},
"variable_type": "regexp",
"validators": {
"name": "Validator",
"values": "text based with regular expressions \"^#(?:[0-9a-f]{3}){1,2}$\""
}
}
}
}
}
}
}

View file

@ -106,29 +106,32 @@
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │
 domainname   standard  Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (firefox.manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │
│ • well-known ports (1 to 1023) are │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (firefox.manual.http_proxy.port). │
│ │ Default: 1080
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │
│ • v4 │
 choice   standard   mandatory   Choices: │
disabled  │ • v4 │
│ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
@ -227,33 +230,3 @@
│ │ not "Custom". │
└───────────────────────────────────────┴──────────────────────────────────────┘
Foxyproxy
▌ 🛈 Informations
▌ 
▌ This family is a namespace.
▌ Path: foxyproxy
▌  standard 
Proxy configuration
▌ 🛈 Informations
▌ 
▌ This family contains lists of variable blocks.
▌ Path: foxyproxy.proxies
▌  standard 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
foxyproxy.proxies.title │ Title or Description. │
 string   multiple   standard    │ │
unique  │ │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.color │ Color. │
 regexp   standard   mandatory  │ Validator: text based with regular │
│ │ expressions │
│ │ "^#(?:[0-9a-f]{3}){1,2}$"
│ │ Default: random color value. │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -1,12 +0,0 @@
Modified variable
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
foxyproxy.proxies.color │ Color. │
 basic   standard   regexp   standard │ Validator: text based with regular │
mandatory  │ expressions │
│ │ "^#(?:[0-9a-f]{3}){1,2}$"
│ │ Default: random color value. │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -258,27 +258,9 @@
"path": "firefox.manual.socks_proxy.address",
"name": "address",
"description": "SOCKS proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"properties": [],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
@ -298,20 +280,26 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "firefox.manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
"values": "1080"
},
"variable_type": "port",
"validators": {
@ -333,6 +321,19 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "firefox.manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
@ -679,39 +680,6 @@
"variable_type": "string",
"multiple": true
},
"type": {
"path": "foxyproxy.proxies.type",
"name": "type",
"description": "Proxy Type.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": "Direct (no proxy)"
},
"variable_type": "choice",
"choices": {
"name": "Choices",
"values": [
"HTTP",
"HTTPS/SSL",
"SOCKS4",
"SOCKS5",
"PAC URL",
"WPAD",
"System (use system settings)",
"Direct (no proxy)"
]
}
},
"color": {
"path": "foxyproxy.proxies.color",
"name": "color",
@ -722,28 +690,11 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "auto modified",
"ori_name": "force_store_value",
"access_control": false
}
],
"mode": "basic",
"type": "variable",
"default": {
"name": "Default",
"values": {
"description": "random color value.",
"type": "jinja"
}
},
"variable_type": "regexp",
"validators": {
"name": "Validator",
"values": "text based with regular expressions \"^#(?:[0-9a-f]{3}){1,2}$\""
}
"variable_type": "string"
}
}
}

View file

@ -106,29 +106,32 @@
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │
 domainname   standard  Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (firefox.manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │
│ • well-known ports (1 to 1023) are │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (firefox.manual.http_proxy.port). │
│ │ Default: 1080
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │
│ • v4 │
 choice   standard   mandatory   Choices: │
disabled  │ • v4 │
│ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
@ -250,21 +253,7 @@
 string   multiple   standard    │ │
unique  │ │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.type │ Proxy Type. │
 choice   standard   mandatory  │ Choices: │
│ │ • HTTP │
│ │ • HTTPS/SSL │
│ │ • SOCKS4 │
│ │ • SOCKS5 │
│ │ • PAC URL │
│ │ • WPAD │
│ │ • System (use system settings)
│ │ • Direct (no proxy) ← (default) │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.color │ Color. │
 regexp   basic   mandatory   auto  │ Validator: text based with regular │
modified  │ expressions │
│ │ "^#(?:[0-9a-f]{3}){1,2}$"
│ │ Default: random color value. │
 string   basic   mandatory  │ │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -1,17 +1,13 @@
New variable
New variables
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
foxyproxy.proxies.type │ Proxy Type. │
 choice   standard   mandatory  │ Choices: │
│ │ • HTTP │
│ │ • HTTPS/SSL │
│ │ • SOCKS4 │
│ │ • SOCKS5 │
│ │ • PAC URL │
│ │ • WPAD │
│ │ • System (use system settings)
│ │ • Direct (no proxy) ← (default) │
foxyproxy.proxies.title │ Title or Description. │
 string   multiple   standard    │ │
unique  │ │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.color │ Color. │
 string   basic   mandatory  │ │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -258,27 +258,9 @@
"path": "firefox.manual.socks_proxy.address",
"name": "address",
"description": "SOCKS proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"properties": [],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
@ -298,20 +280,26 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "firefox.manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
"values": "1080"
},
"variable_type": "port",
"validators": {
@ -333,6 +321,19 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "firefox.manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
@ -679,39 +680,6 @@
"variable_type": "string",
"multiple": true
},
"type": {
"path": "foxyproxy.proxies.type",
"name": "type",
"description": "Proxy Type.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": "Direct (no proxy)"
},
"variable_type": "choice",
"choices": {
"name": "Choices",
"values": [
"HTTP",
"HTTPS/SSL",
"SOCKS4",
"SOCKS5",
"PAC URL",
"WPAD",
"System (use system settings)",
"Direct (no proxy)"
]
}
},
"color": {
"path": "foxyproxy.proxies.color",
"name": "color",
@ -722,161 +690,15 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "auto modified",
"ori_name": "force_store_value",
"access_control": false
}
],
"mode": "basic",
"type": "variable",
"default": {
"name": "Default",
"values": {
"description": "random color value.",
"type": "jinja"
}
},
"variable_type": "regexp",
"validators": {
"name": "Validator",
"values": "text based with regular expressions \"^#(?:[0-9a-f]{3}){1,2}$\""
}
},
"address": {
"path": "foxyproxy.proxies.address",
"name": "address",
"description": "IP address, DNS name, server name.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if type not in:\n- HTTP\n- HTTPS/SSL\n- SOCKS4\n- SOCKS5.",
"type": "jinja"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"description": "copy HTTP address if proxy is not \"Manual\".",
"type": "variable",
"ori_path": "firefox.manual.http_proxy.address",
"optional": false,
"propertyerror": false
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
"values": [
"type domainname",
"the domain name can be a hostname",
"the domain name can be an IP"
]
}
},
"port": {
"path": "foxyproxy.proxies.port",
"name": "port",
"description": "Port.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if type not in:\n- HTTP\n- HTTPS/SSL\n- SOCKS4\n- SOCKS5.",
"type": "jinja"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"description": "copy HTTP port if proxy is not \"Manual\".",
"type": "variable",
"ori_path": "firefox.manual.http_proxy.port",
"optional": false,
"propertyerror": false
}
},
"variable_type": "port",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"private ports (greater than 49152) are allowed"
]
}
},
"url": {
"path": "foxyproxy.proxies.url",
"name": "url",
"description": "URL.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if type is not in:\n- PAC URL\n- WPAD.",
"type": "jinja"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"description": "copy HTTP address if proxy is \"Auto\".",
"type": "variable",
"ori_path": "firefox.auto",
"optional": false,
"propertyerror": false
}
},
"variable_type": "web address",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"type domainname",
"the domain name can be a hostname"
]
}
}
}
}

View file

@ -106,29 +106,32 @@
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │
 domainname   standard  Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (firefox.manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │
│ • well-known ports (1 to 1023) are │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (firefox.manual.http_proxy.port). │
│ │ Default: 1080
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │
│ • v4 │
 choice   standard   mandatory   Choices: │
disabled  │ • v4 │
│ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
@ -250,64 +253,9 @@
 string   multiple   standard    │ │
unique  │ │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.type │ Proxy Type. │
 choice   standard   mandatory  │ Choices: │
│ │ • HTTP │
│ │ • HTTPS/SSL │
│ │ • SOCKS4 │
│ │ • SOCKS5 │
│ │ • PAC URL │
│ │ • WPAD │
│ │ • System (use system settings)
│ │ • Direct (no proxy) ← (default) │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.color │ Color. │
 regexp   basic   mandatory   auto Validator: text based with regular │
modified  │ expressions │
 regexp   basic   mandatory  │ Validator: text based with regular │
│ │ expressions │
│ │ "^#(?:[0-9a-f]{3}){1,2}$"
│ │ Default: random color value. │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.address │ IP address, DNS name, server name. │
 domainname   standard   mandatory    │ Validators: │
disabled  │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ • the domain name can be an IP │
│ │ Default: copy HTTP address if proxy │
│ │ is not "Manual". │
│ │ Disabled: if type not in: │
│ │ - HTTP │
│ │ - HTTPS/SSL │
│ │ - SOCKS4 │
│ │ - SOCKS5. │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.port │ Port. │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: copy HTTP port if proxy is │
│ │ not "Manual". │
│ │ Disabled: if type not in: │
│ │ - HTTP │
│ │ - HTTPS/SSL │
│ │ - SOCKS4 │
│ │ - SOCKS5. │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.url │ URL. │
 web address   standard   mandatory  │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ Default: copy HTTP address if proxy │
│ │ is "Auto". │
│ │ Disabled: if type is not in: │
│ │ - PAC URL │
│ │ - WPAD. │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -1,49 +1,11 @@
New variables
Modified variable
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
foxyproxy.proxies.address │ IP address, DNS name, server name. │
 domainname   standard   mandatory    │ Validators: │
disabled  │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ • the domain name can be an IP │
│ │ Default: copy HTTP address if proxy │
│ │ is not "Manual". │
│ │ Disabled: if type not in: │
│ │ - HTTP │
│ │ - HTTPS/SSL │
│ │ - SOCKS4 │
│ │ - SOCKS5. │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.port │ Port. │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: copy HTTP port if proxy is │
│ │ not "Manual". │
│ │ Disabled: if type not in: │
│ │ - HTTP │
│ │ - HTTPS/SSL │
│ │ - SOCKS4 │
│ │ - SOCKS5. │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.url │ URL. │
 web address   standard   mandatory  │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ Default: copy HTTP address if proxy │
│ │ is "Auto". │
│ │ Disabled: if type is not in: │
│ │ - PAC URL │
│ │ - WPAD. │
foxyproxy.proxies.color │ Color. │
 string   regexp   basic   mandatory  │ Validator: text based with regular  │
│ │ expressions  │
│ │ "^#(?:[0-9a-f]{3}){1,2}$" │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -0,0 +1,714 @@
{
"firefox": {
"type": "namespace",
"informations": {
"path": "firefox",
"name": "firefox",
"description": "Firefox",
"properties": [],
"mode": "basic",
"help": [
"This family is a namespace"
]
},
"children": {
"proxy_mode": {
"path": "firefox.proxy_mode",
"name": "proxy_mode",
"description": "Configure Proxy Access to the Internet.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": "No proxy"
},
"variable_type": "choice",
"choices": {
"name": "Choices",
"values": [
"No proxy",
"Auto-detect proxy settings for this network",
"Use system proxy settings",
"Manual proxy configuration",
"Automatic proxy configuration URL"
]
}
},
"manual": {
"type": "family",
"informations": {
"path": "firefox.manual",
"name": "manual",
"description": "Manual proxy configuration",
"properties": [
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} hasn't the value \"Manual proxy configuration\".",
"path": {
"path": "firefox.proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
}
],
"mode": "basic"
},
"children": {
"http_proxy": {
"type": "family",
"informations": {
"path": "firefox.manual.http_proxy",
"name": "http_proxy",
"description": "HTTP Proxy",
"properties": [],
"mode": "basic"
},
"children": {
"address": {
"path": "firefox.manual.http_proxy.address",
"name": "address",
"description": "HTTP proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "basic",
"type": "variable",
"variable_type": "domainname",
"validators": {
"name": "Validators",
"values": [
"type domainname",
"the domain name can be an IP"
]
}
},
"port": {
"path": "firefox.manual.http_proxy.port",
"name": "port",
"description": "HTTP proxy port.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": "8080"
},
"variable_type": "port",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"private ports (greater than 49152) are allowed"
]
}
}
}
},
"use_for_https": {
"path": "firefox.manual.use_for_https",
"name": "use_for_https",
"description": "Also use this proxy for HTTPS.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": true
},
"variable_type": "boolean"
},
"https_proxy": {
"type": "family",
"informations": {
"path": "firefox.manual.https_proxy",
"name": "https_proxy",
"description": "HTTPS Proxy",
"properties": [
{
"type": "property",
"name": "hidden",
"ori_name": "hidden",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"true\".",
"path": {
"path": "firefox.manual.use_for_https"
},
"description": "Also use this proxy for HTTPS"
}
}
],
"mode": "standard"
},
"children": {
"address": {
"path": "firefox.manual.https_proxy.address",
"name": "address",
"description": "HTTPS proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
"values": [
"type domainname",
"the domain name can be an IP"
]
}
},
"port": {
"path": "firefox.manual.https_proxy.port",
"name": "port",
"description": "HTTPS proxy port.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
},
"variable_type": "port",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"private ports (greater than 49152) are allowed"
]
}
}
}
},
"socks_proxy": {
"type": "family",
"informations": {
"path": "firefox.manual.socks_proxy",
"name": "socks_proxy",
"description": "SOCKS Proxy",
"properties": [],
"mode": "standard"
},
"children": {
"address": {
"path": "firefox.manual.socks_proxy.address",
"name": "address",
"description": "SOCKS proxy address.",
"properties": [],
"mode": "standard",
"type": "variable",
"variable_type": "domainname",
"validators": {
"name": "Validators",
"values": [
"type domainname",
"the domain name can be an IP"
]
}
},
"port": {
"path": "firefox.manual.socks_proxy.port",
"name": "port",
"description": "SOCKS proxy port.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "firefox.manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": "1080"
},
"variable_type": "port",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"private ports (greater than 49152) are allowed"
]
}
},
"version": {
"path": "firefox.manual.socks_proxy.version",
"name": "version",
"description": "SOCKS host version used by proxy.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "firefox.manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": "v5"
},
"variable_type": "choice",
"choices": {
"name": "Choices",
"values": [
"v4",
"v5"
]
}
}
}
}
}
},
"auto": {
"path": "firefox.auto",
"name": "auto",
"description": "Automatic proxy configuration URL.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} hasn't the value \"Automatic proxy configuration URL\".",
"path": {
"path": "firefox.proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
}
],
"mode": "basic",
"type": "variable",
"variable_type": "web address",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"type domainname",
"the domain name can be a hostname"
]
}
},
"no_proxy": {
"path": "firefox.no_proxy",
"name": "no_proxy",
"description": "Address for which proxy will be desactivated.",
"help": [
"Connections to localhost, 127.0.0.1/8 and ::1 are never proxied."
],
"properties": [
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"No proxy\".",
"path": {
"path": "firefox.proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
},
{
"type": "property",
"name": "unique",
"ori_name": "unique",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"variable_type": "domainname",
"validators": {
"name": "Validators",
"values": [
"type domainname",
"the domain name can starts by a dot",
"the domain name can be a hostname",
"the domain name can be an IP",
"the domain name can be network in CIDR format"
]
},
"multiple": true,
"examples": {
"name": "Examples",
"values": [
".mozilla.org",
".net.nz",
"192.168.1.0/24"
]
}
},
"prompt_authentication": {
"path": "firefox.prompt_authentication",
"name": "prompt_authentication",
"description": "Prompt for authentication if password is saved.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"No proxy\".",
"path": {
"path": "firefox.proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": true
},
"variable_type": "boolean"
},
"proxy_dns_socks5": {
"path": "firefox.proxy_dns_socks5",
"name": "proxy_dns_socks5",
"description": "Use proxy DNS when using SOCKS v5.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if {0} is not \"Manual proxy configuration\"\nor {1} is \"v4\".",
"variables": [
{
"path": "firefox.proxy_mode",
"description": "Configure Proxy Access to the Internet"
},
{
"path": "firefox.manual.socks_proxy.version",
"description": "SOCKS host version used by proxy"
}
],
"type": "jinja"
}
}
],
"mode": "advanced",
"type": "variable",
"default": {
"name": "Default",
"values": false
},
"variable_type": "boolean"
},
"dns_over_https": {
"type": "family",
"informations": {
"path": "firefox.dns_over_https",
"name": "dns_over_https",
"description": "DNS over HTTPS",
"properties": [],
"mode": "basic"
},
"children": {
"enable_dns_over_https": {
"path": "firefox.dns_over_https.enable_dns_over_https",
"name": "enable_dns_over_https",
"description": "Enable DNS over HTTPS.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": false
},
"variable_type": "boolean"
},
"provider": {
"path": "firefox.dns_over_https.provider",
"name": "provider",
"description": "Use Provider.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"false\".",
"path": {
"path": "firefox.dns_over_https.enable_dns_over_https"
},
"description": "Enable DNS over HTTPS"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": "Cloudflare"
},
"variable_type": "choice",
"choices": {
"name": "Choices",
"values": [
"Cloudflare",
"NextDNS",
"Custom"
]
}
},
"custom_dns_url": {
"path": "firefox.dns_over_https.custom_dns_url",
"name": "custom_dns_url",
"description": "Custom DNS URL.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if {0} is not \"Custom\".",
"variables": [
{
"path": "firefox.dns_over_https.provider",
"description": "Use Provider"
}
],
"type": "jinja"
}
}
],
"mode": "basic",
"type": "variable",
"variable_type": "web address",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"type domainname",
"the domain name can be a hostname",
{
"description": "must starts with 'https://' only",
"type": "jinja"
}
]
}
}
}
}
}
},
"foxyproxy": {
"type": "namespace",
"informations": {
"path": "foxyproxy",
"name": "foxyproxy",
"description": "Foxyproxy",
"properties": [],
"mode": "standard",
"help": [
"This family is a namespace"
]
},
"children": {
"proxies": {
"type": "leadership",
"informations": {
"path": "foxyproxy.proxies",
"name": "proxies",
"description": "Proxy configuration",
"properties": [],
"mode": "standard",
"help": [
"This family contains lists of variable blocks"
]
},
"children": {
"title": {
"path": "foxyproxy.proxies.title",
"name": "title",
"description": "Title or Description.",
"properties": [
{
"type": "property",
"name": "unique",
"ori_name": "unique",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"variable_type": "string",
"multiple": true
},
"color": {
"path": "foxyproxy.proxies.color",
"name": "color",
"description": "Color.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"description": "random color value.",
"type": "jinja"
}
},
"variable_type": "regexp",
"validators": {
"name": "Validator",
"values": "text based with regular expressions \"^#(?:[0-9a-f]{3}){1,2}$\""
}
}
}
}
}
}
}

View file

@ -1,7 +1,15 @@
Firefox
▌ 🛈 Informations
▌ 
▌ This family is a namespace.
▌ Path: firefox
▌  basic 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
proxy_mode │ Configure Proxy Access to the │
firefox.proxy_mode │ Configure Proxy Access to the │
 choice   standard   mandatory  │ Internet. │
│ │ Choices: │
│ │ • No proxy ← (default) │
@ -12,31 +20,31 @@
│ │ • Automatic proxy configuration URL │
└───────────────────────────────────────┴──────────────────────────────────────┘
Manual proxy configuration
Manual proxy configuration
▌ 🛈 Informations
▌ 
▌ Path: manual
▌ Path: firefox.manual
▌  basic   disabled 
▌ Disabled: when the variable "Configure Proxy Access to the Internet"
▌ (proxy_mode) hasn't the value "Manual proxy configuration".
▌ (firefox.proxy_mode) hasn't the value "Manual proxy configuration".
HTTP Proxy
HTTP Proxy
▌ 🛈 Informations
▌ 
▌ Path: manual.http_proxy
▌ Path: firefox.manual.http_proxy
▌  basic 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.http_proxy.address │ HTTP proxy address. │
firefox.manual.http_proxy.address │ HTTP proxy address. │
 domainname   basic   mandatory  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.http_proxy.port │ HTTP proxy port. │
firefox.manual.http_proxy.port │ HTTP proxy port. │
 port   standard   mandatory  │ Validators: │
│ │ • well-known ports (1 to 1023) are │
│ │ allowed │
@ -50,31 +58,31 @@
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.use_for_https │ Also use this proxy for HTTPS. │
firefox.manual.use_for_https │ Also use this proxy for HTTPS. │
 boolean   standard   mandatory  │ Default: true
└───────────────────────────────────────┴──────────────────────────────────────┘
HTTPS Proxy
HTTPS Proxy
▌ 🛈 Informations
▌ 
▌ Path: manual.https_proxy
▌ Path: firefox.manual.https_proxy
▌  standard   hidden 
▌ Hidden: when the variable "Also use this proxy for HTTPS"
▌ (manual.use_for_https) has the value "true".
▌ (firefox.manual.use_for_https) has the value "true".
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.https_proxy.address │ HTTPS proxy address. │
firefox.manual.https_proxy.address │ HTTPS proxy address. │
 domainname   standard   mandatory  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (manual.http_proxy.address).
│ │ (firefox.manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.https_proxy.port │ HTTPS proxy port. │
firefox.manual.https_proxy.port │ HTTPS proxy port. │
 port   standard   mandatory  │ Validators: │
│ │ • well-known ports (1 to 1023) are │
│ │ allowed │
@ -84,49 +92,52 @@
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (manual.http_proxy.port).
│ │ (firefox.manual.http_proxy.port). │
└───────────────────────────────────────┴──────────────────────────────────────┘
SOCKS Proxy
SOCKS Proxy
▌ 🛈 Informations
▌ 
▌ Path: manual.socks_proxy
▌ Path: firefox.manual.socks_proxy
▌  standard 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │
firefox.manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard  Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │
│ • well-known ports (1 to 1023) are │
firefox.manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (manual.http_proxy.port). │
│ │ Default: 1080
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │
│ • v4 │
firefox.manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory   Choices: │
disabled  │ • v4 │
│ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
auto │ Automatic proxy configuration URL. │
firefox.auto │ Automatic proxy configuration URL. │
 web address   basic   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
@ -136,11 +147,11 @@
│ │ • the domain name can be a hostname │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) hasn't the
│ │ value "Automatic proxy configuration
│ │ URL".
│ │ Internet" (firefox.proxy_mode)
│ │ hasn't the value "Automatic proxy
│ │ configuration URL".
├───────────────────────────────────────┼──────────────────────────────────────┤
no_proxy │ Address for which proxy will be │
firefox.no_proxy │ Address for which proxy will be │
 domainname   multiple   standard    │ desactivated. │
disabled   unique  │ Connections to localhost, │
│ │ 127.0.0.1/8 and ::1 are never │
@ -159,48 +170,93 @@
│ │ • 192.168.1.0/24 │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) has the value
│ │ "No proxy".
│ │ Internet" (firefox.proxy_mode) has │
│ │ the value "No proxy". │
├───────────────────────────────────────┼──────────────────────────────────────┤
prompt_authentication │ Prompt for authentication if
firefox.prompt_authentication │ Prompt for authentication if
 boolean   standard   mandatory    │ password is saved. │
disabled  │ Default: true
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) has the value
│ │ "No proxy".
│ │ Internet" (firefox.proxy_mode) has │
│ │ the value "No proxy". │
├───────────────────────────────────────┼──────────────────────────────────────┤
proxy_dns_socks5 │ Use proxy DNS when using SOCKS v5. │
firefox.proxy_dns_socks5 │ Use proxy DNS when using SOCKS v5. │
 boolean   advanced   mandatory    │ Default: false
disabled  │ Disabled: if "Configure Proxy Access │
│ │ to the Internet" (proxy_mode) is not │
│ │ "Manual proxy configuration"
│ │ to the Internet"
│ │ (firefox.proxy_mode) is not "Manual │
│ │ proxy configuration"
│ │ or "SOCKS host version used by │
│ │ proxy" (manual.socks_proxy.version) │
│ │ proxy"
│ │ (firefox.manual.socks_proxy.version)
│ │ is "v4". │
└───────────────────────────────────────┴──────────────────────────────────────┘
DNS over HTTPS
DNS over HTTPS
▌ 🛈 Informations
▌ 
▌ Path: dns_over_https
▌  standard 
▌ Path: firefox.dns_over_https
▌  basic 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
dns_over_https.enable_dns_over_https │ Enable DNS over HTTPS. │
firefox.dns_over_https.enable_dns_ov… │ Enable DNS over HTTPS. │
 boolean   standard   mandatory  │ Default: false
├───────────────────────────────────────┼──────────────────────────────────────┤
dns_over_https.provider │ Use Provider. │
firefox.dns_over_https.provider │ Use Provider. │
 choice   standard   mandatory    │ Choices: │
disabled  │ • Cloudflare ← (default) │
│ │ • NextDNS │
│ │ • Custom │
│ │ Disabled: when the variable "Enable │
│ │ DNS over HTTPS"
│ │ (dns_over_https.enable_dns_over_htt… │
│ │ (firefox.dns_over_https.enable_dns_… │
│ │ has the value "false". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.dns_over_https.custom_dns_url │ Custom DNS URL. │
 web address   basic   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ • must starts with 'https://' only │
│ │ Disabled: if "Use Provider"
│ │ (firefox.dns_over_https.provider) is │
│ │ not "Custom". │
└───────────────────────────────────────┴──────────────────────────────────────┘
Foxyproxy
▌ 🛈 Informations
▌ 
▌ This family is a namespace.
▌ Path: foxyproxy
▌  standard 
Proxy configuration
▌ 🛈 Informations
▌ 
▌ This family contains lists of variable blocks.
▌ Path: foxyproxy.proxies
▌  standard 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
foxyproxy.proxies.title │ Title or Description. │
 string   multiple   standard    │ │
unique  │ │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.color │ Color. │
 regexp   standard   mandatory  │ Validator: text based with regular │
│ │ expressions │
│ │ "^#(?:[0-9a-f]{3}){1,2}$"
│ │ Default: random color value. │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -0,0 +1,12 @@
Modified variable
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
foxyproxy.proxies.color │ Color. │
 basic   standard   regexp   standard │ Validator: text based with regular │
mandatory  │ expressions │
│ │ "^#(?:[0-9a-f]{3}){1,2}$"
│ │ Default: random color value. │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -258,27 +258,9 @@
"path": "firefox.manual.socks_proxy.address",
"name": "address",
"description": "SOCKS proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"properties": [],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
@ -298,20 +280,26 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "firefox.manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
"values": "1080"
},
"variable_type": "port",
"validators": {
@ -333,6 +321,19 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "firefox.manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",

View file

@ -106,29 +106,32 @@
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │
 domainname   standard  Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (firefox.manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │
│ • well-known ports (1 to 1023) are │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (firefox.manual.http_proxy.port). │
│ │ Default: 1080
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │
│ • v4 │
 choice   standard   mandatory   Choices: │
disabled  │ • v4 │
│ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓

View file

@ -258,27 +258,9 @@
"path": "firefox.manual.socks_proxy.address",
"name": "address",
"description": "SOCKS proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"properties": [],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
@ -298,20 +280,26 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "firefox.manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
"values": "1080"
},
"variable_type": "port",
"validators": {
@ -333,6 +321,19 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "firefox.manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
@ -744,189 +745,6 @@
"name": "Validator",
"values": "text based with regular expressions \"^#(?:[0-9a-f]{3}){1,2}$\""
}
},
"address": {
"path": "foxyproxy.proxies.address",
"name": "address",
"description": "IP address, DNS name, server name.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if type not in:\n- HTTP\n- HTTPS/SSL\n- SOCKS4\n- SOCKS5.",
"type": "jinja"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"description": "copy HTTP address if proxy is not \"Manual\".",
"type": "variable",
"ori_path": "firefox.manual.http_proxy.address",
"optional": false,
"propertyerror": false
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
"values": [
"type domainname",
"the domain name can be a hostname",
"the domain name can be an IP"
]
}
},
"port": {
"path": "foxyproxy.proxies.port",
"name": "port",
"description": "Port.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if type not in:\n- HTTP\n- HTTPS/SSL\n- SOCKS4\n- SOCKS5.",
"type": "jinja"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"description": "copy HTTP port if proxy is not \"Manual\".",
"type": "variable",
"ori_path": "firefox.manual.http_proxy.port",
"optional": false,
"propertyerror": false
}
},
"variable_type": "port",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"private ports (greater than 49152) are allowed"
]
}
},
"username": {
"path": "foxyproxy.proxies.username",
"name": "username",
"description": "Username.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false,
"annotation": {
"description": "if a password is set.",
"type": "jinja"
}
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if type not in:\n- HTTP\n- HTTPS/SSL\n- SOCKS4\n- SOCKS5.",
"type": "jinja"
}
}
],
"mode": "standard",
"type": "variable",
"variable_type": "UNIX user"
},
"password": {
"path": "foxyproxy.proxies.password",
"name": "password",
"description": "Password.",
"properties": [
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if type not in:\n- HTTP\n- HTTPS/SSL\n- SOCKS4\n- SOCKS5.",
"type": "jinja"
}
}
],
"mode": "standard",
"type": "variable",
"variable_type": "secret"
},
"url": {
"path": "foxyproxy.proxies.url",
"name": "url",
"description": "URL.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if type is not in:\n- PAC URL\n- WPAD.",
"type": "jinja"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"description": "copy HTTP address if proxy is \"Auto\".",
"type": "variable",
"ori_path": "firefox.auto",
"optional": false,
"propertyerror": false
}
},
"variable_type": "web address",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"type domainname",
"the domain name can be a hostname"
]
}
}
}
}

View file

@ -106,29 +106,32 @@
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │
 domainname   standard  Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (firefox.manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │
│ • well-known ports (1 to 1023) are │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (firefox.manual.http_proxy.port). │
│ │ Default: 1080
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │
│ • v4 │
 choice   standard   mandatory   Choices: │
disabled  │ • v4 │
│ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
@ -266,63 +269,5 @@
modified  │ expressions │
│ │ "^#(?:[0-9a-f]{3}){1,2}$"
│ │ Default: random color value. │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.address │ IP address, DNS name, server name. │
 domainname   standard   mandatory    │ Validators: │
disabled  │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ • the domain name can be an IP │
│ │ Default: copy HTTP address if proxy │
│ │ is not "Manual". │
│ │ Disabled: if type not in: │
│ │ - HTTP │
│ │ - HTTPS/SSL │
│ │ - SOCKS4 │
│ │ - SOCKS5. │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.port │ Port. │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: copy HTTP port if proxy is │
│ │ not "Manual". │
│ │ Disabled: if type not in: │
│ │ - HTTP │
│ │ - HTTPS/SSL │
│ │ - SOCKS4 │
│ │ - SOCKS5. │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.username │ Username. │
 UNIX user   standard   mandatory    │ Mandatory: if a password is set. │
disabled  │ Disabled: if type not in: │
│ │ - HTTP │
│ │ - HTTPS/SSL │
│ │ - SOCKS4 │
│ │ - SOCKS5. │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.password │ Password. │
 secret   standard   disabled  │ Disabled: if type not in: │
│ │ - HTTP │
│ │ - HTTPS/SSL │
│ │ - SOCKS4 │
│ │ - SOCKS5. │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.url │ URL. │
 web address   standard   mandatory  │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ Default: copy HTTP address if proxy │
│ │ is "Auto". │
│ │ Disabled: if type is not in: │
│ │ - PAC URL │
│ │ - WPAD. │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -1,21 +1,17 @@
New variables
New variable
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
foxyproxy.proxies.username │ Username. │
 UNIX user   standard   mandatory    │ Mandatory: if a password is set. │
disabled  │ Disabled: if type not in: │
│ │ - HTTP │
│ │ - HTTPS/SSL │
│ │ - SOCKS4 │
│ │ - SOCKS5. │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.password │ Password. │
 secret   standard   disabled  │ Disabled: if type not in: │
│ │ - HTTP │
│ │ - HTTPS/SSL │
│ │ - SOCKS4 │
│ │ - SOCKS5. │
foxyproxy.proxies.type │ Proxy Type. │
 choice   standard   mandatory  │ Choices: │
│ │ • HTTP │
│ │ • HTTPS/SSL │
│ │ • SOCKS4 │
│ │ • SOCKS5 │
│ │ • PAC URL │
│ │ • WPAD │
│ │ • System (use system settings)
│ │ • Direct (no proxy) ← (default) │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -0,0 +1,886 @@
{
"firefox": {
"type": "namespace",
"informations": {
"path": "firefox",
"name": "firefox",
"description": "Firefox",
"properties": [],
"mode": "basic",
"help": [
"This family is a namespace"
]
},
"children": {
"proxy_mode": {
"path": "firefox.proxy_mode",
"name": "proxy_mode",
"description": "Configure Proxy Access to the Internet.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": "No proxy"
},
"variable_type": "choice",
"choices": {
"name": "Choices",
"values": [
"No proxy",
"Auto-detect proxy settings for this network",
"Use system proxy settings",
"Manual proxy configuration",
"Automatic proxy configuration URL"
]
}
},
"manual": {
"type": "family",
"informations": {
"path": "firefox.manual",
"name": "manual",
"description": "Manual proxy configuration",
"properties": [
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} hasn't the value \"Manual proxy configuration\".",
"path": {
"path": "firefox.proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
}
],
"mode": "basic"
},
"children": {
"http_proxy": {
"type": "family",
"informations": {
"path": "firefox.manual.http_proxy",
"name": "http_proxy",
"description": "HTTP Proxy",
"properties": [],
"mode": "basic"
},
"children": {
"address": {
"path": "firefox.manual.http_proxy.address",
"name": "address",
"description": "HTTP proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "basic",
"type": "variable",
"variable_type": "domainname",
"validators": {
"name": "Validators",
"values": [
"type domainname",
"the domain name can be an IP"
]
}
},
"port": {
"path": "firefox.manual.http_proxy.port",
"name": "port",
"description": "HTTP proxy port.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": "8080"
},
"variable_type": "port",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"private ports (greater than 49152) are allowed"
]
}
}
}
},
"use_for_https": {
"path": "firefox.manual.use_for_https",
"name": "use_for_https",
"description": "Also use this proxy for HTTPS.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": true
},
"variable_type": "boolean"
},
"https_proxy": {
"type": "family",
"informations": {
"path": "firefox.manual.https_proxy",
"name": "https_proxy",
"description": "HTTPS Proxy",
"properties": [
{
"type": "property",
"name": "hidden",
"ori_name": "hidden",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"true\".",
"path": {
"path": "firefox.manual.use_for_https"
},
"description": "Also use this proxy for HTTPS"
}
}
],
"mode": "standard"
},
"children": {
"address": {
"path": "firefox.manual.https_proxy.address",
"name": "address",
"description": "HTTPS proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
"values": [
"type domainname",
"the domain name can be an IP"
]
}
},
"port": {
"path": "firefox.manual.https_proxy.port",
"name": "port",
"description": "HTTPS proxy port.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
},
"variable_type": "port",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"private ports (greater than 49152) are allowed"
]
}
}
}
},
"socks_proxy": {
"type": "family",
"informations": {
"path": "firefox.manual.socks_proxy",
"name": "socks_proxy",
"description": "SOCKS Proxy",
"properties": [],
"mode": "standard"
},
"children": {
"address": {
"path": "firefox.manual.socks_proxy.address",
"name": "address",
"description": "SOCKS proxy address.",
"properties": [],
"mode": "standard",
"type": "variable",
"variable_type": "domainname",
"validators": {
"name": "Validators",
"values": [
"type domainname",
"the domain name can be an IP"
]
}
},
"port": {
"path": "firefox.manual.socks_proxy.port",
"name": "port",
"description": "SOCKS proxy port.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "firefox.manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": "1080"
},
"variable_type": "port",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"private ports (greater than 49152) are allowed"
]
}
},
"version": {
"path": "firefox.manual.socks_proxy.version",
"name": "version",
"description": "SOCKS host version used by proxy.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "firefox.manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": "v5"
},
"variable_type": "choice",
"choices": {
"name": "Choices",
"values": [
"v4",
"v5"
]
}
}
}
}
}
},
"auto": {
"path": "firefox.auto",
"name": "auto",
"description": "Automatic proxy configuration URL.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} hasn't the value \"Automatic proxy configuration URL\".",
"path": {
"path": "firefox.proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
}
],
"mode": "basic",
"type": "variable",
"variable_type": "web address",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"type domainname",
"the domain name can be a hostname"
]
}
},
"no_proxy": {
"path": "firefox.no_proxy",
"name": "no_proxy",
"description": "Address for which proxy will be desactivated.",
"help": [
"Connections to localhost, 127.0.0.1/8 and ::1 are never proxied."
],
"properties": [
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"No proxy\".",
"path": {
"path": "firefox.proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
},
{
"type": "property",
"name": "unique",
"ori_name": "unique",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"variable_type": "domainname",
"validators": {
"name": "Validators",
"values": [
"type domainname",
"the domain name can starts by a dot",
"the domain name can be a hostname",
"the domain name can be an IP",
"the domain name can be network in CIDR format"
]
},
"multiple": true,
"examples": {
"name": "Examples",
"values": [
".mozilla.org",
".net.nz",
"192.168.1.0/24"
]
}
},
"prompt_authentication": {
"path": "firefox.prompt_authentication",
"name": "prompt_authentication",
"description": "Prompt for authentication if password is saved.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"No proxy\".",
"path": {
"path": "firefox.proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": true
},
"variable_type": "boolean"
},
"proxy_dns_socks5": {
"path": "firefox.proxy_dns_socks5",
"name": "proxy_dns_socks5",
"description": "Use proxy DNS when using SOCKS v5.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if {0} is not \"Manual proxy configuration\"\nor {1} is \"v4\".",
"variables": [
{
"path": "firefox.proxy_mode",
"description": "Configure Proxy Access to the Internet"
},
{
"path": "firefox.manual.socks_proxy.version",
"description": "SOCKS host version used by proxy"
}
],
"type": "jinja"
}
}
],
"mode": "advanced",
"type": "variable",
"default": {
"name": "Default",
"values": false
},
"variable_type": "boolean"
},
"dns_over_https": {
"type": "family",
"informations": {
"path": "firefox.dns_over_https",
"name": "dns_over_https",
"description": "DNS over HTTPS",
"properties": [],
"mode": "basic"
},
"children": {
"enable_dns_over_https": {
"path": "firefox.dns_over_https.enable_dns_over_https",
"name": "enable_dns_over_https",
"description": "Enable DNS over HTTPS.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": false
},
"variable_type": "boolean"
},
"provider": {
"path": "firefox.dns_over_https.provider",
"name": "provider",
"description": "Use Provider.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"false\".",
"path": {
"path": "firefox.dns_over_https.enable_dns_over_https"
},
"description": "Enable DNS over HTTPS"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": "Cloudflare"
},
"variable_type": "choice",
"choices": {
"name": "Choices",
"values": [
"Cloudflare",
"NextDNS",
"Custom"
]
}
},
"custom_dns_url": {
"path": "firefox.dns_over_https.custom_dns_url",
"name": "custom_dns_url",
"description": "Custom DNS URL.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if {0} is not \"Custom\".",
"variables": [
{
"path": "firefox.dns_over_https.provider",
"description": "Use Provider"
}
],
"type": "jinja"
}
}
],
"mode": "basic",
"type": "variable",
"variable_type": "web address",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"type domainname",
"the domain name can be a hostname",
{
"description": "must starts with 'https://' only",
"type": "jinja"
}
]
}
}
}
}
}
},
"foxyproxy": {
"type": "namespace",
"informations": {
"path": "foxyproxy",
"name": "foxyproxy",
"description": "Foxyproxy",
"properties": [],
"mode": "basic",
"help": [
"This family is a namespace"
]
},
"children": {
"proxies": {
"type": "leadership",
"informations": {
"path": "foxyproxy.proxies",
"name": "proxies",
"description": "Proxy configuration",
"properties": [],
"mode": "basic",
"help": [
"This family contains lists of variable blocks"
]
},
"children": {
"title": {
"path": "foxyproxy.proxies.title",
"name": "title",
"description": "Title or Description.",
"properties": [
{
"type": "property",
"name": "unique",
"ori_name": "unique",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"variable_type": "string",
"multiple": true
},
"type": {
"path": "foxyproxy.proxies.type",
"name": "type",
"description": "Proxy Type.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": "Direct (no proxy)"
},
"variable_type": "choice",
"choices": {
"name": "Choices",
"values": [
"HTTP",
"HTTPS/SSL",
"SOCKS4",
"SOCKS5",
"PAC URL",
"WPAD",
"System (use system settings)",
"Direct (no proxy)"
]
}
},
"color": {
"path": "foxyproxy.proxies.color",
"name": "color",
"description": "Color.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "auto modified",
"ori_name": "force_store_value",
"access_control": false
}
],
"mode": "basic",
"type": "variable",
"default": {
"name": "Default",
"values": {
"description": "random color value.",
"type": "jinja"
}
},
"variable_type": "regexp",
"validators": {
"name": "Validator",
"values": "text based with regular expressions \"^#(?:[0-9a-f]{3}){1,2}$\""
}
},
"address": {
"path": "foxyproxy.proxies.address",
"name": "address",
"description": "IP address, DNS name, server name.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if type not in:\n- HTTP\n- HTTPS/SSL\n- SOCKS4\n- SOCKS5.",
"type": "jinja"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"description": "copy HTTP address if proxy is not \"Manual\".",
"type": "variable",
"ori_path": "firefox.manual.http_proxy.address",
"optional": false,
"propertyerror": false
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
"values": [
"type domainname",
"the domain name can be a hostname",
"the domain name can be an IP"
]
}
},
"port": {
"path": "foxyproxy.proxies.port",
"name": "port",
"description": "Port.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if type not in:\n- HTTP\n- HTTPS/SSL\n- SOCKS4\n- SOCKS5.",
"type": "jinja"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"description": "copy HTTP port if proxy is not \"Manual\".",
"type": "variable",
"ori_path": "firefox.manual.http_proxy.port",
"optional": false,
"propertyerror": false
}
},
"variable_type": "port",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"private ports (greater than 49152) are allowed"
]
}
},
"url": {
"path": "foxyproxy.proxies.url",
"name": "url",
"description": "URL.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if type is not in:\n- PAC URL\n- WPAD.",
"type": "jinja"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"description": "copy HTTP address if proxy is \"Auto\".",
"type": "variable",
"ori_path": "firefox.auto",
"optional": false,
"propertyerror": false
}
},
"variable_type": "web address",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"type domainname",
"the domain name can be a hostname"
]
}
}
}
}
}
}
}

View file

@ -0,0 +1,316 @@
Firefox
▌ 🛈 Informations
▌ 
▌ This family is a namespace.
▌ Path: firefox
▌  basic 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.proxy_mode │ Configure Proxy Access to the │
 choice   standard   mandatory  │ Internet. │
│ │ Choices: │
│ │ • No proxy ← (default) │
│ │ • Auto-detect proxy settings for
│ │ this network │
│ │ • Use system proxy settings │
│ │ • Manual proxy configuration │
│ │ • Automatic proxy configuration URL │
└───────────────────────────────────────┴──────────────────────────────────────┘
Manual proxy configuration
▌ 🛈 Informations
▌ 
▌ Path: firefox.manual
▌  basic   disabled 
▌ Disabled: when the variable "Configure Proxy Access to the Internet"
▌ (firefox.proxy_mode) hasn't the value "Manual proxy configuration".
HTTP Proxy
▌ 🛈 Informations
▌ 
▌ Path: firefox.manual.http_proxy
▌  basic 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.http_proxy.address │ HTTP proxy address. │
 domainname   basic   mandatory  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.http_proxy.port │ HTTP proxy port. │
 port   standard   mandatory  │ Validators: │
│ │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: 8080
└───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.use_for_https │ Also use this proxy for HTTPS. │
 boolean   standard   mandatory  │ Default: true
└───────────────────────────────────────┴──────────────────────────────────────┘
HTTPS Proxy
▌ 🛈 Informations
▌ 
▌ Path: firefox.manual.https_proxy
▌  standard   hidden 
▌ Hidden: when the variable "Also use this proxy for HTTPS"
▌ (firefox.manual.use_for_https) has the value "true".
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.https_proxy.address │ HTTPS proxy address. │
 domainname   standard   mandatory  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (firefox.manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.https_proxy.port │ HTTPS proxy port. │
 port   standard   mandatory  │ Validators: │
│ │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (firefox.manual.http_proxy.port). │
└───────────────────────────────────────┴──────────────────────────────────────┘
SOCKS Proxy
▌ 🛈 Informations
▌ 
▌ Path: firefox.manual.socks_proxy
▌  standard 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: 1080
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory    │ Choices: │
disabled  │ • v4 │
│ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.auto │ Automatic proxy configuration URL. │
 web address   basic   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (firefox.proxy_mode) │
│ │ hasn't the value "Automatic proxy │
│ │ configuration URL". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.no_proxy │ Address for which proxy will be │
 domainname   multiple   standard    │ desactivated. │
disabled   unique  │ Connections to localhost, │
│ │ 127.0.0.1/8 and ::1 are never │
│ │ proxied. │
│ │ Validators: │
│ │ • type domainname │
│ │ • the domain name can starts by a │
│ │ dot │
│ │ • the domain name can be a hostname │
│ │ • the domain name can be an IP │
│ │ • the domain name can be network in │
│ │ CIDR format │
│ │ Examples: │
│ │ • .mozilla.org │
│ │ • .net.nz │
│ │ • 192.168.1.0/24 │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (firefox.proxy_mode) has │
│ │ the value "No proxy". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.prompt_authentication │ Prompt for authentication if
 boolean   standard   mandatory    │ password is saved. │
disabled  │ Default: true
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (firefox.proxy_mode) has │
│ │ the value "No proxy". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.proxy_dns_socks5 │ Use proxy DNS when using SOCKS v5. │
 boolean   advanced   mandatory    │ Default: false
disabled  │ Disabled: if "Configure Proxy Access │
│ │ to the Internet"
│ │ (firefox.proxy_mode) is not "Manual │
│ │ proxy configuration"
│ │ or "SOCKS host version used by │
│ │ proxy"
│ │ (firefox.manual.socks_proxy.version)
│ │ is "v4". │
└───────────────────────────────────────┴──────────────────────────────────────┘
DNS over HTTPS
▌ 🛈 Informations
▌ 
▌ Path: firefox.dns_over_https
▌  basic 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.dns_over_https.enable_dns_ov… │ Enable DNS over HTTPS. │
 boolean   standard   mandatory  │ Default: false
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.dns_over_https.provider │ Use Provider. │
 choice   standard   mandatory    │ Choices: │
disabled  │ • Cloudflare ← (default) │
│ │ • NextDNS │
│ │ • Custom │
│ │ Disabled: when the variable "Enable │
│ │ DNS over HTTPS"
│ │ (firefox.dns_over_https.enable_dns_… │
│ │ has the value "false". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.dns_over_https.custom_dns_url │ Custom DNS URL. │
 web address   basic   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ • must starts with 'https://' only │
│ │ Disabled: if "Use Provider"
│ │ (firefox.dns_over_https.provider) is │
│ │ not "Custom". │
└───────────────────────────────────────┴──────────────────────────────────────┘
Foxyproxy
▌ 🛈 Informations
▌ 
▌ This family is a namespace.
▌ Path: foxyproxy
▌  basic 
Proxy configuration
▌ 🛈 Informations
▌ 
▌ This family contains lists of variable blocks.
▌ Path: foxyproxy.proxies
▌  basic 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
foxyproxy.proxies.title │ Title or Description. │
 string   multiple   standard    │ │
unique  │ │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.type │ Proxy Type. │
 choice   standard   mandatory  │ Choices: │
│ │ • HTTP │
│ │ • HTTPS/SSL │
│ │ • SOCKS4 │
│ │ • SOCKS5 │
│ │ • PAC URL │
│ │ • WPAD │
│ │ • System (use system settings)
│ │ • Direct (no proxy) ← (default) │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.color │ Color. │
 regexp   basic   mandatory   auto  │ Validator: text based with regular │
modified  │ expressions │
│ │ "^#(?:[0-9a-f]{3}){1,2}$"
│ │ Default: random color value. │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.address │ IP address, DNS name, server name. │
 domainname   standard   mandatory    │ Validators: │
disabled  │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ • the domain name can be an IP │
│ │ Default: copy HTTP address if proxy │
│ │ is not "Manual". │
│ │ Disabled: if type not in: │
│ │ - HTTP │
│ │ - HTTPS/SSL │
│ │ - SOCKS4 │
│ │ - SOCKS5. │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.port │ Port. │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: copy HTTP port if proxy is │
│ │ not "Manual". │
│ │ Disabled: if type not in: │
│ │ - HTTP │
│ │ - HTTPS/SSL │
│ │ - SOCKS4 │
│ │ - SOCKS5. │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.url │ URL. │
 web address   standard   mandatory  │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ Default: copy HTTP address if proxy │
│ │ is "Auto". │
│ │ Disabled: if type is not in: │
│ │ - PAC URL │
│ │ - WPAD. │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -0,0 +1,49 @@
New variables
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
foxyproxy.proxies.address │ IP address, DNS name, server name. │
 domainname   standard   mandatory    │ Validators: │
disabled  │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ • the domain name can be an IP │
│ │ Default: copy HTTP address if proxy │
│ │ is not "Manual". │
│ │ Disabled: if type not in: │
│ │ - HTTP │
│ │ - HTTPS/SSL │
│ │ - SOCKS4 │
│ │ - SOCKS5. │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.port │ Port. │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: copy HTTP port if proxy is │
│ │ not "Manual". │
│ │ Disabled: if type not in: │
│ │ - HTTP │
│ │ - HTTPS/SSL │
│ │ - SOCKS4 │
│ │ - SOCKS5. │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.url │ URL. │
 web address   standard   mandatory  │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ Default: copy HTTP address if proxy │
│ │ is "Auto". │
│ │ Disabled: if type is not in: │
│ │ - PAC URL │
│ │ - WPAD. │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -0,0 +1,936 @@
{
"firefox": {
"type": "namespace",
"informations": {
"path": "firefox",
"name": "firefox",
"description": "Firefox",
"properties": [],
"mode": "basic",
"help": [
"This family is a namespace"
]
},
"children": {
"proxy_mode": {
"path": "firefox.proxy_mode",
"name": "proxy_mode",
"description": "Configure Proxy Access to the Internet.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": "No proxy"
},
"variable_type": "choice",
"choices": {
"name": "Choices",
"values": [
"No proxy",
"Auto-detect proxy settings for this network",
"Use system proxy settings",
"Manual proxy configuration",
"Automatic proxy configuration URL"
]
}
},
"manual": {
"type": "family",
"informations": {
"path": "firefox.manual",
"name": "manual",
"description": "Manual proxy configuration",
"properties": [
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} hasn't the value \"Manual proxy configuration\".",
"path": {
"path": "firefox.proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
}
],
"mode": "basic"
},
"children": {
"http_proxy": {
"type": "family",
"informations": {
"path": "firefox.manual.http_proxy",
"name": "http_proxy",
"description": "HTTP Proxy",
"properties": [],
"mode": "basic"
},
"children": {
"address": {
"path": "firefox.manual.http_proxy.address",
"name": "address",
"description": "HTTP proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "basic",
"type": "variable",
"variable_type": "domainname",
"validators": {
"name": "Validators",
"values": [
"type domainname",
"the domain name can be an IP"
]
}
},
"port": {
"path": "firefox.manual.http_proxy.port",
"name": "port",
"description": "HTTP proxy port.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": "8080"
},
"variable_type": "port",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"private ports (greater than 49152) are allowed"
]
}
}
}
},
"use_for_https": {
"path": "firefox.manual.use_for_https",
"name": "use_for_https",
"description": "Also use this proxy for HTTPS.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": true
},
"variable_type": "boolean"
},
"https_proxy": {
"type": "family",
"informations": {
"path": "firefox.manual.https_proxy",
"name": "https_proxy",
"description": "HTTPS Proxy",
"properties": [
{
"type": "property",
"name": "hidden",
"ori_name": "hidden",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"true\".",
"path": {
"path": "firefox.manual.use_for_https"
},
"description": "Also use this proxy for HTTPS"
}
}
],
"mode": "standard"
},
"children": {
"address": {
"path": "firefox.manual.https_proxy.address",
"name": "address",
"description": "HTTPS proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
"values": [
"type domainname",
"the domain name can be an IP"
]
}
},
"port": {
"path": "firefox.manual.https_proxy.port",
"name": "port",
"description": "HTTPS proxy port.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
},
"variable_type": "port",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"private ports (greater than 49152) are allowed"
]
}
}
}
},
"socks_proxy": {
"type": "family",
"informations": {
"path": "firefox.manual.socks_proxy",
"name": "socks_proxy",
"description": "SOCKS Proxy",
"properties": [],
"mode": "standard"
},
"children": {
"address": {
"path": "firefox.manual.socks_proxy.address",
"name": "address",
"description": "SOCKS proxy address.",
"properties": [],
"mode": "standard",
"type": "variable",
"variable_type": "domainname",
"validators": {
"name": "Validators",
"values": [
"type domainname",
"the domain name can be an IP"
]
}
},
"port": {
"path": "firefox.manual.socks_proxy.port",
"name": "port",
"description": "SOCKS proxy port.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "firefox.manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": "1080"
},
"variable_type": "port",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"private ports (greater than 49152) are allowed"
]
}
},
"version": {
"path": "firefox.manual.socks_proxy.version",
"name": "version",
"description": "SOCKS host version used by proxy.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "firefox.manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": "v5"
},
"variable_type": "choice",
"choices": {
"name": "Choices",
"values": [
"v4",
"v5"
]
}
}
}
}
}
},
"auto": {
"path": "firefox.auto",
"name": "auto",
"description": "Automatic proxy configuration URL.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} hasn't the value \"Automatic proxy configuration URL\".",
"path": {
"path": "firefox.proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
}
],
"mode": "basic",
"type": "variable",
"variable_type": "web address",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"type domainname",
"the domain name can be a hostname"
]
}
},
"no_proxy": {
"path": "firefox.no_proxy",
"name": "no_proxy",
"description": "Address for which proxy will be desactivated.",
"help": [
"Connections to localhost, 127.0.0.1/8 and ::1 are never proxied."
],
"properties": [
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"No proxy\".",
"path": {
"path": "firefox.proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
},
{
"type": "property",
"name": "unique",
"ori_name": "unique",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"variable_type": "domainname",
"validators": {
"name": "Validators",
"values": [
"type domainname",
"the domain name can starts by a dot",
"the domain name can be a hostname",
"the domain name can be an IP",
"the domain name can be network in CIDR format"
]
},
"multiple": true,
"examples": {
"name": "Examples",
"values": [
".mozilla.org",
".net.nz",
"192.168.1.0/24"
]
}
},
"prompt_authentication": {
"path": "firefox.prompt_authentication",
"name": "prompt_authentication",
"description": "Prompt for authentication if password is saved.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"No proxy\".",
"path": {
"path": "firefox.proxy_mode"
},
"description": "Configure Proxy Access to the Internet"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": true
},
"variable_type": "boolean"
},
"proxy_dns_socks5": {
"path": "firefox.proxy_dns_socks5",
"name": "proxy_dns_socks5",
"description": "Use proxy DNS when using SOCKS v5.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if {0} is not \"Manual proxy configuration\"\nor {1} is \"v4\".",
"variables": [
{
"path": "firefox.proxy_mode",
"description": "Configure Proxy Access to the Internet"
},
{
"path": "firefox.manual.socks_proxy.version",
"description": "SOCKS host version used by proxy"
}
],
"type": "jinja"
}
}
],
"mode": "advanced",
"type": "variable",
"default": {
"name": "Default",
"values": false
},
"variable_type": "boolean"
},
"dns_over_https": {
"type": "family",
"informations": {
"path": "firefox.dns_over_https",
"name": "dns_over_https",
"description": "DNS over HTTPS",
"properties": [],
"mode": "basic"
},
"children": {
"enable_dns_over_https": {
"path": "firefox.dns_over_https.enable_dns_over_https",
"name": "enable_dns_over_https",
"description": "Enable DNS over HTTPS.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": false
},
"variable_type": "boolean"
},
"provider": {
"path": "firefox.dns_over_https.provider",
"name": "provider",
"description": "Use Provider.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"false\".",
"path": {
"path": "firefox.dns_over_https.enable_dns_over_https"
},
"description": "Enable DNS over HTTPS"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": "Cloudflare"
},
"variable_type": "choice",
"choices": {
"name": "Choices",
"values": [
"Cloudflare",
"NextDNS",
"Custom"
]
}
},
"custom_dns_url": {
"path": "firefox.dns_over_https.custom_dns_url",
"name": "custom_dns_url",
"description": "Custom DNS URL.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if {0} is not \"Custom\".",
"variables": [
{
"path": "firefox.dns_over_https.provider",
"description": "Use Provider"
}
],
"type": "jinja"
}
}
],
"mode": "basic",
"type": "variable",
"variable_type": "web address",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"type domainname",
"the domain name can be a hostname",
{
"description": "must starts with 'https://' only",
"type": "jinja"
}
]
}
}
}
}
}
},
"foxyproxy": {
"type": "namespace",
"informations": {
"path": "foxyproxy",
"name": "foxyproxy",
"description": "Foxyproxy",
"properties": [],
"mode": "basic",
"help": [
"This family is a namespace"
]
},
"children": {
"proxies": {
"type": "leadership",
"informations": {
"path": "foxyproxy.proxies",
"name": "proxies",
"description": "Proxy configuration",
"properties": [],
"mode": "basic",
"help": [
"This family contains lists of variable blocks"
]
},
"children": {
"title": {
"path": "foxyproxy.proxies.title",
"name": "title",
"description": "Title or Description.",
"properties": [
{
"type": "property",
"name": "unique",
"ori_name": "unique",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"variable_type": "string",
"multiple": true
},
"type": {
"path": "foxyproxy.proxies.type",
"name": "type",
"description": "Proxy Type.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": "Direct (no proxy)"
},
"variable_type": "choice",
"choices": {
"name": "Choices",
"values": [
"HTTP",
"HTTPS/SSL",
"SOCKS4",
"SOCKS5",
"PAC URL",
"WPAD",
"System (use system settings)",
"Direct (no proxy)"
]
}
},
"color": {
"path": "foxyproxy.proxies.color",
"name": "color",
"description": "Color.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "auto modified",
"ori_name": "force_store_value",
"access_control": false
}
],
"mode": "basic",
"type": "variable",
"default": {
"name": "Default",
"values": {
"description": "random color value.",
"type": "jinja"
}
},
"variable_type": "regexp",
"validators": {
"name": "Validator",
"values": "text based with regular expressions \"^#(?:[0-9a-f]{3}){1,2}$\""
}
},
"address": {
"path": "foxyproxy.proxies.address",
"name": "address",
"description": "IP address, DNS name, server name.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if type not in:\n- HTTP\n- HTTPS/SSL\n- SOCKS4\n- SOCKS5.",
"type": "jinja"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"description": "copy HTTP address if proxy is not \"Manual\".",
"type": "variable",
"ori_path": "firefox.manual.http_proxy.address",
"optional": false,
"propertyerror": false
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
"values": [
"type domainname",
"the domain name can be a hostname",
"the domain name can be an IP"
]
}
},
"port": {
"path": "foxyproxy.proxies.port",
"name": "port",
"description": "Port.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if type not in:\n- HTTP\n- HTTPS/SSL\n- SOCKS4\n- SOCKS5.",
"type": "jinja"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"description": "copy HTTP port if proxy is not \"Manual\".",
"type": "variable",
"ori_path": "firefox.manual.http_proxy.port",
"optional": false,
"propertyerror": false
}
},
"variable_type": "port",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"private ports (greater than 49152) are allowed"
]
}
},
"username": {
"path": "foxyproxy.proxies.username",
"name": "username",
"description": "Username.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false,
"annotation": {
"description": "if a password is set.",
"type": "jinja"
}
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if type not in:\n- HTTP\n- HTTPS/SSL\n- SOCKS4\n- SOCKS5.",
"type": "jinja"
}
}
],
"mode": "standard",
"type": "variable",
"variable_type": "UNIX user"
},
"password": {
"path": "foxyproxy.proxies.password",
"name": "password",
"description": "Password.",
"properties": [
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if type not in:\n- HTTP\n- HTTPS/SSL\n- SOCKS4\n- SOCKS5.",
"type": "jinja"
}
}
],
"mode": "standard",
"type": "variable",
"variable_type": "secret"
},
"url": {
"path": "foxyproxy.proxies.url",
"name": "url",
"description": "URL.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if type is not in:\n- PAC URL\n- WPAD.",
"type": "jinja"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"description": "copy HTTP address if proxy is \"Auto\".",
"type": "variable",
"ori_path": "firefox.auto",
"optional": false,
"propertyerror": false
}
},
"variable_type": "web address",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"type domainname",
"the domain name can be a hostname"
]
}
}
}
}
}
}
}

View file

@ -0,0 +1,331 @@
Firefox
▌ 🛈 Informations
▌ 
▌ This family is a namespace.
▌ Path: firefox
▌  basic 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.proxy_mode │ Configure Proxy Access to the │
 choice   standard   mandatory  │ Internet. │
│ │ Choices: │
│ │ • No proxy ← (default) │
│ │ • Auto-detect proxy settings for
│ │ this network │
│ │ • Use system proxy settings │
│ │ • Manual proxy configuration │
│ │ • Automatic proxy configuration URL │
└───────────────────────────────────────┴──────────────────────────────────────┘
Manual proxy configuration
▌ 🛈 Informations
▌ 
▌ Path: firefox.manual
▌  basic   disabled 
▌ Disabled: when the variable "Configure Proxy Access to the Internet"
▌ (firefox.proxy_mode) hasn't the value "Manual proxy configuration".
HTTP Proxy
▌ 🛈 Informations
▌ 
▌ Path: firefox.manual.http_proxy
▌  basic 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.http_proxy.address │ HTTP proxy address. │
 domainname   basic   mandatory  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.http_proxy.port │ HTTP proxy port. │
 port   standard   mandatory  │ Validators: │
│ │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: 8080
└───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.use_for_https │ Also use this proxy for HTTPS. │
 boolean   standard   mandatory  │ Default: true
└───────────────────────────────────────┴──────────────────────────────────────┘
HTTPS Proxy
▌ 🛈 Informations
▌ 
▌ Path: firefox.manual.https_proxy
▌  standard   hidden 
▌ Hidden: when the variable "Also use this proxy for HTTPS"
▌ (firefox.manual.use_for_https) has the value "true".
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.https_proxy.address │ HTTPS proxy address. │
 domainname   standard   mandatory  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (firefox.manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.https_proxy.port │ HTTPS proxy port. │
 port   standard   mandatory  │ Validators: │
│ │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (firefox.manual.http_proxy.port). │
└───────────────────────────────────────┴──────────────────────────────────────┘
SOCKS Proxy
▌ 🛈 Informations
▌ 
▌ Path: firefox.manual.socks_proxy
▌  standard 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard  │ Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: 1080
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory    │ Choices: │
disabled  │ • v4 │
│ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.auto │ Automatic proxy configuration URL. │
 web address   basic   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (firefox.proxy_mode) │
│ │ hasn't the value "Automatic proxy │
│ │ configuration URL". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.no_proxy │ Address for which proxy will be │
 domainname   multiple   standard    │ desactivated. │
disabled   unique  │ Connections to localhost, │
│ │ 127.0.0.1/8 and ::1 are never │
│ │ proxied. │
│ │ Validators: │
│ │ • type domainname │
│ │ • the domain name can starts by a │
│ │ dot │
│ │ • the domain name can be a hostname │
│ │ • the domain name can be an IP │
│ │ • the domain name can be network in │
│ │ CIDR format │
│ │ Examples: │
│ │ • .mozilla.org │
│ │ • .net.nz │
│ │ • 192.168.1.0/24 │
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (firefox.proxy_mode) has │
│ │ the value "No proxy". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.prompt_authentication │ Prompt for authentication if
 boolean   standard   mandatory    │ password is saved. │
disabled  │ Default: true
│ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │
│ │ Internet" (firefox.proxy_mode) has │
│ │ the value "No proxy". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.proxy_dns_socks5 │ Use proxy DNS when using SOCKS v5. │
 boolean   advanced   mandatory    │ Default: false
disabled  │ Disabled: if "Configure Proxy Access │
│ │ to the Internet"
│ │ (firefox.proxy_mode) is not "Manual │
│ │ proxy configuration"
│ │ or "SOCKS host version used by │
│ │ proxy"
│ │ (firefox.manual.socks_proxy.version)
│ │ is "v4". │
└───────────────────────────────────────┴──────────────────────────────────────┘
DNS over HTTPS
▌ 🛈 Informations
▌ 
▌ Path: firefox.dns_over_https
▌  basic 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.dns_over_https.enable_dns_ov… │ Enable DNS over HTTPS. │
 boolean   standard   mandatory  │ Default: false
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.dns_over_https.provider │ Use Provider. │
 choice   standard   mandatory    │ Choices: │
disabled  │ • Cloudflare ← (default) │
│ │ • NextDNS │
│ │ • Custom │
│ │ Disabled: when the variable "Enable │
│ │ DNS over HTTPS"
│ │ (firefox.dns_over_https.enable_dns_… │
│ │ has the value "false". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.dns_over_https.custom_dns_url │ Custom DNS URL. │
 web address   basic   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ • must starts with 'https://' only │
│ │ Disabled: if "Use Provider"
│ │ (firefox.dns_over_https.provider) is │
│ │ not "Custom". │
└───────────────────────────────────────┴──────────────────────────────────────┘
Foxyproxy
▌ 🛈 Informations
▌ 
▌ This family is a namespace.
▌ Path: foxyproxy
▌  basic 
Proxy configuration
▌ 🛈 Informations
▌ 
▌ This family contains lists of variable blocks.
▌ Path: foxyproxy.proxies
▌  basic 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
foxyproxy.proxies.title │ Title or Description. │
 string   multiple   standard    │ │
unique  │ │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.type │ Proxy Type. │
 choice   standard   mandatory  │ Choices: │
│ │ • HTTP │
│ │ • HTTPS/SSL │
│ │ • SOCKS4 │
│ │ • SOCKS5 │
│ │ • PAC URL │
│ │ • WPAD │
│ │ • System (use system settings)
│ │ • Direct (no proxy) ← (default) │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.color │ Color. │
 regexp   basic   mandatory   auto  │ Validator: text based with regular │
modified  │ expressions │
│ │ "^#(?:[0-9a-f]{3}){1,2}$"
│ │ Default: random color value. │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.address │ IP address, DNS name, server name. │
 domainname   standard   mandatory    │ Validators: │
disabled  │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ • the domain name can be an IP │
│ │ Default: copy HTTP address if proxy │
│ │ is not "Manual". │
│ │ Disabled: if type not in: │
│ │ - HTTP │
│ │ - HTTPS/SSL │
│ │ - SOCKS4 │
│ │ - SOCKS5. │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.port │ Port. │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: copy HTTP port if proxy is │
│ │ not "Manual". │
│ │ Disabled: if type not in: │
│ │ - HTTP │
│ │ - HTTPS/SSL │
│ │ - SOCKS4 │
│ │ - SOCKS5. │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.username │ Username. │
 UNIX user   standard   mandatory    │ Mandatory: if a password is set. │
disabled  │ Disabled: if type not in: │
│ │ - HTTP │
│ │ - HTTPS/SSL │
│ │ - SOCKS4 │
│ │ - SOCKS5. │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.password │ Password. │
 secret   standard   disabled  │ Disabled: if type not in: │
│ │ - HTTP │
│ │ - HTTPS/SSL │
│ │ - SOCKS4 │
│ │ - SOCKS5. │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.url │ URL. │
 web address   standard   mandatory  │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ Default: copy HTTP address if proxy │
│ │ is "Auto". │
│ │ Disabled: if type is not in: │
│ │ - PAC URL │
│ │ - WPAD. │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -0,0 +1,21 @@
New variables
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
foxyproxy.proxies.username │ Username. │
 UNIX user   standard   mandatory    │ Mandatory: if a password is set. │
disabled  │ Disabled: if type not in: │
│ │ - HTTP │
│ │ - HTTPS/SSL │
│ │ - SOCKS4 │
│ │ - SOCKS5. │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.password │ Password. │
 secret   standard   disabled  │ Disabled: if type not in: │
│ │ - HTTP │
│ │ - HTTPS/SSL │
│ │ - SOCKS4 │
│ │ - SOCKS5. │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -258,27 +258,9 @@
"path": "firefox.manual.socks_proxy.address",
"name": "address",
"description": "SOCKS proxy address.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"properties": [],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.address",
"type": "variable"
},
"description": "HTTP proxy address"
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
@ -298,20 +280,26 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "firefox.manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
"values": "1080"
},
"variable_type": "port",
"validators": {
@ -333,6 +321,19 @@
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"message": "when the variable {0} has the value \"null\".",
"path": {
"path": "firefox.manual.socks_proxy.address"
},
"description": "SOCKS proxy address"
}
}
],
"mode": "standard",

View file

@ -106,29 +106,32 @@
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │
 domainname   standard  Validators: │
│ │ • type domainname │
│ │ • the domain name can be an IP │
│ │ Default: the value of the variable │
│ │ "HTTP proxy address"
│ │ (firefox.manual.http_proxy.address). │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │
│ • well-known ports (1 to 1023) are │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: the value of the variable │
│ │ "HTTP proxy port"
│ │ (firefox.manual.http_proxy.port). │
│ │ Default: 1080
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │
│ • v4 │
 choice   standard   mandatory   Choices: │
disabled  │ • v4 │
│ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓