From a52a0d108a6446bf148a5a47daec459b5fbcc2e7 Mon Sep 17 00:00:00 2001 From: Hugo Trentesaux <hugo@trentesaux.fr> Date: Wed, 23 Jun 2021 17:31:25 +0200 Subject: [PATCH] update contributeurs add recherche universitaire --- content/wiki/about/equipe/1000i100.md | 2 +- content/wiki/about/equipe/HugoTrentesaux.md | 10 +++- content/wiki/about/equipe/Luke.md | 2 +- content/wiki/about/equipe/MatthieuLatapy.md | 18 +++++++ content/wiki/about/equipe/Moul.md | 2 +- content/wiki/about/equipe/Paidge.md | 6 ++- content/wiki/about/equipe/TEMPLATE.md | 9 ++-- content/wiki/about/equipe/_index.md | 7 --- content/wiki/about/equipe/cgeek.md | 2 +- content/wiki/about/equipe/elois.md | 2 +- content/wiki/about/equipe/gerard94.md | 4 +- content/wiki/about/equipe/kimamila.md | 2 +- content/wiki/about/equipe/manutopik.md | 3 +- .../equipe/{Matograine.md => matograine.md} | 4 +- content/wiki/about/equipe/poka.md | 2 +- content/wiki/about/equipe/tuxmain.md | 2 +- content/wiki/about/equipe/vincentux.md | 2 +- content/wiki/about/equipe/vit.md | 6 ++- content/wiki/contribuer/_index.md | 4 ++ .../contribuer/recherche-universitaire.md | 49 ++++++++++++++++++ sass/equipe.sass | 2 +- static/equipe/latapy.jpg | Bin 0 -> 7590 bytes templates/authors/content.html | 4 +- 23 files changed, 111 insertions(+), 33 deletions(-) create mode 100644 content/wiki/about/equipe/MatthieuLatapy.md rename content/wiki/about/equipe/{Matograine.md => matograine.md} (84%) create mode 100644 content/wiki/contribuer/recherche-universitaire.md create mode 100644 static/equipe/latapy.jpg diff --git a/content/wiki/about/equipe/1000i100.md b/content/wiki/about/equipe/1000i100.md index 3ee438e..07b7e49 100644 --- a/content/wiki/about/equipe/1000i100.md +++ b/content/wiki/about/equipe/1000i100.md @@ -1,6 +1,6 @@ +++ title = "1000i100" -description = "Développeur de..." +description = "développeur JavaScript, auteur de Ğ1lib et plein d'autres utilitaires" [extra] full_name = "Millicent Billette" diff --git a/content/wiki/about/equipe/HugoTrentesaux.md b/content/wiki/about/equipe/HugoTrentesaux.md index 0c54c09..e626f6c 100644 --- a/content/wiki/about/equipe/HugoTrentesaux.md +++ b/content/wiki/about/equipe/HugoTrentesaux.md @@ -1,6 +1,6 @@ +++ title = "HugoTrentesaux" -description = "Mainteneur du site duniter" +description = "mainteneur du site duniter.fr et contributeur polyvalent" [extra] full_name = "Hugo Trentesaux" @@ -11,6 +11,12 @@ forum_ml = "Hugo-Trentesaux" g1_pubkey = "55oM6F9ZE2MGi642GGjhCzHhdDdWwU6KchTjPzW7g3bp" phone = "+33 6 49 88 18 21" email = "hugo@trentesaux.fr" +xmpp = "h30x@movim.eu" +++ -Hugo a apporté de petites contributions techniques à Dunitrust et Duniterpy. Il a écrit le template du site Duniter et maintient le site. \ No newline at end of file +J'ai découvert la ğ1 en 2017 grâce aux réseaux sociaux libres et décentralisés. J'ai contribué aux débuts de la toile francilienne et ai apporté de petites contributions techniques sur divers logiciels comme Dunitrust, Duniterpy, Ğecko, ForceAtlas2-rs... J'ai réalisé la migration du site de Duniter pour pouvoir en assurer la maintenance dans les années à venir. J'aime bien comprendre en profondeur pour documenter et vulgariser les aspects techniques. + +J'ai réalisé quelques petits projets et preuves de concept comme : +- la toile de confiance animée [https://tube.p2p.legal/videos/watch/f6825ecc-791c-41d3-bb35-ba1d654b00e5](https://tube.p2p.legal/videos/watch/f6825ecc-791c-41d3-bb35-ba1d654b00e5) +- DataJune [https://git.42l.fr/HugoTrentesaux/DataJune.jl](https://git.42l.fr/HugoTrentesaux/DataJune.jl) +- Jucube [https://git.duniter.org/HugoTrentesaux/jucube/](https://git.duniter.org/HugoTrentesaux/jucube/) \ No newline at end of file diff --git a/content/wiki/about/equipe/Luke.md b/content/wiki/about/equipe/Luke.md index 6250360..50b6981 100644 --- a/content/wiki/about/equipe/Luke.md +++ b/content/wiki/about/equipe/Luke.md @@ -1,6 +1,6 @@ +++ title = "Luke" -description = "Contributeur au site Duniter/en" +description = "contributeur au site Duniter/en" [extra] avatar = "Luke.png" diff --git a/content/wiki/about/equipe/MatthieuLatapy.md b/content/wiki/about/equipe/MatthieuLatapy.md new file mode 100644 index 0000000..7ff300a --- /dev/null +++ b/content/wiki/about/equipe/MatthieuLatapy.md @@ -0,0 +1,18 @@ ++++ +title = "MatthieuLatapy" +description = "directeur de recherche au LIP6, Sorbonne Université" +draft = false + +[extra] +full_name = "Matthieu Latapy" +avatar = "latapy.jpg" +website = "https://www-complexnetworks.lip6.fr/~latapy/" +forum_duniter = "MatthieuLatapy" +forum_ml = "MatthieuLatapy" +g1_pubkey = "G7UBKqDScbaUyENoxFXM1zbebp2bYqpNCV4qyLFjvEqz" + +[taxonomies] +authors = ["MatthieuLatapy",] ++++ + +Matthieu est directeur de recherche au LIP6 et participe fortement à la vie de la monnaie libre. \ No newline at end of file diff --git a/content/wiki/about/equipe/Moul.md b/content/wiki/about/equipe/Moul.md index af3d8c8..40e1f68 100644 --- a/content/wiki/about/equipe/Moul.md +++ b/content/wiki/about/equipe/Moul.md @@ -1,6 +1,6 @@ +++ title = "Moul" -description = "Moul est le développeur de Silkaj et travaille également sur DuniterPy." +description = "développeur de Silkaj, travaille également sur DuniterPy" [extra] avatar = "Moul.jpeg" diff --git a/content/wiki/about/equipe/Paidge.md b/content/wiki/about/equipe/Paidge.md index 90b5333..e3832ce 100644 --- a/content/wiki/about/equipe/Paidge.md +++ b/content/wiki/about/equipe/Paidge.md @@ -1,6 +1,6 @@ +++ title = "Paidge" -description = "Paidge est le développeur de la Wotmap.Paidge est le développeur de la Wotmap." +description = "développeur de la Wotmap" [extra] full_name = "Pierre-Jean Chancellier" @@ -10,4 +10,6 @@ forum_ml = "paidge" [taxonomies] authors = ["Paidge",] -+++ \ No newline at end of file ++++ + +Paidge est le développeur de la Wotmap [https://wotmap.duniter.org/](https://wotmap.duniter.org/). \ No newline at end of file diff --git a/content/wiki/about/equipe/TEMPLATE.md b/content/wiki/about/equipe/TEMPLATE.md index 1ae9ed9..804dac1 100644 --- a/content/wiki/about/equipe/TEMPLATE.md +++ b/content/wiki/about/equipe/TEMPLATE.md @@ -1,10 +1,10 @@ +++ -title = "TEMPLATE" # identique à celui de l'auteur -description = "Description Courte" +title = "TEMPLATE" # chaîne identique au nom de fichier et nom d'auteur +description = "description courte" # pas de phrase draft = true [extra] -full_name = "Template" +full_name = "Templatus Lipsum" # nom complet avatar = "avatar.svg" # image dans /static/equipe website = "https://example.com/" forum_duniter = "pseudo" @@ -12,9 +12,10 @@ forum_ml = "pseudo" g1_pubkey = "EzC9CyJvJZpbGJafXXCUqdn8VRpFbNCZUnNqntMg4hxi" phone = "+33 6 12 34 56 78" email = "mail@domaine.tld" +xmpp = "pseudo@domaine.tld" [taxonomies] -authors = ["TEMPLATE",] +authors = ["TEMPLATE",] # chacun est auteur de sa propre page +++ Description longe affichée sur la page de l'utilisateur. Format markdown, balises autorisées... \ No newline at end of file diff --git a/content/wiki/about/equipe/_index.md b/content/wiki/about/equipe/_index.md index 00a3604..32a0442 100644 --- a/content/wiki/about/equipe/_index.md +++ b/content/wiki/about/equipe/_index.md @@ -9,23 +9,16 @@ page_template = "authors/page.html" authors = [ "elois", "cgeek", - "inso", "kimamila", "Moul", - "Galuel", "1000i100", - "vincentux", "vit", "Paidge", "gerard94", "HugoTrentesaux", "poka", "tuxmain", - "Luke", "manutopik", - "Matograine", - "boris", - "yyy", ] +++ diff --git a/content/wiki/about/equipe/cgeek.md b/content/wiki/about/equipe/cgeek.md index d1d5d5a..1fcbe37 100644 --- a/content/wiki/about/equipe/cgeek.md +++ b/content/wiki/about/equipe/cgeek.md @@ -1,6 +1,6 @@ +++ title = "cgeek" -description = "Cédric Moreau est le développeur original du logiciel Duniter" +description = "développeur original du logiciel Duniter" [extra] full_name = "Cédric Moreau" diff --git a/content/wiki/about/equipe/elois.md b/content/wiki/about/equipe/elois.md index fc13acf..a341237 100644 --- a/content/wiki/about/equipe/elois.md +++ b/content/wiki/about/equipe/elois.md @@ -1,6 +1,6 @@ +++ title = "Elois" -description = "Éloïs est le développeur principal de Duniter et Ğcli, il travaille également sur Ğecko." +description = "développeur principal de Duniter et Ğcli, il travaille également sur Ğecko" [extra] avatar = "elois.jpg" diff --git a/content/wiki/about/equipe/gerard94.md b/content/wiki/about/equipe/gerard94.md index 30a7711..502a634 100644 --- a/content/wiki/about/equipe/gerard94.md +++ b/content/wiki/about/equipe/gerard94.md @@ -1,9 +1,9 @@ +++ title = "gerard94" -description = "Gérard est développeur de WotWizard" +description = "développeur de WotWizard" [extra] -full_name = "Gérard" +full_name = "Gérard Meunier" avatar = "Gerard.jpeg" forum_duniter = "gerard94" forum_ml = "gerard94" diff --git a/content/wiki/about/equipe/kimamila.md b/content/wiki/about/equipe/kimamila.md index b2ba88c..de609a8 100644 --- a/content/wiki/about/equipe/kimamila.md +++ b/content/wiki/about/equipe/kimamila.md @@ -1,6 +1,6 @@ +++ title = "kimamila" -description = "Kimamila est le développeur de Césium et Ğchange." +description = "développeur de Césium et Ğchange" [extra] full_name = "Benoit Lavenier" diff --git a/content/wiki/about/equipe/manutopik.md b/content/wiki/about/equipe/manutopik.md index 990154e..c5d721f 100644 --- a/content/wiki/about/equipe/manutopik.md +++ b/content/wiki/about/equipe/manutopik.md @@ -1,8 +1,9 @@ +++ title = "manutopik" -description = "Développeur du site monnaie libre" +description = "développeur du site monnaie libre" [extra] +full_name = "Emmanuel Salomon" avatar = "manutopik.jpg" forum_duniter = "manutopik" forum_ml = "manutopik" diff --git a/content/wiki/about/equipe/Matograine.md b/content/wiki/about/equipe/matograine.md similarity index 84% rename from content/wiki/about/equipe/Matograine.md rename to content/wiki/about/equipe/matograine.md index c4db054..7e6b688 100644 --- a/content/wiki/about/equipe/Matograine.md +++ b/content/wiki/about/equipe/matograine.md @@ -1,5 +1,5 @@ +++ -title = "Matograine" +title = "matograine" description = "Contributeur à l'écosystème" [extra] @@ -8,7 +8,7 @@ forum_duniter = "matograine" forum_ml = "matograine" [taxonomies] -authors = ["Matograine",] +authors = ["matograine",] +++ Description longe affichée sur la page de l'utilisateur. Format markdown, balises autorisées... \ No newline at end of file diff --git a/content/wiki/about/equipe/poka.md b/content/wiki/about/equipe/poka.md index b462d77..fe949e7 100644 --- a/content/wiki/about/equipe/poka.md +++ b/content/wiki/about/equipe/poka.md @@ -1,6 +1,6 @@ +++ title = "poka" -description = "Développeur de Ğecko" +description = "développeur de Ğecko et administrateur de nombreux outils" [extra] full_name = "Étienne Bouché" diff --git a/content/wiki/about/equipe/tuxmain.md b/content/wiki/about/equipe/tuxmain.md index a99579a..74c05e6 100644 --- a/content/wiki/about/equipe/tuxmain.md +++ b/content/wiki/about/equipe/tuxmain.md @@ -1,6 +1,6 @@ +++ title = "tuxmain" -description = "Tuxmain est développeur de Ğ1-mixer" +description = "développeur de Ğ1-mixer, contributeur à Duniter" [extra] avatar = "tuxmain.png" diff --git a/content/wiki/about/equipe/vincentux.md b/content/wiki/about/equipe/vincentux.md index f7a53f1..b8fa46f 100644 --- a/content/wiki/about/equipe/vincentux.md +++ b/content/wiki/about/equipe/vincentux.md @@ -1,6 +1,6 @@ +++ title = "vincentux" -description = "Vincentux est développeur de..." +description = "Vincentux" [extra] avatar = "vincentux.jpeg" diff --git a/content/wiki/about/equipe/vit.md b/content/wiki/about/equipe/vit.md index 9bc0162..d2f7f87 100644 --- a/content/wiki/about/equipe/vit.md +++ b/content/wiki/about/equipe/vit.md @@ -1,6 +1,6 @@ +++ title = "Vit" -description = "Vit est développeur de DuniterPy." +description = "développeur de DuniterPy, travaille également sur Tikka" [extra] full_name = "Vincent Texier" @@ -9,4 +9,6 @@ forum_duniter = "vit" forum_ml = "vit" g1_pubkey = "7F6oyFQywURCACWZZGtG97Girh9EL1kg2WBwftEZxDoJ" website = "http://vit.free.fr/website/" -+++ \ No newline at end of file ++++ + +Vit est développeur de DuniterPy et travaille également sur Tikka, un nouveau client spécialisé pour les commerces. \ No newline at end of file diff --git a/content/wiki/contribuer/_index.md b/content/wiki/contribuer/_index.md index 1c2509a..95e0f9f 100644 --- a/content/wiki/contribuer/_index.md +++ b/content/wiki/contribuer/_index.md @@ -37,6 +37,10 @@ La meilleure façon de faire prendre de la valeur à Ğ1 est de la faire adopter Dans tous les cas, vous pouvez aller faire un tour sur le [Wiki](@/wiki/_index.md) afin de réperer les sujets pouvant vous intéresser. +#### Vous êtes chercheur / universitaire + +La monnaie libre, la ğ1, et Duniter, sont tous les trois des sujets de recherche. Suivant que vous soyez dans un laboratoire d'économie, de sciences sociales, de mathématiques, ou interdisciplinaire, certains sujets peuvent vous intéresser. Veuillez consulter [la page dédiée](@/wiki/contribuer/recherche-universitaire.md) pour découvrir les différents sujets et laboratoires intéressés. + ### Vous avez trouvé un bug ! N'hésitez surtout pas à le rapporter ! Cela permet aux logiciels d'évoluer et évitera à d'autres de tomber dessus. diff --git a/content/wiki/contribuer/recherche-universitaire.md b/content/wiki/contribuer/recherche-universitaire.md new file mode 100644 index 0000000..6966bb1 --- /dev/null +++ b/content/wiki/contribuer/recherche-universitaire.md @@ -0,0 +1,49 @@ ++++ +title = "Recherche universitaire" +date = 2021-06-02 + +[taxonomies] +authors = ["HugoTrentesaux",] ++++ + +## Monnaie libre et recherche universitaire + +[TOC] + +### Publications + +- **Gensollen and Latapy, 2019**, _Do you trade with your friends or become friends with your trading partners? A case study in the G1 cryptocurrency_, [https://arxiv.org/abs/1911.10792](https://arxiv.org/abs/1911.10792) +- **Siddarth _et al_, 2020**, _Who Watches the Watchmen? A Review of Subjective Approaches for Sybil-resistance in Proof of Personhood Protocols_, [http://arxiv.org/abs/2008.05300](http://arxiv.org/abs/2008.05300) +- **Malafosse, 2020**, _La blockchain au service de la gouvernance des communs: Le cas de l’écosystème Ğ1 / Duniter_, [https://hal.archives-ouvertes.fr/hal-02952885](https://hal.archives-ouvertes.fr/hal-02952885) + +### Universitaires + +- [Matthieu Latapy](@/wiki/about/equipe/MatthieuLatapy.md), directeur de recherche CNRS en mathématiques au LIP6 +- [Hugo Trentesaux](@/wiki/about/equipe/HugoTrentesaux.md), doctorant en neurosciences au LJP +- [Maxime Malafosse](g1://pubkey:Hd9MaTHj7upQGsSq7MFjChVB1ctyw8JEg9mTQye3RQxR), doctorant en économie LEST / CERGAM +- [Lucas](g1://pubkey:HY2nJUyxpzyrwvaYEzjNtb93ZCzV3qGSoZfbFM18S7H4), ATER + +### Sujets potentiels + +L'écosystème Monnaie libre / Duniter / Ğ1 constitue une source de sujets intéressants à étudier pour l'économie, les sciences sociales, les mathématiques ou l'informatique. Voici une liste de sujets de recherche potentiels. + +#### Théorie relative de la monnaie + +La TRM nécessiterait un travail de formalisation et de preuve sous forme de théorèmes, ainsi que son instanciation dans Duniter. Cela peut être fait dans le cadre d'une recherche sur les théories monétaires. + +#### Monnaie libre + +Des observations réalisées dans le cadre de la monnaie libre suggèrent que les règles de création monétaire ont un impact sur les comportements. + +- Hypothèse : une création monétaire égalitaire encourage les comportements de coopération par rapport aux logiques de compétition. ([interview de Sybille Saint Girons](https://youtu.be/g7Z-gtx3K1o)) +- Expérimentation : le jeu ğeconomicus montre un changement de comportement entre la phase monnaie libre et monnaie dette. + +#### Toile de confiance + +Plusieurs concept nouveaux ont été introduits dans Duniter sans être éclairés par des papiers de recherche. Les règles de certifications ont été définies par des critères détaillés dans l'article sur [la toile de confiance en détail](@/wiki/toile-de-confiance/la-toile-de-confiance-en-detail.md) mais sans garantie théorique sur les conséquences d'une attaque de grande ampleur. D'autre part, la toile de confiance sert de base à un système d'identité numérique distribué. Cet objet est intéressant à étudier tant du point de vue théorique que de la mise en pratique dans des systèmes de vote, ou des calculs distribués. + + +### Sources + +- [Projets de recherche autour de la Ğ1](https://forum.monnaie-libre.fr/t/projets-de-recherche-autour-de-la-g1/15470) (forum) +- [liste de pistes de collaborations avec le monde académique](https://forum.monnaie-libre.fr/t/projets-de-recherche-autour-de-la-g1/15470/13) (forum) \ No newline at end of file diff --git a/sass/equipe.sass b/sass/equipe.sass index 858438e..64883ac 100644 --- a/sass/equipe.sass +++ b/sass/equipe.sass @@ -25,4 +25,4 @@ width: 138px .logoforum - width: 1.5em \ No newline at end of file + width: 1.2em \ No newline at end of file diff --git a/static/equipe/latapy.jpg b/static/equipe/latapy.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f0206482022738a1d898b6872cf85bd824b26477 GIT binary patch literal 7590 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 Y)d0{O9p8Tf)U%ryc6nSr9zHGp4?rK9+5i9m literal 0 HcmV?d00001 diff --git a/templates/authors/content.html b/templates/authors/content.html index 58e939c..6114917 100644 --- a/templates/authors/content.html +++ b/templates/authors/content.html @@ -12,7 +12,9 @@ {% if page.extra.phone %} <li><i class="fa fa-phone"></i> {{ page.extra.phone }}</li>{% endif %} {% if page.extra.email %} - <li><i class="fa fa-envelope"></i> {{ page.extra.email }}</li>{% endif %} + <li><a href="mailto:{{ page.extra.email }}"><i class="fa fa-envelope"></i> {{ page.extra.email }}</li></a>{% endif %} + {% if page.extra.xmpp %} + <li><a href="xmpp:{{ page.extra.xmpp }}"><i class="fa fa-xmpp"></i> {{ page.extra.xmpp }}</li></a>{% endif %} </ul> {{ page.content | safe }} -- GitLab