J’avais mentionné déjà dans ce post 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:
Elle s’appuierait sur le framework ActivityPods qui permet de facilement créer des applications sociales décentralisées, et que je développe depuis fin 2021.
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
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 !
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.
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é)
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.
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, cette RFC qui est assez incomplète, ce fichier graphql, mais ça me semble léger pour un développeur qui voudrait se lancer…
Pour l’API GVA, plus rapide mais moins complète, la meilleur doc reste le playground: GraphQL 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