# Projet de nouvelle application "hot wallet" compatible ActivityPub

**URL:** https://forum.duniter.org/t/projet-de-nouvelle-application-hot-wallet-compatible-activitypub/12381
**Category:** Applications
**Created:** [27 July 2024 23:03 UTC](https://forum.duniter.org/t/projet-de-nouvelle-application-hot-wallet-compatible-activitypub/12381 "2024-07-27T23:03:06Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![srosset81](https://forum.duniter.org/user_avatar/forum.duniter.org/srosset81/32/7193_2.png) [@srosset81](https://forum.duniter.org/u/srosset81)
#### Post date: [27 July 2024 23:03 UTC](https://forum.duniter.org/t/projet-de-nouvelle-application-hot-wallet-compatible-activitypub/12381/1 "2024-07-27T23:03:06Z")

</div>

Bonjour,

J’avais mentionné déjà dans [ce post](https://forum.duniter.org/t/interoperabilite-des-systemes-crypto/11905/2) avoir un projet d’une application de type “hot wallet” (comme G1nko et G1 SuperBot) qui serait compatible ActivityPub. Je vous partage une description plus précise que je viens de poster sur un autre forum:

> **[PorteJune, une application pour échanger en monnaie libre](https://forum.reseauxdevie.org/t/portejune-une-application-pour-echanger-en-monnaie-libre/106)**
>
> La June (aussi écrite Ğ1) est une monnaie libre et équitable, décorélée des monnaies actuelles. Bien que basée sur la blockchain, et donc décentralisée, elle ne repose pas sur la spéculation et n’a pas le coût écologique des autres cryptomonnaies....

Elle s’appuierait sur le framework [ActivityPods](https://activitypods.org/) qui permet de facilement créer des applications sociales décentralisées, et que je développe depuis fin 2021.

Grâce à une subvention de NLnet, je suis en train de terminer la version 2.0, qui devrait sortir officiellement d’ici à fin août. S’il y a des curieux, voici [un tutoriel pour créer en moins de 10 minutes une application compatible ActivityPods 2.0](https://docs.activitypods.org/tutorials/create-your-first-social-app/).

S’il y a des personnes intéressées par ce projet, qu’elles n’hésitent pas à me faire signe ! Les 3 premières applications compatible ActivityPods ont été créées en moins d’une semaine, et je pense que ça pourrait être le cas aussi pour cette application “PorteJune”, surtout s’il y a une personne qui connait bien l’API GVA 🙂

---

<div class="post-metadata">

### Author: ![lascapi](https://forum.duniter.org/user_avatar/forum.duniter.org/lascapi/32/7155_2.png) [@lascapi](https://forum.duniter.org/u/lascapi)
#### Post date: [29 July 2024 18:53 UTC](https://forum.duniter.org/t/projet-de-nouvelle-application-hot-wallet-compatible-activitypub/12381/2 "2024-07-29T18:53:02Z")

</div>

Bonjour, j’ai découvert ActivityPod récemment et je trouve le concept génial, pour ne pas dire révolutionnaire !!!  
C’est une super bonne idée de l’utiliser pour la June ! 👏

---

<div class="post-metadata">

### Author: ![HugoTrentesaux](https://forum.duniter.org/user_avatar/forum.duniter.org/hugotrentesaux/32/6396_2.png) [@HugoTrentesaux](https://forum.duniter.org/u/HugoTrentesaux)
#### Post date: [30 July 2024 10:41 UTC](https://forum.duniter.org/t/projet-de-nouvelle-application-hot-wallet-compatible-activitypub/12381/3 "2024-07-30T10:41:17Z")

</div>

> [@srosset81](#):
>
> API GVA

API qui n’est jamais sortie en version stable (Duniter 1.9 est en alpha) et qui est déjà dépréciée avec le changement vers la v2.

Chouette que tu aies eu le financement, nous ce n’est pas le cas comme tu as vu. Curieux de voir ce que ça va donner, je suis complètement aveugle sur la stack pour l’instant !

Il faudra qu’on développe un module d’authentification par la WoT pour ActivityPods parce que OAuth n’est _a priori_ pas tellement compatible avec la décentralisation qu’on vise. De mon côté je me concentre sur les bases v2 (Duniter, Indexeur) avant de passer aux fonctionnalités sociales.

---

<div class="post-metadata">

### Author: ![srosset81](https://forum.duniter.org/user_avatar/forum.duniter.org/srosset81/32/7193_2.png) [@srosset81](https://forum.duniter.org/u/srosset81)
#### Post date: [31 July 2024 09:40 UTC](https://forum.duniter.org/t/projet-de-nouvelle-application-hot-wallet-compatible-activitypub/12381/4 "2024-07-31T09:40:45Z")

</div>

Merci pour vos retours 🙂

> [@HugoTrentesaux](#):
>
> API qui n’est jamais sortie en version stable (Duniter 1.9 est en alpha) et qui est déjà dépréciée avec le changement vers la v2.

J’avais lu quelque part que la v2 proposerait une API proche de GVA, me serais-je trompé ? Y a-t-il une API stable et documentée qui pourrait être utilisée pour ce projet, ou vaut-il mieux attendre la sortie de v2 avant de se lancer ?

Je demande car il est possible que je propose ce projet dans un hackathon qui sera organisé à Lille en décembre, mais si l’API est trop compliquée, j’éviterai de le faire (jusqu’à récemment je pensais proposer d’aller piocher dans le code source de G1nko, mais il est plus compliqué que j’avais imaginé)

---

<div class="post-metadata">

### Author: ![tuxmain](https://forum.duniter.org/user_avatar/forum.duniter.org/tuxmain/32/6423_2.png) [@tuxmain](https://forum.duniter.org/u/tuxmain)
#### Post date: [31 July 2024 10:23 UTC](https://forum.duniter.org/t/projet-de-nouvelle-application-hot-wallet-compatible-activitypub/12381/5 "2024-07-31T10:23:06Z")

</div>

> [@srosset81](#):
>
> J’avais lu quelque part que la v2 proposerait une API proche de GVA, me serais-je trompé ? Y a-t-il une API stable et documentée qui pourrait être utilisée pour ce projet, ou vaut-il mieux attendre la sortie de v2 avant de se lancer ?

Les API des nœuds et de l’indexeur seront différentes et il faudra de nouvelles bibliothèques (comme subxt) mais ce n’est pas trop compliqué de changer.

L’UI devra être un peu différentes et certains modèles de données aussi, mais je ne pense pas que ce soit un gâchis de faire un prototype V1.

---

<div class="post-metadata">

### Author: ![srosset81](https://forum.duniter.org/user_avatar/forum.duniter.org/srosset81/32/7193_2.png) [@srosset81](https://forum.duniter.org/u/srosset81)
#### Post date: [5 August 2024 14:23 UTC](https://forum.duniter.org/t/projet-de-nouvelle-application-hot-wallet-compatible-activitypub/12381/6 "2024-08-05T14:23:47Z")

</div>

> [@tuxmain](#):
>
> L’UI devra être un peu différentes et certains modèles de données aussi, mais je ne pense pas que ce soit un gâchis de faire un prototype V1.

Merci @tuxmain pour les infos.

Est-ce qu’il y a de la doc pour l’API v1 (GVA ou autres) ? J’ai noté la [catégorie API de ce forum](https://forum.duniter.org/c/api/47), cette [RFC](https://git.duniter.org/nodes/common/doc/blob/graphql_api_rfc/rfc/0003%20RFC%20GraphQL%20API%20for%20Duniter%20Clients.md) qui est assez incomplète, [ce fichier graphql](https://git.duniter.org/vjrj/ginkgo/-/blob/master/lib/graphql/duniter-indexer.graphql?ref_type=heads), mais ça me semble léger pour un développeur qui voudrait se lancer…

---

<div class="post-metadata">

### Author: ![poka](https://forum.duniter.org/user_avatar/forum.duniter.org/poka/32/6827_2.png) [@poka](https://forum.duniter.org/u/poka)
#### Post date: [5 August 2024 20:08 UTC](https://forum.duniter.org/t/projet-de-nouvelle-application-hot-wallet-compatible-activitypub/12381/7 "2024-08-05T20:08:00Z")

</div>

Pour la V1, l’API officielle reste BMA, une API REST, utilisé par Cesium v1. Voici la doc très complète: **[duniter-bma/doc/API.md at master · duniter/duniter-bma · GitHub](https://github.com/duniter/duniter-bma/blob/master/doc/API.md)**

Exemple d’usage: [https://g1.duniter.org/blockchain/current](https://g1.duniter.org/blockchain/current)  
A adapter à partir des routes spécifiés dans la doc.

Pour l’API GVA, plus rapide mais moins complète, la meilleur doc reste le playground: **[GraphQL Playground](https://g1v1.p2p.legal/gva/playground)**

Voir l’onglet Doc et schéma sur la droite.  
Mais le plus simple reste d’utiliser l’extension navigateur Altaïr avec son plugin `altair-graphql-plugin-graphql-explorer` pour composer ses requêtes au clique: [Altaïr GraphQL](https://forum.duniter.org/t/altair-graphql/11994)

 ![image](https://forum.duniter.org/uploads/default/original/2X/8/8550240a1d41b7f58d8b9b3c1552c1288b83746a.png)

Il te manquera toute la partie gestion des certifications et membership avec GVA, lecture et écriture, ainsi qu’un [bug non résolu sur le solde de certains wallets](https://forum.duniter.org/t/bug-balance-db-gva/9805).

---

<div class="post-metadata">

### Author: ![srosset81](https://forum.duniter.org/user_avatar/forum.duniter.org/srosset81/32/7193_2.png) [@srosset81](https://forum.duniter.org/u/srosset81)
#### Post date: [16 August 2024 17:34 UTC](https://forum.duniter.org/t/projet-de-nouvelle-application-hot-wallet-compatible-activitypub/12381/8 "2024-08-16T17:34:17Z")

</div>

Merci beaucoup @poka pour ces précisions techniques ! 🙂  
Je vous tiens au courant… et espère venir une fois à une RML !

---

<div class="post-metadata">

### Author: ![srosset81](https://forum.duniter.org/user_avatar/forum.duniter.org/srosset81/32/7193_2.png) [@srosset81](https://forum.duniter.org/u/srosset81)
#### Post date: [18 May 2025 18:29 UTC](https://forum.duniter.org/t/projet-de-nouvelle-application-hot-wallet-compatible-activitypub/12381/9 "2025-05-18T18:29:43Z")

</div>

Bonjour,  
J’ai trouvé très intéressant ce post qui montre la puissance de Nostr associé aux Bitcoins:

> **[Our Social Media](https://primal.net/paul/our-social-media)**
>
> Learning from our past to create a better future

Un peu plus d’informations sur les “Zaps” dont il est question

> **[Que sont les Zaps ?](https://nostr.how/fr/zaps)**
>
> Découvrez ce que sont les Zaps, comment ils fonctionnent et ce dont vous avez besoin pour les utiliser sur votre client Nostr.

Ce que j’aimerais faire avec l’application décrite ci-dessus, c’est donc associer ActivityPub avec la monnaie libre de la même manière, afin qu’il soit hyper-facile d’échanger de la monnaie libre à travers plein d’applications.

Pour ceux que ce sujet intéresse, j’organise un webinaire le 12 juin sur le sujet du “Réseau Social Universel”. Ce webinaire a été annoncé il y a quelques jours et il y a déjà 70 inscrits:

> **[Webinaire "Réseau Social Universel" - 12 juin 2025 | Framaforms.org](https://framaforms.org/webinaire-reseau-social-universel-12-juin-2025-1746696661)**
