Split the first article to create an always present content after each article

This commit is contained in:
nemunaire 2021-07-31 09:57:08 +02:00
parent 2a1f0ba451
commit 5a8a43d154
5 changed files with 193 additions and 63 deletions

View File

@ -2,7 +2,7 @@
layout: post
title: "happyDNS : simplifions l'usage des noms de domaine"
#subtitle: "Je suis fan. Complètement fan."
date: 2021-07-07
date: 2021-07-01
author: nemunaire
image: "/img/happydns-fr.png"
#showtoc: false
@ -10,15 +10,20 @@ image: "/img/happydns-fr.png"
Bienvenue à vous qui découvrez happyDNS !
Notre projet est né d'une idée simple : et si on simplifiait (enfin) l'usage des noms de domaine ? Parce qu'ils sont un élément clef pour assurer sa vie privée sur Internet et parce qu'il n'est pas toujours simple de se repérer dans les interfaces parfois obscures des fournisseurs, il nous semblait indispensable de créer un outil utilisable par tout le monde, de Monsieur et Madame Tout-le-Monde à l'administrateur système le plus aguerri.
Notre projet est né d'une idée simple : et si on simplifiait (enfin) l'usage des noms de domaine ?
Parce qu'ils sont un élément clef pour **assurer sa vie privée sur Internet** et parce qu'il n'est **pas toujours simple** de se repérer dans les interfaces parfois obscures des fournisseurs, il nous semblait indispensable de créer **un outil utilisable par tout le monde**, de Monsieur et Madame Tout-le-Monde à l'administrateur système le plus aguerri.
happyDNS permet en effet de gérer **tous les services liés aux noms de domaine** et de paramétrer l'ensemble des entrées d'une zone DNS. Si vous ne savez pas ce qu'est le DNS, nous avons écrit un article à ce sujet : [vous le trouverez ici]({{< ref "/on-vous-explique-simplement-les-noms-de-domaines.fr.md" >}}).
Parce qu'être présent sur Internet est devenu nécessaire dans notre société hyper-connectée, notre équipe s'engage à vous donner d'une part des outils et d'autre part des garanties pour un Internet plus sain. Voyez plutôt :
happyDNS permet en effet de gérer tous les services liés aux noms de domaine et de paramétrer l'ensemble des entrées d'une zone DNS. Si vous ne savez pas ce qu'est le DNS, nous avons écrit un article à ce sujet : vous le trouverez ici (renvoyer sur un article portant sur le DNS et reprenant le début de l'article pour LinuxFR).
## Engagement #1 : une gestion facilitée des noms de domaine
happyDNS est une interface web moderne, réalisée par des experts des noms de domaine. Il est possible de l'utiliser en ligne ou de l'installer chez vous, que ce soit pour gérer vos domaines hébergés chez des hébergeurs standards ou pour administrer votre propre serveur faisant autorité comme bind, knot ou powerDNS.
happyDNS est **une interface web moderne**, réalisée par des experts des noms de domaine. Il est possible de l'utiliser **en ligne** ou de l'installer **chez vous**.
En outre, happyDNS est construit sur une API REST, permettant aux DevOps d'automatiser toutes les tâches liées aux domaines !
Utilisez happyDNS pour gérer vos domaines hébergés chez des prestataires courants ou pour administrer votre propre serveur faisant autorité comme `bind`, `knot`, `powerDNS`, ou encore Microsoft DNS Server, Azure DNS, Route 53, ...
À ce jour, happyDNS dispose des fonctionnalités suivantes :
@ -26,71 +31,27 @@ En outre, happyDNS est construit sur une API REST, permettant aux DevOps d'autom
* L'administration depuis un serveur DNS implémentant le Dynamic DNS (RFC 2136) : bind, knot, PowerDNS, etc.
* Un résolveur pour tester ou déboguer.
* L'historique (encore rudimentaire) pour pouvoir revenir en arrière facilement en cas d'erreur.
* L'affichage avant application des changements qui seront effectués sur la zone pour limiter vos erreurs.
* Une visualisation « abstraite » de la zone, où les éléments sont regroupés astucieusement ; voir le paragraphe Abstraction du domaine.
* L'affichage, avant propagation, des changements qui seront effectués sur votre domaine, pour limiter vos erreurs.
* Une visualisation « abstraite » de la zone, où les éléments sont regroupés astucieusement ; voir la présentation du projet [Abstraction du domaine](#abstraction-du-domaine).
## Engagement #2 : un outil indispensable pour le respect de votre vie privée
Pour être sûr de son indépendance sur Internet, il est nécessaire de disposer de son propre nom de domaine. Celui-ci nous assure que tous les services liés au DNS, comme nos courriels ou notre site internet, sont entre nos mains. Saviez-vous, par exemple, que les adresses en `@orange.fr` ou `@wanadoo.fr` expirent [6 mois après la résiliation de l'abonnement](https://assistance.orange.fr/assistance-commerciale/la-gestion-de-vos-offres-et-options/resilier-votre-offre/les-conseils-avant-de-resilier-votre-messagerie-mail-orange_71178-72015#onglet4) ? Comment ferez-vous quand vos productions et vos archives seront détruites, sans compter les innombrables comptes et abonnements rattachés à cette adresse ?
Pour être sûr de son indépendance sur Internet, il est nécessaire de disposer de son propre nom de domaine.
Qu'adviendra-t-il de votre adresse `@gmail.com` lorsque l'usage des données personnelles sera régulé par des lois contraignantes et que Google aura coupé brutalement votre service, par manque de rentabilité (<https://killedbygoogle.com/>) ?
Posséder son nom de domaine, c'est s'assurer que tous les services qui y sont liés, comme nos courriels ou notre site internet, sont entre nos mains.
Saviez-vous, par exemple, que les adresses en `@orange.fr` ou `@wanadoo.fr` expirent [6 mois après la résiliation de l'abonnement](https://assistance.orange.fr/assistance-commerciale/la-gestion-de-vos-offres-et-options/resilier-votre-offre/les-conseils-avant-de-resilier-votre-messagerie-mail-orange_71178-72015#onglet4) ? Comment ferez-vous quand vos productions et vos archives seront détruites, sans compter les innombrables services en lignes et autres abonnements rattachés à cette adresse ?
Qu'adviendra-t-il de votre adresse `@gmail.com` lorsque [l'usage des données personnelles sera régulé par des lois contraignantes]({{< ref "/et-si-gmail-devenait-payant.fr.md" >}}) et que Google aura coupé brutalement votre service, par [manque de rentabilité](https://killedbygoogle.com/) ou [d'autres raisons](https://ilya-sher.org/2018/03/23/google-deleted-our-g-suite/) ?
Disposer de son nom de domaine permet de se prémunir contre tous ces risques et de devenir vraiment indépendant. Vous pouvez changer de prestataire quand vous le souhaitez. Il n'y aura surtout pas besoin de prévenir tous vos contacts que l'adresse de votre site ou que votre adresse électronique a changé.
Disposer de son nom de domaine permet de se prémunir contre tous ces risques et de devenir vraiment indépendant. Vous pouvez changer de prestataire quand vous le souhaitez. Il ne sera même pas besoin de prévenir tous vos contacts que l'adresse de votre site ou que votre adresse électronique a changé.
## Engagement #3 : un projet open-source pour une totale transparence
happyDNS est un projet libre, sous licence [CeCILL](https://cecill.info/), une licence compatible et comparable à l'AGPL 3.0. Elle garantit son application dans le droit français et international.
Vous pouvez, vous aussi, contribuer au développement d'happyDNS et rendre son usage encore plus facile et agréable pour ses utilisateurs. Nous cherchons ainsi de l'aide pour [lister si besoin]. Vous trouverez notre dépôt Framagit à cette adresse.
Vous pouvez, vous aussi, contribuer au développement d'happyDNS et rendre son usage encore plus facile et agréable pour ses utilisateurs. Nous cherchons ainsi de l'aide pour traduire, programmer, dessiner les interfaces, chercher des bugs, ...
### Abstraction du domaine
L'élément clef est l'abstraction créée à la volée par happyDNS : il regroupe les services de manière efficace.
Par exemple, pour déclarer un serveur Matrix au domaine example.com, il faut ajouter dans l'idéal l'enregistrement SRV suivant :
```
_matrix._tcp.example.com. SRV 10 0 8448 matrix.example.com.
```
Outre les divers champs dont on oublie l'ordre et la signification, on voit ici que l'enregistrement est ajouté sur un sous-domaine spécial d'example.com. Dans happyDNS, ce service est référencé sous `example.com`, comme on peut s'y attendre, et non pas sous `matrix.tcp.example.com`.
L'origine de la zone, les différents enregistrements nécessaires pour opérer un serveur de courrier électronique ou bien encore les délégations de noms, tout cela est regroupé et trié. Vous obtenez ainsi une vision plus claire de la zone, moins sujette aux erreurs.
### Simplifier les services
La vie d'une zone DNS est ponctuée par l'ajout de services : ajouter un blog, un serveur de messagerie, un site web, etc, en utilisant la plupart du temps un prestataire comme Google, Over-blog, OVH, Wordpress, Ionos.
C'est là qu'il est parfois compliqué de s'y retrouver : les documentations sont très disparates et les interfaces rustiques des hébergeurs de noms de domaines n'aident pas à faire des documentations faciles d'accès pour le grand public.
Nous réglons cet inconvénient grâce à un formulaire pour chaque prestataire qui :
* récupère automatiquement les informations techniques en accédant au compte de l'utilisateur,
* à défaut, guide l'utilisateur pour récupérer les informations dont il a besoin.
Bien sûr, nous sommes loin d'avoir fait le tour des centaines de services existant sur Internet, mais on y travaille !
### Comment l'essayer ?
Au choix :
1. En ligne : créez votre compte utilisateur sur <https://happydns.org/.>
2. Sur votre serveur : téléchargez les fichiers binaires ici : <https://get.happydns.org/master/>. Vous en trouverez pour Linux, aussi bien pour les machines et serveurs classiques (amd64), que pour les Raspberry Pi récentes telles armv7 ou arm64 et plus anciennes comme armhf.
3. Vous pouvez aussi lancer notre [image Docker](https://hub.docker.com/r/happydns/happydns) :
```
docker container run -e HAPPYDNS_NO_AUTH=1 -p 8081:8081 happydns/happydns
```
L'option `NO_AUTH` contourne la création de compte utilisateur, ce qui est idéal pour tester. Bien sûr, bannissez-là dans la vie courante.
Rendez-vous ensuite sur http://localhost:8081/ pour commencer à gérer vos domaines !
### Et après ?
happyDNS progresse et nous avons besoin de vos talents pour le rendre encore plus simple et plus utile.
Utilisateurs, administrateurs, néophytes, donnez votre avis pour orienter les prochaines fonctionnalités [en répondant à ce sondage avant le 31 octobre 2021](https://framaforms.org/une-minute-pour-nous-dire-ou-aller-1610359677).
Développeurs, traducteurs, rédacteurs, concepteurs d'écrans, testeurs, rejoignez l'équipes des joyeuxDNS ! Vous trouverez notre dépôt Framagit ici :\
➡️ <https://framagit.org/happyDNS/happydns>
Jetez un œil à notre [dépôt de code](https://framagit.org/happyDNS/happydns/), participez [aux choix des prochains développements](https://framagit.org/happyDNS/happydns/-/issues/).

68
i18n/en.yaml Normal file
View File

@ -0,0 +1,68 @@
- id: wanttotry
translation: "Vous souhaitez essayer happyDNS?"
- id: wtt_intro
translation: "Vous pouvez, au choix l'essayer:"
- id: wtt_p1
translation: "En ligne : créez votre compte utilisateur sur"
- id: wtt_p2_a
translation: "Sur votre serveur : téléchargez les fichiers binaires ici:"
- id: wtt_p2_b
translation: "Vous en trouverez pour Linux, aussi bien pour les machines et serveurs classiques (amd64), que pour les Raspberry Pi récentes telles armv7 ou arm64 et plus anciennes comme armhf."
- id: wtt_p3_a1
translation: "Vous pouvez aussi lancer notre"
- id: wtt_p3_a2
translation: "image Docker"
- id: wtt_p3_a3
translation: ":"
- id: wtt_p3_b1
translation: "Loption "
- id: wtt_p3_b2
translation: " contourne la création de compte utilisateur, ce qui est idéal pour tester. Bien sûr, bannissez-là dans la vie courante."
- id: wtt_p3_b3
translation: "Rendez-vous ensuite sur http://localhost:8081/ pour commencer à gérer vos domaines!"
- id: helpus
translation: "Vous pouvez nous aider à aller plus loin!"
- id: helpus1a
translation: "happyDNS progresse et nous avons besoin de vos talents pour le "
- id: helpus1b
translation: "rendre encore plus simple et plus utile"
- id: helpus1c
translation: "."
- id: helpus2a
translation: "Utilisateurs, administrateurs, néophytes, "
- id: helpus2b
translation: "donnez votre avis"
- id: helpus2c
translation: " pour orienter les "
- id: helpus2d
translation: "prochaines fonctionnalités"
- id: helpus2e
translation: " "
- id: helpus2f
translation: "en "
- id: helpus2g
translation: "répondant à ce sondage"
- id: helpus2h
translation: " avant le 31 octobre 2021"
- id: helpus2i
translation: "."
- id: helpus3a
translation: "Développeurs, traducteurs, rédacteurs, concepteurs décrans, testeurs, rejoignez léquipes des joyeuxDNS ! Vous nous trouverez sur "
- id: helpus3b
translation: "notre dépôt Framagit ici"
- id: helpus3c
translation: "."

68
i18n/fr.yaml Normal file
View File

@ -0,0 +1,68 @@
- id: wanttotry
translation: "Vous souhaitez essayer happyDNS?"
- id: wtt_intro
translation: "Vous pouvez, au choix l'essayer:"
- id: wtt_p1
translation: "En ligne : créez votre compte utilisateur sur"
- id: wtt_p2_a
translation: "Sur votre serveur : téléchargez les fichiers binaires ici:"
- id: wtt_p2_b
translation: "Vous en trouverez pour Linux, aussi bien pour les machines et serveurs classiques (amd64), que pour les Raspberry Pi récentes telles armv7 ou arm64 et plus anciennes comme armhf."
- id: wtt_p3_a1
translation: "Vous pouvez aussi lancer notre"
- id: wtt_p3_a2
translation: "image Docker"
- id: wtt_p3_a3
translation: ":"
- id: wtt_p3_b1
translation: "Loption "
- id: wtt_p3_b2
translation: " contourne la création de compte utilisateur, ce qui est idéal pour tester. Bien sûr, bannissez-là dans la vie courante."
- id: wtt_p3_b3
translation: "Rendez-vous ensuite sur http://localhost:8081/ pour commencer à gérer vos domaines!"
- id: helpus
translation: "Vous pouvez nous aider à aller plus loin!"
- id: helpus1a
translation: "happyDNS progresse et nous avons besoin de vos talents pour le "
- id: helpus1b
translation: "rendre encore plus simple et plus utile"
- id: helpus1c
translation: "."
- id: helpus2a
translation: "Utilisateurs, administrateurs, néophytes, "
- id: helpus2b
translation: "donnez votre avis"
- id: helpus2c
translation: " pour orienter les "
- id: helpus2d
translation: "prochaines fonctionnalités"
- id: helpus2e
translation: " "
- id: helpus2f
translation: "en "
- id: helpus2g
translation: "répondant à ce sondage"
- id: helpus2h
translation: " avant le 31 octobre 2021"
- id: helpus2i
translation: "."
- id: helpus3a
translation: "Développeurs, traducteurs, rédacteurs, concepteurs décrans, testeurs, rejoignez léquipes des joyeuxDNS ! Vous nous trouverez sur "
- id: helpus3b
translation: "notre dépôt Framagit ici"
- id: helpus3c
translation: "."

View File

@ -0,0 +1,33 @@
<h3 class="mt-4 mb-3">
{{ i18n "wanttotry" }}
</h3>
<p>
{{ i18n "wtt_intro" }}
</p>
<ol>
<li class="mb-2">{{ i18n "wtt_p1" }} <a href="https://happydns.org/">https://happydns.org/</a>.</li>
<li class="mb-2">{{ i18n "wtt_p2_a" }} <a href="https://get.happydns.org/master/">https://get.happydns.org/master/</a>. {{ i18n "wtt_p2_b" }}</li>
<li class="mb-2">
{{ i18n "wtt_p3_a1" }} <a href="https://hub.docker.com/r/happydns/happydns">{{ i18n "wtt_p3_a2" }}</a>{{ i18n "wtt_p3_a3" }}
<pre class="my-1">
docker container run -e HAPPYDNS_NO_AUTH=1 -p 8081:8081 happydns/happydns</pre>
{{ i18n "wtt_p3_b1" }}<code>NO_AUTH</code>{{ i18n "wtt_p3_b2" }}<br>
{{ i18n "wtt_p3_b3" }}
</li>
</ol>
<h3 class="mt-4 mb-3">
{{ i18n "helpus" }}
</h3>
<p>
{{ i18n "helpus1a" }}<strong>{{ i18n "helpus1b" }}</strong>{{ i18n "helpus1c" }}
<p>
<p>
{{ i18n "helpus2a" }}<strong>{{ i18n "helpus2b" }}</strong>{{ i18n "helpus2c" }}<strong>{{ i18n "helpus2d" }}</strong>{{ i18n "helpus2e" }}<a href="https://framaforms.org/une-minute-pour-nous-dire-ou-aller-1610359677">{{ i18n "helpus2f" }}<strong>{{ i18n "helpus2g" }}</strong>{{ i18n "helpus2h" }}</a>{{ i18n "helpus2i" }}
</p>
<p>
{{ i18n "helpus3a" }}<a href="https://framagit.org/happyDNS/happydns">{{ i18n "helpus3b" }}</a>{{ i18n "helpus3c" }}
</p>

@ -1 +1 @@
Subproject commit 3e7f4f07d0d1920c44a3ec579b1de1c0edbb19cb
Subproject commit 7ced5779a03b7511baa34044d4fe2644a4c4efed