diff --git a/.gitignore b/.gitignore
index d88fa77..6df3b6d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
.htaccess
.idea
+robots.txt
diff --git a/cesiumVersions.php b/cesiumVersions.php
index 859623c..bf38d46 100644
--- a/cesiumVersions.php
+++ b/cesiumVersions.php
@@ -1,10 +1,10 @@
'1.7.6',
- 'android' => '1.7.6',
- 'debian' => '1.7.6',
+ 'home' => '1.7.13',
+ 'android' => '1.7.13',
+ 'debian' => '1.7.13',
'arch' => '1.6.1',
- 'windows' => '1.7.6',
- 'web' => '1.7.6'
+ 'windows' => '1.7.13',
+ 'web' => '1.7.13'
];
diff --git a/config.php b/config.php
index 5dc07ba..1e6e66c 100644
--- a/config.php
+++ b/config.php
@@ -6,6 +6,7 @@
// Duniter : 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8
// Cesium : CitdnuQgZ45tNFCagay7Wh12gwwHM8VLej1sWmfHWnQX
define('FUNDING_TARGET', 20*60+230);
+define('CESIUM_PLUS_NODE', 'https://g1.data.e-is.pro'); // for avatars serving
$legalNotice =
[
diff --git a/doc/en/install.md b/doc/en/install.md
index 9cc46e7..f533a34 100644
--- a/doc/en/install.md
+++ b/doc/en/install.md
@@ -1,23 +1,115 @@
How to install Cesium website on your computer
===
-## How to install the web server le serveur web
-To run Cesium website on your computer, you will need install a web server, and PHP ; the later converts the source code contained in *.php files into HTML the browser can understand.
+## (optional) Configure multilang
-Linux users will need two packages:
+```
+# Root, on Debian
+echo -e "ca_ES.UTF-8 UTF-8\nde_DE.UTF-8 UTF-8\nen_GB.UTF-8 UTF-8\neo UTF-8\nes_ES.UTF-8 UTF-8\nit_IT.UTF-8 UTF-8\nfr_FR.UTF-8 UTF-8" >> /etc/locale.gen
+locale-gen
+update-locale
+service php*-fpm restart
+```
+
+## config.php
+
+In ̀`config.php`, edit $rootURL var according to your setup.
+
+```php
+if ($_SERVER['SERVER_NAME'] == 'localhost') {
+ // Adaptez la ligne suivante à votre configuration (sans slash à la fin)
+ $rootURL = '/cesium_website';
+} else {
+ $rootURL = '';
+}
+```
+
+## Installer PHP
+
+To run Cesium website on your computer, you will need install and PHP, which converts the source code contained in *.php files into HTML the browser can understand.
+
+
+Windows users can use [WAMP Serveur](https://www.wampserver.com/), which comes with a web server
+
+## How to install a web server
+
+To run Cesium website on your computer, you will also need a web server
+
+You can choose one of the following:
- apache2
-- php
+- nginx
+
+## Nginx
+
+Linux users will have to install the `nginx` package.
For instance, Debian-like (Ubuntu, Linux Mint, etc.) users will have to run:
```
-sudo apt install apache2 php
+sudo apt install nginx
```
-Windows users can use [WAMP Serveur](https://www.wampserver.com/).
+Go to `/etc/nginx/sites-available/`.
+
+Edit the `default` file to add the bloc that follows `# Configuration for /cesium_website`.
+
+The `/var/www/localhost` part is assuming this is where is stored `cesium_website` (`localhost` would probably be a symbolic link).
+
+```txt
+server {
+
+ listen 80;
+
+ root /var/www/localhost;
+
+ index index.php index.html index.htm index.nginx-debian.html;
+
+ server_name localhost;
+
+ location / {
+ # First attempt to serve request as file, then
+ # as directory, then fall back to displaying a 404.
+ try_files $uri $uri/ =404;
+ }
-## .htaccess
+ # Configuration for /cesium_website
+ location /cesium_website {
+
+ if (!-e $request_filename) {
+
+ rewrite ^/cesium_website/([^/]+)/(.*)$ /cesium_website/index.php?lang=$1&page=/$2 last;
+ rewrite ^/cesium_website/([^/]+)$ /cesium_website/index.php?lang=fr&page=/$1 last;
+ }
+
+ location ~ \.php$ {
+ include snippets/fastcgi-php.conf;
+ fastcgi_pass unix:/var/run/php/php8.1-fpm.sock; # Assurez-vous de vérifier et d'utiliser la version correcte de PHP
+ fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
+ include fastcgi_params;
+ }
+ }
+}
+```
+
+Note : don't forget to change `php8.1` for the version of PHP you installed.
+
+Restart nginx :
+```
+sudo service nginx restart
+```
+
+## Apache
+
+Linux users will have to install the `apache2` package.
+
+For instance, Debian-like (Ubuntu, Linux Mint, etc.) users will have to run:
+
+```
+sudo apt install apache2
+```
+
+### .htaccess
Create a .htaccess in cesium_website directory, with the following text :
@@ -62,17 +154,3 @@ with :
Require all granted
```
-
-## config.php
-
-In ̀`config.php`, edit $rootURL var according to your setup.
-
-## Configure multilang
-
-```
-# Root, on Debian
-echo -e "ca_ES.UTF-8 UTF-8\nde_DE.UTF-8 UTF-8\nen_GB.UTF-8 UTF-8\neo UTF-8\nes_ES.UTF-8 UTF-8\nit_IT.UTF-8 UTF-8\nfr_FR.UTF-8 UTF-8" >> /etc/locale.gen
-locale-gen
-update-locale
-service php*-fpm restart
-```
diff --git a/doc/fr/installation.md b/doc/fr/installation.md
index f3c336e..b05d337 100644
--- a/doc/fr/installation.md
+++ b/doc/fr/installation.md
@@ -1,23 +1,204 @@
Installer le site sur son ordinateur
===
-## Installer le serveur web
+## (optionnel) Configurer le multilangue
-Pour faire tourner ce site sur votre ordinateur, vous aurez besoin d'installer un serveur web ainsi que PHP, qui transforme le code source contenu dans les fichiers *.php en HTML que le navigateur du visiteur peut comprendre.
+```
+# En root, sur Debian
+echo -e "ca_ES.UTF-8 UTF-8\nde_DE.UTF-8 UTF-8\nen_GB.UTF-8 UTF-8\neo UTF-8\nes_ES.UTF-8 UTF-8\nit_IT.UTF-8 UTF-8\nfr_FR.UTF-8 UTF-8" >> /etc/locale.gen
+locale-gen
+update-locale
+service php*-fpm restart
+```
+
+## config.php
+
+Dans le fichier `config.php`, modifiez la variable `$rootURL` pour qu'elle corresponde à la façon dont vous servez le site web :
+```php
+if ($_SERVER['SERVER_NAME'] == 'localhost') {
+ // Adaptez la ligne suivante à votre configuration (sans slash à la fin)
+ $rootURL = '/cesium_website';
+} else {
+ $rootURL = '';
+}
+```
+
+## Installer PHP
+
+Pour faire tourner ce site sur votre ordinateur, vous aurez besoin d'installer PHP, qui transformera le code source contenu dans les fichiers *.php en HTML que le navigateur du visiteur peut comprendre.
-Sous Linux, il vous faudra installer les paquets :
+Sous Linux, il vous faudra installer le paquet `php`.
+
+Par exemple, sous une Debian-like (Ubuntu, Linux Mint, etc.) :
+
+```
+sudo apt install php
+```
+
+Les utilisateurs de Windows peuvent utiliser [WAMP Serveur](https://www.wampserver.com/), qui vient aussi avec son serveur web.
+
+
+## Installer un serveur web
+
+Pour faire tourner ce site sur votre ordinateur, vous aurez besoin d'installer un serveur web.
+
+Vous avez le choix entre :
+- nginx
- apache2
-- php
+
+## Nginx
+
+Sous Linux, il vous faudra installer le paquet `nginx`.
Par exemple, sous une Debian-like (Ubuntu, Linux Mint, etc.) :
```
-sudo apt install apache2 php
+sudo apt install nginx
+```
+
+### configurer Nginx
+
+Les fichiers de configuration de Nginx se trouvent dans `/etc/nginx/sites-available/`.
+
+#### option 1 : modifier `default`
+
+Vous avez probablement dans ce répertoire un fichier `default` auquel vous pouvez ajouter le bloc d'instruction qui suit le commentaire `# Configuration pour /cesium_website`.
+
+
+```txt
+server {
+
+ listen 80;
+
+ root /var/www/localhost;
+
+ # Le premier fichier d'index recherché est index.php
+ index index.php index.html index.htm index.nginx-debian.html;
+
+ server_name localhost;
+
+ location / {
+ # First attempt to serve request as file, then
+ # as directory, then fall back to displaying a 404.
+ try_files $uri $uri/ =404;
+ }
+
+ # Configuration pour /cesium_website
+ location /cesium_website {
+
+ # Si le fichier ou le répertoire n'existe pas
+ if (!-e $request_filename) {
+
+ # Réécriture d'URL
+ rewrite ^/cesium_website/([^/]+)/(.*)$ /cesium_website/index.php?lang=$1&page=/$2 last;
+ rewrite ^/cesium_website/([^/]+)$ /cesium_website/index.php?lang=fr&page=/$1 last;
+ }
+
+ # Traitement des fichiers PHP
+ location ~ \.php$ {
+ include snippets/fastcgi-php.conf;
+ fastcgi_pass unix:/var/run/php/php8.1-fpm.sock; # Assurez-vous de vérifier et d'utiliser la version correcte de PHP
+ fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
+ include fastcgi_params;
+ }
+ }
+}
+```
+
+Note : pensez à remplacer `php8.1` par la version de PHP que vous avez installée.
+
+Redémarrez nginx :
+```
+sudo service nginx restart
+```
+
+#### option 2 : créer un fichier de configuration dédié
+
+Vous pouvez aussi créer un nouveau fichier de configuration, et un nouveau nom de serveur local.
+
+Commencez par créer un lien symbolique vers l'emplacement approprié :
+```
+ln -s /var/www/cesium_website /home/votre_nom_d_utilisateur/projets/cesium_website
+```
+en remplçant le chemin de destination par l'emplacement où vous avez téléchargé le dossier `cesium_website`.
+
+Auquel cas il vous faudra modifier votre fichier `/etc/hosts` :
```
+sudo nano /etc/hosts
+```
+
+pour y ajouter une ligne du style :
+```txt
+127.0.0.1 cesiumwebsite
+```
+
+Créez le fichier de configuration :
+```
+sudo nano /etc/nginx/sites-available/cesium_website
+```
+
+et ajoutez-y le contenu idoine :
+```txt
+server {
-Les utilisateurs de Windows peuvent utiliser [WAMP Serveur](https://www.wampserver.com/).
+ listen 80;
-## .htaccess
+ root /var/www/cesium_website;
+
+ # Le premier fichier d'index recherché est index.php
+ index index.php index.html index.htm index.nginx-debian.html;
+
+ server_name cesiumwebsite;
+
+ location / {
+ # First attempt to serve request as file, then
+ # as directory, then fall back to displaying a 404.
+ try_files $uri $uri/ =404;
+ }
+
+ # Configuration pour /
+ location / {
+
+ # Si le fichier ou le répertoire n'existe pas
+ if (!-e $request_filename) {
+
+ # Réécriture d'URL
+ rewrite ^/([^/]+)/(.*)$ /index.php?lang=$1&page=/$2 last;
+ rewrite ^/([^/]+)$ /index.php?lang=fr&page=/$1 last;
+ }
+
+ # Traitement des fichiers PHP
+ location ~ \.php$ {
+ include snippets/fastcgi-php.conf;
+ fastcgi_pass unix:/var/run/php/php8.1-fpm.sock; # Assurez-vous de vérifier et d'utiliser la version correcte de PHP
+ fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
+ include fastcgi_params;
+ }
+ }
+}
+```
+
+sans oublier de créer un lien symbolique pour rendre le site disponible :
+```
+sudo ln -s /etc/nginx/sites-enabled/cesium_website /etc/nginx/sites-available/cesium_website
+```
+
+…et de redémarrer nginx :
+```
+sudo service nginx restart
+```
+
+## Apache
+
+Sous Linux, il vous faudra installer le paquet `apache2`.
+
+Par exemple, sous une Debian-like (Ubuntu, Linux Mint, etc.) :
+
+```
+sudo apt install apache2
+```
+
+### configurer le fichier `.htaccess`
Le fichier `.htaccess` est celui qui gère la réécriture d'URL, qui permet d'afficher au visiteur une structure compréhensible par un être humain dans sa barre d'adresse.
@@ -74,19 +255,3 @@ Redémarrez Apache :
```
systemctl restart apache2
```
-
-## config.php
-
-Modifiez la variable $rootURL de la même façon.
-
-## Configurer le multilangue
-
-```
-# En root, sur Debian
-echo -e "ca_ES.UTF-8 UTF-8\nde_DE.UTF-8 UTF-8\nen_GB.UTF-8 UTF-8\neo UTF-8\nes_ES.UTF-8 UTF-8\nit_IT.UTF-8 UTF-8\nfr_FR.UTF-8 UTF-8" >> /etc/locale.gen
-locale-gen
-update-locale
-service php*-fpm restart
-```
-
-
diff --git a/head.php b/head.php
index 11624ce..3d7d380 100644
--- a/head.php
+++ b/head.php
@@ -17,7 +17,7 @@