diff --git a/doc/66-all.md b/doc/66-all.md
index 775e0ac6dacc7e9c0b72b159a8d8ab0a9a8236d3..8d002272ced17fa7e1d48727e2e32adc01976653 100644
--- a/doc/66-all.md
+++ b/doc/66-all.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-all
diff --git a/doc/66-boot.md b/doc/66-boot.md
index 41a20ed04605cc46de4b68c36163a8c6af5ef669..6ee41611e0bd1b2669fdea1dff8197d8e596e9c7 100644
--- a/doc/66-boot.md
+++ b/doc/66-boot.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-boot
diff --git a/doc/66-dbctl.md b/doc/66-dbctl.md
index 5752ba1eacee1e0757842c82a0866b0ee081eb3c..d615966715e46efdfee53597b593401f0a919c96 100644
--- a/doc/66-dbctl.md
+++ b/doc/66-dbctl.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-dbctl
diff --git a/doc/66-disable.md b/doc/66-disable.md
index 5dd8d2859d40a0fa31defeafb4c2f8d41da758bf..10fa13ace825c8fbb57b779ec5d40a1d4733d5da 100644
--- a/doc/66-disable.md
+++ b/doc/66-disable.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-disable
@@ -13,7 +15,7 @@ author: Eric Vidal <eric@obarun.org>
     66-disable [ -h ] [ -z ] [ -v verbosity ] [ -l live ] [ -t tree ] [ -S ] [ -F ] [ -R ] service(s)
 ```
 
-This tool expects to find an already enabled *service* inside the given *tree*. The targeted service(s) can also be stopped on the fly when disabling it with the **-S** option. Generally speaking this command is the strict opposite of the [66-enable](66-enable.html) tool. 
+This tool expects to find an already enabled *service* inside the given *tree*. The targeted service(s) can also be stopped on the fly when disabling it with the **-S** option. Generally speaking this command is the strict opposite of the [66-enable](66-enable.html) tool.
 
 Multiple *services* can be disabled by seperating their names with a space.
 
diff --git a/doc/66-echo.md b/doc/66-echo.md
index 1a2f7186e2012c34e9c4d489747db8e21f2be3b3..3b7cb3b3fc0d12bc0f67ad352dfc0ac0bf196a4a 100644
--- a/doc/66-echo.md
+++ b/doc/66-echo.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-echo
diff --git a/doc/66-enable.md b/doc/66-enable.md
index d4759ba2429e9dcd4cc472514309afeca80596b1..4b6c63d44af2b60236c472bd727790f405d6136a 100644
--- a/doc/66-enable.md
+++ b/doc/66-enable.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-enable
diff --git a/doc/66-env.md b/doc/66-env.md
index c7cf80579a50bfabd6ff4a2751339470e39c7f49..049b9b8dfb33c3c5c88ce7dd38be44e79b656d68 100644
--- a/doc/66-env.md
+++ b/doc/66-env.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-env
diff --git a/doc/66-hpr.md b/doc/66-hpr.md
index 175336f45df2dd3d27a948c563521c7f166b42d5..af07544ff2e251ea4bccb49ab12d57dd7137c90c 100644
--- a/doc/66-hpr.md
+++ b/doc/66-hpr.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-hpr
diff --git a/doc/66-init.md b/doc/66-init.md
index ea0f5dec4e4733f190ed53b633aa878a6939775a..5b907ce3fb00983178fc21c0c7b4b9c7eb160fba 100644
--- a/doc/66-init.md
+++ b/doc/66-init.md
@@ -3,11 +3,13 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-init
 
-This command initiates services from a given *tree* at a *live* directory. 
+This command initiates services from a given *tree* at a *live* directory.
 
 ## Interface
 
@@ -39,11 +41,11 @@ This tool expects to find an already created [scandir](66-scandir.html) director
 
 ## Arguments
 
-- **classic** : only initiate all `classic` services from *tree* at *live* location. 
+- **classic** : only initiate all `classic` services from *tree* at *live* location.
 
-- **datatabe** : only initiate all `bundle` and `atomic` services from *tree* at *live* location. 
+- **datatabe** : only initiate all `bundle` and `atomic` services from *tree* at *live* location.
 
-- **both** : initiate all `classic` services and all `bundle` and `atomic` services from *tree* at *live* location. 
+- **both** : initiate all `classic` services and all `bundle` and `atomic` services from *tree* at *live* location.
 
 
 ## Initialization process
diff --git a/doc/66-inresolve.md b/doc/66-inresolve.md
index 46b797155cad0bfaec43a462ef4707d9efaa1a62..e953ef488611038b1ab71a4415e305e843d5b9e7 100644
--- a/doc/66-inresolve.md
+++ b/doc/66-inresolve.md
@@ -3,11 +3,13 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-inresolve
 
-This command displays the contents of the service's *resolve* file. 
+This command displays the contents of the service's *resolve* file.
 
 ## Interface
 
@@ -31,4 +33,4 @@ This command displays the contents of the service's *resolve* file.
 
 - **-t** *tree* : only searches the service at the specified *tree*, when the same service may be enabled in more trees.
 
-- **-l** : displays the contents of the associated logger's *resolve* file if any. 
+- **-l** : displays the contents of the associated logger's *resolve* file if any.
diff --git a/doc/66-inservice.md b/doc/66-inservice.md
index e32cc0c134e804f0fb4218dd0faef87404fc4ad9..7467281909a86b8c00148704ef88331e84e030cb 100644
--- a/doc/66-inservice.md
+++ b/doc/66-inservice.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-inservice
@@ -39,13 +41,13 @@ This command displays information about services.
 
 - **-g** : shows the dependency list of the *service* as a hierarchical graph instead of a list.
 
-- **-d** *depth* : limits the depth of the dependency list visualisation; default is 1. This implies **-g** option. 
+- **-d** *depth* : limits the depth of the dependency list visualisation; default is 1. This implies **-g** option.
 
 - **-r** : shows the dependency list of *services* in reverse mode.
 
 - **-t** *tree* : only searches the *service* at the specified *tree*, when the same service may be enabled in more trees.
 
-- **-p** *nline* : prints the *nline* last lines from the log file of the *service*. Default is 20. 
+- **-p** *nline* : prints the *nline* last lines from the log file of the *service*. Default is 20.
 
 ## Valid fields for -o options
 
@@ -69,7 +71,7 @@ This command displays information about services.
 
 ## Command and output examples
 
-The command `66-inservice 00` run as root user on [Obarun](https://web.obarun.org)'s default system, displays the following, where *00* is a service contained in the tree boot: 
+The command `66-inservice 00` run as root user on [Obarun](https://web.obarun.org)'s default system, displays the following, where *00* is a service contained in the tree boot:
 
 ```
     Name                  : 00
diff --git a/doc/66-instate.md b/doc/66-instate.md
index a8939a976d7e421d81939c3703bd08215b62c6b8..3352fab706945c9d47f7540acbfdab247bb32bd2 100644
--- a/doc/66-instate.md
+++ b/doc/66-instate.md
@@ -3,11 +3,13 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-instate
 
-This command displays the contents of the service's *state* file. 
+This command displays the contents of the service's *state* file.
 
 ## Interface
 
@@ -31,4 +33,4 @@ This command displays the contents of the service's *state* file.
 
 - **-t** *tree* : only searches the service at the specified *tree*, when the same service may be enabled in more trees.
 
-- **-l** : displays the contents of the associated logger's *state* file if any. 
+- **-l** : displays the contents of the associated logger's *state* file if any.
diff --git a/doc/66-intree.md b/doc/66-intree.md
index c698cfec194bdddab91805dfe6e28c1770333134..20dd1dc4f49747f48c6ffd99c10aaa8d46d68992 100644
--- a/doc/66-intree.md
+++ b/doc/66-intree.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-intree
@@ -41,7 +43,7 @@ This command displays information about trees.
 
 - **-g** : shows the dependency list of the *service* as a hierarchical graph instead of a list.
 
-- **-d** *depth* : limits the depth of the dependency list visualisation; default is 1. This implies **-g** option. 
+- **-d** *depth* : limits the depth of the dependency list visualisation; default is 1. This implies **-g** option.
 
 - **-r** : shows the dependency list of *tree* in reverse mode.
 
@@ -95,7 +97,7 @@ The field *Symlinks* tells you if the current live state point to the *source* o
 
 The field *Contents* gives you a list of all services enabled in the *tree*.
 
-You can display the contents list as a graph and only these fields using the command `66-intree -o contents -g boot`: 
+You can display the contents list as a graph and only these fields using the command `66-intree -o contents -g boot`:
 
 ```
     Contents    : /
@@ -125,10 +127,10 @@ You can display the contents list as a graph and only these fields using the com
                   ├─(0,Enabled,oneshot) system-fontnkey
                   ├─(0,Enabled,oneshot) devices-dmraid
                   ├─(0,Enabled,oneshot) devices-btrfs
-                  ├─(0,Enabled,oneshot) devices-lvm 
+                  ├─(0,Enabled,oneshot) devices-lvm
                   ├─(0,Enabled,oneshot) devices-zfs
                   ├─(0,Enabled,bundle) system-Devices
-                  ├─(0,Enabled,oneshot) mount-swap 
+                  ├─(0,Enabled,oneshot) mount-swap
                   ├─(0,Enabled,bundle) all-Mount
                   ├─(0,Enabled,oneshot) system-fsck
                   ├─(0,Enabled,oneshot) mount-fstab
@@ -140,7 +142,7 @@ You can display the contents list as a graph and only these fields using the com
                   ├─(0,Enabled,oneshot) local-sethostname
                   ├─(0,Enabled,oneshot) local-time
                   ├─(0,Enabled,oneshot) local-authfiles
-                  ├─(0,Enabled,oneshot) local-tmpfiles  
+                  ├─(0,Enabled,oneshot) local-tmpfiles
                   ├─(0,Enabled,oneshot) local-rc
                   ├─(0,Enabled,oneshot) local-dmesg
                   ├─(0,Enabled,bundle) all-Local
diff --git a/doc/66-nuke.md b/doc/66-nuke.md
index 39662bbcbf31d81730fb459cb2682207b911854e..c20a44107738351b51182473935c81000ca88be0 100644
--- a/doc/66-nuke.md
+++ b/doc/66-nuke.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-nuke
diff --git a/doc/66-parser.md b/doc/66-parser.md
index 46cbbbed92dcf8fc08abb72071f9bceed7fa1336..a5d73cecd28fc0ddafa09275764f15d75adea449 100644
--- a/doc/66-parser.md
+++ b/doc/66-parser.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-parser
diff --git a/doc/66-scanctl.md b/doc/66-scanctl.md
index 5da1938d9a6850eeefe7f33f527159240f73fc66..4d2d51931a67b74685d6a2d4a8037a3b44938105 100644
--- a/doc/66-scanctl.md
+++ b/doc/66-scanctl.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-scanctl
diff --git a/doc/66-scandir.md b/doc/66-scandir.md
index 754a695bcf1f62bdd4dd8d16bfd9dc5ee79a9f28..b6f21bbb047b2d4aa8aeddaf6b1c3be8c7f3b414 100644
--- a/doc/66-scandir.md
+++ b/doc/66-scandir.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-scandir
diff --git a/doc/66-shutdown.md b/doc/66-shutdown.md
index 2adcd9389359582be09625ae380e6f6b6a6c52bd..3c823d5169c365a0e3282f9ed7de2052a2623e39 100644
--- a/doc/66-shutdown.md
+++ b/doc/66-shutdown.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-shutdown
@@ -61,7 +63,7 @@ The *66-shutdown* program abides to the standards of the LSB-3.0.0 [shutdown](ht
 
 - **-F** : ignored.
 
-- **-c** : cancel a planned shutdown. Can only cancel the effect of a previous call to *shutdown* with a time argument that was not *now*. This cannot be used to interrupt a shutdown sequence that has already started. 
+- **-c** : cancel a planned shutdown. Can only cancel the effect of a previous call to *shutdown* with a time argument that was not *now*. This cannot be used to interrupt a shutdown sequence that has already started.
 
 ## Notes
 
diff --git a/doc/66-shutdownd.md b/doc/66-shutdownd.md
index b4a561e5c19cf40c542202e585b1276180c0f3cd..b30ae98161abde31720d8b9c8d7bcf7df1d64be4 100644
--- a/doc/66-shutdownd.md
+++ b/doc/66-shutdownd.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-shutdownd
diff --git a/doc/66-start.md b/doc/66-start.md
index 34a7f03d07bef85d8652767cebfe8b7bae06b0c3..f4eeb0e9d2d56349bf4b1584787a01f9238e9704 100644
--- a/doc/66-start.md
+++ b/doc/66-start.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-start
diff --git a/doc/66-stop.md b/doc/66-stop.md
index f123a26e63071ee9a708dba5871a5e2098f192e7..c3e91fd8385b9311dcc1d8a216fe01a57f2868d9 100644
--- a/doc/66-stop.md
+++ b/doc/66-stop.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-stop
@@ -47,7 +49,7 @@ Multiple *services* can be stopped by seperating their names with a space.
 
 - **-X** : exit. The supervisor of the service will exit too. This command should normally never be used on a working system.
 
-- **-K** : sends a `SIGKILL` to the service and keep it down. 
+- **-K** : sends a `SIGKILL` to the service and keep it down.
 
 ## Dependencies handling
 
diff --git a/doc/66-svctl.md b/doc/66-svctl.md
index a8f068612eaf5ce15df377202cc27ac191baef69..d5ebd021c4b455d748770fac94820810fc05b173 100644
--- a/doc/66-svctl.md
+++ b/doc/66-svctl.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-svctl
@@ -19,7 +21,7 @@ This tool expects to find an already supervised *service* at *live* defined in t
 
 ***(!)*** This tool only deals with `classic` services—see [66‑dbctl](66-dbctl.html) for other types of services.
 
-Multiple *services* can be handled by separating their names with a space. *66‑svctl* gathers each of these services in a list called *selection*. The command is sent to the *selection* asynchronously. 
+Multiple *services* can be handled by separating their names with a space. *66‑svctl* gathers each of these services in a list called *selection*. The command is sent to the *selection* asynchronously.
 
 ## Exit codes
 
@@ -55,7 +57,7 @@ Multiple *services* can be handled by separating their names with a space. *66
 
 - **-X** : exit; the supervisor of the *service* will exit too. This command should normally never be used on a working system.
 
-- **-K** : send a SIGKILL to *service* and keep it down. 
+- **-K** : send a SIGKILL to *service* and keep it down.
 
 ## s6-svc corresponding signal
 
diff --git a/doc/66-tree.md b/doc/66-tree.md
index 34ad9c24c3820d195ece957e1eed9bd1378d3629..ba6251f192c706c82ae8141129328f1d9cda8584 100644
--- a/doc/66-tree.md
+++ b/doc/66-tree.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-tree
diff --git a/doc/66-umountall.md b/doc/66-umountall.md
index d96e5f40f4169b6b464934fad1ae4adc505a6906..3f6ae14d9f2d6c019baef54f936c762bd1568291 100644
--- a/doc/66-umountall.md
+++ b/doc/66-umountall.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-umountall
diff --git a/doc/66-update.md b/doc/66-update.md
index 684d0ca615b7f28496fd5d0e8eb051a369a42688..1356248b0f91ca1ee4741b0057a82647c9df8ac7 100644
--- a/doc/66-update.md
+++ b/doc/66-update.md
@@ -3,13 +3,15 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-update
 
 *66-update* is a program that should be used rarely. At upgrade/downgrade time, the inner file format used to retrieve informations of tree,service database currently in use, can differ between two versions. In this case, service databases and trees need to be rebuild to match the new format. The *66-update* program makes a complete transition of *trees* and the *live* directory using a old *66* format (the one being replaced) with the new 66 format.
 
-The goal is to ensure a smooth transition between different versions of 66 without needing a reboot. 
+The goal is to ensure a smooth transition between different versions of 66 without needing a reboot.
 
 ## Interface
 
@@ -17,7 +19,7 @@ The goal is to ensure a smooth transition between different versions of 66 witho
     66-udpate [ -h ] [ -z ] [ -v verbosity ] [ -l live ] [ -d ] tree
 ```
 
-If no *tree* is given, all trees of the owner (root or user) of the process will be processed. In the case of user owned trees *66-update* must run separately for each user. 
+If no *tree* is given, all trees of the owner (root or user) of the process will be processed. In the case of user owned trees *66-update* must run separately for each user.
 
 ## Exit codes
 
@@ -39,7 +41,7 @@ If no *tree* is given, all trees of the owner (root or user) of the process will
 
 - **-l** *live* : changes the supervision directory of *service* to *live*. By default this will be `%%livedir%%`. The default can also be changed at compile time by passing the `--livedir=live` option to `./configure`. An existing absolute path is expected and should be within a writable and executable filesystem - likely a RAM filesystem—see [66-scandir](66-scandir.html).
 
-- **-d** : dry run. Performs operation without modify the current state of the system. All command's output will be prefixed by `dry run do:` sentence. It's a good idea to first use this option before performing a real update. 
+- **-d** : dry run. Performs operation without modify the current state of the system. All command's output will be prefixed by `dry run do:` sentence. It's a good idea to first use this option before performing a real update.
 
 ## Transition process
 
@@ -57,4 +59,4 @@ If no *tree* is given, all trees of the owner (root or user) of the process will
 
 At the end of the process, the *tree* and the *live* state has not changed. Services already in use are not stopped or restarted during the transition process and match exactly the same state before and after the process.
 
-It tries to be safe as possible and exits `111` if a problem occurs. In any case on upgrade/downgrade time, *66* tools will not work properly if the transition is not made smoothly even by the sysadmin itself. So, we prefer to crash instead of leaving an inconsistent state and let the sysadmin correct the things. 
+It tries to be safe as possible and exits `111` if a problem occurs. In any case on upgrade/downgrade time, *66* tools will not work properly if the transition is not made smoothly even by the sysadmin itself. So, we prefer to crash instead of leaving an inconsistent state and let the sysadmin correct the things.
diff --git a/doc/frontend.md b/doc/frontend.md
index 0aff5ed1c6999dc07c87cd96b495f56755a143a2..77f7d3986f3f1e24b7f41e28bc40a1500d733fea 100644
--- a/doc/frontend.md
+++ b/doc/frontend.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # The frontend service file
diff --git a/doc/index.md b/doc/index.md
index f712248bc2dabf2cf899d9f1a99fb655b63607a5..48503e12da1e2fcdb04c6397b339618a0ec4799c 100644
--- a/doc/index.md
+++ b/doc/index.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [Software](https://web.obarun.org/software)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # What is 66?
diff --git a/doc/instantiated-service.md b/doc/instantiated-service.md
index 7cbbf612277fbf6726efbc6aae3570951528d775..11506fd4d540690b373a82bdc44edff58a39d666 100644
--- a/doc/instantiated-service.md
+++ b/doc/instantiated-service.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # Instantiated service file creation
@@ -16,14 +18,14 @@ Example :
 
 ```
     File name : tty@
-   
+
     Contents :
-    
+
     [main]
     @type = classic
     @description = "Launch @I"
     @user = ( root )
-    
+
     [start]
     @build = auto
     @execute = ( agetty -J 38400 @I } )
@@ -36,7 +38,7 @@ By using [66-enable tty@tty1](66-enable.html), the resulting file will then be:
     @type = classic
     @description = "Launch tty1"
     @user = ( root )
-    
+
     [start]
     @build = auto
     @execute = ( agetty -J 38400 tty1 } )
diff --git a/doc/module-service.md b/doc/module-service.md
index d01dc0a99d0c1f1b9fc60efef5274fb243eed162..3bc2b96b58a61a7a82017451cd0b994669614f64 100644
--- a/doc/module-service.md
+++ b/doc/module-service.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # Module service creation
@@ -13,7 +15,7 @@ This allows one to pre-configure a set of parameters or other services for speci
 
 A module is defined with two elements:
 
-- an [instantiated frontend service](instantiated-service.html) file at `%%service_system%%` 
+- an [instantiated frontend service](instantiated-service.html) file at `%%service_system%%`
 
 - a directory at `%%module_system%%`.
 
@@ -29,9 +31,9 @@ The module directory can contain three sub-direcotories:
 
 - *configure* : This directory can contain an **executable** file script named configure. For example, `%%module_system%%/foo@/configure/configure`. The sub-directory **must** be named *configure* and the file script **must** be named *configure*. This file **is not** mandatory. The [66-enable](66-enable.html) process will detect if the file exists and it runs it if it's the case. It's up to you to write the *configure* script file with the language of your choice as long as you define a correct *shebang*.
 
-	Also, this directory can contain any files or directories that you need to configure your module. It's the responsability of the module creator to properly use or dispatch files or directories found inside the *configure* directory with the help of the *configure* script or during the module installation phase. [66-enable](66-enable.html) will not handle any other file than the *configure* script for you. 
+    Also, this directory can contain any files or directories that you need to configure your module. It's the responsability of the module creator to properly use or dispatch files or directories found inside the *configure* directory with the help of the *configure* script or during the module installation phase. [66-enable](66-enable.html) will not handle any other file than the *configure* script for you.
 
-	**Note** : The *configure* script is launched after the parsing of the frontend file, meaning all regex operations on directories and files are already made.
+    **Note** : The *configure* script is launched after the parsing of the frontend file, meaning all regex operations on directories and files are already made.
 
 - *service* : This directory can contain any frontend files for any kind of service ***except*** instantiated frontend service files. Also, this directory can contain sub-directories containing another frontend service files. This can be done recursively.
 
@@ -75,7 +77,7 @@ When you do `66-enable foo@system`:
 
 - It verbatim copies the `%%module_system%%/foo@` directory to `%%service_system%%/foo@system`. If the frontend file was found at `%%service_adm%%/foo@` the module, it is copied to `%%service_adm%%/foo@system`, and if the frontend file was found at `$HOME/%%service_user%%/foo@`, the module is copied to `$HOME/%%service_user%%/foo@system`.
 
-	**Note** : if the module already exists and the **-F** was not passed to [66-enable](66-enable.html), the configuration of the modules is skipped. If The **-F** was passed to [66-enable](66-enable.html) the corresponding `%%service_system%%/foo@system` directory is erased and the verbatim copy is made.
+    **Note** : if the module already exists and the **-F** was not passed to [66-enable](66-enable.html), the configuration of the modules is skipped. If The **-F** was passed to [66-enable](66-enable.html) the corresponding `%%service_system%%/foo@system` directory is erased and the verbatim copy is made.
 
 - It reads all frontend file found at `%%service_system%%/foo@system/service` and `%%service_system%%/foo@system/service@` and applies the regex defined with `@infiles` field.
 
@@ -89,7 +91,7 @@ When you do `66-enable foo@system`:
 
 - It reads and parses all frontend service files found at `%%service_system%%/foo@system/service` and `%%service_system%%/foo@system/service@`, as any `66-enable <service>` service process.
 
-- It disables the service `foo@system` if it already exists, and finally finishes the enabling process, like any other service. 
+- It disables the service `foo@system` if it already exists, and finally finishes the enabling process, like any other service.
 
 ### Environment variable passed to the script `configure`
 
diff --git a/doc/prototype.md b/doc/prototype.md
index 6654ded7a94b7501ed3ad4425d95ed9f8476a455..5715f48642a6185ac2026ed43cc8823de16d990f 100644
--- a/doc/prototype.md
+++ b/doc/prototype.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 #
diff --git a/doc/service-configuration-file.md b/doc/service-configuration-file.md
index 0f370035d18f7e5e0c09ddf6d698b5583f89c913..4c549d23cac08fc1b2e1fe9435fc9e6fa0356e8c 100644
--- a/doc/service-configuration-file.md
+++ b/doc/service-configuration-file.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # Service configuration file
diff --git a/doc/upgrade.md b/doc/upgrade.md
index 1014c5ea23cbcd2bf9e078b29d816e411d246cb1..34009fc2d81c5cf4af2703add406bf79dfa6121c 100644
--- a/doc/upgrade.md
+++ b/doc/upgrade.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # Changelog for 66