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 ruamel.yaml.representer import RoundTripRepresenter
from tiramisu import Calculation, owners from tiramisu import Calculation, owners
from tiramisu.error import PropertiesOptionError
from .utils import _, dump, to_phrase 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 calculated_too in [False, True]:
for option in config.value.mandatory(): for option in config.value.mandatory():
if not calculated_too: if not calculated_too:
uncalculated = option.value.default(uncalculated=True) try:
uncalculated = option.value.default(uncalculated=True)
except PropertiesOptionError:
continue
if isinstance(uncalculated, Calculation): if isinstance(uncalculated, Calculation):
continue continue
self._set_value_example(option, self._get_an_example(option)) self._set_value_example(option, self._get_an_example(option))

View file

@ -245,27 +245,9 @@
"path": "manual.socks_proxy.address", "path": "manual.socks_proxy.address",
"name": "address", "name": "address",
"description": "SOCKS proxy address.", "description": "SOCKS proxy address.",
"properties": [ "properties": [],
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard", "mode": "standard",
"type": "variable", "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", "variable_type": "domainname",
"validators": { "validators": {
"name": "Validators", "name": "Validators",
@ -291,14 +273,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "1080"
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
}, },
"variable_type": "port", "variable_type": "port",
"validators": { "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  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.socks_proxy.address │ SOCKS proxy address. │ manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │  domainname   standard  Validators: │
│ │ • type domainname │ │ │ • type domainname │
│ │ • the domain name can be an IP │ │ │ • 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. │ manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │  port   standard   mandatory  │ Validators: │
@ -113,9 +110,7 @@
│ │ are allowed │ │ │ are allowed │
│ │ • private ports (greater than 49152) │ │ • private ports (greater than 49152)
│ │ are allowed │ │ │ are allowed │
│ │ Default: the value of the variable │ │ │ Default: 1080
│ │ "HTTP proxy port"
│ │ (manual.http_proxy.port). │
├───────────────────────────────────────┼──────────────────────────────────────┤ ├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.version │ SOCKS host version used by proxy. │ manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │  choice   standard   mandatory  │ Choices: │
@ -123,21 +118,3 @@
│ │ • v5 ← (default) │ │ │ • 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  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
auto │ Automatic proxy configuration URL. │ manual.socks_proxy.address │ SOCKS proxy address. │
 web address   basic   mandatory    │ Validators: │  mandatory   domainname   standard  │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │ │ │ • 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 │ │ │ allowed │
│ │ • registred ports (1024 to 49151) │ │ • registred ports (1024 to 49151)
│ │ are allowed │ │ │ are allowed │
│ │ • type domainname │ │ │ • private ports (greater than 49152)
│ │ • the domain name can be a hostname │ │ │ are allowed │
│ │ Disabled: when the variable │ │ │ Default: the value of the variable  │
│ │ "Configure Proxy Access to the │ │ │ "HTTP proxy port"  │
│ │ Internet" (proxy_mode) hasn't the │ │ │ (manual.http_proxy.port). │
│ │ value "Automatic proxy configuration │ │ │ 1080 │
│ │ URL". │
└───────────────────────────────────────┴──────────────────────────────────────┘ └───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -245,27 +245,9 @@
"path": "manual.socks_proxy.address", "path": "manual.socks_proxy.address",
"name": "address", "name": "address",
"description": "SOCKS proxy address.", "description": "SOCKS proxy address.",
"properties": [ "properties": [],
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard", "mode": "standard",
"type": "variable", "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", "variable_type": "domainname",
"validators": { "validators": {
"name": "Validators", "name": "Validators",
@ -285,20 +267,26 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "1080"
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
}, },
"variable_type": "port", "variable_type": "port",
"validators": { "validators": {
@ -320,6 +308,19 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "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  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.socks_proxy.address │ SOCKS proxy address. │ manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │  domainname   standard  Validators: │
│ │ • type domainname │ │ │ • type domainname │
│ │ • the domain name can be an IP │ │ │ • 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. │ manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │  port   standard   mandatory    │ Validators: │
│ • well-known ports (1 to 1023) are │ disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │ │ │ allowed │
│ │ • registred ports (1024 to 49151) │ │ • registred ports (1024 to 49151)
│ │ are allowed │ │ │ are allowed │
│ │ • private ports (greater than 49152) │ │ • private ports (greater than 49152)
│ │ are allowed │ │ │ are allowed │
│ │ Default: the value of the variable │ │ │ Default: 1080
│ │ "HTTP proxy port" │ │ Disabled: when the variable "SOCKS │
│ │ (manual.http_proxy.port). │ │ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤ ├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.version │ SOCKS host version used by proxy. │ manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │  choice   standard   mandatory   Choices: │
│ • v4 │ disabled  │ • v4 │
│ │ • v5 ← (default) │ │ │ • v5 ← (default) │
└───────────────────────────────────────┴──────────────────────────────────────┘ │ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ │ │ (manual.socks_proxy.address) has the │
 Variable  ┃ Description  ┃ │ │ value "null". │
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
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". │
└───────────────────────────────────────┴──────────────────────────────────────┘ └───────────────────────────────────────┴──────────────────────────────────────┘

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", "path": "manual.socks_proxy.address",
"name": "address", "name": "address",
"description": "SOCKS proxy address.", "description": "SOCKS proxy address.",
"properties": [ "properties": [],
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard", "mode": "standard",
"type": "variable", "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", "variable_type": "domainname",
"validators": { "validators": {
"name": "Validators", "name": "Validators",
@ -285,20 +267,26 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "1080"
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
}, },
"variable_type": "port", "variable_type": "port",
"validators": { "validators": {
@ -320,6 +308,19 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",
@ -378,44 +379,5 @@
"the domain name can be a hostname" "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  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.socks_proxy.address │ SOCKS proxy address. │ manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │  domainname   standard  Validators: │
│ │ • type domainname │ │ │ • type domainname │
│ │ • the domain name can be an IP │ │ │ • 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. │ manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │  port   standard   mandatory    │ Validators: │
│ • well-known ports (1 to 1023) are │ disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │ │ │ allowed │
│ │ • registred ports (1024 to 49151) │ │ • registred ports (1024 to 49151)
│ │ are allowed │ │ │ are allowed │
│ │ • private ports (greater than 49152) │ │ • private ports (greater than 49152)
│ │ are allowed │ │ │ are allowed │
│ │ Default: the value of the variable │ │ │ Default: 1080
│ │ "HTTP proxy port" │ │ Disabled: when the variable "SOCKS │
│ │ (manual.http_proxy.port). │ │ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤ ├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.version │ SOCKS host version used by proxy. │ manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │  choice   standard   mandatory   Choices: │
│ • v4 │ disabled  │ • v4 │
│ │ • v5 ← (default) │ │ │ • 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 │ │ │ Internet" (proxy_mode) hasn't the │
│ │ value "Automatic proxy configuration │ │ │ value "Automatic proxy configuration │
│ │ URL". │ │ │ 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  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
no_proxy │ Address for which proxy will be │ auto │ Automatic proxy configuration URL. │
 domainname   basic   mandatory    │ desactivated. │  web address   basic   mandatory    │ Validators: │
disabled  │ Validators: │ disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • type domainname │ │ │ • type domainname │
│ │ • the domain name can starts by a │
│ │ dot │
│ │ • the domain name can be a hostname │ │ │ • 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 │ │ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │ │ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) has the value │ │ │ Internet" (proxy_mode) hasn't the │
│ │ "No proxy". │ │ │ 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", "path": "manual.socks_proxy.address",
"name": "address", "name": "address",
"description": "SOCKS proxy address.", "description": "SOCKS proxy address.",
"properties": [ "properties": [],
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard", "mode": "standard",
"type": "variable", "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", "variable_type": "domainname",
"validators": { "validators": {
"name": "Validators", "name": "Validators",
@ -285,20 +267,26 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "1080"
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
}, },
"variable_type": "port", "variable_type": "port",
"validators": { "validators": {
@ -320,6 +308,19 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",
@ -383,9 +384,6 @@
"path": "no_proxy", "path": "no_proxy",
"name": "no_proxy", "name": "no_proxy",
"description": "Address for which proxy will be desactivated.", "description": "Address for which proxy will be desactivated.",
"help": [
"Connections to localhost, 127.0.0.1/8 and ::1 are never proxied."
],
"properties": [ "properties": [
{ {
"type": "property", "type": "property",
@ -399,12 +397,6 @@
}, },
"description": "Configure Proxy Access to the Internet" "description": "Configure Proxy Access to the Internet"
} }
},
{
"type": "property",
"name": "unique",
"ori_name": "unique",
"access_control": false
} }
], ],
"mode": "standard", "mode": "standard",
@ -419,48 +411,6 @@
"the domain name can be an IP", "the domain name can be an IP",
"the domain name can be network in CIDR format" "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"
} }
} }

View file

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

View file

@ -3,9 +3,16 @@
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
prompt_authentication │ Prompt for authentication if no_proxy │ Address for which proxy will be │
 boolean   standard   mandatory    │ password is saved. │  domainname   standard   disabled  │ desactivated. │
disabled  │ Default: true │ │ 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 │ │ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │ │ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) has the value │ │ │ Internet" (proxy_mode) has the value │

View file

@ -245,27 +245,9 @@
"path": "manual.socks_proxy.address", "path": "manual.socks_proxy.address",
"name": "address", "name": "address",
"description": "SOCKS proxy address.", "description": "SOCKS proxy address.",
"properties": [ "properties": [],
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard", "mode": "standard",
"type": "variable", "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", "variable_type": "domainname",
"validators": { "validators": {
"name": "Validators", "name": "Validators",
@ -285,20 +267,26 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "1080"
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
}, },
"variable_type": "port", "variable_type": "port",
"validators": { "validators": {
@ -320,6 +308,19 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",
@ -383,9 +384,6 @@
"path": "no_proxy", "path": "no_proxy",
"name": "no_proxy", "name": "no_proxy",
"description": "Address for which proxy will be desactivated.", "description": "Address for which proxy will be desactivated.",
"help": [
"Connections to localhost, 127.0.0.1/8 and ::1 are never proxied."
],
"properties": [ "properties": [
{ {
"type": "property", "type": "property",
@ -420,67 +418,6 @@
"the domain name can be network in CIDR format" "the domain name can be network in CIDR format"
] ]
}, },
"multiple": true, "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"
} }
} }

View file

@ -98,29 +98,32 @@
 Variable  ┃ Description  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.socks_proxy.address │ SOCKS proxy address. │ manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │  domainname   standard  Validators: │
│ │ • type domainname │ │ │ • type domainname │
│ │ • the domain name can be an IP │ │ │ • 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. │ manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │  port   standard   mandatory    │ Validators: │
│ • well-known ports (1 to 1023) are │ disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │ │ │ allowed │
│ │ • registred ports (1024 to 49151) │ │ • registred ports (1024 to 49151)
│ │ are allowed │ │ │ are allowed │
│ │ • private ports (greater than 49152) │ │ • private ports (greater than 49152)
│ │ are allowed │ │ │ are allowed │
│ │ Default: the value of the variable │ │ │ Default: 1080
│ │ "HTTP proxy port" │ │ Disabled: when the variable "SOCKS │
│ │ (manual.http_proxy.port). │ │ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤ ├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.version │ SOCKS host version used by proxy. │ manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │  choice   standard   mandatory   Choices: │
│ • v4 │ disabled  │ • v4 │
│ │ • v5 ← (default) │ │ │ • 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 │ no_proxy │ Address for which proxy will be │
 domainname   multiple   standard    │ desactivated. │  domainname   multiple   standard    │ desactivated. │
disabled   unique  │ Connections to localhost, │ disabled   unique  │ Validators: │
│ │ 127.0.0.1/8 and ::1 are never │
│ │ proxied. │
│ │ Validators: │
│ │ • type domainname │ │ │ • type domainname │
│ │ • the domain name can starts by a │ │ │ • the domain name can starts by a │
│ │ dot │ │ │ dot │
@ -153,24 +153,9 @@
│ │ • the domain name can be an IP │ │ │ • the domain name can be an IP │
│ │ • the domain name can be network in │ │ │ • the domain name can be network in │
│ │ CIDR format │ │ │ CIDR format │
│ │ Examples: │
│ │ • .mozilla.org │
│ │ • .net.nz │
│ │ • 192.168.1.0/24 │
│ │ Disabled: when the variable │ │ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │ │ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) has the value │ │ │ Internet" (proxy_mode) has the value │
│ │ "No proxy". │ │ │ "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  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
proxy_dns_socks5 │ Use proxy DNS when using SOCKS v5. │ no_proxy │ Address for which proxy will be │
 boolean   standard   mandatory  │ Default: false  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", "path": "manual.socks_proxy.address",
"name": "address", "name": "address",
"description": "SOCKS proxy address.", "description": "SOCKS proxy address.",
"properties": [ "properties": [],
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard", "mode": "standard",
"type": "variable", "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", "variable_type": "domainname",
"validators": { "validators": {
"name": "Validators", "name": "Validators",
@ -285,20 +267,26 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "1080"
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
}, },
"variable_type": "port", "variable_type": "port",
"validators": { "validators": {
@ -320,6 +308,19 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",
@ -383,9 +384,6 @@
"path": "no_proxy", "path": "no_proxy",
"name": "no_proxy", "name": "no_proxy",
"description": "Address for which proxy will be desactivated.", "description": "Address for which proxy will be desactivated.",
"help": [
"Connections to localhost, 127.0.0.1/8 and ::1 are never proxied."
],
"properties": [ "properties": [
{ {
"type": "property", "type": "property",
@ -429,78 +427,5 @@
"192.168.1.0/24" "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  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.socks_proxy.address │ SOCKS proxy address. │ manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │  domainname   standard  Validators: │
│ │ • type domainname │ │ │ • type domainname │
│ │ • the domain name can be an IP │ │ │ • 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. │ manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │  port   standard   mandatory    │ Validators: │
│ • well-known ports (1 to 1023) are │ disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │ │ │ allowed │
│ │ • registred ports (1024 to 49151) │ │ • registred ports (1024 to 49151)
│ │ are allowed │ │ │ are allowed │
│ │ • private ports (greater than 49152) │ │ • private ports (greater than 49152)
│ │ are allowed │ │ │ are allowed │
│ │ Default: the value of the variable │ │ │ Default: 1080
│ │ "HTTP proxy port" │ │ Disabled: when the variable "SOCKS │
│ │ (manual.http_proxy.port). │ │ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤ ├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.version │ SOCKS host version used by proxy. │ manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │  choice   standard   mandatory   Choices: │
│ • v4 │ disabled  │ • v4 │
│ │ • v5 ← (default) │ │ │ • 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 │ no_proxy │ Address for which proxy will be │
 domainname   multiple   standard    │ desactivated. │  domainname   multiple   standard    │ desactivated. │
disabled   unique  │ Connections to localhost, │ disabled   unique  │ Validators: │
│ │ 127.0.0.1/8 and ::1 are never │
│ │ proxied. │
│ │ Validators: │
│ │ • type domainname │ │ │ • type domainname │
│ │ • the domain name can starts by a │ │ │ • the domain name can starts by a │
│ │ dot │ │ │ dot │
@ -161,22 +161,5 @@
│ │ "Configure Proxy Access to the │ │ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) has the value │ │ │ Internet" (proxy_mode) has the value │
│ │ "No proxy". │ │ │ "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", "path": "manual.socks_proxy.address",
"name": "address", "name": "address",
"description": "SOCKS proxy address.", "description": "SOCKS proxy address.",
"properties": [ "properties": [],
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard", "mode": "standard",
"type": "variable", "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", "variable_type": "domainname",
"validators": { "validators": {
"name": "Validators", "name": "Validators",
@ -285,20 +267,26 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "1080"
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
}, },
"variable_type": "port", "variable_type": "port",
"validators": { "validators": {
@ -320,6 +308,19 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",

View file

@ -98,29 +98,32 @@
 Variable  ┃ Description  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.socks_proxy.address │ SOCKS proxy address. │ manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │  domainname   standard  Validators: │
│ │ • type domainname │ │ │ • type domainname │
│ │ • the domain name can be an IP │ │ │ • 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. │ manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │  port   standard   mandatory    │ Validators: │
│ • well-known ports (1 to 1023) are │ disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │ │ │ allowed │
│ │ • registred ports (1024 to 49151) │ │ • registred ports (1024 to 49151)
│ │ are allowed │ │ │ are allowed │
│ │ • private ports (greater than 49152) │ │ • private ports (greater than 49152)
│ │ are allowed │ │ │ are allowed │
│ │ Default: the value of the variable │ │ │ Default: 1080
│ │ "HTTP proxy port" │ │ Disabled: when the variable "SOCKS │
│ │ (manual.http_proxy.port). │ │ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤ ├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.version │ SOCKS host version used by proxy. │ manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │  choice   standard   mandatory   Choices: │
│ • v4 │ disabled  │ • v4 │
│ │ • v5 ← (default) │ │ │ • 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", "path": "manual.socks_proxy.address",
"name": "address", "name": "address",
"description": "SOCKS proxy address.", "description": "SOCKS proxy address.",
"properties": [ "properties": [],
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard", "mode": "standard",
"type": "variable", "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", "variable_type": "domainname",
"validators": { "validators": {
"name": "Validators", "name": "Validators",
@ -285,20 +267,26 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "1080"
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
}, },
"variable_type": "port", "variable_type": "port",
"validators": { "validators": {
@ -320,6 +308,19 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",
@ -462,45 +463,5 @@
"values": true "values": true
}, },
"variable_type": "boolean" "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  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.socks_proxy.address │ SOCKS proxy address. │ manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │  domainname   standard  Validators: │
│ │ • type domainname │ │ │ • type domainname │
│ │ • the domain name can be an IP │ │ │ • 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. │ manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │  port   standard   mandatory    │ Validators: │
│ • well-known ports (1 to 1023) are │ disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │ │ │ allowed │
│ │ • registred ports (1024 to 49151) │ │ • registred ports (1024 to 49151)
│ │ are allowed │ │ │ are allowed │
│ │ • private ports (greater than 49152) │ │ • private ports (greater than 49152)
│ │ are allowed │ │ │ are allowed │
│ │ Default: the value of the variable │ │ │ Default: 1080
│ │ "HTTP proxy port" │ │ Disabled: when the variable "SOCKS │
│ │ (manual.http_proxy.port). │ │ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤ ├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.version │ SOCKS host version used by proxy. │ manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │  choice   standard   mandatory   Choices: │
│ • v4 │ disabled  │ • v4 │
│ │ • v5 ← (default) │ │ │ • 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 │ │ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) has the value │ │ │ Internet" (proxy_mode) has the value │
│ │ "No proxy". │ │ │ "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  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
proxy_dns_socks5 │ Use proxy DNS when using SOCKS v5. │ prompt_authentication │ Prompt for authentication if
 standard   advanced   boolean    │ Default: false  boolean   standard   mandatory    │ password is saved. │
advanced   mandatory   disabled  │ Disabled: if "Configure Proxy Access │ disabled  │ Default: true
│ │ to the Internet" (proxy_mode) is not │ │ │ Disabled: when the variable │
│ │ "Manual proxy configuration" │ │ "Configure Proxy Access to the │
│ │ or "SOCKS host version used by │ │ │ Internet" (proxy_mode) has the value │
│ │ proxy" (manual.socks_proxy.version) │ │ │ "No proxy". │
│ │ is "v4". │
└───────────────────────────────────────┴──────────────────────────────────────┘ └───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -245,27 +245,9 @@
"path": "manual.socks_proxy.address", "path": "manual.socks_proxy.address",
"name": "address", "name": "address",
"description": "SOCKS proxy address.", "description": "SOCKS proxy address.",
"properties": [ "properties": [],
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard", "mode": "standard",
"type": "variable", "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", "variable_type": "domainname",
"validators": { "validators": {
"name": "Validators", "name": "Validators",
@ -285,20 +267,26 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "1080"
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
}, },
"variable_type": "port", "variable_type": "port",
"validators": { "validators": {
@ -320,6 +308,19 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",
@ -383,6 +384,9 @@
"path": "no_proxy", "path": "no_proxy",
"name": "no_proxy", "name": "no_proxy",
"description": "Address for which proxy will be desactivated.", "description": "Address for which proxy will be desactivated.",
"help": [
"Connections to localhost, 127.0.0.1/8 and ::1 are never proxied."
],
"properties": [ "properties": [
{ {
"type": "property", "type": "property",
@ -426,5 +430,58 @@
"192.168.1.0/24" "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  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.socks_proxy.address │ SOCKS proxy address. │ manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │  domainname   standard  Validators: │
│ │ • type domainname │ │ │ • type domainname │
│ │ • the domain name can be an IP │ │ │ • 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. │ manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │  port   standard   mandatory    │ Validators: │
│ • well-known ports (1 to 1023) are │ disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │ │ │ allowed │
│ │ • registred ports (1024 to 49151) │ │ • registred ports (1024 to 49151)
│ │ are allowed │ │ │ are allowed │
│ │ • private ports (greater than 49152) │ │ • private ports (greater than 49152)
│ │ are allowed │ │ │ are allowed │
│ │ Default: the value of the variable │ │ │ Default: 1080
│ │ "HTTP proxy port" │ │ Disabled: when the variable "SOCKS │
│ │ (manual.http_proxy.port). │ │ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤ ├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.version │ SOCKS host version used by proxy. │ manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │  choice   standard   mandatory   Choices: │
│ • v4 │ disabled  │ • v4 │
│ │ • v5 ← (default) │ │ │ • 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 │ no_proxy │ Address for which proxy will be │
 domainname   multiple   standard    │ desactivated. │  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 │ │ │ • type domainname │
│ │ • the domain name can starts by a │ │ │ • the domain name can starts by a │
│ │ dot │ │ │ dot │
@ -158,5 +164,16 @@
│ │ "Configure Proxy Access to the │ │ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) has the value │ │ │ Internet" (proxy_mode) has the value │
│ │ "No proxy". │ │ │ "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", "path": "manual.socks_proxy.address",
"name": "address", "name": "address",
"description": "SOCKS proxy address.", "description": "SOCKS proxy address.",
"properties": [ "properties": [],
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard", "mode": "standard",
"type": "variable", "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", "variable_type": "domainname",
"validators": { "validators": {
"name": "Validators", "name": "Validators",
@ -285,20 +267,26 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "1080"
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
}, },
"variable_type": "port", "variable_type": "port",
"validators": { "validators": {
@ -320,6 +308,19 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",

View file

@ -98,29 +98,32 @@
 Variable  ┃ Description  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.socks_proxy.address │ SOCKS proxy address. │ manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │  domainname   standard  Validators: │
│ │ • type domainname │ │ │ • type domainname │
│ │ • the domain name can be an IP │ │ │ • 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. │ manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │  port   standard   mandatory    │ Validators: │
│ • well-known ports (1 to 1023) are │ disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │ │ │ allowed │
│ │ • registred ports (1024 to 49151) │ │ • registred ports (1024 to 49151)
│ │ are allowed │ │ │ are allowed │
│ │ • private ports (greater than 49152) │ │ • private ports (greater than 49152)
│ │ are allowed │ │ │ are allowed │
│ │ Default: the value of the variable │ │ │ Default: 1080
│ │ "HTTP proxy port" │ │ Disabled: when the variable "SOCKS │
│ │ (manual.http_proxy.port). │ │ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤ ├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.version │ SOCKS host version used by proxy. │ manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │  choice   standard   mandatory   Choices: │
│ • v4 │ disabled  │ • v4 │
│ │ • v5 ← (default) │ │ │ • 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", "path": "manual.socks_proxy.address",
"name": "address", "name": "address",
"description": "SOCKS proxy address.", "description": "SOCKS proxy address.",
"properties": [ "properties": [],
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard", "mode": "standard",
"type": "variable", "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", "variable_type": "domainname",
"validators": { "validators": {
"name": "Validators", "name": "Validators",
@ -285,20 +267,26 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "1080"
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
}, },
"variable_type": "port", "variable_type": "port",
"validators": { "validators": {
@ -320,6 +308,19 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",
@ -495,44 +496,12 @@
} }
} }
], ],
"mode": "advanced", "mode": "standard",
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": false "values": false
}, },
"variable_type": "boolean" "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"
}
}
} }
} }

View file

@ -98,29 +98,32 @@
 Variable  ┃ Description  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.socks_proxy.address │ SOCKS proxy address. │ manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │  domainname   standard  Validators: │
│ │ • type domainname │ │ │ • type domainname │
│ │ • the domain name can be an IP │ │ │ • 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. │ manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │  port   standard   mandatory    │ Validators: │
│ • well-known ports (1 to 1023) are │ disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │ │ │ allowed │
│ │ • registred ports (1024 to 49151) │ │ • registred ports (1024 to 49151)
│ │ are allowed │ │ │ are allowed │
│ │ • private ports (greater than 49152) │ │ • private ports (greater than 49152)
│ │ are allowed │ │ │ are allowed │
│ │ Default: the value of the variable │ │ │ Default: 1080
│ │ "HTTP proxy port" │ │ Disabled: when the variable "SOCKS │
│ │ (manual.http_proxy.port). │ │ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤ ├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.version │ SOCKS host version used by proxy. │ manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │  choice   standard   mandatory   Choices: │
│ • v4 │ disabled  │ • v4 │
│ │ • v5 ← (default) │ │ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘ └───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
@ -171,7 +174,7 @@
│ │ "No proxy". │ │ │ "No proxy". │
├───────────────────────────────────────┼──────────────────────────────────────┤ ├───────────────────────────────────────┼──────────────────────────────────────┤
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  boolean   standard   mandatory    │ Default: false
disabled  │ Disabled: if "Configure Proxy Access │ disabled  │ Disabled: if "Configure Proxy Access │
│ │ to the Internet" (proxy_mode) is not │ │ │ to the Internet" (proxy_mode) is not │
│ │ "Manual proxy configuration" │ │ "Manual proxy configuration"
@ -180,17 +183,3 @@
│ │ is "v4". │ │ │ 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", "path": "manual.socks_proxy.address",
"name": "address", "name": "address",
"description": "SOCKS proxy address.", "description": "SOCKS proxy address.",
"properties": [ "properties": [],
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard", "mode": "standard",
"type": "variable", "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", "variable_type": "domainname",
"validators": { "validators": {
"name": "Validators", "name": "Validators",
@ -285,20 +267,26 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "1080"
"message": "the value of the variable {0}.",
"path": {
"path": "manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
}, },
"variable_type": "port", "variable_type": "port",
"validators": { "validators": {
@ -320,6 +308,19 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",
@ -502,123 +503,5 @@
"values": false "values": false
}, },
"variable_type": "boolean" "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  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.socks_proxy.address │ SOCKS proxy address. │ manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │  domainname   standard  Validators: │
│ │ • type domainname │ │ │ • type domainname │
│ │ • the domain name can be an IP │ │ │ • 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. │ manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │  port   standard   mandatory    │ Validators: │
│ • well-known ports (1 to 1023) are │ disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │ │ │ allowed │
│ │ • registred ports (1024 to 49151) │ │ • registred ports (1024 to 49151)
│ │ are allowed │ │ │ are allowed │
│ │ • private ports (greater than 49152) │ │ • private ports (greater than 49152)
│ │ are allowed │ │ │ are allowed │
│ │ Default: the value of the variable │ │ │ Default: 1080
│ │ "HTTP proxy port" │ │ Disabled: when the variable "SOCKS │
│ │ (manual.http_proxy.port). │ │ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤ ├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.version │ SOCKS host version used by proxy. │ manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │  choice   standard   mandatory   Choices: │
│ • v4 │ disabled  │ • v4 │
│ │ • v5 ← (default) │ │ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (manual.socks_proxy.address) has the │
│ │ value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘ └───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
@ -180,40 +183,3 @@
│ │ is "v4". │ │ │ 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  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
dns_over_https.custom_dns_url │ Custom DNS URL. │ proxy_dns_socks5 │ Use proxy DNS when using SOCKS v5. │
 web address   basic   mandatory    │ Validators: │  standard   advanced   boolean    │ Default: false
disabled  │ • well-known ports (1 to 1023) are │ advanced   mandatory   disabled  │ Disabled: if "Configure Proxy Access │
│ │ allowed │ │ │ to the Internet" (proxy_mode) is not │
│ │ • registred ports (1024 to 49151) │ │ "Manual proxy configuration"
│ │ are allowed │ │ │ or "SOCKS host version used by │
│ │ • type domainname │ │ │ proxy" (manual.socks_proxy.version) │
│ │ • the domain name can be a hostname │ │ │ is "v4". │
│ │ • must starts with 'https://' only │
│ │ Disabled: if "Use Provider"
│ │ (dns_over_https.provider) is not │
│ │ "Custom". │
└───────────────────────────────────────┴──────────────────────────────────────┘ └───────────────────────────────────────┴──────────────────────────────────────┘

File diff suppressed because it is too large Load diff

View file

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

File diff suppressed because it is too large Load diff

View file

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

View file

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

File diff suppressed because it is too large Load diff

View file

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

View file

@ -1,13 +1,19 @@
New variables Modified variable
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
foxyproxy.proxies.title │ Title or Description. │ dns_over_https.custom_dns_url │ Custom DNS URL. │
 string   multiple   standard    │ │  web address   basic   mandatory    │ Validators: │
unique  │ │ disabled  │ • well-known ports (1 to 1023) are │
├───────────────────────────────────────┼──────────────────────────────────────┤ │ │ allowed │
foxyproxy.proxies.color │ Color. │ │ │ • registred ports (1024 to 49151)
 string   basic   mandatory  │ │ │ │ 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", "path": "firefox.manual.socks_proxy.address",
"name": "address", "name": "address",
"description": "SOCKS proxy address.", "description": "SOCKS proxy address.",
"properties": [ "properties": [],
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard", "mode": "standard",
"type": "variable", "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", "variable_type": "domainname",
"validators": { "validators": {
"name": "Validators", "name": "Validators",
@ -298,20 +280,26 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "1080"
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
}, },
"variable_type": "port", "variable_type": "port",
"validators": { "validators": {
@ -333,6 +321,19 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "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  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.socks_proxy.address │ SOCKS proxy address. │ firefox.manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │  domainname   standard  Validators: │
│ │ • type domainname │ │ │ • type domainname │
│ │ • the domain name can be an IP │ │ │ • 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. │ firefox.manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │  port   standard   mandatory    │ Validators: │
│ • well-known ports (1 to 1023) are │ disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │ │ │ allowed │
│ │ • registred ports (1024 to 49151) │ │ • registred ports (1024 to 49151)
│ │ are allowed │ │ │ are allowed │
│ │ • private ports (greater than 49152) │ │ • private ports (greater than 49152)
│ │ are allowed │ │ │ are allowed │
│ │ Default: the value of the variable │ │ │ Default: 1080
│ │ "HTTP proxy port" │ │ Disabled: when the variable "SOCKS │
│ │ (firefox.manual.http_proxy.port). │ │ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤ ├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.version │ SOCKS host version used by proxy. │ firefox.manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │  choice   standard   mandatory   Choices: │
│ • v4 │ disabled  │ • v4 │
│ │ • v5 ← (default) │ │ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘ └───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
@ -227,32 +230,3 @@
│ │ not "Custom". │ │ │ 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  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
foxyproxy.proxies.color │ Color. │ firefox.proxy_mode │ Configure Proxy Access to the │
 string   regexp   basic   mandatory  │ Validator: text based with regular  │  choice   standard   mandatory  │ Internet. │
│ │ expressions  │ │ │ Choices: │
│ │ "^#(?:[0-9a-f]{3}){1,2}$" │ │ │ • 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", "path": "firefox.manual.socks_proxy.address",
"name": "address", "name": "address",
"description": "SOCKS proxy address.", "description": "SOCKS proxy address.",
"properties": [ "properties": [],
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard", "mode": "standard",
"type": "variable", "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", "variable_type": "domainname",
"validators": { "validators": {
"name": "Validators", "name": "Validators",
@ -298,20 +280,26 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "1080"
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
}, },
"variable_type": "port", "variable_type": "port",
"validators": { "validators": {
@ -333,6 +321,19 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "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  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.socks_proxy.address │ SOCKS proxy address. │ firefox.manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │  domainname   standard  Validators: │
│ │ • type domainname │ │ │ • type domainname │
│ │ • the domain name can be an IP │ │ │ • 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. │ firefox.manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │  port   standard   mandatory    │ Validators: │
│ • well-known ports (1 to 1023) are │ disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │ │ │ allowed │
│ │ • registred ports (1024 to 49151) │ │ • registred ports (1024 to 49151)
│ │ are allowed │ │ │ are allowed │
│ │ • private ports (greater than 49152) │ │ • private ports (greater than 49152)
│ │ are allowed │ │ │ are allowed │
│ │ Default: the value of the variable │ │ │ Default: 1080
│ │ "HTTP proxy port" │ │ Disabled: when the variable "SOCKS │
│ │ (firefox.manual.http_proxy.port). │ │ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤ ├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.version │ SOCKS host version used by proxy. │ firefox.manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │  choice   standard   mandatory   Choices: │
│ • v4 │ disabled  │ • v4 │
│ │ • v5 ← (default) │ │ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘ └───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
@ -227,33 +230,3 @@
│ │ not "Custom". │ │ │ 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", "path": "firefox.manual.socks_proxy.address",
"name": "address", "name": "address",
"description": "SOCKS proxy address.", "description": "SOCKS proxy address.",
"properties": [ "properties": [],
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard", "mode": "standard",
"type": "variable", "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", "variable_type": "domainname",
"validators": { "validators": {
"name": "Validators", "name": "Validators",
@ -298,20 +280,26 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "1080"
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
}, },
"variable_type": "port", "variable_type": "port",
"validators": { "validators": {
@ -333,6 +321,19 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",
@ -679,39 +680,6 @@
"variable_type": "string", "variable_type": "string",
"multiple": true "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": { "color": {
"path": "foxyproxy.proxies.color", "path": "foxyproxy.proxies.color",
"name": "color", "name": "color",
@ -722,28 +690,11 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "access_control": false
},
{
"type": "property",
"name": "auto modified",
"ori_name": "force_store_value",
"access_control": false
} }
], ],
"mode": "basic", "mode": "basic",
"type": "variable", "type": "variable",
"default": { "variable_type": "string"
"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  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.socks_proxy.address │ SOCKS proxy address. │ firefox.manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │  domainname   standard  Validators: │
│ │ • type domainname │ │ │ • type domainname │
│ │ • the domain name can be an IP │ │ │ • 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. │ firefox.manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │  port   standard   mandatory    │ Validators: │
│ • well-known ports (1 to 1023) are │ disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │ │ │ allowed │
│ │ • registred ports (1024 to 49151) │ │ • registred ports (1024 to 49151)
│ │ are allowed │ │ │ are allowed │
│ │ • private ports (greater than 49152) │ │ • private ports (greater than 49152)
│ │ are allowed │ │ │ are allowed │
│ │ Default: the value of the variable │ │ │ Default: 1080
│ │ "HTTP proxy port" │ │ Disabled: when the variable "SOCKS │
│ │ (firefox.manual.http_proxy.port). │ │ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤ ├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.version │ SOCKS host version used by proxy. │ firefox.manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │  choice   standard   mandatory   Choices: │
│ • v4 │ disabled  │ • v4 │
│ │ • v5 ← (default) │ │ │ • 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    │ │  string   multiple   standard    │ │
unique  │ │ 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. │ foxyproxy.proxies.color │ Color. │
 regexp   basic   mandatory   auto  │ Validator: text based with regular │  string   basic   mandatory  │ │
modified  │ expressions │
│ │ "^#(?:[0-9a-f]{3}){1,2}$"
│ │ Default: random color value. │
└───────────────────────────────────────┴──────────────────────────────────────┘ └───────────────────────────────────────┴──────────────────────────────────────┘

View file

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

View file

@ -258,27 +258,9 @@
"path": "firefox.manual.socks_proxy.address", "path": "firefox.manual.socks_proxy.address",
"name": "address", "name": "address",
"description": "SOCKS proxy address.", "description": "SOCKS proxy address.",
"properties": [ "properties": [],
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard", "mode": "standard",
"type": "variable", "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", "variable_type": "domainname",
"validators": { "validators": {
"name": "Validators", "name": "Validators",
@ -298,20 +280,26 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "1080"
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
}, },
"variable_type": "port", "variable_type": "port",
"validators": { "validators": {
@ -333,6 +321,19 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",
@ -679,39 +680,6 @@
"variable_type": "string", "variable_type": "string",
"multiple": true "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": { "color": {
"path": "foxyproxy.proxies.color", "path": "foxyproxy.proxies.color",
"name": "color", "name": "color",
@ -722,161 +690,15 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "access_control": false
},
{
"type": "property",
"name": "auto modified",
"ori_name": "force_store_value",
"access_control": false
} }
], ],
"mode": "basic", "mode": "basic",
"type": "variable", "type": "variable",
"default": {
"name": "Default",
"values": {
"description": "random color value.",
"type": "jinja"
}
},
"variable_type": "regexp", "variable_type": "regexp",
"validators": { "validators": {
"name": "Validator", "name": "Validator",
"values": "text based with regular expressions \"^#(?:[0-9a-f]{3}){1,2}$\"" "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  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.socks_proxy.address │ SOCKS proxy address. │ firefox.manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │  domainname   standard  Validators: │
│ │ • type domainname │ │ │ • type domainname │
│ │ • the domain name can be an IP │ │ │ • 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. │ firefox.manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │  port   standard   mandatory    │ Validators: │
│ • well-known ports (1 to 1023) are │ disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │ │ │ allowed │
│ │ • registred ports (1024 to 49151) │ │ • registred ports (1024 to 49151)
│ │ are allowed │ │ │ are allowed │
│ │ • private ports (greater than 49152) │ │ • private ports (greater than 49152)
│ │ are allowed │ │ │ are allowed │
│ │ Default: the value of the variable │ │ │ Default: 1080
│ │ "HTTP proxy port" │ │ Disabled: when the variable "SOCKS │
│ │ (firefox.manual.http_proxy.port). │ │ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤ ├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.version │ SOCKS host version used by proxy. │ firefox.manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │  choice   standard   mandatory   Choices: │
│ • v4 │ disabled  │ • v4 │
│ │ • v5 ← (default) │ │ │ • 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    │ │  string   multiple   standard    │ │
unique  │ │ 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. │ foxyproxy.proxies.color │ Color. │
 regexp   basic   mandatory   auto Validator: text based with regular │  regexp   basic   mandatory  │ Validator: text based with regular │
modified  │ expressions │ │ │ expressions │
│ │ "^#(?:[0-9a-f]{3}){1,2}$" │ │ "^#(?:[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  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
foxyproxy.proxies.address │ IP address, DNS name, server name. │ foxyproxy.proxies.color │ Color. │
 domainname   standard   mandatory    │ Validators: │  string   regexp   basic   mandatory  │ Validator: text based with regular  │
disabled  │ • type domainname │ │ │ expressions  │
│ │ • the domain name can be a hostname │ │ │ "^#(?:[0-9a-f]{3}){1,2}$" │
│ │ • 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,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  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
proxy_mode │ Configure Proxy Access to the │ firefox.proxy_mode │ Configure Proxy Access to the │
 choice   standard   mandatory  │ Internet. │  choice   standard   mandatory  │ Internet. │
│ │ Choices: │ │ │ Choices: │
│ │ • No proxy ← (default) │ │ │ • No proxy ← (default) │
@ -12,31 +20,31 @@
│ │ • Automatic proxy configuration URL │ │ │ • Automatic proxy configuration URL │
└───────────────────────────────────────┴──────────────────────────────────────┘ └───────────────────────────────────────┴──────────────────────────────────────┘
Manual proxy configuration Manual proxy configuration
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Path: manual ▌ Path: firefox.manual
▌  basic   disabled  ▌  basic   disabled 
▌ Disabled: when the variable "Configure Proxy Access to the Internet" ▌ 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 ▌ 🛈 Informations
▌  ▌ 
▌ Path: manual.http_proxy ▌ Path: firefox.manual.http_proxy
▌  basic  ▌  basic 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.http_proxy.address │ HTTP proxy address. │ firefox.manual.http_proxy.address │ HTTP proxy address. │
 domainname   basic   mandatory  │ Validators: │  domainname   basic   mandatory  │ Validators: │
│ │ • type domainname │ │ │ • type domainname │
│ │ • the domain name can be an IP │ │ │ • 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: │  port   standard   mandatory  │ Validators: │
│ │ • well-known ports (1 to 1023) are │ │ │ • well-known ports (1 to 1023) are │
│ │ allowed │ │ │ allowed │
@ -50,31 +58,31 @@
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃  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  boolean   standard   mandatory  │ Default: true
└───────────────────────────────────────┴──────────────────────────────────────┘ └───────────────────────────────────────┴──────────────────────────────────────┘
HTTPS Proxy HTTPS Proxy
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Path: manual.https_proxy ▌ Path: firefox.manual.https_proxy
▌  standard   hidden  ▌  standard   hidden 
▌ Hidden: when the variable "Also use this proxy for HTTPS" ▌ 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  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.https_proxy.address │ HTTPS proxy address. │ firefox.manual.https_proxy.address │ HTTPS proxy address. │
 domainname   standard   mandatory  │ Validators: │  domainname   standard   mandatory  │ Validators: │
│ │ • type domainname │ │ │ • type domainname │
│ │ • the domain name can be an IP │ │ │ • the domain name can be an IP │
│ │ Default: the value of the variable │ │ │ Default: the value of the variable │
│ │ "HTTP proxy address" │ │ "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: │  port   standard   mandatory  │ Validators: │
│ │ • well-known ports (1 to 1023) are │ │ │ • well-known ports (1 to 1023) are │
│ │ allowed │ │ │ allowed │
@ -84,49 +92,52 @@
│ │ are allowed │ │ │ are allowed │
│ │ Default: the value of the variable │ │ │ Default: the value of the variable │
│ │ "HTTP proxy port" │ │ "HTTP proxy port"
│ │ (manual.http_proxy.port). │ │ (firefox.manual.http_proxy.port). │
└───────────────────────────────────────┴──────────────────────────────────────┘ └───────────────────────────────────────┴──────────────────────────────────────┘
SOCKS Proxy SOCKS Proxy
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Path: manual.socks_proxy ▌ Path: firefox.manual.socks_proxy
▌  standard  ▌  standard 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
manual.socks_proxy.address │ SOCKS proxy address. │ firefox.manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │  domainname   standard  Validators: │
│ │ • type domainname │ │ │ • type domainname │
│ │ • the domain name can be an IP │ │ │ • 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. │ firefox.manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │  port   standard   mandatory    │ Validators: │
│ • well-known ports (1 to 1023) are │ disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │ │ │ allowed │
│ │ • registred ports (1024 to 49151) │ │ • registred ports (1024 to 49151)
│ │ are allowed │ │ │ are allowed │
│ │ • private ports (greater than 49152) │ │ • private ports (greater than 49152)
│ │ are allowed │ │ │ are allowed │
│ │ Default: the value of the variable │ │ │ Default: 1080
│ │ "HTTP proxy port" │ │ Disabled: when the variable "SOCKS │
│ │ (manual.http_proxy.port). │ │ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤ ├───────────────────────────────────────┼──────────────────────────────────────┤
manual.socks_proxy.version │ SOCKS host version used by proxy. │ firefox.manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │  choice   standard   mandatory   Choices: │
│ • v4 │ disabled  │ • v4 │
│ │ • v5 ← (default) │ │ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘ └───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
auto │ Automatic proxy configuration URL. │ firefox.auto │ Automatic proxy configuration URL. │
 web address   basic   mandatory    │ Validators: │  web address   basic   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │ disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │ │ │ allowed │
@ -136,11 +147,11 @@
│ │ • the domain name can be a hostname │ │ │ • the domain name can be a hostname │
│ │ Disabled: when the variable │ │ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │ │ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) hasn't the │ │ Internet" (firefox.proxy_mode)
│ │ value "Automatic proxy configuration │ │ hasn't the value "Automatic proxy
│ │ URL". │ │ configuration URL".
├───────────────────────────────────────┼──────────────────────────────────────┤ ├───────────────────────────────────────┼──────────────────────────────────────┤
no_proxy │ Address for which proxy will be │ firefox.no_proxy │ Address for which proxy will be │
 domainname   multiple   standard    │ desactivated. │  domainname   multiple   standard    │ desactivated. │
disabled   unique  │ Connections to localhost, │ disabled   unique  │ Connections to localhost, │
│ │ 127.0.0.1/8 and ::1 are never │ │ │ 127.0.0.1/8 and ::1 are never │
@ -159,48 +170,93 @@
│ │ • 192.168.1.0/24 │ │ │ • 192.168.1.0/24 │
│ │ Disabled: when the variable │ │ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │ │ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) has the value │ │ Internet" (firefox.proxy_mode) has │
│ │ "No proxy". │ │ the value "No proxy". │
├───────────────────────────────────────┼──────────────────────────────────────┤ ├───────────────────────────────────────┼──────────────────────────────────────┤
prompt_authentication │ Prompt for authentication if firefox.prompt_authentication │ Prompt for authentication if
 boolean   standard   mandatory    │ password is saved. │  boolean   standard   mandatory    │ password is saved. │
disabled  │ Default: true disabled  │ Default: true
│ │ Disabled: when the variable │ │ │ Disabled: when the variable │
│ │ "Configure Proxy Access to the │ │ │ "Configure Proxy Access to the │
│ │ Internet" (proxy_mode) has the value │ │ Internet" (firefox.proxy_mode) has │
│ │ "No proxy". │ │ 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  boolean   advanced   mandatory    │ Default: false
disabled  │ Disabled: if "Configure Proxy Access │ disabled  │ Disabled: if "Configure Proxy Access │
│ │ to the Internet" (proxy_mode) is not │ │ │ to the Internet"
│ │ "Manual proxy configuration" │ │ (firefox.proxy_mode) is not "Manual │
│ │ proxy configuration"
│ │ or "SOCKS host version used by │ │ │ or "SOCKS host version used by │
│ │ proxy" (manual.socks_proxy.version) │ │ │ proxy"
│ │ (firefox.manual.socks_proxy.version)
│ │ is "v4". │ │ │ is "v4". │
└───────────────────────────────────────┴──────────────────────────────────────┘ └───────────────────────────────────────┴──────────────────────────────────────┘
DNS over HTTPS DNS over HTTPS
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Path: dns_over_https ▌ Path: firefox.dns_over_https
▌  standard  ▌  basic 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃  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  boolean   standard   mandatory  │ Default: false
├───────────────────────────────────────┼──────────────────────────────────────┤ ├───────────────────────────────────────┼──────────────────────────────────────┤
dns_over_https.provider │ Use Provider. │ firefox.dns_over_https.provider │ Use Provider. │
 choice   standard   mandatory    │ Choices: │  choice   standard   mandatory    │ Choices: │
disabled  │ • Cloudflare ← (default) │ disabled  │ • Cloudflare ← (default) │
│ │ • NextDNS │ │ │ • NextDNS │
│ │ • Custom │ │ │ • Custom │
│ │ Disabled: when the variable "Enable │ │ │ Disabled: when the variable "Enable │
│ │ DNS over HTTPS" │ │ DNS over HTTPS"
│ │ (dns_over_https.enable_dns_over_htt… │ │ │ (firefox.dns_over_https.enable_dns_… │
│ │ has the value "false". │ │ │ 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", "path": "firefox.manual.socks_proxy.address",
"name": "address", "name": "address",
"description": "SOCKS proxy address.", "description": "SOCKS proxy address.",
"properties": [ "properties": [],
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard", "mode": "standard",
"type": "variable", "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", "variable_type": "domainname",
"validators": { "validators": {
"name": "Validators", "name": "Validators",
@ -298,20 +280,26 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "1080"
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
}, },
"variable_type": "port", "variable_type": "port",
"validators": { "validators": {
@ -333,6 +321,19 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",

View file

@ -106,29 +106,32 @@
 Variable  ┃ Description  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.socks_proxy.address │ SOCKS proxy address. │ firefox.manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │  domainname   standard  Validators: │
│ │ • type domainname │ │ │ • type domainname │
│ │ • the domain name can be an IP │ │ │ • 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. │ firefox.manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │  port   standard   mandatory    │ Validators: │
│ • well-known ports (1 to 1023) are │ disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │ │ │ allowed │
│ │ • registred ports (1024 to 49151) │ │ • registred ports (1024 to 49151)
│ │ are allowed │ │ │ are allowed │
│ │ • private ports (greater than 49152) │ │ • private ports (greater than 49152)
│ │ are allowed │ │ │ are allowed │
│ │ Default: the value of the variable │ │ │ Default: 1080
│ │ "HTTP proxy port" │ │ Disabled: when the variable "SOCKS │
│ │ (firefox.manual.http_proxy.port). │ │ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤ ├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.version │ SOCKS host version used by proxy. │ firefox.manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │  choice   standard   mandatory   Choices: │
│ • v4 │ disabled  │ • v4 │
│ │ • v5 ← (default) │ │ │ • 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", "path": "firefox.manual.socks_proxy.address",
"name": "address", "name": "address",
"description": "SOCKS proxy address.", "description": "SOCKS proxy address.",
"properties": [ "properties": [],
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard", "mode": "standard",
"type": "variable", "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", "variable_type": "domainname",
"validators": { "validators": {
"name": "Validators", "name": "Validators",
@ -298,20 +280,26 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "1080"
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
}, },
"variable_type": "port", "variable_type": "port",
"validators": { "validators": {
@ -333,6 +321,19 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",
@ -744,189 +745,6 @@
"name": "Validator", "name": "Validator",
"values": "text based with regular expressions \"^#(?:[0-9a-f]{3}){1,2}$\"" "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  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
firefox.manual.socks_proxy.address │ SOCKS proxy address. │ firefox.manual.socks_proxy.address │ SOCKS proxy address. │
 domainname   standard   mandatory Validators: │  domainname   standard  Validators: │
│ │ • type domainname │ │ │ • type domainname │
│ │ • the domain name can be an IP │ │ │ • 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. │ firefox.manual.socks_proxy.port │ SOCKS proxy port. │
 port   standard   mandatory  │ Validators: │  port   standard   mandatory    │ Validators: │
│ • well-known ports (1 to 1023) are │ disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │ │ │ allowed │
│ │ • registred ports (1024 to 49151) │ │ • registred ports (1024 to 49151)
│ │ are allowed │ │ │ are allowed │
│ │ • private ports (greater than 49152) │ │ • private ports (greater than 49152)
│ │ are allowed │ │ │ are allowed │
│ │ Default: the value of the variable │ │ │ Default: 1080
│ │ "HTTP proxy port" │ │ Disabled: when the variable "SOCKS │
│ │ (firefox.manual.http_proxy.port). │ │ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
├───────────────────────────────────────┼──────────────────────────────────────┤ ├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.manual.socks_proxy.version │ SOCKS host version used by proxy. │ firefox.manual.socks_proxy.version │ SOCKS host version used by proxy. │
 choice   standard   mandatory  │ Choices: │  choice   standard   mandatory   Choices: │
│ • v4 │ disabled  │ • v4 │
│ │ • v5 ← (default) │ │ │ • v5 ← (default) │
│ │ Disabled: when the variable "SOCKS │
│ │ proxy address"
│ │ (firefox.manual.socks_proxy.address)
│ │ has the value "null". │
└───────────────────────────────────────┴──────────────────────────────────────┘ └───────────────────────────────────────┴──────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
@ -266,63 +269,5 @@
modified  │ expressions │ modified  │ expressions │
│ │ "^#(?:[0-9a-f]{3}){1,2}$" │ │ "^#(?:[0-9a-f]{3}){1,2}$"
│ │ Default: random color value. │ │ │ 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  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
foxyproxy.proxies.username │ Username. │ foxyproxy.proxies.type │ Proxy Type. │
 UNIX user   standard   mandatory    │ Mandatory: if a password is set. │  choice   standard   mandatory  │ Choices: │
disabled  │ Disabled: if type not in: │ │ │ • HTTP │
│ │ - HTTP │ │ │ • HTTPS/SSL │
│ │ - HTTPS/SSL │ │ │ • SOCKS4 │
│ │ - SOCKS4 │ │ │ • SOCKS5 │
│ │ - SOCKS5. │ │ │ • PAC URL │
├───────────────────────────────────────┼──────────────────────────────────────┤ │ │ • WPAD │
foxyproxy.proxies.password │ Password. │ │ │ • System (use system settings)
 secret   standard   disabled  │ Disabled: if type not in: │ │ │ • Direct (no proxy) ← (default) │
│ │ - HTTP │
│ │ - HTTPS/SSL │
│ │ - SOCKS4 │
│ │ - SOCKS5. │
└───────────────────────────────────────┴──────────────────────────────────────┘ └───────────────────────────────────────┴──────────────────────────────────────┘

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", "path": "firefox.manual.socks_proxy.address",
"name": "address", "name": "address",
"description": "SOCKS proxy address.", "description": "SOCKS proxy address.",
"properties": [ "properties": [],
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard", "mode": "standard",
"type": "variable", "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", "variable_type": "domainname",
"validators": { "validators": {
"name": "Validators", "name": "Validators",
@ -298,20 +280,26 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "1080"
"message": "the value of the variable {0}.",
"path": {
"path": "firefox.manual.http_proxy.port",
"type": "variable"
},
"description": "HTTP proxy port"
}
}, },
"variable_type": "port", "variable_type": "port",
"validators": { "validators": {
@ -333,6 +321,19 @@
"name": "mandatory", "name": "mandatory",
"ori_name": "mandatory", "ori_name": "mandatory",
"access_control": false "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", "mode": "standard",

View file

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