aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--content/formations/capitole-du-libre-2022.md57
-rw-r--r--content/formations/jdll-2023.md38
-rw-r--r--content/formations/livres.md7
-rw-r--r--content/formations/mediatheque.md1
-rw-r--r--content/operations/stolon.md5
-rw-r--r--content/prise_en_main/DNS-CNAME-apex.md84
-rw-r--r--content/prise_en_main/aws-cli.md8
-rw-r--r--content/prise_en_main/mettre-place-DNS.md15
-rw-r--r--content/prise_en_main/web.md44
-rw-r--r--static/img/bloque.pngbin25656 -> 17123 bytes
-rw-r--r--static/img/cover/20220603_16h22m29s_grim.pngbin76536 -> 0 bytes
-rw-r--r--static/img/cover/20220608_10h27m58s_grim.pngbin27166 -> 0 bytes
-rw-r--r--static/img/cover/20220608_11h20m35s_grim.pngbin224139 -> 0 bytes
-rw-r--r--static/img/cover/déclic.jpgbin0 -> 12164 bytes
-rw-r--r--static/img/dns1.pngbin320206 -> 64897 bytes
-rw-r--r--static/img/dns2.pngbin168144 -> 46301 bytes
-rw-r--r--static/img/dns3.pngbin237788 -> 59102 bytes
-rw-r--r--static/img/dns4.pngbin308292 -> 86776 bytes
-rw-r--r--static/img/dns5.pngbin56164 -> 22399 bytes
-rw-r--r--static/img/jdll2023.odpbin0 -> 1284902 bytes
-rw-r--r--static/img/jdll2023.pdfbin0 -> 798425 bytes
-rw-r--r--static/img/lightbeam.pngbin185750 -> 68619 bytes
-rw-r--r--static/img/matrix.pngbin97540 -> 29837 bytes
-rw-r--r--static/img/rclone_calc.pngbin207215 -> 62665 bytes
-rw-r--r--static/img/rclone_conf.pngbin84847 -> 20344 bytes
-rw-r--r--static/img/rclone_conf2.pngbin158967 -> 28690 bytes
-rw-r--r--static/img/rclone_conn.pngbin256679 -> 42416 bytes
-rw-r--r--static/img/rclone_gedit.pngbin41918 -> 12938 bytes
-rw-r--r--static/img/rclone_menu.pngbin66159 -> 20023 bytes
-rw-r--r--static/img/rclone_mount.pngbin214910 -> 36644 bytes
-rw-r--r--static/img/rclone_nautilus.pngbin102930 -> 23082 bytes
-rw-r--r--static/img/rclone_s3.pngbin64570 -> 19637 bytes
-rw-r--r--static/img/serv_atuin.jpgbin269747 -> 82506 bytes
-rw-r--r--static/img/serv_io.jpgbin161875 -> 129096 bytes
-rw-r--r--static/img/serv_m73tiny.jpgbin131082 -> 61753 bytes
-rw-r--r--static/img/serv_neptune.jpgbin177936 -> 71330 bytes
-rw-r--r--static/img/serv_ovh.jpgbin293362 -> 141607 bytes
-rw-r--r--static/img/serveurs_lpseiny-5-.jpgbin0 -> 92131 bytes
-rw-r--r--static/img/winscp_avance.pngbin44581 -> 20101 bytes
-rw-r--r--static/img/winscp_commander.pngbin120320 -> 47732 bytes
-rw-r--r--static/img/winscp_dl.pngbin327013 -> 68277 bytes
-rw-r--r--static/img/winscp_login.pngbin46559 -> 22181 bytes
-rw-r--r--static/img/winscp_sauvegarder.pngbin41420 -> 20460 bytes
-rw-r--r--static/img/winscp_session.pngbin52400 -> 26222 bytes
44 files changed, 238 insertions, 21 deletions
diff --git a/content/formations/capitole-du-libre-2022.md b/content/formations/capitole-du-libre-2022.md
new file mode 100644
index 0000000..4f6d594
--- /dev/null
+++ b/content/formations/capitole-du-libre-2022.md
@@ -0,0 +1,57 @@
+---
+title: Capitole du Libre 2022
+weight: 80
+draft: false
+date: 2023-04-01
+extra:
+ parent: formations/conf.md
+---
+**De l'auto-hébergement à l'entre-hébergement : Garage, pour conserver ses données ensemble**
+
+_Garder le contrôle de ses données est essentiel pour reconquérir sa vie
+privée et ses libertés sur internet. L'auto-hébergement de ses services
+est un moyen d'y parvenir, mais administrer et sauvegarder ses données
+tout seul représente un défi. Cette présentation met en avant le
+logiciel Garage, qui simplifie ces tâches et permet de collaborer entre
+hôtes, ainsi que son utilisation au sein de notre structure Deuxfleurs._
+
+Assurer la sauvegarde, l'intégrité, et la disponibilité de données
+représentent un défi pour quiconque veut auto-héberger ses services. Les
+ CHATONS, c'est-à-dire les hébergeurs indépendants, ne sont pas épargnés
+ ; les grands acteurs d'internet non plus. De plus en plus, le stockage
+objet est privilégié en lieu et place des hiérarchies de systèmes de
+fichiers, car il popularise des avantages pratiques pour les
+administrateurs : réplication, sommes de contrôle, etc. Ce paradigme est
+ souvent interfacé avec le standard ouvert S3, où le logiciel
+utilisateur devient agnostique de toute préoccupation concernant la
+gestion des données.
+Actuellement en fonctionnement au sein de l'infrastructure de
+Deuxfleurs, nous avons développé Garage, un gestionnaire de données,
+capable de les répliquer efficacement sur plusieurs sites pour se parer
+contre les imprévus. Publié sous licence AGPL, il est conçu pour avoir
+de faibles prérequis en termes de matériel et d'environnement réseau, le
+ rendant pratique à utiliser dans un contexte non professionnel, par
+exemple sur des machines d'occasion derrière des connexions internet de
+particuliers. Les services (par exemple Peertube, Nextcloud, ou Matrix,
+pour citer parmi ceux testés) se contentent simplement d'utiliser l'API
+S3 pour quêter Garage, qui prend en charge toute la gestion nécessaire à
+ l'exploitation de données.
+Au-delà de l'aspect technique des choses, ce changement structurel sur
+le plan opérationnel recèle selon nous bien des perspectives quant aux
+potentiels d'internet. Nous avons la conviction qu'en repensant de la
+sorte l'organisation des acteurs sur cet espace, on peut façonner un
+bien meilleur rapport entre l'humain et ses outils numériques, voire
+entre les individus eux-mêmes.
+
+
+
+
+
+
+Rediffusion vidéo : [https://invidious.fdn.fr/watch?v=jI_vPVji51c](https://invidious.fdn.fr/watch?v=jI_vPVji51c)
+
+Support de présentation : [https://git.deuxfleurs.fr/Deuxfleurs/garage/raw/branch/main/doc/talks/2022-11-19-Capitole-du-Libre/pr%C3%A9sentation.pdf](https://git.deuxfleurs.fr/Deuxfleurs/garage/raw/branch/main/doc/talks/2022-11-19-Capitole-du-Libre/pr%C3%A9sentation.pdf)
+
+Les autres talks sur Garage : [https://git.deuxfleurs.fr/Deuxfleurs/garage/src/branch/main/doc/talks](https://git.deuxfleurs.fr/Deuxfleurs/garage/src/branch/main/doc/talks)
+
+Abstract dans la conférence : [https://cfp.capitoledulibre.org/cdl-2022/talk/GNAKPS/](https://cfp.capitoledulibre.org/cdl-2022/talk/GNAKPS/)
diff --git a/content/formations/jdll-2023.md b/content/formations/jdll-2023.md
new file mode 100644
index 0000000..a45143e
--- /dev/null
+++ b/content/formations/jdll-2023.md
@@ -0,0 +1,38 @@
+---
+title: JDLL 2023
+weight: 120
+draft: false
+date: 2023-04-01
+extra:
+ parent: formations/conf.md
+---
+
+
+
+
+![](/img/serv_orion.jpg)
+**Entre-hébergement : envisagez l'auto-hébergement collectivement !**
+
+_Qu'est ce que l'entre-hébergement ? Pourquoi c'est important ? Quelles initiatives existent déjà ?_
+
+Dans le libre, nombre de personnes souhaitent
+reprendre le contrôle sur leur environnement numérique. C'est
+particulièrement vrai pour les infrastructures (le "cloud") qui sont
+gérées de façon centralisées et sans notre assentiment.
+
+Mais gérer une infrastructure seul·e est une charge de travail
+conséquente et un poids permanent (comment faire si un disque casse
+pendant vos vacances ?).
+
+Chez [Deuxfleurs](https://deuxfleurs.fr) (mais aussi [Tedomum](https://tedomum.net/) et d'autres membres du [collectif CHATONS](https://www.chatons.org/)),
+nous nous sommes demandés comment cette infrastructure pouvait devenir
+"un commun" dont on pourrait prendre collectivement soin, que ce soit
+sur le plan organisationnel comme technique.
+
+Lors de cette conférence, je reviendrai sur la notion d'entre-hébergement, sur ce qui fonctionne déjà, sur nos projets, et sur nos doutes.
+
+—
+
+Résumé sur le programme des JDLL : [https://pretalx.jdll.org/jdll2023/talk/review/VUZDBHFN8YM389URFJAM9QD7EKT7ZDDC](https://pretalx.jdll.org/jdll2023/talk/review/VUZDBHFN8YM389URFJAM9QD7EKT7ZDDC)
+
+[Slides PDF](/img/jdll2023.pdf) - [Slides ODP (Libre Office Impress)](/img/jdll2023.odp)
diff --git a/content/formations/livres.md b/content/formations/livres.md
index f6da7cb..30214b5 100644
--- a/content/formations/livres.md
+++ b/content/formations/livres.md
@@ -108,3 +108,10 @@ Pendant que Facebook, Google et compagnie se targuent de protéger nos données
*Le numérique a un double : l’infrastructure électrique. Le rapport immédiat aux objets connectés (smartphone, ordinateur) invisibilise le continuum infernal d’infrastructures qui se cachent derrière : data centers, câbles sous-marins, réseaux de transmission et de distribution d’électricité. Alors que le numérique accompagne une électrification massive des usages, le système électrique dépend lui-même de plus en plus du numérique pour fonctionner. Pour comprendre ce grand système et imaginer comment le transformer, il nous faut aller au bout des flux, là où se révèle la matérialité des machines et des câbles.*
[Sur la boutique de l'éditeur](https://www.editionsdivergences.com/livre/a-bout-de-flux) - [Fiche Babelio](https://www.babelio.com/auteur/Fanny-Lopez/505984) - [Notice BNF](https://catalogue.bnf.fr/ark:/12148/cb471399555)
+
+🇫🇷 **Maxime Guedj et Anne-Sophie Jacques, « Déclic », 2020, Les arènes.**
+
+![Couverture de Déclic <](/img/cover/déclic.jpg)
+*Exploitation des données privées, surveillance généralisée, addiction au smartphone, disparition de pans entiers de l'économie... Les critiques du monde numérique ne cessent de s'amplifier; difficile d'ignorer les conséquences de l'utilisation d'Amazon, Facebook, Google, Instagram ou Netflix. Et s'il existait un autre Internet, respectueux de nos libertés ? L'ancien startuppeur Maxime Guedj et la journaliste Anne-Sophie Jacques proposent de s'engager sur une nouvelle voie.*
+
+[Fiche Babelio](https://www.babelio.com/livres/Guedj-Declic/1201805) - [Notice BNF](https://catalogue.bnf.fr/ark:/12148/cb46530396g)
diff --git a/content/formations/mediatheque.md b/content/formations/mediatheque.md
index c704e6e..86f23be 100644
--- a/content/formations/mediatheque.md
+++ b/content/formations/mediatheque.md
@@ -22,6 +22,7 @@ extra:
![Couverture de Surveiller et punir de Michel Foucault #](/img/cover/surveiller-et-punir.jpg)
![Couverture d'Internet et libertés de Mathieu Labonde, Lou Malhuret, Benoît Piedallu et Axel Simon #](/img/cover/internet-et-libertés.jpg)
![Couverture de À bout de flux, de Fanny Lopez #](/img/cover/a-bout-de-flux.jpg)
+![Couverture de Déclic, de Maxime Guedj et Anne-Sophie Jacques #](/img/cover/déclic.jpg)
[↣ Consulter la page détaillée sur les livres](@/formations/livres.md)
diff --git a/content/operations/stolon.md b/content/operations/stolon.md
index de20f09..fc3c113 100644
--- a/content/operations/stolon.md
+++ b/content/operations/stolon.md
@@ -55,6 +55,11 @@ It might be improved by staying with root, then chmoding in an entrypoint and fi
Moreover it would enable the usage of the user namespace that shift the UIDs.
+## Stolonctl alias
+
+```
+alias stolonctl='stolonctl --cluster-name chelidoine --store-backend consul --store-endpoints https://consul.service.prod.consul:8501 --store-ca-file /certs/consul-ca.crt --store-cert-file /certs/consul-client.crt --store-key /certs/consul-client.key'
+```
## Upgrading the cluster
diff --git a/content/prise_en_main/DNS-CNAME-apex.md b/content/prise_en_main/DNS-CNAME-apex.md
new file mode 100644
index 0000000..3b44bde
--- /dev/null
+++ b/content/prise_en_main/DNS-CNAME-apex.md
@@ -0,0 +1,84 @@
+---
+title: "CNAME à l'apex"
+description: "Les CNAME à l'apex d'une zone DNS"
+date: 2023-04-19
+weight: 0
+extra:
+ parent: "prise_en_main/mettre-place-DNS.md"
+---
+
+# Le problème
+
+Dans le protocole DNS, il n'est pas possible de mettre un champ CNAME à l'apex d'une zone.
+
+Concrètement, qu'est-ce que ça veut dire ? Si vous gérez la zone `example.com` et que vous
+aimeriez faire pointer ce nom vers `garage.deuxfleurs.fr` pour que Deuxfleurs héberge votre
+site web, la solution naturelle serait de configurer un CNAME. Dans un fichier de zone,
+cela ressemblerait à :
+
+ @ 10800 IN CNAME garage.deuxfleurs.fr.
+
+Hors, cela est interdit par le protocole DNS. Pourquoi donc ? Parce qu'un CNAME s'applique
+à tous les types d'enregistrements, pas simplement les `A` (adresse IPv4) et `AAAA` (adresse IPv6).
+Ainsi, la redirection du CNAME s'appliquerait également aux enregistrements comme `NS` et `MX`, ce qui
+rentrerait en conflit avec ces enregistrements déjà existants dans votre zone.
+
+[Une explication technique plus détaillée est disponible sur le site de l'ISC](https://www.isc.org/blogs/cname-at-the-apex-of-a-zone/).
+
+# Solutions possibles
+
+## Implémentations non-standard : ALIAS et CNAME flattening
+
+Certains hébergeurs et logiciels DNS proposent une solution non-standard à ce problème.
+
+Gandi permet de configurer un champ `ALIAS` à l'apex d'une zone qui pointe vers un autre
+nom comme `garage.deuxfleurs.fr`. Cet enregistrement `ALIAS` ne sera jamais renvoyé directement
+aux clients DNS : à la place, ce sont les serveurs DNS de Gandi qui vont dynamiquement consulter
+les enregistrements `A` et `AAAA` de `garage.deuxfleurs.fr`, puis les renvoyer dans la requête
+initiale pour `example.com`.
+
+De manière confuse, [Cloudflare permet de mettre un enregistrement CNAME à l'apex d'une zone](https://blog.cloudflare.com/introducing-cname-flattening-rfc-compliant-cnames-at-a-domains-root/).
+Comment font-ils, puisque c'est interdit ? En fait, ils utilisent exactement la même technique que Gandi, mais
+ils ont choisi de réutiliser le terme `CNAME` là où Gandi appelle cela un `ALIAS`. C'est un choix de nom
+très discutable puisqu'il ne s'agit pas vraiment d'un CNAME.
+
+Très peu d'implémentations logicielles libre de serveur DNS faisant autorité proposent cette fonctionnalité.
+Les logiciels classiques Bind, NSD et Knot ne l'implémentent pas. Parmi les autres logiciels couramment utilisés,
+seuls [PowerDNS Authoritative Nameserver](https://doc.powerdns.com/authoritative/index.html) et [CoreDNS](https://coredns.io/) l'implémentent :
+[PowerDNS avec la syntaxe ALIAS comme chez Gandi](https://doc.powerdns.com/authoritative/guides/alias.html), et
+[CoreDNS avec la syntaxe CNAME abusive comme chez Cloudflare](https://coredns.io/explugins/alias/).
+
+Il faut noter que c'est une technique plutôt complexe à implémenter correctement, puisqu'elle nécessite que le serveur DNS
+faisant autorité joue un rôle de récurseur, ce qui n'est pas nécessaire en temps normal.
+
+Au final, c'est une solution ad-hoc qui est très spécifique à certains fournisseurs
+et logiciels, avec même plusieurs syntaxes possibles. Elle présente donc un risque fort
+d'enfermement auprès de ces fournisseurs ou logiciels.
+
+## En cours de standardisation : SVCB et HTTPS
+
+Deux nouveaux types d'enregistrements DNS sont [en cours de standardisation : SVCB et HTTPS](https://datatracker.ietf.org/doc/draft-ietf-dnsop-svcb-https/).
+Ce travail en cours couvre un spectre plus large, mais il résout en particulier
+ce problème de CNAME à l'apex.
+
+En mars 2023, ce document de travail en est à sa 12ème révision et n'a pas encore été publié
+officiellement comme un standard (RFC). Cependant, il semblerait que [certains navigateurs web et certains logiciels
+serveurs DNS aient déjà commencé à implémenter cette spécification depuis 2021 environ](https://serverfault.com/a/1075524).
+
+## Solutions recommandées chez Deuxfleurs
+
+Vous êtes responsable de votre nom de domaine, donc n'hésitez pas à expérimenter si
+vous le souhaitez ! Si vous avez des retours sur l'utilisation de SVCB/HTTPS, nous sommes intéressés.
+
+Cependant, Deuxfleurs recommande pour l'instant les solutions suivantes :
+
+- utiliser un sous-domaine lorsque cela est possible
+
+- sinon, utiliser l'implémentation non-standard de Gandi ou Cloudflare
+
+En effet, la solution SVCB/HTTPS est encore en cours de standardisation en 2023
+et va mettre de nombreuses années avant d'être déployée sur tous les terminaux.
+Compter uniquement sur cette solution, c'est écarter de fait tous les clients un
+peu anciens (vieux téléphones Android, anciennes versions de Windows ou d'Ubuntu
+pas mises à jour), alors que Deuxfleurs cherche à éviter l'obsolescence et faire
+en sorte que ces appareils restent utilisables le plus longtemps possible.
diff --git a/content/prise_en_main/aws-cli.md b/content/prise_en_main/aws-cli.md
index 63a4c89..8761739 100644
--- a/content/prise_en_main/aws-cli.md
+++ b/content/prise_en_main/aws-cli.md
@@ -52,6 +52,10 @@ s'il est en version 1.x . Pensez à remplacer `exemple-un.fr` par votre nom de
### Publier
On y est ! Avec un terminal, positionnez-vous dans le répertoire qui reflète ce que vous voulez mettre en ligne. Celui-ci devrait contenir des fichiers en `.html`, `.css`, ou `.js`, mais pas de `.md`. Si vous ne l'avez pas fait, faites `source ~/.awsrc`, et lancez ensuite :
```
-aws s3 sync . s3://exemple-un.fr
+aws s3 sync --delete . s3://exemple-un.fr
```
-si vous avez `aws` en version 2. N'oubliez pas de mettre votre nom de domaine à la place d'`exemple-un.fr`. Vos fichiers devrait être téléversés. Une fois le processus fini, vous devriez pouvoir ouvrir un navigateur internet tel que Firefox par exemple, tapez votre nom de domaine dans la barre URL, et naviguer sur votre site. En cas de pépin, essayez d'actualiser la page en faisant `ctrl`+`shift`+`r` avec votre clavier, ça vous garantira que votre navigateur récupère le vrai contenu en ligne au lieu de piocher dans le cache local sur votre ordinateur.
+Cette commande suppose que vous avez `aws` en version 2. N'oubliez pas de mettre votre nom de domaine à la place d'`exemple-un.fr`.
+
+L'option `--delete` supprime les fichiers distants qui ne sont pas présents localement, ce qui est généralement une bonne idée pour éviter de laisser traîner des vieux fichiers sur les serveurs de Deuxfleurs. Mais attention à ne pas supprimer par mégarde des morceaux de votre site web.
+
+Vos fichiers devraient être téléversés. Une fois le processus fini, vous devriez pouvoir ouvrir un navigateur web tel que Firefox par exemple, taper votre nom de domaine dans la barre URL, et naviguer sur votre site web. En cas de pépin, essayez d'actualiser la page en faisant `ctrl`+`shift`+`r` avec votre clavier, ça vous garantira que votre navigateur récupère le vrai contenu en ligne au lieu de piocher dans le cache local sur votre ordinateur.
diff --git a/content/prise_en_main/mettre-place-DNS.md b/content/prise_en_main/mettre-place-DNS.md
index b125d4c..583e1d6 100644
--- a/content/prise_en_main/mettre-place-DNS.md
+++ b/content/prise_en_main/mettre-place-DNS.md
@@ -12,7 +12,20 @@ Les noms de domaine sont gérés et loués par les _registraires de nom de domai
Pour référence, la location d'un nom de domaine en `.fr` est d'environ 12 euros par an. Certaines offres vous fournissent «des extras» en plus comme une boîte courriel, sans que ça n'influe grandement sur les prix. En ce qui nous concerne, Gandi est un des registraires que nous recommandons.
-### Configurer un enregistrement DNS pour un site hébergé chez Deuxfleurs : exemple avec Gandi
+## Utiliser directement le nom de domaine ou un sous-domaine ?
+
+Une question importante est de choisir si on veut utiliser directement son nom de domaine (`example.com`)
+ou alors un sous-domaine, par exemple `blog.example.com`.
+
+[Utiliser le nom de domaine directement impose certaines contraintes techniques](@/prise_en_main/DNS-CNAME-apex.md)
+(la page liée contient de nombreux détails techniques sur le sujet).
+C'est une configuration qui fonctionne notamment chez Gandi grâce au champ ALIAS décrit ci-dessous, mais
+tous les hébergeurs DNS ne permettent pas cette configuration.
+
+A l'inverse, utiliser un sous-domaine comme `blog.example.com` fonctionnera chez tous les hébergeurs DNS
+et avec tous les logiciels DNS standards.
+
+## Configurer un enregistrement DNS pour un site hébergé chez Deuxfleurs : exemple avec Gandi
Une fois votre nom de domaine réservé, il faut maintenant le configurer. La procédure change en fonction de l'entreprise choisie. Nous expliquons ici comment configurer chez Gandi. Supposons que vous avez loué `camille-michu.fr` chez eux.
D'abord, rendez-vous dans votre espace utilisateur Gandi, puis de là cliquez dans le menu à gauche sur «Nom de domaine» :
diff --git a/content/prise_en_main/web.md b/content/prise_en_main/web.md
index a987102..17d6996 100644
--- a/content/prise_en_main/web.md
+++ b/content/prise_en_main/web.md
@@ -1,28 +1,36 @@
---
-title: "Site web"
-description: "Héberger un site web"
-sort_by: "weight"
+title: Site web
+description: Héberger un site web
+sort_by: weight
weight: 10
+draft: false
+date: 2023-04-26
extra:
- parent: 'prise_en_main/_index.md'
+ parent: prise_en_main/_index.md
---
-
Vous en avez marre de faire toute votre communication associative via Facebook ? Vous voulez créer votre propre site pour raconter vos dernières vacances ou publier vos poèmes ? Bref, publier en indépendance ? Deuxfleurs peut vous aider en vous fournissant l'hébergement. Suivez le guide !
1. [Statique ? Comment ça ?](@/prise_en_main/statique-comment-ça.md)
-2. [Initialiser votre accès](@/prise_en_main/initialiser-votre-accès.md)
-3. [Mettre en place le DNS](@/prise_en_main/mettre-place-DNS.md)
-4. [Créer du contenu](@/prise_en_main/creer-du-contenu.md)
-5. [Publier le contenu](@/prise_en_main/publier-le-contenu.md)
+1. [Initialiser votre accès](@/prise_en_main/initialiser-votre-accès.md)
+1. [Mettre en place le DNS](@/prise_en_main/mettre-place-DNS.md)
+1. [Créer du contenu](@/prise_en_main/creer-du-contenu.md)
+1. [Publier le contenu](@/prise_en_main/publier-le-contenu.md)
# Ils nous font confiance pour leur site web
- - [declic-lelivre.com](https://declic-lelivre.com) - *Exploitation des données privées, surveillance généralisée, addiction au smartphone, disparition de pans entiers de l'économie... Les critiques du monde du numérique ne cessent de s'amplifier ; difficile d'ignorer les conséquences de l'utilisation d'Amazon, Facebook, Google, Instagram ou Netflix. Et s'il existait un autre Internet, respectueux de nos libertés ?*
- - [giraud.eu](https://giraud.eu) - *Site d'un ingénieur en informatique*
- - [anneprudhomoz.fr](https://anneprudhomoz.fr) - *De la terre, du fer, de l'eau, beaucoup de feu, un peu d'huile, encore du béton et du plâtre ! ... sans oublier le crayon à papier et les carnets.*
- - [colineaubert.com](https://colineaubert.com) - *D'un côté graphiste, illustratrice et conceptrice d'outils pédagogiques, je mets en images et en mots différents sujets scientifiques et culturels.*
- - [estherbouquet.com](https://estherbouquet.com) - *Esther Bouquet questions how narratives—both historical and literary—are being built by creating tangible experiences ranging from the size of the sheet of paper to the volume of a space; somewhere between writing, archiving, drawing, designing, and programming.*
- - [quentin.dufour.io](https://quentin.dufour.io) - *Portfolio et blog d'un ingénieur en informatique*
- - [erwan.dufour.io](https://erwan.dufour.io) - *Portfolio et blog d'un passionné d'électronique*
- - [luxeylab.net](https://luxeylab.net) - *Site d'un prof en informatique*
- - [rfid.deuxfleurs.fr](https://rfid.deuxfleurs.fr) - *Rencontres Francophones de l'Infonuagique Décentralisé*
+- [declic-lelivre.com](https://declic-lelivre.com) - _Exploitation des données privées, surveillance généralisée, addiction au smartphone, disparition de pans entiers de l'économie... Les critiques du monde du numérique ne cessent de s'amplifier ; difficile d'ignorer les conséquences de l'utilisation d'Amazon, Facebook, Google, Instagram ou Netflix. Et s'il existait un autre Internet, respectueux de nos libertés ?_
+- [envieappartagee.fr](https://www.envieappartagee.fr) - _Association Envie Appart'Agée, projet de coloc Alzheimer pour habiter et être accompagné autrement en Vendée._
+- [giraud.eu](https://giraud.eu) - _Site d'un ingénieur en informatique_
+- [anneprudhomoz.fr](https://anneprudhomoz.fr) - _De la terre, du fer, de l'eau, beaucoup de feu, un peu d'huile, encore du béton et du plâtre ! ... sans oublier le crayon à papier et les carnets._
+- [colineaubert.com](https://colineaubert.com) - _D'un côté graphiste, illustratrice et conceptrice d'outils pédagogiques, je mets en images et en mots différents sujets scientifiques et culturels._
+- [estherbouquet.com](https://estherbouquet.com) - _Esther Bouquet questions how narratives—both historical and literary—are being built by creating tangible experiences ranging from the size of the sheet of paper to the volume of a space; somewhere between writing, archiving, drawing, designing, and programming._
+- [quentin.dufour.io](https://quentin.dufour.io) - _Portfolio et blog d'un ingénieur en informatique_
+- [erwan.dufour.io](https://erwan.dufour.io) - _Portfolio et blog d'un passionné d'électronique_
+- [luxeylab.net](https://luxeylab.net) - _Site d'un prof en informatique_
+- [rfid.deuxfleurs.fr](https://rfid.deuxfleurs.fr) - _Rencontres Francophones de l'Infonuagique Décentralisé_
+- [eric.dufour.io](https://eric.dufour.io) _- Appui au montage de projets de bioéconomie circulaire._
+- [www.osuny.org](https://www.osuny.org/) - Osuny est une solution technique spécialement conçue pour les universités, laboratoires de recherches et écoles supérieures permettant de créer des sites Web entièrement personnalisés, les plus sobres, les plus accessibles et les plus sécurisés possibles.
+
+
+
+
diff --git a/static/img/bloque.png b/static/img/bloque.png
index be3ad76..a00a635 100644
--- a/static/img/bloque.png
+++ b/static/img/bloque.png
Binary files differ
diff --git a/static/img/cover/20220603_16h22m29s_grim.png b/static/img/cover/20220603_16h22m29s_grim.png
deleted file mode 100644
index ed39e6b..0000000
--- a/static/img/cover/20220603_16h22m29s_grim.png
+++ /dev/null
Binary files differ
diff --git a/static/img/cover/20220608_10h27m58s_grim.png b/static/img/cover/20220608_10h27m58s_grim.png
deleted file mode 100644
index eb53d7a..0000000
--- a/static/img/cover/20220608_10h27m58s_grim.png
+++ /dev/null
Binary files differ
diff --git a/static/img/cover/20220608_11h20m35s_grim.png b/static/img/cover/20220608_11h20m35s_grim.png
deleted file mode 100644
index 1c5653d..0000000
--- a/static/img/cover/20220608_11h20m35s_grim.png
+++ /dev/null
Binary files differ
diff --git a/static/img/cover/déclic.jpg b/static/img/cover/déclic.jpg
new file mode 100644
index 0000000..05b512d
--- /dev/null
+++ b/static/img/cover/déclic.jpg
Binary files differ
diff --git a/static/img/dns1.png b/static/img/dns1.png
index 33177f4..3170ea3 100644
--- a/static/img/dns1.png
+++ b/static/img/dns1.png
Binary files differ
diff --git a/static/img/dns2.png b/static/img/dns2.png
index cec5cc1..2b3eda2 100644
--- a/static/img/dns2.png
+++ b/static/img/dns2.png
Binary files differ
diff --git a/static/img/dns3.png b/static/img/dns3.png
index 90d70c2..4580694 100644
--- a/static/img/dns3.png
+++ b/static/img/dns3.png
Binary files differ
diff --git a/static/img/dns4.png b/static/img/dns4.png
index c891c7a..2e24d5a 100644
--- a/static/img/dns4.png
+++ b/static/img/dns4.png
Binary files differ
diff --git a/static/img/dns5.png b/static/img/dns5.png
index e892972..1163913 100644
--- a/static/img/dns5.png
+++ b/static/img/dns5.png
Binary files differ
diff --git a/static/img/jdll2023.odp b/static/img/jdll2023.odp
new file mode 100644
index 0000000..7933a43
--- /dev/null
+++ b/static/img/jdll2023.odp
Binary files differ
diff --git a/static/img/jdll2023.pdf b/static/img/jdll2023.pdf
new file mode 100644
index 0000000..9393110
--- /dev/null
+++ b/static/img/jdll2023.pdf
Binary files differ
diff --git a/static/img/lightbeam.png b/static/img/lightbeam.png
index a71f1f4..d2acf5e 100644
--- a/static/img/lightbeam.png
+++ b/static/img/lightbeam.png
Binary files differ
diff --git a/static/img/matrix.png b/static/img/matrix.png
index 5b67dcc..1c16994 100644
--- a/static/img/matrix.png
+++ b/static/img/matrix.png
Binary files differ
diff --git a/static/img/rclone_calc.png b/static/img/rclone_calc.png
index 00cea54..501fa67 100644
--- a/static/img/rclone_calc.png
+++ b/static/img/rclone_calc.png
Binary files differ
diff --git a/static/img/rclone_conf.png b/static/img/rclone_conf.png
index 38a6c31..ea9719e 100644
--- a/static/img/rclone_conf.png
+++ b/static/img/rclone_conf.png
Binary files differ
diff --git a/static/img/rclone_conf2.png b/static/img/rclone_conf2.png
index 74e1dbf..2d059b5 100644
--- a/static/img/rclone_conf2.png
+++ b/static/img/rclone_conf2.png
Binary files differ
diff --git a/static/img/rclone_conn.png b/static/img/rclone_conn.png
index e5ff0b6..b30d4f4 100644
--- a/static/img/rclone_conn.png
+++ b/static/img/rclone_conn.png
Binary files differ
diff --git a/static/img/rclone_gedit.png b/static/img/rclone_gedit.png
index 46bcd5d..adb2e8a 100644
--- a/static/img/rclone_gedit.png
+++ b/static/img/rclone_gedit.png
Binary files differ
diff --git a/static/img/rclone_menu.png b/static/img/rclone_menu.png
index 43ee4a0..bf9b40d 100644
--- a/static/img/rclone_menu.png
+++ b/static/img/rclone_menu.png
Binary files differ
diff --git a/static/img/rclone_mount.png b/static/img/rclone_mount.png
index efd00ef..c734e9b 100644
--- a/static/img/rclone_mount.png
+++ b/static/img/rclone_mount.png
Binary files differ
diff --git a/static/img/rclone_nautilus.png b/static/img/rclone_nautilus.png
index 09e3832..d941acc 100644
--- a/static/img/rclone_nautilus.png
+++ b/static/img/rclone_nautilus.png
Binary files differ
diff --git a/static/img/rclone_s3.png b/static/img/rclone_s3.png
index 905e551..1e568b2 100644
--- a/static/img/rclone_s3.png
+++ b/static/img/rclone_s3.png
Binary files differ
diff --git a/static/img/serv_atuin.jpg b/static/img/serv_atuin.jpg
index f2fbd61..1ec66a0 100644
--- a/static/img/serv_atuin.jpg
+++ b/static/img/serv_atuin.jpg
Binary files differ
diff --git a/static/img/serv_io.jpg b/static/img/serv_io.jpg
index 79f6685..3a87fa5 100644
--- a/static/img/serv_io.jpg
+++ b/static/img/serv_io.jpg
Binary files differ
diff --git a/static/img/serv_m73tiny.jpg b/static/img/serv_m73tiny.jpg
index 98eeb91..931802d 100644
--- a/static/img/serv_m73tiny.jpg
+++ b/static/img/serv_m73tiny.jpg
Binary files differ
diff --git a/static/img/serv_neptune.jpg b/static/img/serv_neptune.jpg
index e59f0bf..6290c53 100644
--- a/static/img/serv_neptune.jpg
+++ b/static/img/serv_neptune.jpg
Binary files differ
diff --git a/static/img/serv_ovh.jpg b/static/img/serv_ovh.jpg
index fb96755..5378ad9 100644
--- a/static/img/serv_ovh.jpg
+++ b/static/img/serv_ovh.jpg
Binary files differ
diff --git a/static/img/serveurs_lpseiny-5-.jpg b/static/img/serveurs_lpseiny-5-.jpg
new file mode 100644
index 0000000..537a8d3
--- /dev/null
+++ b/static/img/serveurs_lpseiny-5-.jpg
Binary files differ
diff --git a/static/img/winscp_avance.png b/static/img/winscp_avance.png
index 2eba246..f9c3320 100644
--- a/static/img/winscp_avance.png
+++ b/static/img/winscp_avance.png
Binary files differ
diff --git a/static/img/winscp_commander.png b/static/img/winscp_commander.png
index c200e71..82dc953 100644
--- a/static/img/winscp_commander.png
+++ b/static/img/winscp_commander.png
Binary files differ
diff --git a/static/img/winscp_dl.png b/static/img/winscp_dl.png
index b2641cb..665f21d 100644
--- a/static/img/winscp_dl.png
+++ b/static/img/winscp_dl.png
Binary files differ
diff --git a/static/img/winscp_login.png b/static/img/winscp_login.png
index 976d189..86d8799 100644
--- a/static/img/winscp_login.png
+++ b/static/img/winscp_login.png
Binary files differ
diff --git a/static/img/winscp_sauvegarder.png b/static/img/winscp_sauvegarder.png
index 367cec9..4ace639 100644
--- a/static/img/winscp_sauvegarder.png
+++ b/static/img/winscp_sauvegarder.png
Binary files differ
diff --git a/static/img/winscp_session.png b/static/img/winscp_session.png
index adfa6ac..d177e3b 100644
--- a/static/img/winscp_session.png
+++ b/static/img/winscp_session.png
Binary files differ