2025-11-07 06:16:05 +01:00
- [Summary ](https://forge.cloud.silique.fr/stove/rougail-tutorials/src/branch/1.1/README.md )
2025-11-07 06:16:19 +01:00
- [[tutorial v1.1_030] A disabled family](https://forge.cloud.silique.fr/stove/rougail-tutorials/src/commit/v1.1_030/README.md) ([diff](https://forge.cloud.silique.fr/stove/rougail-tutorials/compare/v1.1_030~1..v1.1_030))
2025-11-07 06:16:05 +01:00
2025-11-07 06:16:19 +01:00
# [tutorial v1.1_031)] A conditional disabled family with a variable
2025-11-07 06:16:05 +01:00
2025-11-07 06:16:19 +01:00
[View the diff ](https://forge.cloud.silique.fr/stove/rougail-tutorials/compare/v1.1_031~1..v1.1_031 )
2025-11-07 06:16:05 +01:00
2025-11-07 06:16:04 +01:00
## Screenshot
< img src = "firefox.png" width = 50% height = 50% alt = "Firefox Proxy setting" / >
## Structure
2025-11-07 06:16:05 +01:00
### firefox/00-proxy.yml
```yml
%YAML 1.2
---
version: 1.1
2025-11-07 06:16:06 +01:00
2025-11-07 06:16:09 +01:00
proxy_mode:
description: Configure Proxy Access to the Internet
choices:
- No proxy
- Auto-detect proxy settings for this network
- Use system proxy settings
- Manual proxy configuration
- Automatic proxy configuration URL
default: No proxy
2025-11-07 06:16:05 +01:00
...
```
2025-11-07 06:16:10 +01:00
### firefox/10-manual.yml
2025-11-07 06:16:06 +01:00
```yml
2025-11-07 06:16:10 +01:00
%YAML 1.2
2025-11-07 06:16:06 +01:00
---
2025-11-07 06:16:10 +01:00
version: 1.1
2025-11-07 06:16:06 +01:00
2025-11-07 06:16:18 +01:00
manual:
description: Manual proxy configuration
2025-11-07 06:16:19 +01:00
disabled:
variable: _.proxy_mode
when_not: Manual proxy configuration
2025-11-07 06:16:11 +01:00
2025-11-07 06:16:12 +01:00
http_proxy: # HTTP Proxy
2025-11-07 06:16:13 +01:00
address:
description: HTTP address
type: domainname
2025-11-07 06:16:14 +01:00
params:
allow_ip: true
2025-11-07 06:16:15 +01:00
port:
description: HTTP Port
type: port
default: 8080
2025-11-07 06:16:10 +01:00
...
2025-11-07 06:16:06 +01:00
2025-11-07 06:16:16 +01:00
```
### firefox/20-manual.yml
```yml
%YAML 1.2
---
version: 1.1
manual:
use_for_https: true # Also use this proxy for HTTPS
2025-11-07 06:16:17 +01:00
https_proxy: # HTTPS Proxy
address:
description: HTTPS address
type: domainname
params:
allow_ip: true
port:
description: HTTPS Port
type: port
default: 8080
2025-11-07 06:16:16 +01:00
...
2025-11-07 06:16:06 +01:00
```
2025-11-07 06:16:10 +01:00
### Let's generate the documentation
2025-11-07 06:16:06 +01:00
```console
2025-11-07 06:16:19 +01:00
foo@bar:~$ git switch --detach v1.1_031
2025-11-07 06:16:10 +01:00
foo@bar:~$ rougail -m firefox/ -o doc
2025-11-07 06:16:06 +01:00
```
2025-11-07 06:16:10 +01:00
| Variable | Description |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **proxy_mode** < br /> [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `mandatory` | Configure Proxy Access to the Internet.< br /> **Choices**: < br /> - No proxy ** ← (default)**< br /> - Auto-detect proxy settings for this network< br /> - Use system proxy settings< br /> - Manual proxy configuration< br /> - Automatic proxy configuration URL |
2025-11-07 06:16:06 +01:00
2025-11-07 06:16:19 +01:00
#### Manual proxy configuration
**manual**
*`disabled`*
**Disabled**: when the variable "proxy_mode" hasn't the value "Manual proxy configuration"
##### HTTP Proxy
**manual.http_proxy**
| Variable | Description |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **manual.http_proxy.address** < br /> [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `mandatory` | HTTP address.< br /> **Validator**: the domain name can be an IP |
| **manual.http_proxy.port** < br /> [`port`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `mandatory` | HTTP Port.< br /> **Validators**: < br /> - well-known ports (1 to 1023) are allowed< br /> - registred ports (1024 to 49151) are allowed< br /> - private ports (greater than 49152) are allowed< br /> **Default**: 8080 |
| Variable | Description |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **manual.use_for_https** < br /> [`boolean`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `mandatory` | Also use this proxy for HTTPS.< br /> **Default**: true |
##### HTTPS Proxy
**manual.https_proxy**
| Variable | Description |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **manual.https_proxy.address** < br /> [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `mandatory` | HTTPS address.< br /> **Validator**: the domain name can be an IP |
| **manual.https_proxy.port** < br /> [`port`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `mandatory` | HTTPS Port.< br /> **Validators**: < br /> - well-known ports (1 to 1023) are allowed< br /> - registred ports (1024 to 49151) are allowed< br /> - private ports (greater than 49152) are allowed< br /> **Default**: 8080 |
2025-11-07 06:16:12 +01:00
### Let's generate the changelog
```console
2025-11-07 06:16:19 +01:00
foo@bar:~$ git switch --detach v1.1_031
2025-11-07 06:16:12 +01:00
foo@bar:~$ rougail -m firefox/ -o doc --doc.contents changelog
```
2025-11-07 06:16:19 +01:00
#### New variables
| Variable | Description |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **manual.http_proxy.address** < br /> [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `mandatory` | HTTP address.< br /> **Validator**: the domain name can be an IP |
| **manual.http_proxy.port** < br /> [`port`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `mandatory` | HTTP Port.< br /> **Validators**: < br /> - well-known ports (1 to 1023) are allowed< br /> - registred ports (1024 to 49151) are allowed< br /> - private ports (greater than 49152) are allowed< br /> **Default**: 8080 |
| **manual.use_for_https** < br /> [`boolean`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `mandatory` | Also use this proxy for HTTPS.< br /> **Default**: true |
| **manual.https_proxy.address** < br /> [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `mandatory` | HTTPS address.< br /> **Validator**: the domain name can be an IP |
| **manual.https_proxy.port** < br /> [`port`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `mandatory` | HTTPS Port.< br /> **Validators**: < br /> - well-known ports (1 to 1023) are allowed< br /> - registred ports (1024 to 49151) are allowed< br /> - private ports (greater than 49152) are allowed< br /> **Default**: 8080 |
2025-11-07 06:16:12 +01:00
## User datas
### Example 1
#### config/01/config.yaml
```yml
---
```
#### Output
```console
2025-11-07 06:16:19 +01:00
foo@bar:~$ git switch --detach v1.1_031
2025-11-07 06:16:12 +01:00
foo@bar:~$ rougail -m firefox/ -u yaml -ff config/01/config.yaml
```
2025-11-07 06:16:18 +01:00
< pre > ╭─────── Caption ────────╮
│ Variable < span style = "color: #ffd700 " > Default value</ span > │
╰────────────────────────╯
Variables:
< span style = "color: #5c5cff " > ┗━━ </ span > 📓 Configure Proxy Access to the Internet: < span style = "color: #ffd700 " > No proxy</ span >
< / pre >
#### Output in read write mode
```console
2025-11-07 06:16:19 +01:00
foo@bar:~$ git switch --detach v1.1_031
2025-11-07 06:16:18 +01:00
foo@bar:~$ rougail -m firefox/ -u yaml -ff config/01/config.yaml --cli.read_write
```
< pre > ╭─────── Caption ────────╮
│ Variable < span style = "color: #ffd700 " > Default value</ span > │
╰────────────────────────╯
Variables:
< span style = "color: #5c5cff " > ┗━━ </ span > 📓 Configure Proxy Access to the Internet: < span style = "color: #ffd700 " > No proxy</ span >
2025-11-07 06:16:12 +01:00
< / pre >
### Example 2
#### config/02/config.yaml
```yml
---
2025-11-07 06:16:18 +01:00
proxy_mode: Manual proxy configuration
2025-11-07 06:16:12 +01:00
```
#### Output
```console
2025-11-07 06:16:19 +01:00
foo@bar:~$ git switch --detach v1.1_031
2025-11-07 06:16:12 +01:00
foo@bar:~$ rougail -m firefox/ -u yaml -ff config/02/config.yaml
```
2025-11-07 06:16:19 +01:00
< pre >< span style = "font-weight: bold; color: #ff0000 " > 🛑 ERRORS</ span >
< span style = "color: #ff0000 " > ┗━━ </ span > The following variables are mandatory but have no value:
< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > ┗━━ </ span > Manual proxy configuration
< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > ┣━━ </ span > HTTP Proxy
< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > ┃ </ span >< span style = "color: #ff0000 " > ┗━━ </ span > HTTP address
< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > ┗━━ </ span > HTTPS Proxy
< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > ┗━━ </ span > HTTPS address
2025-11-07 06:16:18 +01:00
< / pre >
#### Output in read write mode
```console
2025-11-07 06:16:19 +01:00
foo@bar:~$ git switch --detach v1.1_031
2025-11-07 06:16:18 +01:00
foo@bar:~$ rougail -m firefox/ -u yaml -ff config/02/config.yaml --cli.read_write
```
2025-11-07 06:16:19 +01:00
< pre >< span style = "font-weight: bold; color: #ff0000 " > 🛑 ERRORS</ span >
< span style = "color: #ff0000 " > ┗━━ </ span > The following variables are mandatory but have no value:
< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > ┗━━ </ span > Manual proxy configuration
< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > ┣━━ </ span > HTTP Proxy
< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > ┃ </ span >< span style = "color: #ff0000 " > ┗━━ </ span > HTTP address
< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > ┗━━ </ span > HTTPS Proxy
< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > ┗━━ </ span > HTTPS address
2025-11-07 06:16:12 +01:00
< / pre >
### Example 3
#### config/03/config.yaml
```yml
---
proxy_mode: Manual proxy configuration
2025-11-07 06:16:18 +01:00
manual:
http_proxy:
address: example.net
2025-11-07 06:16:12 +01:00
```
#### Output
```console
2025-11-07 06:16:19 +01:00
foo@bar:~$ git switch --detach v1.1_031
2025-11-07 06:16:12 +01:00
foo@bar:~$ rougail -m firefox/ -u yaml -ff config/03/config.yaml
```
2025-11-07 06:16:19 +01:00
< pre >< span style = "font-weight: bold; color: #ff0000 " > 🛑 ERRORS</ span >
< span style = "color: #ff0000 " > ┗━━ </ span > The following variables are mandatory but have no value:
< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > ┗━━ </ span > Manual proxy configuration
< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > ┗━━ </ span > HTTPS Proxy
< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > ┗━━ </ span > HTTPS address
2025-11-07 06:16:18 +01:00
< / pre >
#### Output in read write mode
```console
2025-11-07 06:16:19 +01:00
foo@bar:~$ git switch --detach v1.1_031
2025-11-07 06:16:18 +01:00
foo@bar:~$ rougail -m firefox/ -u yaml -ff config/03/config.yaml --cli.read_write
```
2025-11-07 06:16:19 +01:00
< pre >< span style = "font-weight: bold; color: #ff0000 " > 🛑 ERRORS</ span >
< span style = "color: #ff0000 " > ┗━━ </ span > The following variables are mandatory but have no value:
< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > ┗━━ </ span > Manual proxy configuration
< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > ┗━━ </ span > HTTPS Proxy
< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > ┗━━ </ span > HTTPS address
2025-11-07 06:16:12 +01:00
< / pre >
### Example 4
#### config/04/config.yaml
```yml
---
2025-11-07 06:16:18 +01:00
proxy_mode: Manual proxy configuration
manual:
http_proxy:
address: example.net
port: '3128'
2025-11-07 06:16:12 +01:00
```
#### Output
```console
2025-11-07 06:16:19 +01:00
foo@bar:~$ git switch --detach v1.1_031
2025-11-07 06:16:12 +01:00
foo@bar:~$ rougail -m firefox/ -u yaml -ff config/04/config.yaml
```
2025-11-07 06:16:19 +01:00
< pre >< span style = "font-weight: bold; color: #ff0000 " > 🛑 ERRORS</ span >
< span style = "color: #ff0000 " > ┗━━ </ span > The following variables are mandatory but have no value:
< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > ┗━━ </ span > Manual proxy configuration
< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > ┗━━ </ span > HTTPS Proxy
< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > ┗━━ </ span > HTTPS address
2025-11-07 06:16:18 +01:00
< / pre >
#### Output in read write mode
```console
2025-11-07 06:16:19 +01:00
foo@bar:~$ git switch --detach v1.1_031
2025-11-07 06:16:18 +01:00
foo@bar:~$ rougail -m firefox/ -u yaml -ff config/04/config.yaml --cli.read_write
```
2025-11-07 06:16:19 +01:00
< pre >< span style = "font-weight: bold; color: #ff0000 " > 🛑 ERRORS</ span >
< span style = "color: #ff0000 " > ┗━━ </ span > The following variables are mandatory but have no value:
< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > ┗━━ </ span > Manual proxy configuration
< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > ┗━━ </ span > HTTPS Proxy
< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > </ span >< span style = "color: #ff0000 " > ┗━━ </ span > HTTPS address
2025-11-07 06:16:12 +01:00
< / pre >
### Example 5
#### config/05/config.yaml
```yml
---
2025-11-07 06:16:18 +01:00
proxy_mode: Manual proxy configuration
manual:
http_proxy:
address: http.proxy.net
port: '3128'
use_for_https: false
https_proxy:
address: https.proxy.net
2025-11-07 06:16:12 +01:00
```
#### Output
```console
2025-11-07 06:16:19 +01:00
foo@bar:~$ git switch --detach v1.1_031
2025-11-07 06:16:12 +01:00
foo@bar:~$ rougail -m firefox/ -u yaml -ff config/05/config.yaml
```
2025-11-07 06:16:19 +01:00
< pre > ╭────────────── Caption ───────────────╮
│ Variable < span style = "color: #ffd700 " > Default value</ span > │
│ Modified value │
2025-11-07 06:16:18 +01:00
│ (< span style = "color: #00aa00 " > ⏳ Original default value</ span > ) │
╰──────────────────────────────────────╯
Variables:
2025-11-07 06:16:19 +01:00
< span style = "color: #5c5cff " > ┣━━ </ span > 📓 Configure Proxy Access to the Internet: Manual proxy configuration ◀ loaded from the YAML file "config/05/config.yaml" (⏳ < span style = "color: #00aa00 " > No proxy</ span > )
< span style = "color: #5c5cff " > ┗━━ </ span > 📂 Manual proxy configuration
< span style = "color: #5c5cff " > </ span >< span style = "color: #5c5cff " > ┣━━ </ span > 📂 HTTP Proxy
< span style = "color: #5c5cff " > </ span >< span style = "color: #5c5cff " > ┃ </ span >< span style = "color: #5c5cff " > ┣━━ </ span > 📓 HTTP address: http.proxy.net ◀ loaded from the YAML file "config/05/config.yaml"
< span style = "color: #5c5cff " > </ span >< span style = "color: #5c5cff " > ┃ </ span >< span style = "color: #5c5cff " > ┗━━ </ span > 📓 HTTP Port: 3128 ◀ loaded from the YAML file "config/05/config.yaml" (⏳ < span style = "color: #00aa00 " > 8080</ span > )
< span style = "color: #5c5cff " > </ span >< span style = "color: #5c5cff " > ┣━━ </ span > 📓 Also use this proxy for HTTPS: false ◀ loaded from the YAML file "config/05/config.yaml" (⏳ < span style = "color: #00aa00 " > true</ span > )
< span style = "color: #5c5cff " > </ span >< span style = "color: #5c5cff " > ┗━━ </ span > 📂 HTTPS Proxy
< span style = "color: #5c5cff " > </ span >< span style = "color: #5c5cff " > </ span >< span style = "color: #5c5cff " > ┣━━ </ span > 📓 HTTPS address: https.proxy.net ◀ loaded from the YAML file "config/05/config.yaml"
< span style = "color: #5c5cff " > </ span >< span style = "color: #5c5cff " > </ span >< span style = "color: #5c5cff " > ┗━━ </ span > 📓 HTTPS Port: < span style = "color: #ffd700 " > 8080</ span >
2025-11-07 06:16:18 +01:00
< / pre >
#### Output in read write mode
```console
2025-11-07 06:16:19 +01:00
foo@bar:~$ git switch --detach v1.1_031
2025-11-07 06:16:18 +01:00
foo@bar:~$ rougail -m firefox/ -u yaml -ff config/05/config.yaml --cli.read_write
```
2025-11-07 06:16:19 +01:00
< pre > ╭────────────── Caption ───────────────╮
│ Variable < span style = "color: #ffd700 " > Default value</ span > │
│ Modified value │
2025-11-07 06:16:18 +01:00
│ (< span style = "color: #00aa00 " > ⏳ Original default value</ span > ) │
╰──────────────────────────────────────╯
Variables:
2025-11-07 06:16:19 +01:00
< span style = "color: #5c5cff " > ┣━━ </ span > 📓 Configure Proxy Access to the Internet: Manual proxy configuration ◀ loaded from the YAML file "config/05/config.yaml" (⏳ < span style = "color: #00aa00 " > No proxy</ span > )
< span style = "color: #5c5cff " > ┗━━ </ span > 📂 Manual proxy configuration
< span style = "color: #5c5cff " > </ span >< span style = "color: #5c5cff " > ┣━━ </ span > 📂 HTTP Proxy
< span style = "color: #5c5cff " > </ span >< span style = "color: #5c5cff " > ┃ </ span >< span style = "color: #5c5cff " > ┣━━ </ span > 📓 HTTP address: http.proxy.net ◀ loaded from the YAML file "config/05/config.yaml"
< span style = "color: #5c5cff " > </ span >< span style = "color: #5c5cff " > ┃ </ span >< span style = "color: #5c5cff " > ┗━━ </ span > 📓 HTTP Port: 3128 ◀ loaded from the YAML file "config/05/config.yaml" (⏳ < span style = "color: #00aa00 " > 8080</ span > )
< span style = "color: #5c5cff " > </ span >< span style = "color: #5c5cff " > ┣━━ </ span > 📓 Also use this proxy for HTTPS: false ◀ loaded from the YAML file "config/05/config.yaml" (⏳ < span style = "color: #00aa00 " > true</ span > )
< span style = "color: #5c5cff " > </ span >< span style = "color: #5c5cff " > ┗━━ </ span > 📂 HTTPS Proxy
< span style = "color: #5c5cff " > </ span >< span style = "color: #5c5cff " > </ span >< span style = "color: #5c5cff " > ┣━━ </ span > 📓 HTTPS address: https.proxy.net ◀ loaded from the YAML file "config/05/config.yaml"
< span style = "color: #5c5cff " > </ span >< span style = "color: #5c5cff " > </ span >< span style = "color: #5c5cff " > ┗━━ </ span > 📓 HTTPS Port: < span style = "color: #ffd700 " > 8080</ span >
2025-11-07 06:16:12 +01:00
< / pre >
2025-11-07 06:16:06 +01:00
2025-11-07 06:16:19 +01:00
- [[tutorial v1.1_041] An hidden family](https://forge.cloud.silique.fr/stove/rougail-tutorials/src/commit/v1.1_041/README.md) ([diff](https://forge.cloud.silique.fr/stove/rougail-tutorials/compare/v1.1_041~1..v1.1_041))