fix: update tests

This commit is contained in:
egarette@silique.fr 2026-06-15 09:16:59 +02:00
parent 1f0b7ce2a9
commit 782c2eac80
104 changed files with 1825 additions and 560 deletions

View file

@ -17,12 +17,12 @@
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[choice]` `mandatory` | My var6. +
**Choices**:
*
*
| **var7** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[choice]` `mandatory` | My var7. +
**Choices**:
*
*
| **var8** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[choice]` `mandatory` | My var8. +
**Choices**: values of "a.unknown.variable".

View file

@ -0,0 +1,33 @@
[cols="1a,1a"]
|====
| Variable | Description
| **var** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `multiple` `standard` `mandatory` `unique` | A suffix variable. +
**Default**:
* val1
* val2
|====
== A dynamic family
====
**🛈 Informations**
This family builds families dynamically. +
**Path**:
* dyn__val1__
* dyn__val2__ +
`basic` +
**Identifiers**: the value of the variable "A suffix variable" (var).
====
[cols="1a,1a"]
|====
| Variable | Description
| **dyn__val1__.variable** +
**dyn__val2__.variable** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `basic` `mandatory` | A dynamic variable.
|====

View file

@ -0,0 +1,22 @@
| Variable | Description |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------|
| **<a id="var" name="var">var</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `multiple` `standard` `mandatory` `unique` | A suffix variable.<br/>**Default**: <br/>&nbsp;val1<br/>&nbsp;val2 |
<details><summary>A dynamic family</summary>
> [!note] 🛈 Informations
> This family builds families dynamically.
>
> **Path**:
> - dyn*val1*
> - dyn*val2*
>
> `basic`
>
> **Identifiers**: the value of the variable "[A suffix variable](#var)".
| Variable | Description |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------|
| **<a id="dyn:::identifier:::.variable" name="dyn:::identifier:::.variable">dyn*val1*.variable</a>**<br/>**dyn*val2*.variable**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A dynamic variable. |
</details>

View file

@ -0,0 +1,23 @@
<table>
<thead>
<tr><th>Variable </th><th>Description </th></tr>
</thead>
<tbody>
<tr><td><b>var</b><br/><mark><a href='https://rougail.readthedocs.io/en/latest/variable.html#variables-types'>string</a></mark> <mark>multiple</mark> <mark>standard</mark> <mark>mandatory</mark> <mark>unique</mark></td><td>A suffix variable.<br/><b>Default</b>: <ul><li>val1</li>
<li>val2</li></ul> </td></tr>
</tbody>
</table>
<h1>A dynamic family</h1>
This family builds families dynamically.<br/><b>Path</b>: <ul><li>dyn<i>val1</i></li>
<li>dyn<i>val2</i></li></ul><br/><mark>basic</mark><br/><b>Identifiers</b>: the value of the variable "A suffix variable" (var).
<table>
<thead>
<tr><th>Variable </th><th>Description </th></tr>
</thead>
<tbody>
<tr><td><b>dyn<i>val1</i>.variable</b><br/><b>dyn<i>val2</i>.variable</b><br/><mark><a href='https://rougail.readthedocs.io/en/latest/variable.html#variables-types'>string</a></mark> <mark>basic</mark> <mark>mandatory</mark></td><td>A dynamic variable.</td></tr>
</tbody>
</table>

View file

@ -0,0 +1,91 @@
{
"var": {
"path": "var",
"name": "var",
"description": "A suffix variable.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "unique",
"ori_name": "unique",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": [
"val1",
"val2"
]
},
"variable_type": "string",
"multiple": true
},
"dyn{{ identifier }}": {
"type": "dynamic",
"informations": {
"path": "dyn{{ identifier }}",
"name": "dyn{{ identifier }}",
"description": "A dynamic family",
"properties": [],
"mode": "basic",
"identifiers": [
[
"val1"
],
[
"val2"
]
],
"identifier_type": "many",
"help": [
"This family builds families dynamically"
],
"identifier": [
{
"message": "the value of the variable {0}.",
"path": {
"path": "var",
"type": "variable"
},
"description": "A suffix variable"
}
]
},
"children": {
"variable": {
"path": "dyn{{ identifier }}.variable",
"name": "variable",
"description": "A dynamic variable.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "basic",
"identifiers": [
[
"val1"
],
[
"val2"
]
],
"identifier_type": "many",
"type": "variable",
"variable_type": "string"
}
}
}
}

View file

@ -0,0 +1,19 @@
| Variable | Description |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------|
| **<a id="var" name="var">var</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `multiple` `standard` `mandatory` `unique` | A suffix variable.<br/>**Default**: <br/>&nbsp;val1<br/>&nbsp;val2 |
# A dynamic family
> [!NOTE]
>
> This family builds families dynamically.\
> **Path**: \
> - dyn*val1*\
> - dyn*val2*\
> `basic`\
> **Identifiers**: the value of the variable "[A suffix variable](#var)".
| Variable | Description |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------|
| **<a id="dyn:::identifier:::.variable" name="dyn:::identifier:::.variable">dyn*val1*.variable</a>**<br/>**dyn*val2*.variable**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A dynamic variable. |

View file

@ -0,0 +1,28 @@
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
var │ A suffix variable. │
 string   multiple   standard    │ Default: │
mandatory   unique  │ • val1 │
│ │ • val2 │
└───────────────────────────────────────┴──────────────────────────────────────┘
A dynamic family
▌ 🛈 Informations
▌ 
▌ This family builds families dynamically.
▌ Path:
▌  • dynval1
▌  • dynval2
▌  basic 
▌ Identifiers: the value of the variable "A suffix variable" (var).
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
dynval1.variable │ A dynamic variable. │
dynval2.variable │ │
 string   basic   mandatory  │ │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -0,0 +1 @@
[]

View file

@ -0,0 +1,25 @@
== Example with mandatory variables not filled in
[,yaml]
----
---
dynval1:
variable: example
dynval2:
variable: example
----
== Example with all variables modifiable
[,yaml]
----
---
var:
- val1
- val2
dynval1:
variable: example
dynval2:
variable: example
----

View file

@ -0,0 +1,26 @@
<details><summary>Example with mandatory variables not filled in</summary>
```yaml
---
dynval1:
variable: example
dynval2:
variable: example
```
</details>
<details><summary>Example with all variables modifiable</summary>
```yaml
---
var:
- val1
- val2
dynval1:
variable: example
dynval2:
variable: example
```
</details>

View file

@ -0,0 +1,18 @@
<h1>Example with mandatory variables not filled in</h1>
<pre>---
dynval1:
variable: example
dynval2:
variable: example</pre>
<h1>Example with all variables modifiable</h1>
<pre>---
var:
- val1
- val2
dynval1:
variable: example
dynval2:
variable: example</pre>

View file

@ -0,0 +1,22 @@
# Example with mandatory variables not filled in
```yaml
---
dynval1:
variable: example
dynval2:
variable: example
```
# Example with all variables modifiable
```yaml
---
var:
- val1
- val2
dynval1:
variable: example
dynval2:
variable: example
```

View file

@ -0,0 +1,19 @@
Example with mandatory variables not filled in
--- 
dynval1: 
 variable: example 
dynval2: 
 variable: example 
Example with all variables modifiable
--- 
var: 
 - val1 
 - val2 
dynval1: 
 variable: example 
dynval2: 
 variable: example 

View file

@ -0,0 +1 @@
[]

View file

@ -0,0 +1,25 @@
== Example with mandatory variables not filled in
[,yaml]
----
---
dynval1: # A dynamic family
variable: example # A dynamic variable
dynval2: # A dynamic family
variable: example # A dynamic variable
----
== Example with all variables modifiable
[,yaml]
----
---
var: # A suffix variable
- val1
- val2
dynval1: # A dynamic family
variable: example # A dynamic variable
dynval2: # A dynamic family
variable: example # A dynamic variable
----

View file

@ -0,0 +1,26 @@
<details><summary>Example with mandatory variables not filled in</summary>
```yaml
---
dynval1: # A dynamic family
variable: example # A dynamic variable
dynval2: # A dynamic family
variable: example # A dynamic variable
```
</details>
<details><summary>Example with all variables modifiable</summary>
```yaml
---
var: # A suffix variable
- val1
- val2
dynval1: # A dynamic family
variable: example # A dynamic variable
dynval2: # A dynamic family
variable: example # A dynamic variable
```
</details>

View file

@ -0,0 +1,18 @@
<h1>Example with mandatory variables not filled in</h1>
<pre>---
dynval1: # A dynamic family
variable: example # A dynamic variable
dynval2: # A dynamic family
variable: example # A dynamic variable</pre>
<h1>Example with all variables modifiable</h1>
<pre>---
var: # A suffix variable
- val1
- val2
dynval1: # A dynamic family
variable: example # A dynamic variable
dynval2: # A dynamic family
variable: example # A dynamic variable</pre>

View file

@ -0,0 +1,22 @@
# Example with mandatory variables not filled in
```yaml
---
dynval1: # A dynamic family
variable: example # A dynamic variable
dynval2: # A dynamic family
variable: example # A dynamic variable
```
# Example with all variables modifiable
```yaml
---
var: # A suffix variable
- val1
- val2
dynval1: # A dynamic family
variable: example # A dynamic variable
dynval2: # A dynamic family
variable: example # A dynamic variable
```

View file

@ -0,0 +1,19 @@
Example with mandatory variables not filled in
--- 
dynval1: # A dynamic family 
 variable: example # A dynamic variable 
dynval2: # A dynamic family 
 variable: example # A dynamic variable 
Example with all variables modifiable
--- 
var: # A suffix variable 
 - val1 
 - val2 
dynval1: # A dynamic family 
 variable: example # A dynamic variable 
dynval2: # A dynamic family 
 variable: example # A dynamic variable 

View file

@ -0,0 +1,44 @@
== Rougail
====
**🛈 Informations**
This family is a namespace. +
**Path**: rougail +
`basic`
====
[cols="1a,1a"]
|====
| Variable | Description
| **rougail.var** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `multiple` `standard` `mandatory` `unique` | A suffix variable. +
**Default**:
* val1
* val2
|====
=== A dynamic family
====
**🛈 Informations**
This family builds families dynamically. +
**Path**:
* rougail.dyn__val1__
* rougail.dyn__val2__ +
`basic` +
**Identifiers**: the value of the variable "A suffix variable" (rougail.var).
====
[cols="1a,1a"]
|====
| Variable | Description
| **rougail.dyn__val1__.variable** +
**rougail.dyn__val2__.variable** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `basic` `mandatory` | A dynamic variable.
|====

View file

@ -0,0 +1,33 @@
<details><summary>Rougail</summary>
> [!note] 🛈 Informations
> This family is a namespace.
>
> **Path**: rougail
>
> `basic`
| Variable | Description |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------|
| **<a id="rougail.var" name="rougail.var">rougail.var</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `multiple` `standard` `mandatory` `unique` | A suffix variable.<br/>**Default**: <br/>&nbsp;val1<br/>&nbsp;val2 |
<details><summary>A dynamic family</summary>
> [!note] 🛈 Informations
> This family builds families dynamically.
>
> **Path**:
> - rougail.dyn*val1*
> - rougail.dyn*val2*
>
> `basic`
>
> **Identifiers**: the value of the variable "[A suffix variable](#rougail.var)".
| Variable | Description |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------|
| **<a id="rougail.dyn:::identifier:::.variable" name="rougail.dyn:::identifier:::.variable">rougail.dyn*val1*.variable</a>**<br/>**rougail.dyn*val2*.variable**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A dynamic variable. |
</details>
</details>

View file

@ -0,0 +1,27 @@
<h1>Rougail</h1>
This family is a namespace.<br/><b>Path</b>: rougail<br/><mark>basic</mark>
<table>
<thead>
<tr><th>Variable </th><th>Description </th></tr>
</thead>
<tbody>
<tr><td><b>rougail.var</b><br/><mark><a href='https://rougail.readthedocs.io/en/latest/variable.html#variables-types'>string</a></mark> <mark>multiple</mark> <mark>standard</mark> <mark>mandatory</mark> <mark>unique</mark></td><td>A suffix variable.<br/><b>Default</b>: <ul><li>val1</li>
<li>val2</li></ul> </td></tr>
</tbody>
</table>
<h2>A dynamic family</h2>
This family builds families dynamically.<br/><b>Path</b>: <ul><li>rougail.dyn<i>val1</i></li>
<li>rougail.dyn<i>val2</i></li></ul><br/><mark>basic</mark><br/><b>Identifiers</b>: the value of the variable "A suffix variable" (rougail.var).
<table>
<thead>
<tr><th>Variable </th><th>Description </th></tr>
</thead>
<tbody>
<tr><td><b>rougail.dyn<i>val1</i>.variable</b><br/><b>rougail.dyn<i>val2</i>.variable</b><br/><mark><a href='https://rougail.readthedocs.io/en/latest/variable.html#variables-types'>string</a></mark> <mark>basic</mark> <mark>mandatory</mark></td><td>A dynamic variable.</td></tr>
</tbody>
</table>

View file

@ -0,0 +1,106 @@
{
"rougail": {
"type": "namespace",
"informations": {
"path": "rougail",
"name": "rougail",
"description": "Rougail",
"properties": [],
"mode": "basic",
"help": [
"This family is a namespace"
]
},
"children": {
"var": {
"path": "rougail.var",
"name": "var",
"description": "A suffix variable.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "unique",
"ori_name": "unique",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": [
"val1",
"val2"
]
},
"variable_type": "string",
"multiple": true
},
"dyn{{ identifier }}": {
"type": "dynamic",
"informations": {
"path": "rougail.dyn{{ identifier }}",
"name": "dyn{{ identifier }}",
"description": "A dynamic family",
"properties": [],
"mode": "basic",
"identifiers": [
[
"val1"
],
[
"val2"
]
],
"identifier_type": "many",
"help": [
"This family builds families dynamically"
],
"identifier": [
{
"message": "the value of the variable {0}.",
"path": {
"path": "rougail.var",
"type": "variable"
},
"description": "A suffix variable"
}
]
},
"children": {
"variable": {
"path": "rougail.dyn{{ identifier }}.variable",
"name": "variable",
"description": "A dynamic variable.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "basic",
"identifiers": [
[
"val1"
],
[
"val2"
]
],
"identifier_type": "many",
"type": "variable",
"variable_type": "string"
}
}
}
}
}
}

View file

@ -0,0 +1,27 @@
# Rougail
> [!NOTE]
>
> This family is a namespace.\
> **Path**: rougail\
> `basic`
| Variable | Description |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------|
| **<a id="rougail.var" name="rougail.var">rougail.var</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `multiple` `standard` `mandatory` `unique` | A suffix variable.<br/>**Default**: <br/>&nbsp;val1<br/>&nbsp;val2 |
## A dynamic family
> [!NOTE]
>
> This family builds families dynamically.\
> **Path**: \
> - rougail.dyn*val1*\
> - rougail.dyn*val2*\
> `basic`\
> **Identifiers**: the value of the variable "[A suffix variable](#rougail.var)".
| Variable | Description |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------|
| **<a id="rougail.dyn:::identifier:::.variable" name="rougail.dyn:::identifier:::.variable">rougail.dyn*val1*.variable</a>**<br/>**rougail.dyn*val2*.variable**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A dynamic variable. |

View file

@ -0,0 +1,36 @@
Rougail
▌ 🛈 Informations
▌ 
▌ This family is a namespace.
▌ Path: rougail
▌  basic 
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
rougail.var │ A suffix variable. │
 string   multiple   standard    │ Default: │
mandatory   unique  │ • val1 │
│ │ • val2 │
└───────────────────────────────────────┴──────────────────────────────────────┘
A dynamic family
▌ 🛈 Informations
▌ 
▌ This family builds families dynamically.
▌ Path:
▌  • rougail.dynval1
▌  • rougail.dynval2
▌  basic 
▌ Identifiers: the value of the variable "A suffix variable" (rougail.var).
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
rougail.dynval1.variable │ A dynamic variable. │
rougail.dynval2.variable │ │
 string   basic   mandatory  │ │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -0,0 +1,27 @@
== Example with mandatory variables not filled in
[,yaml]
----
---
rougail:
dynval1:
variable: example
dynval2:
variable: example
----
== Example with all variables modifiable
[,yaml]
----
---
rougail:
var:
- val1
- val2
dynval1:
variable: example
dynval2:
variable: example
----

View file

@ -0,0 +1,28 @@
<details><summary>Example with mandatory variables not filled in</summary>
```yaml
---
rougail:
dynval1:
variable: example
dynval2:
variable: example
```
</details>
<details><summary>Example with all variables modifiable</summary>
```yaml
---
rougail:
var:
- val1
- val2
dynval1:
variable: example
dynval2:
variable: example
```
</details>

View file

@ -0,0 +1,20 @@
<h1>Example with mandatory variables not filled in</h1>
<pre>---
rougail:
dynval1:
variable: example
dynval2:
variable: example</pre>
<h1>Example with all variables modifiable</h1>
<pre>---
rougail:
var:
- val1
- val2
dynval1:
variable: example
dynval2:
variable: example</pre>

View file

@ -0,0 +1,24 @@
# Example with mandatory variables not filled in
```yaml
---
rougail:
dynval1:
variable: example
dynval2:
variable: example
```
# Example with all variables modifiable
```yaml
---
rougail:
var:
- val1
- val2
dynval1:
variable: example
dynval2:
variable: example
```

View file

@ -0,0 +1,21 @@
Example with mandatory variables not filled in
--- 
rougail: 
 dynval1: 
 variable: example 
 dynval2: 
 variable: example 
Example with all variables modifiable
--- 
rougail: 
 var: 
 - val1 
 - val2 
 dynval1: 
 variable: example 
 dynval2: 
 variable: example 

View file

@ -0,0 +1,27 @@
== Example with mandatory variables not filled in
[,yaml]
----
---
rougail: # Rougail
dynval1: # A dynamic family
variable: example # A dynamic variable
dynval2: # A dynamic family
variable: example # A dynamic variable
----
== Example with all variables modifiable
[,yaml]
----
---
rougail: # Rougail
var: # A suffix variable
- val1
- val2
dynval1: # A dynamic family
variable: example # A dynamic variable
dynval2: # A dynamic family
variable: example # A dynamic variable
----

View file

@ -0,0 +1,28 @@
<details><summary>Example with mandatory variables not filled in</summary>
```yaml
---
rougail: # Rougail
dynval1: # A dynamic family
variable: example # A dynamic variable
dynval2: # A dynamic family
variable: example # A dynamic variable
```
</details>
<details><summary>Example with all variables modifiable</summary>
```yaml
---
rougail: # Rougail
var: # A suffix variable
- val1
- val2
dynval1: # A dynamic family
variable: example # A dynamic variable
dynval2: # A dynamic family
variable: example # A dynamic variable
```
</details>

View file

@ -0,0 +1,20 @@
<h1>Example with mandatory variables not filled in</h1>
<pre>---
rougail: # Rougail
dynval1: # A dynamic family
variable: example # A dynamic variable
dynval2: # A dynamic family
variable: example # A dynamic variable</pre>
<h1>Example with all variables modifiable</h1>
<pre>---
rougail: # Rougail
var: # A suffix variable
- val1
- val2
dynval1: # A dynamic family
variable: example # A dynamic variable
dynval2: # A dynamic family
variable: example # A dynamic variable</pre>

View file

@ -0,0 +1,24 @@
# Example with mandatory variables not filled in
```yaml
---
rougail: # Rougail
dynval1: # A dynamic family
variable: example # A dynamic variable
dynval2: # A dynamic family
variable: example # A dynamic variable
```
# Example with all variables modifiable
```yaml
---
rougail: # Rougail
var: # A suffix variable
- val1
- val2
dynval1: # A dynamic family
variable: example # A dynamic variable
dynval2: # A dynamic family
variable: example # A dynamic variable
```

View file

@ -0,0 +1,21 @@
Example with mandatory variables not filled in
--- 
rougail: # Rougail 
 dynval1: # A dynamic family 
 variable: example # A dynamic variable 
 dynval2: # A dynamic family 
 variable: example # A dynamic variable 
Example with all variables modifiable
--- 
rougail: # Rougail 
 var: # A suffix variable 
 - val1 
 - val2 
 dynval1: # A dynamic family 
 variable: example # A dynamic variable 
 dynval2: # A dynamic family 
 variable: example # A dynamic variable 

View file

@ -0,0 +1,13 @@
[cols="1a,1a"]
|====
| Variable | Description
| **rougail.var** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `multiple` `standard` `mandatory` `unique` | A suffix variable. +
**Default**:
* val1
* val2
| **rougail.dyn__val1__.variable** +
**rougail.dyn__val2__.variable** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `basic` `mandatory` | A dynamic variable.
|====

View file

@ -0,0 +1,15 @@
== New variables
[cols="1a,1a"]
|====
| Variable | Description
| **rougail.var** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `multiple` `standard` `mandatory` `unique` | A suffix variable. +
**Default**:
* val1
* val2
| **rougail.dyn__val1__.variable** +
**rougail.dyn__val2__.variable** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `basic` `mandatory` | A dynamic variable.
|====

View file

@ -0,0 +1,8 @@
<details><summary>New variables</summary>
| Variable | Description |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------|
| **<a id="rougail.var" name="rougail.var">rougail.var</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `multiple` `standard` `mandatory` `unique` | A suffix variable.<br/>**Default**: <br/>&nbsp;val1<br/>&nbsp;val2 |
| **<a id="rougail.dyn:::identifier:::.variable" name="rougail.dyn:::identifier:::.variable">rougail.dyn*val1*.variable</a>**<br/>**rougail.dyn*val2*.variable**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A dynamic variable. |
</details>

View file

@ -0,0 +1,12 @@
<h1>New variables</h1>
<table>
<thead>
<tr><th>Variable </th><th>Description </th></tr>
</thead>
<tbody>
<tr><td><b>rougail.var</b><br/><mark><a href='https://rougail.readthedocs.io/en/latest/variable.html#variables-types'>string</a></mark> <mark>multiple</mark> <mark>standard</mark> <mark>mandatory</mark> <mark>unique</mark> </td><td>A suffix variable.<br/><b>Default</b>: <ul><li>val1</li>
<li>val2</li></ul> </td></tr>
<tr><td><b>rougail.dyn<i>val1</i>.variable</b><br/><b>rougail.dyn<i>val2</i>.variable</b><br/><mark><a href='https://rougail.readthedocs.io/en/latest/variable.html#variables-types'>string</a></mark> <mark>basic</mark> <mark>mandatory</mark></td><td>A dynamic variable.</td></tr>
</tbody>
</table>

View file

@ -0,0 +1,6 @@
# New variables
| Variable | Description |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------|
| **<a id="rougail.var" name="rougail.var">rougail.var</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `multiple` `standard` `mandatory` `unique` | A suffix variable.<br/>**Default**: <br/>&nbsp;val1<br/>&nbsp;val2 |
| **<a id="rougail.dyn:::identifier:::.variable" name="rougail.dyn:::identifier:::.variable">rougail.dyn*val1*.variable</a>**<br/>**rougail.dyn*val2*.variable**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A dynamic variable. |

View file

@ -0,0 +1,15 @@
New variables
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
rougail.var │ A suffix variable. │
 string   multiple   standard    │ Default: │
mandatory   unique  │ • val1 │
│ │ • val2 │
├───────────────────────────────────────┼──────────────────────────────────────┤
rougail.dynval1.variable │ A dynamic variable. │
rougail.dynval2.variable │ │
 string   basic   mandatory  │ │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -0,0 +1,4 @@
| Variable | Description |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------|
| **<a id="rougail.var" name="rougail.var">rougail.var</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `multiple` `standard` `mandatory` `unique` | A suffix variable.<br/>**Default**: <br/>&nbsp;val1<br/>&nbsp;val2 |
| **<a id="rougail.dyn:::identifier:::.variable" name="rougail.dyn:::identifier:::.variable">rougail.dyn*val1*.variable</a>**<br/>**rougail.dyn*val2*.variable**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A dynamic variable. |

View file

@ -0,0 +1,10 @@
<table>
<thead>
<tr><th>Variable </th><th>Description </th></tr>
</thead>
<tbody>
<tr><td><b>rougail.var</b><br/><mark><a href='https://rougail.readthedocs.io/en/latest/variable.html#variables-types'>string</a></mark> <mark>multiple</mark> <mark>standard</mark> <mark>mandatory</mark> <mark>unique</mark> </td><td>A suffix variable.<br/><b>Default</b>: <ul><li>val1</li>
<li>val2</li></ul> </td></tr>
<tr><td><b>rougail.dyn<i>val1</i>.variable</b><br/><b>rougail.dyn<i>val2</i>.variable</b><br/><mark><a href='https://rougail.readthedocs.io/en/latest/variable.html#variables-types'>string</a></mark> <mark>basic</mark> <mark>mandatory</mark></td><td>A dynamic variable.</td></tr>
</tbody>
</table>

View file

@ -0,0 +1,106 @@
{
"rougail": {
"type": "namespace",
"informations": {
"path": "rougail",
"name": "rougail",
"description": "Rougail",
"properties": [],
"mode": "basic",
"help": [
"This family is a namespace"
]
},
"children": {
"var": {
"path": "rougail.var",
"name": "var",
"description": "A suffix variable.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "unique",
"ori_name": "unique",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": [
"val1",
"val2"
]
},
"variable_type": "string",
"multiple": true
},
"dyn{{ identifier }}": {
"type": "dynamic",
"informations": {
"path": "rougail.dyn{{ identifier }}",
"name": "dyn{{ identifier }}",
"description": "A dynamic family",
"properties": [],
"mode": "basic",
"identifiers": [
[
"val1"
],
[
"val2"
]
],
"identifier_type": "many",
"help": [
"This family builds families dynamically"
],
"identifier": [
{
"message": "the value of the variable {0}.",
"path": {
"path": "rougail.var",
"type": "variable"
},
"description": "A suffix variable"
}
]
},
"children": {
"variable": {
"path": "rougail.dyn{{ identifier }}.variable",
"name": "variable",
"description": "A dynamic variable.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "basic",
"identifiers": [
[
"val1"
],
[
"val2"
]
],
"identifier_type": "many",
"type": "variable",
"variable_type": "string"
}
}
}
}
}
}

View file

@ -0,0 +1,4 @@
| Variable | Description |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------|
| **<a id="rougail.var" name="rougail.var">rougail.var</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `multiple` `standard` `mandatory` `unique` | A suffix variable.<br/>**Default**: <br/>&nbsp;val1<br/>&nbsp;val2 |
| **<a id="rougail.dyn:::identifier:::.variable" name="rougail.dyn:::identifier:::.variable">rougail.dyn*val1*.variable</a>**<br/>**rougail.dyn*val2*.variable**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A dynamic variable. |

View file

@ -0,0 +1,13 @@
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
rougail.var │ A suffix variable. │
 string   multiple   standard    │ Default: │
mandatory   unique  │ • val1 │
│ │ • val2 │
├───────────────────────────────────────┼──────────────────────────────────────┤
rougail.dynval1.variable │ A dynamic variable. │
rougail.dynval2.variable │ │
 string   basic   mandatory  │ │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -0,0 +1,13 @@
[cols="1a,1a"]
|====
| Variable | Description
| **var** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `multiple` `standard` `mandatory` `unique` | A suffix variable. +
**Default**:
* val1
* val2
| **dyn__val1__.variable** +
**dyn__val2__.variable** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `basic` `mandatory` | A dynamic variable.
|====

View file

@ -0,0 +1,15 @@
== New variables
[cols="1a,1a"]
|====
| Variable | Description
| **var** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `multiple` `standard` `mandatory` `unique` | A suffix variable. +
**Default**:
* val1
* val2
| **dyn__val1__.variable** +
**dyn__val2__.variable** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `basic` `mandatory` | A dynamic variable.
|====

View file

@ -0,0 +1,8 @@
<details><summary>New variables</summary>
| Variable | Description |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------|
| **<a id="var" name="var">var</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `multiple` `standard` `mandatory` `unique` | A suffix variable.<br/>**Default**: <br/>&nbsp;val1<br/>&nbsp;val2 |
| **<a id="dyn:::identifier:::.variable" name="dyn:::identifier:::.variable">dyn*val1*.variable</a>**<br/>**dyn*val2*.variable**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A dynamic variable. |
</details>

View file

@ -0,0 +1,12 @@
<h1>New variables</h1>
<table>
<thead>
<tr><th>Variable </th><th>Description </th></tr>
</thead>
<tbody>
<tr><td><b>var</b><br/><mark><a href='https://rougail.readthedocs.io/en/latest/variable.html#variables-types'>string</a></mark> <mark>multiple</mark> <mark>standard</mark> <mark>mandatory</mark> <mark>unique</mark> </td><td>A suffix variable.<br/><b>Default</b>: <ul><li>val1</li>
<li>val2</li></ul> </td></tr>
<tr><td><b>dyn<i>val1</i>.variable</b><br/><b>dyn<i>val2</i>.variable</b><br/><mark><a href='https://rougail.readthedocs.io/en/latest/variable.html#variables-types'>string</a></mark> <mark>basic</mark> <mark>mandatory</mark></td><td>A dynamic variable.</td></tr>
</tbody>
</table>

View file

@ -0,0 +1,6 @@
# New variables
| Variable | Description |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------|
| **<a id="var" name="var">var</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `multiple` `standard` `mandatory` `unique` | A suffix variable.<br/>**Default**: <br/>&nbsp;val1<br/>&nbsp;val2 |
| **<a id="dyn:::identifier:::.variable" name="dyn:::identifier:::.variable">dyn*val1*.variable</a>**<br/>**dyn*val2*.variable**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A dynamic variable. |

View file

@ -0,0 +1,15 @@
New variables
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
var │ A suffix variable. │
 string   multiple   standard    │ Default: │
mandatory   unique  │ • val1 │
│ │ • val2 │
├───────────────────────────────────────┼──────────────────────────────────────┤
dynval1.variable │ A dynamic variable. │
dynval2.variable │ │
 string   basic   mandatory  │ │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -0,0 +1,4 @@
| Variable | Description |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------|
| **<a id="var" name="var">var</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `multiple` `standard` `mandatory` `unique` | A suffix variable.<br/>**Default**: <br/>&nbsp;val1<br/>&nbsp;val2 |
| **<a id="dyn:::identifier:::.variable" name="dyn:::identifier:::.variable">dyn*val1*.variable</a>**<br/>**dyn*val2*.variable**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A dynamic variable. |

View file

@ -0,0 +1,10 @@
<table>
<thead>
<tr><th>Variable </th><th>Description </th></tr>
</thead>
<tbody>
<tr><td><b>var</b><br/><mark><a href='https://rougail.readthedocs.io/en/latest/variable.html#variables-types'>string</a></mark> <mark>multiple</mark> <mark>standard</mark> <mark>mandatory</mark> <mark>unique</mark> </td><td>A suffix variable.<br/><b>Default</b>: <ul><li>val1</li>
<li>val2</li></ul> </td></tr>
<tr><td><b>dyn<i>val1</i>.variable</b><br/><b>dyn<i>val2</i>.variable</b><br/><mark><a href='https://rougail.readthedocs.io/en/latest/variable.html#variables-types'>string</a></mark> <mark>basic</mark> <mark>mandatory</mark></td><td>A dynamic variable.</td></tr>
</tbody>
</table>

View file

@ -0,0 +1,91 @@
{
"var": {
"path": "var",
"name": "var",
"description": "A suffix variable.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "unique",
"ori_name": "unique",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": [
"val1",
"val2"
]
},
"variable_type": "string",
"multiple": true
},
"dyn{{ identifier }}": {
"type": "dynamic",
"informations": {
"path": "dyn{{ identifier }}",
"name": "dyn{{ identifier }}",
"description": "A dynamic family",
"properties": [],
"mode": "basic",
"identifiers": [
[
"val1"
],
[
"val2"
]
],
"identifier_type": "many",
"help": [
"This family builds families dynamically"
],
"identifier": [
{
"message": "the value of the variable {0}.",
"path": {
"path": "var",
"type": "variable"
},
"description": "A suffix variable"
}
]
},
"children": {
"variable": {
"path": "dyn{{ identifier }}.variable",
"name": "variable",
"description": "A dynamic variable.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "basic",
"identifiers": [
[
"val1"
],
[
"val2"
]
],
"identifier_type": "many",
"type": "variable",
"variable_type": "string"
}
}
}
}

View file

@ -0,0 +1,4 @@
| Variable | Description |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------|
| **<a id="var" name="var">var</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `multiple` `standard` `mandatory` `unique` | A suffix variable.<br/>**Default**: <br/>&nbsp;val1<br/>&nbsp;val2 |
| **<a id="dyn:::identifier:::.variable" name="dyn:::identifier:::.variable">dyn*val1*.variable</a>**<br/>**dyn*val2*.variable**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A dynamic variable. |

View file

@ -0,0 +1,13 @@
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
var │ A suffix variable. │
 string   multiple   standard    │ Default: │
mandatory   unique  │ • val1 │
│ │ • val2 │
├───────────────────────────────────────┼──────────────────────────────────────┤
dynval1.variable │ A dynamic variable. │
dynval2.variable │ │
 string   basic   mandatory  │ │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -481,12 +481,8 @@
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if {0} is not \"Manual proxy configuration\"\nor {1} is \"v4\".",
"description": "if {0} is accessible and equals \"v4\".",
"variables": [
{
"path": "proxy_mode",
"description": "Configure Proxy Access to the Internet"
},
{
"path": "manual.socks_proxy.version",
"description": "SOCKS host version used by proxy"

View file

@ -175,11 +175,9 @@
├───────────────────────────────────────┼──────────────────────────────────────┤
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". │
disabled  │ Disabled: if "SOCKS host version │
│ │ used by proxy"
│ │ (manual.socks_proxy.version) is │
│ │ accessible and equals "v4". │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -0,0 +1,18 @@
Modified variable
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
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". │
│ │ if "SOCKS host version used by  │
│ │ proxy" (manual.socks_proxy.version)  │
│ │ is accessible and equals "v4". │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -481,12 +481,8 @@
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if {0} is not \"Manual proxy configuration\"\nor {1} is \"v4\".",
"description": "if {0} is accessible and equals \"v4\".",
"variables": [
{
"path": "proxy_mode",
"description": "Configure Proxy Access to the Internet"
},
{
"path": "manual.socks_proxy.version",
"description": "SOCKS host version used by proxy"

View file

@ -175,11 +175,9 @@
├───────────────────────────────────────┼──────────────────────────────────────┤
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". │
disabled  │ Disabled: if "SOCKS host version │
│ │ used by proxy"
│ │ (manual.socks_proxy.version) is │
│ │ accessible and equals "v4". │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -5,11 +5,9 @@
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
proxy_dns_socks5 │ Use proxy DNS when using SOCKS v5. │
 standard   advanced   boolean    │ Default: false
advanced   mandatory   disabled  │ Disabled: if "Configure Proxy Access │
│ │ to the Internet" (proxy_mode) is not │
│ │ "Manual proxy configuration"
│ │ or "SOCKS host version used by │
│ │ proxy" (manual.socks_proxy.version) │
│ │ is "v4". │
advanced   mandatory   disabled  │ Disabled: if "SOCKS host version │
│ │ used by proxy"
│ │ (manual.socks_proxy.version) is │
│ │ accessible and equals "v4". │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -481,12 +481,8 @@
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if {0} is not \"Manual proxy configuration\"\nor {1} is \"v4\".",
"description": "if {0} is accessible and equals \"v4\".",
"variables": [
{
"path": "proxy_mode",
"description": "Configure Proxy Access to the Internet"
},
{
"path": "manual.socks_proxy.version",
"description": "SOCKS host version used by proxy"

View file

@ -175,12 +175,10 @@
├───────────────────────────────────────┼──────────────────────────────────────┤
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". │
disabled  │ Disabled: if "SOCKS host version │
│ │ used by proxy"
│ │ (manual.socks_proxy.version) is │
│ │ accessible and equals "v4". │
└───────────────────────────────────────┴──────────────────────────────────────┘
DNS over HTTPS

View file

@ -481,12 +481,8 @@
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if {0} is not \"Manual proxy configuration\"\nor {1} is \"v4\".",
"description": "if {0} is accessible and equals \"v4\".",
"variables": [
{
"path": "proxy_mode",
"description": "Configure Proxy Access to the Internet"
},
{
"path": "manual.socks_proxy.version",
"description": "SOCKS host version used by proxy"

View file

@ -175,12 +175,10 @@
├───────────────────────────────────────┼──────────────────────────────────────┤
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". │
disabled  │ Disabled: if "SOCKS host version │
│ │ used by proxy"
│ │ (manual.socks_proxy.version) is │
│ │ accessible and equals "v4". │
└───────────────────────────────────────┴──────────────────────────────────────┘
DNS over HTTPS

View file

@ -481,12 +481,8 @@
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if {0} is not \"Manual proxy configuration\"\nor {1} is \"v4\".",
"description": "if {0} is accessible and equals \"v4\".",
"variables": [
{
"path": "proxy_mode",
"description": "Configure Proxy Access to the Internet"
},
{
"path": "manual.socks_proxy.version",
"description": "SOCKS host version used by proxy"

View file

@ -175,12 +175,10 @@
├───────────────────────────────────────┼──────────────────────────────────────┤
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". │
disabled  │ Disabled: if "SOCKS host version │
│ │ used by proxy"
│ │ (manual.socks_proxy.version) is │
│ │ accessible and equals "v4". │
└───────────────────────────────────────┴──────────────────────────────────────┘
DNS over HTTPS

View file

@ -481,12 +481,8 @@
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if {0} is not \"Manual proxy configuration\"\nor {1} is \"v4\".",
"description": "if {0} is accessible and equals \"v4\".",
"variables": [
{
"path": "proxy_mode",
"description": "Configure Proxy Access to the Internet"
},
{
"path": "manual.socks_proxy.version",
"description": "SOCKS host version used by proxy"

View file

@ -175,12 +175,10 @@
├───────────────────────────────────────┼──────────────────────────────────────┤
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". │
disabled  │ Disabled: if "SOCKS host version │
│ │ used by proxy"
│ │ (manual.socks_proxy.version) is │
│ │ accessible and equals "v4". │
└───────────────────────────────────────┴──────────────────────────────────────┘
DNS over HTTPS

View file

@ -494,12 +494,8 @@
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if {0} is not \"Manual proxy configuration\"\nor {1} is \"v4\".",
"description": "if {0} is accessible and equals \"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"

View file

@ -183,14 +183,10 @@
├───────────────────────────────────────┼──────────────────────────────────────┤
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"
disabled  │ Disabled: if "SOCKS host version │
│ │ used by proxy"
│ │ (firefox.manual.socks_proxy.version)
│ │ is "v4".
│ │ is accessible and equals "v4". │
└───────────────────────────────────────┴──────────────────────────────────────┘
DNS over HTTPS

View file

@ -125,14 +125,10 @@
├───────────────────────────────────────┼──────────────────────────────────────┤
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"
disabled  │ Disabled: if "SOCKS host version │
│ │ used by proxy"
│ │ (firefox.manual.socks_proxy.version)
│ │ is "v4".
│ │ is accessible and equals "v4". │
├───────────────────────────────────────┼──────────────────────────────────────┤
firefox.dns_over_https.enable_dns_ov… │ Enable DNS over HTTPS. │
 boolean   standard   mandatory  │ Default: false

View file

@ -494,12 +494,8 @@
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if {0} is not \"Manual proxy configuration\"\nor {1} is \"v4\".",
"description": "if {0} is accessible and equals \"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"

View file

@ -183,14 +183,10 @@
├───────────────────────────────────────┼──────────────────────────────────────┤
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"
disabled  │ Disabled: if "SOCKS host version │
│ │ used by proxy"
│ │ (firefox.manual.socks_proxy.version)
│ │ is "v4".
│ │ is accessible and equals "v4". │
└───────────────────────────────────────┴──────────────────────────────────────┘
DNS over HTTPS

View file

@ -494,12 +494,8 @@
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if {0} is not \"Manual proxy configuration\"\nor {1} is \"v4\".",
"description": "if {0} is accessible and equals \"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"

View file

@ -183,14 +183,10 @@
├───────────────────────────────────────┼──────────────────────────────────────┤
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"
disabled  │ Disabled: if "SOCKS host version │
│ │ used by proxy"
│ │ (firefox.manual.socks_proxy.version)
│ │ is "v4".
│ │ is accessible and equals "v4". │
└───────────────────────────────────────┴──────────────────────────────────────┘
DNS over HTTPS

View file

@ -494,12 +494,8 @@
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if {0} is not \"Manual proxy configuration\"\nor {1} is \"v4\".",
"description": "if {0} is accessible and equals \"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"

View file

@ -183,14 +183,10 @@
├───────────────────────────────────────┼──────────────────────────────────────┤
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"
disabled  │ Disabled: if "SOCKS host version │
│ │ used by proxy"
│ │ (firefox.manual.socks_proxy.version)
│ │ is "v4".
│ │ is accessible and equals "v4". │
└───────────────────────────────────────┴──────────────────────────────────────┘
DNS over HTTPS

View file

@ -494,12 +494,8 @@
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if {0} is not \"Manual proxy configuration\"\nor {1} is \"v4\".",
"description": "if {0} is accessible and equals \"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"

View file

@ -183,14 +183,10 @@
├───────────────────────────────────────┼──────────────────────────────────────┤
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"
disabled  │ Disabled: if "SOCKS host version │
│ │ used by proxy"
│ │ (firefox.manual.socks_proxy.version)
│ │ is "v4".
│ │ is accessible and equals "v4". │
└───────────────────────────────────────┴──────────────────────────────────────┘
DNS over HTTPS

View file

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

View file

@ -494,12 +494,8 @@
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if {0} is not \"Manual proxy configuration\"\nor {1} is \"v4\".",
"description": "if {0} is accessible and equals \"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"
@ -680,39 +676,6 @@
"variable_type": "string",
"multiple": true
},
"type": {
"path": "foxyproxy.proxies.type",
"name": "type",
"description": "Proxy Type.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": "Direct (no proxy)"
},
"variable_type": "choice",
"choices": {
"name": "Choices",
"values": [
"HTTP",
"HTTPS/SSL",
"SOCKS4",
"SOCKS5",
"PAC URL",
"WPAD",
"System (use system settings)",
"Direct (no proxy)"
]
}
},
"color": {
"path": "foxyproxy.proxies.color",
"name": "color",

View file

@ -183,14 +183,10 @@
├───────────────────────────────────────┼──────────────────────────────────────┤
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"
disabled  │ Disabled: if "SOCKS host version │
│ │ used by proxy"
│ │ (firefox.manual.socks_proxy.version)
│ │ is "v4".
│ │ is accessible and equals "v4". │
└───────────────────────────────────────┴──────────────────────────────────────┘
DNS over HTTPS
@ -253,17 +249,6 @@
 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 │

View file

@ -1,17 +1,12 @@
New variable
Modified variable
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
foxyproxy.proxies.type │ Proxy Type. │
 choice   standard   mandatory  │ Choices: │
│ │ • HTTP │
│ │ • HTTPS/SSL │
│ │ • SOCKS4 │
│ │ • SOCKS5 │
│ │ • PAC URL │
│ │ • WPAD │
│ │ • System (use system settings)
│ │ • Direct (no proxy) ← (default) │
foxyproxy.proxies.color │ Color. │
 standard   basic   regexp   basic    │ Validator: text based with regular │
mandatory   auto modified  │ expressions │
│ │ "^#(?:[0-9a-f]{3}){1,2}$"
│ │ Default: random color value. │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -494,12 +494,8 @@
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if {0} is not \"Manual proxy configuration\"\nor {1} is \"v4\".",
"description": "if {0} is accessible and equals \"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"
@ -745,139 +741,6 @@
"name": "Validator",
"values": "text based with regular expressions \"^#(?:[0-9a-f]{3}){1,2}$\""
}
},
"address": {
"path": "foxyproxy.proxies.address",
"name": "address",
"description": "IP address, DNS name, server name.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if type not in:\n- HTTP\n- HTTPS/SSL\n- SOCKS4\n- SOCKS5.",
"type": "jinja"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"description": "copy HTTP address if proxy is not \"Manual\".",
"type": "variable",
"ori_path": "firefox.manual.http_proxy.address",
"optional": false,
"propertyerror": false
}
},
"variable_type": "domainname",
"validators": {
"name": "Validators",
"values": [
"type domainname",
"the domain name can be a hostname",
"the domain name can be an IP"
]
}
},
"port": {
"path": "foxyproxy.proxies.port",
"name": "port",
"description": "Port.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
},
{
"type": "property",
"name": "disabled",
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if type not in:\n- HTTP\n- HTTPS/SSL\n- SOCKS4\n- SOCKS5.",
"type": "jinja"
}
}
],
"mode": "standard",
"type": "variable",
"default": {
"name": "Default",
"values": {
"description": "copy HTTP port if proxy is not \"Manual\".",
"type": "variable",
"ori_path": "firefox.manual.http_proxy.port",
"optional": false,
"propertyerror": false
}
},
"variable_type": "port",
"validators": {
"name": "Validators",
"values": [
"well-known ports (1 to 1023) are allowed",
"registred ports (1024 to 49151) are allowed",
"private ports (greater than 49152) are allowed"
]
}
},
"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

@ -183,14 +183,10 @@
├───────────────────────────────────────┼──────────────────────────────────────┤
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"
disabled  │ Disabled: if "SOCKS host version │
│ │ used by proxy"
│ │ (firefox.manual.socks_proxy.version)
│ │ is "v4".
│ │ is accessible and equals "v4". │
└───────────────────────────────────────┴──────────────────────────────────────┘
DNS over HTTPS
@ -269,48 +265,5 @@
modified  │ expressions │
│ │ "^#(?:[0-9a-f]{3}){1,2}$"
│ │ Default: random color value. │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.address │ IP address, DNS name, server name. │
 domainname   standard   mandatory    │ Validators: │
disabled  │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ • the domain name can be an IP │
│ │ Default: copy HTTP address if proxy │
│ │ is not "Manual". │
│ │ Disabled: if type not in: │
│ │ - HTTP │
│ │ - HTTPS/SSL │
│ │ - SOCKS4 │
│ │ - SOCKS5. │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.port │ Port. │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: copy HTTP port if proxy is │
│ │ not "Manual". │
│ │ Disabled: if type not in: │
│ │ - HTTP │
│ │ - HTTPS/SSL │
│ │ - SOCKS4 │
│ │ - SOCKS5. │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.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,17 @@
New variables
New variable
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
foxyproxy.proxies.address │ IP address, DNS name, server name. │
 domainname   standard   mandatory    │ Validators: │
disabled  │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ • the domain name can be an IP │
│ │ Default: copy HTTP address if proxy │
│ │ is not "Manual". │
│ │ Disabled: if type not in: │
│ │ - HTTP │
│ │ - HTTPS/SSL │
│ │ - SOCKS4 │
│ │ - SOCKS5. │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.port │ Port. │
 port   standard   mandatory    │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • private ports (greater than 49152)
│ │ are allowed │
│ │ Default: copy HTTP port if proxy is │
│ │ not "Manual". │
│ │ Disabled: if type not in: │
│ │ - HTTP │
│ │ - HTTPS/SSL │
│ │ - SOCKS4 │
│ │ - SOCKS5. │
├───────────────────────────────────────┼──────────────────────────────────────┤
foxyproxy.proxies.url │ URL. │
 web address   standard   mandatory  │ Validators: │
disabled  │ • well-known ports (1 to 1023) are │
│ │ allowed │
│ │ • registred ports (1024 to 49151)
│ │ are allowed │
│ │ • type domainname │
│ │ • the domain name can be a hostname │
│ │ Default: copy HTTP address if proxy │
│ │ is "Auto". │
│ │ Disabled: if type is not in: │
│ │ - PAC URL │
│ │ - WPAD. │
foxyproxy.proxies.type │ Proxy Type. │
 choice   standard   mandatory  │ Choices: │
│ │ • HTTP │
│ │ • HTTPS/SSL │
│ │ • SOCKS4 │
│ │ • SOCKS5 │
│ │ • PAC URL │
│ │ • WPAD │
│ │ • System (use system settings)
│ │ • Direct (no proxy) ← (default) │
└───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -494,12 +494,8 @@
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if {0} is not \"Manual proxy configuration\"\nor {1} is \"v4\".",
"description": "if {0} is accessible and equals \"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"
@ -834,56 +830,6 @@
]
}
},
"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",

View file

@ -183,14 +183,10 @@
├───────────────────────────────────────┼──────────────────────────────────────┤
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"
disabled  │ Disabled: if "SOCKS host version │
│ │ used by proxy"
│ │ (firefox.manual.socks_proxy.version)
│ │ is "v4".
│ │ is accessible and equals "v4". │
└───────────────────────────────────────┴──────────────────────────────────────┘
DNS over HTTPS
@ -299,21 +295,6 @@
│ │ - 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 │

View file

@ -3,19 +3,47 @@
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
foxyproxy.proxies.username │ Username. │
 UNIX user   standard   mandatory    │ Mandatory: if a password is set. │
disabled  │ Disabled: if type not in: │
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.password │ Password. │
 secret   standard   disabled  │ Disabled: if type not in: │
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

@ -494,12 +494,8 @@
"ori_name": "disabled",
"access_control": true,
"annotation": {
"description": "if {0} is not \"Manual proxy configuration\"\nor {1} is \"v4\".",
"description": "if {0} is accessible and equals \"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"
@ -680,6 +676,39 @@
"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",
@ -712,6 +741,192 @@
"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": {
"message": "when the variable {0} hasn't the value \"null\".",
"path": {
"path": "foxyproxy.proxies.password"
},
"description": "Password"
}
},
{
"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

@ -183,14 +183,10 @@
├───────────────────────────────────────┼──────────────────────────────────────┤
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"
disabled  │ Disabled: if "SOCKS host version │
│ │ used by proxy"
│ │ (firefox.manual.socks_proxy.version)
│ │ is "v4".
│ │ is accessible and equals "v4". │
└───────────────────────────────────────┴──────────────────────────────────────┘
DNS over HTTPS
@ -253,10 +249,82 @@
 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: when the variable │
disabled  │ "Password"
│ │ (foxyproxy.proxies.password) hasn't │
│ │ the value "null". │
│ │ 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. │
└───────────────────────────────────────┴──────────────────────────────────────┘

Some files were not shown because too many files have changed in this diff Show more