Skip to content
Snippets Groups Projects
Commit 5cc15f1c authored by Hugo Trentesaux's avatar Hugo Trentesaux
Browse files

WIP migrate software to generated list

parent 4e9057ed
No related branches found
No related tags found
No related merge requests found
Showing
with 214 additions and 81 deletions
...@@ -23,6 +23,21 @@ logo = "/img/duniter.png" ...@@ -23,6 +23,21 @@ logo = "/img/duniter.png"
content_source = "https://git.duniter.org/websites/duniter_website_fr_v2/-/tree/master/content/" content_source = "https://git.duniter.org/websites/duniter_website_fr_v2/-/tree/master/content/"
flag = "🇫🇷" flag = "🇫🇷"
# customize navigation links
[extra.nav.links]
left = [
"monnaie-libre.md",
"g1.md",
"logiciels/_index.md",
"toile-de-confiance.md",
"contributeurs/_index.md",
]
right = [
"blog/_index.md",
"wiki/_index.md",
"faq/_index.md",
]
# links to translated version of the site # links to translated version of the site
[extra.translations.en] [extra.translations.en]
base_url = "https://duniter.org/" base_url = "https://duniter.org/"
......
...@@ -55,7 +55,7 @@ Les algorithmes de consensus de la blockchain peuvent être sans [permission ou ...@@ -55,7 +55,7 @@ Les algorithmes de consensus de la blockchain peuvent être sans [permission ou
Les algorithmes sans permission connus, comme la *preuve de travail* de Bitcoin, sont lents et gourmands en énergie. C'est pourquoi de nombreuses blockchains se sont orientées vers des algorithmes avec permission, comme la *preuve d'enjeu* ou la *preuve d'autorité*. Alors que Duniter v1 utilisait une preuve mixte ([en savoir plus](@/blog/2017-05-02-preuve-de-travail.md)), Duniter v2 est maintenant prêt à utiliser le mécanisme de preuve d'identité entièrement décentralisé fourni par sa toile de confiance en combinaison avec l'algorithme hybride <a href="https://research.web3.foundation/en/latest/polkadot/block-production/Babe.html"><abbr title="Blind Assignment for Blockchain Extension">BABE</abbr></a>/<a href="https://research.web3.foundation/en/latest/polkadot/finality.html"><abbr title="Greedy Heaviest-Observed Sub-Tree">G</abbr><abbr title="GHOST-based Recursive ANcestor Deriving Prefix Agreement">RANDPA</abbr></a>. Alors que la toile de confiance principale est accessible à tout le monde, un sous-ensemble de celle-ci appellée "toile de confiance forgeron", avec des exigences de sécurité élevées, permettra de participer à l'écriture des blocs. Il s'agira alors du premier consensus de blockchain utilisant une couche de permission entièrement décentralisée avec [preuve d'identité](https://en.wikipedia.org/wiki/Proof_of_identity_(blockchain_consensus)) (PoID) pour BABE. C'est un autre moyen de se rapprocher d'une véritable démocratie sur blockchain (le prochain moyen le plus proche étant, à mon avis, la [NPoS](https://wiki.polkadot.network/docs/learn-consensus#nominated-proof-of-stake)). Les algorithmes sans permission connus, comme la *preuve de travail* de Bitcoin, sont lents et gourmands en énergie. C'est pourquoi de nombreuses blockchains se sont orientées vers des algorithmes avec permission, comme la *preuve d'enjeu* ou la *preuve d'autorité*. Alors que Duniter v1 utilisait une preuve mixte ([en savoir plus](@/blog/2017-05-02-preuve-de-travail.md)), Duniter v2 est maintenant prêt à utiliser le mécanisme de preuve d'identité entièrement décentralisé fourni par sa toile de confiance en combinaison avec l'algorithme hybride <a href="https://research.web3.foundation/en/latest/polkadot/block-production/Babe.html"><abbr title="Blind Assignment for Blockchain Extension">BABE</abbr></a>/<a href="https://research.web3.foundation/en/latest/polkadot/finality.html"><abbr title="Greedy Heaviest-Observed Sub-Tree">G</abbr><abbr title="GHOST-based Recursive ANcestor Deriving Prefix Agreement">RANDPA</abbr></a>. Alors que la toile de confiance principale est accessible à tout le monde, un sous-ensemble de celle-ci appellée "toile de confiance forgeron", avec des exigences de sécurité élevées, permettra de participer à l'écriture des blocs. Il s'agira alors du premier consensus de blockchain utilisant une couche de permission entièrement décentralisée avec [preuve d'identité](https://en.wikipedia.org/wiki/Proof_of_identity_(blockchain_consensus)) (PoID) pour BABE. C'est un autre moyen de se rapprocher d'une véritable démocratie sur blockchain (le prochain moyen le plus proche étant, à mon avis, la [NPoS](https://wiki.polkadot.network/docs/learn-consensus#nominated-proof-of-stake)).
## Conception communautaire "orientée outil" ## Conception communautaire "orientée outil"
Alors que de nombreux projets Web3 appliquent une démarche de conception "orientée produit", l'écosystème logiciel Duniter est "orienté outil". Il n'essaie pas de créer des besoins avec un marketing agressif, mais répond aux différents besoins des utilisateurs. Il suffit de regarder la galaxie des logiciels libres [connectés à la blockchain de Duniter](@/ecosysteme.md) pour se faire une idée de la diversité d'utilisation de cette monnaie par rapport à l'aspect principalement financier des *crypto-tokens*. Alors que de nombreux projets Web3 appliquent une démarche de conception "orientée produit", l'écosystème logiciel Duniter est "orienté outil". Il n'essaie pas de créer des besoins avec un marketing agressif, mais répond aux différents besoins des utilisateurs. Il suffit de regarder la galaxie des logiciels libres [connectés à la blockchain de Duniter](@/logiciels/_index.md) pour se faire une idée de la diversité d'utilisation de cette monnaie par rapport à l'aspect principalement financier des *crypto-tokens*.
## Futur de Duniter ## Futur de Duniter
Jusqu'à présent, Duniter était principalement confiné aux utilisateurs francophones, mais il s'ouvre au monde extérieur en traduisant sa documentation en anglais et en espagnol et en [réécrivant son cœur](@/blog/2022-01-29-duniter-substrate.md) dans le *framework* Substrate. Cela facilitera l'interopérabilité avec d'autres blockchains et l'extension de son réseau de confiance, l'un de ses principaux atouts. Jusqu'à présent, Duniter était principalement confiné aux utilisateurs francophones, mais il s'ouvre au monde extérieur en traduisant sa documentation en anglais et en espagnol et en [réécrivant son cœur](@/blog/2022-01-29-duniter-substrate.md) dans le *framework* Substrate. Cela facilitera l'interopérabilité avec d'autres blockchains et l'extension de son réseau de confiance, l'un de ses principaux atouts.
......
+++
title = "TEMPLATE"
[extra]
logo = "/img/logo.svg"
repo = ""
website = ""
languages = ["", ]
frameworks = ["", ]
contributors = ["", ]
+++
\ No newline at end of file
...@@ -3,7 +3,19 @@ title = "Logiciels" ...@@ -3,7 +3,19 @@ title = "Logiciels"
template = "custom/4-logiciels.html" template = "custom/4-logiciels.html"
weight = 3 weight = 3
description = "Un large éventail logiciel constitue l'écosystème de la monnaie libre ǧ1." description = "Un large éventail logiciel constitue l'écosystème de la monnaie libre ǧ1."
aliases = ["ecosysteme"]
[extra]
item_path = "logiciels/"
[[extra.group]]
name = "Écosystème logiciel"
list = ["duniter", "cesium", "silkaj", "gchange", "wotwizard", "datapods"]
group_by = 3
[[extra.group]]
name = "En développement"
list = ["duniter-v2", "gecko", "tikka", "g1-companion", "ginkgo"]
group_by = 3
[taxonomies]
tags = ["Duniter", "Cesium", "Silkaj"]
+++ +++
+++
title = "Cesium"
[extra]
logo = "/img/cesium.svg"
repo = "https://git.duniter.org/clients/cesium-grp/cesium/"
website = "https://cesium.app/fr/"
languages = ["javascript",]
frameworks = ["angularjs", "ionic"]
contributors = ["kimamila", "matograine"]
+++
Fondé sur les frameworks <strong>AngularJS</strong> et <strong>Ionic</strong>, <a href="https://cesium.app/">Cesium</a> est un client web également disponible sur smartphone.
\ No newline at end of file
+++
title = "Datapods"
[extra]
logo = "/img/datapod.svg"
repo = "https://git.duniter.org/clients/cesium-grp/cesium-plus-pod/"
website = "http://doc.e-is.pro/cesium-plus-pod/REST_API.html"
languages = ["java", ]
frameworks = ["elasticsearch", ]
contributors = ["kimamila", ]
+++
Les <a href="http://doc.e-is.pro/cesium-plus-pod/REST_API.html">Datapods</a> sont une couche de données complémentaires hors-blockchain sur <strong>ElasticSearch</strong> qui sert pour les applications clients comme Cesium et Ğchange.
\ No newline at end of file
+++
title = "Duniter-v2s"
[extra]
logo = "/img/duniterv2.svg"
repo = "https://git.duniter.org/nodes/rust/duniter-v2s"
website = "https://duniter.fr/"
languages = ["rust", ]
frameworks = ["substrate", ]
contributors = ["elois", "HugoTrentesaux", "tuxmain", "bgallois"]
+++
<a href="https://git.duniter.org/nodes/rust/duniter-v2s">Duniter-v2s</a> est la version 2 de Duniter totalement ré-écrite sur le framework blockchain Substrate.
\ No newline at end of file
+++
title = "Duniter"
[extra]
logo = "/img/duniter-logo_alt.svg"
repo = "https://git.duniter.org/nodes/typescript/duniter/"
website = "https://duniter.fr/"
languages = ["javascript", "rust"]
frameworks = ["nodejs"]
contributors = ["cgeek", "elois"]
+++
La blockchain de la Ğ1 fonctionne grâce à <a href="https://git.duniter.org/nodes/typescript/duniter/">Duniter</a>. Historiquement en <strong>Node.js</strong>, une migration progressive vers <strong>Rust</strong> est en cours.
\ No newline at end of file
+++
title = "Ğ1-compagnon"
[extra]
logo = "/img/g1compagnon.svg"
repo = "https://git.duniter.org/clients/g1-compagnon"
languages = ["javascript", ]
frameworks = ["nuxt", ]
contributors = ["ManUtopiK", ]
+++
Extension de navigateur pour la gestion de clés Ǧ1v2. Elle expose une API permettant à n'importe quel site web de fournir des fonctionnalités liées à la Ǧ1v2.
\ No newline at end of file
+++
title = "Ğchange"
[extra]
logo = "/img/gchange.png"
repo = "https://git.duniter.org/marketplaces/gchange-client"
website = "https://www.gchange.fr/"
languages = ["javascript", ]
contributors = ["kimamila", ]
+++
C'est le logiciel de place de marché le plus utilisé. <a href="https://www.gchange.fr/">Ğchange</a> utilise les Datapod et une interface en <strong>Ionic</strong>.
\ No newline at end of file
+++
title = "Ğecko"
[extra]
logo = "/img/gecko.png"
repo = "https://git.p2p.legal/axiom-team/gecko"
website = ""
languages = ["dart", ]
frameworks = ["flutter", ]
contributors = ["poka", ]
+++
Le framework <strong>Flutter</strong> permet au client mobile axé transaction <a href="https://git.p2p.legal/axiom-team/gecko">Ğecko</a> d'atteindre de très bonnes performances. Les portefeuilles sont gérés via des bindings <strong>Rust</strong> et les données sont échangées via GVA et les Datapods.
\ No newline at end of file
+++
title = "Ğ1nkgo"
[extra]
logo = "/img/ginkgo.svg"
repo = "https://git.duniter.org/vjrj/ginkgo/"
languages = ["dart", ]
frameworks = ["flutter", ]
contributors = ["vjrj", ]
+++
Application <strong>Flutter</strong> utilisant l'API GVA de Duniter 1.9 permettant de faire des paiement rapides.
\ No newline at end of file
+++
title = "Silkaj"
[extra]
logo = "/img/silkaj.svg"
repo = "https://git.duniter.org/clients/python/silkaj/"
website = "https://silkaj.duniter.org/"
languages = ["python"]
contributors = ["moul", "vit"]
+++
Client en ligne de commande développé en <strong>Python</strong>, <a href="https://silkaj.duniter.org/">Silkaj</a> permet notamment d'automatiser certaines tâches complexes.
\ No newline at end of file
+++
title = "Tikka"
[extra]
logo = "/img/tikka.png"
repo = ""
website = ""
languages = ["python", ]
frameworks = ["pyqt", ]
contributors = ["vit", ]
+++
<a href="https://forum.duniter.org/t/naissance-aujourdhui-de-tikka-un-nouveau-client/7849">Tikka</a> est un client bureau en développement à destination des commerçants.
\ No newline at end of file
+++
title = "WotWizard"
[extra]
logo = "/img/wizard.svg"
repo = "https://git.duniter.org/gerard94/wotwizard"
languages = ["go", ]
contributors = ["gerard94", ]
+++
Développé en <strong>Go</strong> et exposant une API <strong>GraphQL</strong>, <a href="https://git.duniter.org/gerard94/wotwizard">WotWizard</a> fournit des informations sur l'historique de la toile de confiance ansi que des prédictions sur les entrées.
\ No newline at end of file
...@@ -2,88 +2,31 @@ ...@@ -2,88 +2,31 @@
{% block content %} {% block content %}
<main class="w3-container w3-padding-64"> <main class="w3-container w3-padding-64">
{% for group in section.extra.group %}
<section class="w3-content"> <section class="w3-content w3-padding-32">
<h1 style="text-align: center;">Écosystème logiciel</h1> <div class="titlecards">
</section> <h1>{{group.name}}</h1>
<div class="w3-row-padding">
<section class="w3-content w3-padding-32"> {% for item in group.list %}
<div class="titlecards"> {% set page = get_page(path=section.extra.item_path ~ item ~ ".md") %}
<div class="w3-row-padding"> <div class="w3-col m4">
<div class="w3-col m4"> <a href="{{page.extra.repo}}"><img src="{{page.extra.logo}}"/></a>
<a href="https://git.duniter.org/nodes/typescript/duniter/"><img src="/img/duniter-logo_alt.svg"/></a> <h3>{{page.title}}</h3>
<h3>Duniter</h3> <p>{{page.content | safe}}</p>
<p>La blockchain de la Ğ1 fonctionne grâce à <a href="https://git.duniter.org/nodes/typescript/duniter/">Duniter</a>. Historiquement en <strong>Node.js</strong>, une migration progressive vers <strong>Rust</strong> est en cours.</p> </div>
</div> {% if loop.index % group.group_by == 0 %}
<div class="w3-col m4"> </div>
<a href="https://cesium.app/fr/"><img src="/img/cesium.svg"/></a> <div class="w3-row-padding">
<h3>Cesium</h3> {% endif %}
<p>Fondé sur les frameworks <strong>AngularJS</strong> et <strong>Ionic</strong>, <a href="https://cesium.app/">Cesium</a> est un client web également disponible sur smartphone.</p> {% endfor %}
</div>
<div class="w3-col m4">
<a href="https://silkaj.duniter.org/"><img src="/img/silkaj.svg"/></a>
<h3>Silkaj</h3>
<p>Client en ligne de commande développé en <strong>Python</strong>, <a href="https://silkaj.duniter.org/">Silkaj</a> permet notamment d'automatiser certaines tâches complexes.</p>
</div>
</div>
<div class="w3-row-padding">
<div class="w3-col m4">
<a href="https://www.gchange.fr/"><img src="/img/gchange.png"/></a>
<h3>Ğchange</h3>
<p>C'est le logiciel de place de marché le plus utilisé. <a href="https://www.gchange.fr/">Ğchange</a> utilise les Datapod et une interface en <strong>Ionic</strong>.</p>
</div>
<div class="w3-col m4">
<a href="https://github.com/duniter/WotWizard/"><img src="/img/wizard.svg"/></a>
<h3>WotWizard</h3>
<p>Développé en <strong>Go</strong> et exposant une API <strong>GraphQL</strong>, <a href="https://github.com/duniter/WotWizard/">WotWizard</a> fournit des informations sur l'historique de la toile de confiance ansi que des prédictions sur les entrées.</p>
</div>
<div class="w3-col m4">
<a href="http://doc.e-is.pro/cesium-plus-pod/REST_API.html"><img src="/img/datapod.svg"/></a>
<h3>Datapod</h3>
<p>Les <a href="http://doc.e-is.pro/cesium-plus-pod/REST_API.html">Datapods</a> sont une couche de données complémentaires hors-blockchain sur <strong>ElasticSearch</strong> qui sert pour les applications clients comme Cesium et Ğchange.</p>
</div>
</div>
</div>
</section>
<section class="w3-content w3-padding-32">
<div class="titlecards">
<h1>En développement</h1>
<div class="w3-row-padding">
<div class="w3-col m4">
<a href="https://git.duniter.org/nodes/rust/duniter-v2s"><img src="/img/duniterv2.svg"/></a>
<h3>Duniter-v2s</h3>
<p><a href="https://git.duniter.org/nodes/rust/duniter-v2s">Duniter-v2s</a> est la version 2 de Duniter totalement ré-écrite sur le framework blockchain Substrate.</p>
</div>
<div class="w3-col m4">
<a href="https://git.p2p.legal/axiom-team/gecko"><img src="/img/gecko.png"/></a>
<h3>Ğecko</h3>
<p>Le framework <strong>Flutter</strong> permet au client mobile axé transaction <a href="https://git.p2p.legal/axiom-team/gecko">Ğecko</a> d'atteindre de très bonnes performances. Les portefeuilles sont gérés via des bindings <strong>Rust</strong> et les données sont échangées via GVA et les Datapods.</p>
</div>
<div class="w3-col m4">
<a href="https://forum.duniter.org/t/naissance-aujourdhui-de-tikka-un-nouveau-client/7849"><img src="/img/tikka.png"/></a>
<h3>Tikka</h3>
<p><a href="https://forum.duniter.org/t/naissance-aujourdhui-de-tikka-un-nouveau-client/7849">Tikka</a> est un client bureau en développement à destination des commerçants.</p>
</div> </div>
</div> </div>
</section>
{% endfor %}
<div class="w3-row-padding"> <hr>
<div class="w3-col m4"> <hr>
<a href="https://git.duniter.org/clients/g1-compagnon"><img src="/img/g1compagnon.svg"/></a> <hr>
<h3>Ǧ1-compagnon</h3>
<p>Extension de navigateur pour la gestion de clés Ǧ1v2. Elle expose une API permettant à n'importe quel site web de fournir des fonctionnalités liées à la Ǧ1v2.</p>
</div>
<div class="w3-col m4">
<a href="https://git.duniter.org/vjrj/ginkgo/"><img src="/img/ginkgo.svg"/></a>
<h3>Ğ1nkgo</h3>
<p>Application <strong>Flutter</strong> utilisant l'API GVA de Duniter 1.9 permettant de faire des paiement rapides.</p>
</div>
</div>
</div>
</section>
<section class="w3-content w3-padding-32"> <section class="w3-content w3-padding-32">
<div class="titlecards"> <div class="titlecards">
......
albatros @ 1dd59b79
Subproject commit 0fe38e2f2a1b6e669e5590527948aefb103b217a Subproject commit 1dd59b7907d7f1c8c5029c27d355e5b7ad310b22
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment