Bonjour.
tout est dans le titre .
llaq.
@1000i100 ?
Je nâai pas rĂ©-avancĂ© rĂ©cemment (depuis le confinement) dessus,
Les derniÚres avancées sont sur la branche de mon ancien stagiaire @Hiroty ici :
Jâai vu que depuis, @Benoit_Lavenier Ă fait une copie du dĂ©pĂŽt G1lien, mais pas avec les derniers ajout, et il ne semble pas avoir commit quoi que ce soit.
Avec, lâarrivĂ© de Cesium sous forme dâextension navigateur, jâaurais envie dâintĂ©grer une partie des fonctionnalitĂ© de G1lien dans Cesium, mais les dĂ©pendances de Cesium (Unik et Angular) me refroidissent Ă mây lancer.
En gros, ce que @Hiroty Ă fait :
Une extension navigateur qui scan les pages web en recherchant des urls respectant certain motifs (g1:* ou http[s]://g1.duniter.fr/*) et les convertissent dans un autre, paramĂ©trable par lâusager pour pointer vers ce quâil veut (mais la partie pointer vers ce quâil veut est restĂ© en chantier pour lâinstant).
LâidĂ©e dans un premier temps serait de pointer vers des partie spĂ©cifique de lâinstance locale de cesium dispo en web-extension dans le navigateur.
Ce que jâaimerais voir comme Ă©volution de cesium pour faciliter ça, câest dâavoir plus dâaspect de cesium routable/atteingnable par lâurl.
En gros, actuellement dans cesium on peu designer des comptes, mais pas cibler directement un Ă©cran de confirmation de paiement prĂ©-rempli. Ce qui sâen rapproche le plus se trouve dans cesium-api.
En gros jâaimerais que toute les cibles de cette batterie de scĂ©nario test puisse pointer sur une instance locale (web-extension) de cesium :
Voila ou jâen suis.
A terme jâaimerais bien plus de modularitĂ© pour permettre Ă dâautres services (comme Tipay et autOtip) de voir le jour sans ĂȘtre aussi intriquĂ© Ă Cesium, mais pour lâinstant, câest lâapproche intĂ©gration Ă Cesium qui me semble la plus pertinante pour ĂȘtre utilisable rapidement.
PS : il y a aussi des tickets sur le G1lien coté framagit :
Jâai commencĂ© une extension web qui affiche une popup quand on sĂ©lectionne un hash.
Je check si la page contient les mots [âg1â, âG1â, âÄ1â, âÄ1â, âmonnaie libreâ, âduniterâ, âcesiumâ] et je met un event sur la sĂ©lection en rĂ©cupĂ©rant le hash. (dâailleurs il y a des hash qui font 43 caractĂšres et dâautres 44 ?)
à partir du hash, je récupÚre les données sur https://g1.data.duniter.fr/
Puis, Ă partir des donnĂ©es de duniter, je rĂ©cupĂšre les donnĂ©es sur discourseâŠ
Et jâaffiche tout ça dans une popup sur le site en question.
Le problĂšme câest le nom de la personne sur duniter nâest pas toujours le mĂȘme sur discourseâŠ
Ce ne sont pas des hashs mais des clĂ©s publiques ed25519, or une clĂ© publique nâest jamais quâun trĂšs grand nombre entier (de lâordre de 10^77). Mais il peut arriver que ce nombre entier soit suffisamment petit pour ĂȘtre encodable sur 43 caractĂšres seulement.
En thĂ©orie, il est mĂȘme possible de tomber sur une clĂ© publique encore plus petite, en pratique Duniter ne le permet pas mais câest un choix arbitraire.
Salut @ManUtopiK ! OĂč en es tu de ton extension ?
As-tu le code quelque part ?
On vient de parler dâun âG1 companionâ, qui permettrait dâouvrir des liens g1.duniter.org/ ou june:// pour rediriger vers le clien duniter de notre choix
Ce serait cool g1companion
Jâai trouvĂ© ce lien qui serait une piste :