Hugo Trentesaux

Hugo Trentesaux

By
Download on the App Store

Hugo Trentesaux episodes

  • Toile de confiance animée #6

    Suite de la version 5 : https://tube.p2p.legal/w/wqEksmkQoPVDAvuJ2maUYA

    On ne voit plus grand chose parce qu'il y a trop de monde, mais ça vit toujours 😃

    00:00 date 2017-03

    00:11 date 2018-01
    00:26 date 2019-01
    00:40 date 2020-01
    00:55 date 2021-01
    01:10 date 2022-01
    01:24 date 2023-01
    01:39 date 2024-01
    01:50 date 2024-10

    0 min
  • Candidature forgeron sur duniter v2

    Mini vidéo pour montrer le processus de candidature forgeron sur Duniter panel.

    Lien vers le post du forum en question : https://forum.duniter.org/t/candidature-matograine-tdc-forgeron/12558

    Sommaire

    00:00 intro
    00:11 panneau de télémetrie de la ĞDev
    00:56 duniter panel pour regarder les forgerons
    02:12 candidature forgeron de matograine sur le forum
    02:40 charte forgeron en cours d'écriture
    04:11 invitation d'un membre dans la toile forgeron
    05:00 bug de login (duniter panel ou duniter connect ?)
    05:23 comment inviter un membre à devenir forgeron
    05:50 fonctionnement invitation / acceptation / certification et différence avec la toile principale
    06:36 étapes suivantes pour forger des blocs
    [fin pour cause de machine à laver]

    0 min
  • Point d'avancement sur la v2 -- octobre 2024
    • post forum "priorisation des tâches" https://forum.duniter.org/t/terminer-duniter-v2-priorisation-des-taches/12439
    • page site "plan de communication" https://monnaie-libre.fr/migration-v2/
    • infolettre Axiom avec annonce du financement participatif https://axiom-team.fr/blog/2024-09-23-infolettre-rentree
    • 00:11 présentation du post "priorisation des tâches"

      00:23 commentaires de transaction onchain, à stabiliser
      00:39 datapods encore brouillon, mais intégrables tels quels dans Cesium
      01:14 précalcul de la règle de distance, solution "sparadrap" trouvée
      01:58 ce qu'il nous reste à faire 1. Cesium v2
      02:22 annonce financement participatif pour Cesium cf infolettre Axiom
      02:36 programme de beta-test d'abord forgeron puis Cesium
      02:46 stabilisation et gestion d'urgence
      03:45 plan de communication pour la migration
      05:12 conclusion

      0 min
    • Installation expérimentale d'un datapod [partie 1]

      Partie 1 de l'installation expérimentale d'un datapod

      Partie 2 https://tube.p2p.legal/w/bRiTXPdZko688dM14aUpvT

      00:00 bonjour, intro de rentrée

      00:15 lien de la vidéo Ğ1ntada https://tube.p2p.legal/w/fiGqdKifi2bYeXcgY1UVjS
      00:18 programme : installation des datapods v2 expérimentaux
      01:10 prérequis serveur debian avec docker
      01:50 création du dossier docker/datapod
      02:32 dépôt avec docker-compose.yml d'exemple https://git.duniter.org/nodes/ipfs-datapod/
      03:17 explication du docker-compose.yml
      08:11 récupération du fichier .env d'exemple
      11:48 docker compose pull
      12:23 docker compose up -d && docker compose logs -f datapod
      13:17 examen des logs du datapod
      14:18 problème de résolution IPNS
      15:16 démo de l'admin du noeud IPFS
      17:10 configuration DNS CNAME
      20:12 démonstration d'une publication pubsub
      21:46 récupération du peer id webtransport
      23:36 datapods settings dans duniter panel
      26:44 démonstration des trois connections p2p dans chromium
      27:16 démonstration des connections webtransports dans firefox
      27:49 petit bug de duniter connect qui ne charge pas les comptes
      28:10 édition du profil datapod via duniter panel
      28:40 découverte du bug d'initialisation d'un datapod vide et dépôt de ticket gitlab associé
      31:39 changement du endpoint graphql datapod dans duniter panel
      32:14 programme de la suite de cette vidéo et de la vidéo suivante
      33:10 présentation des clés IPNS
      34:50 présentation de l'arbre d'indexation des datapods
      36:12 démonstration des requêtes graphql dans le datapod
      36:33 résilience des systèmes distribués
      37:55 présentation des logs pubsub
      38:29 conclusion de la première partie

      0 min
    • Point d'étape sur la v2 avec Duniter panel

      Dans cette vidéo je présente l'outil "Duniter panel" qui permet d'utiliser la ĞDev et de se rendre compte de ce qu'il reste comme travail pour la mise-à-jour Duniter v2.

      • disponible sur https://duniter--vue-coinduf-eu.ipns.pagu.re/#/
      • Sommaire

        00:17 on est globablement prêts sur la plupart des outils, mais il faut un client pour se rendre compte de ce qu'il reste à faire

        00:54 un point sur les outils d'organisation et de suivi du projet https://forum.duniter.org/t/outils-dorganisation-pour-la-migration/12297
        01:48 présentation du Duniter panel, initialement conçu pour les forgerons mais auquel j'ai ajouté plusieurs fonctionnalités
        02:14 plusieurs API nécessaires en arrière plan (Duniter, Squid, Datapods, IPFS)
        03:24 démonstration en lecture seule, recherche dans la toile de confiance
        04:10 démonstration de Duniter-Connect, extension navigateur pour signer des transactions
        04:40 présentation des objectifs de Duniter panel : développer un petit outil pour gagner du temps après
        05:05 connexion avec un compte identité ou simple portefeuille
        06:00 historique de transactions au-delà du genesis (blocs négatifs)
        06:27 démonstration d'un transfert de ĞD avec commentaire de transaction
        08:25 présentation données hors chaîne, datapods v2
        09:19 possibilité de changer de réseau dans les settings
        09:25 récapitulatif : premier outil pour se rendre compte où on en est et à disposition des utilisateurs ĞDev
        09:57 faites des retours, ça m'encourage beaucoup !!

        0 min
      • Commentaires de transaction sur Duniter #2

        Un peu fatigué, mais voici où on en est:

        00:00 début

        00:16 #commentaires sur le forum
        01:26 Ǧcli version 0.2.14 commentaire onchain
        02:30 commentaire offchain : soumission d'un CID
        03:55 inspection des commentaires dans l'indexeur
        06:00 stockage sur un noeud local ou demande d'indexation utilisant les datapods
        09:17 ce qu'il y a à faire du point de vue des clients
        11:00 l'idée : indiquer comment décoder les données mises en blockchain → nouvelle pallet Duniter
        12:22 fin

        0 min
      • Commentaires de transaction sur Duniter

        Micro vidéo, 5 minutes grand public, 7 minutes de démo technique des commentaires de transaction en v2.

        00:00 intro

        00:24 résumé sur les commentaires de transaction v1
        01:20 ce qu'on aurait pu faire en v1 (et dont on a discuté)
        02:34 ce qu'on envisage de faire en v2
        04:44 parenthèse sur l'interopérabilité avec des systèmes automatisés
        05:15 démonstration technique du début d'implémentation
        06:12 batch call pour grouper la remarque avec les transactions
        06:38 encodage hexadécimal du commentaire de transaction
        08:28 examen du bloc incluant le batch avec commentaire
        09:25 examen des données indexées par subsquid
        10:13 au programme pour la suite
        12:30 à bientôt

        0 min
      • Point d'étape sur les frais de transaction et quotas

        Une vidéo en deux parties sur les frais de transaction. Partie grand public de 5 minutes, partie technique ensuite.

        00:00 intro

        00:40 rappels sur la v1
        Note: lire les sujets #fees datant de cette époque (~2017)
        01:20 objectif robustesse, que font les autres blockchains
        02:13 particularité de Duniter, la ressource comme commun
        03:30 solution évoquée lors des RML17, quotas liés à l'identité
        04:42 proposition supplémentaire, le quota global (en cours de discussion)
        05:34 transition vers l'équipe de communication sur la mise à jour "v2"
        06:37 ce que j'ai fait ces derniers temps
        07:32 historique d'activité de développement sur GitLab
        09:40 démo d'une transaction avec remboursement des frais
        10:57 inspection des événements balances.Withdraw → quota.Refunded
        13:00 inspection des quotas utilisés par l'identité quota.idtyQuota
        15:20 linkedIdty, compte d'une identité vs compte rattaché à une identité
        16:59 actuellement, frais de transaction pour les comptes anonymes
        18:05 démonstration d'un nouveau compte anonyme
        20:16 inspection des événements pour les frais de transaction d'un compte anonyme, et trésorerie
        21:15 prédire les frais de transaction dans un client avec l'appel RPC payment.queryFeeDetails()
        22:40 comptes liés dans gcli
        23:45 post "comment partager équitablement cette ressource commune qu'est la blockchain Ğ1 ?" et tag #fees
        25:31 fin

        0 min
      • Prototypage des datapods IPFS #3

        suite du prototypage, cf la précédente vidéo ici : https://tube.p2p.legal/w/fQWfQgdoWXcu8Ao1oNeXAn

        Dans celle-ci je montre une démo de l'indexation d'une nouvelle donnée Cesium+.

        00:00 intro

        00:08 noeud IPFS en tâche de fond (kubo)
        00:15 interface démo de soumission de données
        00:42 détection du nouveau root CID et de la nouvelle donnée
        00:57 visualisation dans la base postgres / Hasura
        01:36 informations présentes en db
        02:00 visualisation des données dans l'exploreur IPFS
        02:09 demande d'indexation (pubk, time, kind, data)
        03:03 bug d'effet démo
        03:43 visualisation d'une donnée C+ importée et indexée
        05:00 conclusion : ce qu'il reste à faire
        05:22 démarrage de l'indexeur avec un CID en argument

        0 min
      • Prototypage des datapods IPFS #2

        suite du prototypage, cf la première vidéo ici : https://tube.p2p.legal/w/sNjBaKLSm8gnXHRbBuECb8

        Dans celle-ci on parle de la couche d'indexation qui utilise un merkle tree basé sur le timestamp de la demande d'indexation

        00:00 référence à la précédente vidéo

        00:26 présentation interface de l'indexeur ipfs
        02:30 présentation de l'index Map(timestamp → cid[])
        03:16 merkle tree base-16
        04:38 historique de l'index : blockchain type "git"
        06:50 publication du root cid courant et du head de l'historique avec ipns
        07:32 facilité pour récupérer les données hors chaîne
        08:15 l'idée dernière l'utilisation du timestamp comme clé
        09:44 il reste à brancher un indexeur Hasura
        10:58 possibilités d'index spécialisés
        11:16 possibilités d'interopérabilité Nostr / NIPS
        12:05 conclusion

        0 min

      About Hugo Trentesaux

      From the publisher's feed

      https://trentesaux.fr/