diff --git a/i18n/locales/en.json b/i18n/locales/en.json
index 9cd1e7424dce8dd38026db7e26b271f8917c9653..5894bd61c7652fdbb2b4056342a1816b9fbc198b 100644
--- a/i18n/locales/en.json
+++ b/i18n/locales/en.json
@@ -10,6 +10,7 @@
 		"deploiement": "Deployment :",
 		"desc": "This tool allows you to track entries and exits from the Äž1 free currency web of trust and is the result of a collaboration between various developers and users of the currency. Do not hesitate to thank them by making a donation on the following public key:",
 		"developpeurs": "Developers :",
+		"graphql": "GrahQL API",
 		"participants": "List of project participants :",
 		"title": "About",
 		"testeurs": "Testers :",
diff --git a/i18n/locales/es.json b/i18n/locales/es.json
index 8de8353cf867c948e790c9c49424b54c05481571..ad358003271742e5903e52eb34676298bdef465d 100644
--- a/i18n/locales/es.json
+++ b/i18n/locales/es.json
@@ -10,6 +10,7 @@
 		"deploiement": "Despliegue :",
 		"desc": "Esta herramienta le permite realizar un seguimiento de las entradas y salidas de la red de confianza de moneda libre Ğ1 y es el resultado de una colaboración entre varios desarrolladores y usuarios de la moneda. No dude en agradecerles haciendo una donación en la siguiente clave pública:",
 		"developpeurs": "Desarrolladores :",
+		"graphql": "GrahQL API",
 		"participants": "Lista de participantes del proyecto :",
 		"title": "A propósito",
 		"testeurs": "Probadores :",
diff --git a/i18n/locales/fr.json b/i18n/locales/fr.json
index ddfa26d1f5d9aa266b24653043e49bc1e4a574d9..61c20d98999c0e3626e7b776833550ee61a4335c 100644
--- a/i18n/locales/fr.json
+++ b/i18n/locales/fr.json
@@ -10,6 +10,7 @@
 		"deploiement": "Déploiement :",
 		"desc": "Cet outil vous permet de suivre les entrées et les sorties de la toile de confiance de la monnaie libre Ğ1 et est le fruit d'une collaboration entre différents développeurs et utilisateurs de la monnaie. N'hésitez pas à les remercier en faisant un don sur la clé publique suivante:",
 		"developpeurs": "Développeurs :",
+		"graphql": "API grahQL",
 		"participants": "Liste des participants au projet :",
 		"title": "À propos",
 		"testeurs": "Testeurs :",
diff --git a/pages/a-propos.vue b/pages/a-propos.vue
index b4aa1f9e47830132ce9fb36ec22083b1b0e37c43..9877bce897af9410a5a4ca18bf098b77cb506cf2 100644
--- a/pages/a-propos.vue
+++ b/pages/a-propos.vue
@@ -10,164 +10,18 @@
 			<hr class="my-4" />
 			<h3 class="h4 mb-4">{{ $t("apropos.participants") }}</h3>
 			<div class="row">
-				<div class="col-sm-6 col-md-4 col-lg-3">
-					<h4 class="h5">{{ $t("apropos.developpeurs") }}</h4>
+				<div
+					class="col-sm-6 col-md-4 col-lg-3"
+					v-for="cat in liste_contrib"
+					:key="cat.title">
+					<h4 class="h5">{{ $t("apropos." + cat.title) }}</h4>
 					<div class="list-group mb-4">
 						<NuxtLink
+							v-for="contrib in cat.contrib"
+							:key="contrib"
 							class="list-group-item list-group-item-action"
-							:to="
-								localePath(
-									'/membre?hash=8A64A1ECF44DA7DC6FB10DB4A6C9AD810869FF4D3A1FC5DD0E96E9BC36B91B31'
-								)
-							">
-							Paidge
-						</NuxtLink>
-						<NuxtLink
-							class="list-group-item list-group-item-action"
-							:to="
-								localePath(
-									'/membre?hash=7790470042EAB646EAEBBA0F3D4A025173A1D71EF9783BB3CE3FA0BAEFA29139'
-								)
-							">
-							CaTasTrOOf
-						</NuxtLink>
-						<NuxtLink
-							class="list-group-item list-group-item-action"
-							:to="
-								localePath(
-									'/membre?hash=82B72FAAC66E3BE937793938E6A8A79599BC04529B0A5F2A4208C7CAF9070706'
-								)
-							">
-							Manutopik
-						</NuxtLink>
-						<NuxtLink
-							class="list-group-item list-group-item-action"
-							:to="
-								localePath(
-									'/membre?hash=F77AF5C0B4FA9A691A63CF69EAA92C200F88ED943CBBB2CB18D9CD7F4CCDC103'
-								)
-							">
-							Hugo
-						</NuxtLink>
-					</div>
-				</div>
-				<div class="col-sm-6 col-md-4 col-lg-3">
-					<h4 class="h5">{{ $t("apropos.traducteurs") }}</h4>
-					<div class="list-group mb-4">
-						<NuxtLink
-							class="list-group-item list-group-item-action"
-							:to="
-								localePath(
-									'/membre?hash=8A64A1ECF44DA7DC6FB10DB4A6C9AD810869FF4D3A1FC5DD0E96E9BC36B91B31'
-								)
-							">
-							Paidge
-						</NuxtLink>
-						<NuxtLink
-							class="list-group-item list-group-item-action"
-							:to="
-								localePath(
-									'/membre?hash=903B1413434D3287CE17EB8C73B9A15C2F22F6C2EC23FEBBF40EDBCE7DBAAAA5'
-								)
-							">
-							Kapis
-						</NuxtLink>
-					</div>
-				</div>
-				<div class="col-sm-6 col-md-4 col-lg-3">
-					<h4 class="h5">{{ $t("apropos.testeurs") }}</h4>
-					<div class="list-group mb-4">
-						<NuxtLink
-							class="list-group-item list-group-item-action"
-							:to="
-								localePath(
-									'/membre?hash=ABF1B957BFDDC3AE72D5B5689676ACDECB8E04A8D23FFCB3D80929195F4EE0EF'
-								)
-							">
-							Maaltir
-						</NuxtLink>
-						<NuxtLink
-							class="list-group-item list-group-item-action"
-							:to="
-								localePath(
-									'/membre?hash=6D2D2AFB161D447C5650919BC818E2A396E7B2DC302F384FD54151186761AA3C'
-								)
-							">
-							Hypericum
-						</NuxtLink>
-						<NuxtLink
-							class="list-group-item list-group-item-action"
-							:to="
-								localePath(
-									'/membre?hash=4E822BDB7431E993B373A6DA3CA8907CABE6AD1CBBABBDC8E03A0988F386E29D'
-								)
-							">
-							Tchois
-						</NuxtLink>
-						<NuxtLink
-							class="list-group-item list-group-item-action"
-							:to="localePath('/')">
-							Jean-Pierre13
-						</NuxtLink>
-						<NuxtLink
-							class="list-group-item list-group-item-action"
-							:to="localePath('/')">
-							GULLANDES
-						</NuxtLink>
-					</div>
-				</div>
-				<div class="col-sm-6 col-md-4 col-lg-3">
-					<h4 class="h5">API GraphQL :</h4>
-					<div class="list-group mb-4">
-						<NuxtLink
-							class="list-group-item list-group-item-action"
-							:to="
-								localePath(
-									'/membre?hash=F77AF5C0B4FA9A691A63CF69EAA92C200F88ED943CBBB2CB18D9CD7F4CCDC103'
-								)
-							">
-							Hugo
-						</NuxtLink>
-						<NuxtLink
-							class="list-group-item list-group-item-action"
-							:to="
-								localePath(
-									'/membre?hash=6144430D00732BCCA98891D95D7577E99ED7896A4EEC1B5223616B2C44FECF4E'
-								)
-							">
-							Gerard94
-						</NuxtLink>
-						<NuxtLink
-							class="list-group-item list-group-item-action"
-							:to="
-								localePath(
-									'/membre?hash=E35D142DBC3B967FED049B6CCF48782440AC2F5230352D194BFB0DA62A80259C'
-								)
-							">
-							Cgeek
-						</NuxtLink>
-					</div>
-				</div>
-				<div class="col-sm-6 col-md-4 col-lg-3">
-					<h4 class="h5">{{ $t("apropos.deploiement") }}</h4>
-					<div class="list-group mb-4">
-						<NuxtLink
-							class="list-group-item list-group-item-action"
-							:to="
-								localePath(
-									'/membre?hash=D01102D1D649EE65A027BC47FD1FB5BB6FECE7B6230414DB66EC490B51DBED7A'
-								)
-							">
-							Poka
-						</NuxtLink>
-						<NuxtLink
-							class="list-group-item list-group-item-action"
-							:to="
-								localePath(
-									'/membre?hash=82B72FAAC66E3BE937793938E6A8A79599BC04529B0A5F2A4208C7CAF9070706'
-								)
-							">
-							Manutopik
+							:to="chemin(contrib)">
+							{{ contrib }}
 						</NuxtLink>
 					</div>
 				</div>
@@ -190,7 +44,69 @@ export default {
 					text: this.$t("apropos.title"),
 					active: true
 				}
-			]
+			],
+			liste_contrib: [
+				{
+					title: "developpeurs",
+					contrib: ["paidge", "BenoitBesnard", "ManUtopiK", "HugoTrentesaux"]
+				},
+				{
+					title: "traducteurs",
+					contrib: ["paidge", "kapis"]
+				},
+				{
+					title: "testeurs",
+					contrib: [
+						"Maaltir",
+						"hypericum",
+						"Tchois",
+						"Jean-Pierre13",
+						"GULLANDES"
+					]
+				},
+				{
+					title: "graphql",
+					contrib: ["gerard94", "HugoTrentesaux", "cgeek"]
+				},
+				{
+					title: "deploiement",
+					contrib: ["poka", "ManUtopiK"]
+				}
+			],
+			hash_contrib: {
+				paidge:
+					"8A64A1ECF44DA7DC6FB10DB4A6C9AD810869FF4D3A1FC5DD0E96E9BC36B91B31",
+				BenoitBesnard:
+					"7790470042EAB646EAEBBA0F3D4A025173A1D71EF9783BB3CE3FA0BAEFA29139",
+				ManUtopiK:
+					"82B72FAAC66E3BE937793938E6A8A79599BC04529B0A5F2A4208C7CAF9070706",
+				HugoTrentesaux:
+					"F77AF5C0B4FA9A691A63CF69EAA92C200F88ED943CBBB2CB18D9CD7F4CCDC103",
+				kapis:
+					"903B1413434D3287CE17EB8C73B9A15C2F22F6C2EC23FEBBF40EDBCE7DBAAAA5",
+				Maaltir:
+					"ABF1B957BFDDC3AE72D5B5689676ACDECB8E04A8D23FFCB3D80929195F4EE0EF",
+				hypericum:
+					"6D2D2AFB161D447C5650919BC818E2A396E7B2DC302F384FD54151186761AA3C",
+				Tchois:
+					"4E822BDB7431E993B373A6DA3CA8907CABE6AD1CBBABBDC8E03A0988F386E29D",
+				"Jean-Pierre13": "",
+				GULLANDES: "",
+				gerard94:
+					"6144430D00732BCCA98891D95D7577E99ED7896A4EEC1B5223616B2C44FECF4E",
+				cgeek:
+					"E35D142DBC3B967FED049B6CCF48782440AC2F5230352D194BFB0DA62A80259C",
+				poka: "D01102D1D649EE65A027BC47FD1FB5BB6FECE7B6230414DB66EC490B51DBED7A"
+			}
+		}
+	},
+	methods: {
+		chemin(contrib) {
+			if (this.hash_contrib[contrib] != "") {
+				return this.localePath("/membre?hash=" + this.hash_contrib[contrib])
+			} else {
+				return this.localePath("/")
+			}
 		}
 	},
 	nuxtI18n: {