Oui et mon téléphone déverrouillé, car le seul moyen d’utiliser mon wallet sera via l’app installée, le keypair étant chiffré avec un long secret stocké via le keystore/keychain du système, donc extrêmement compliqué à bypass (voir impossible si on n’exploite pas de faille du système).
Voir les specs des stockages en question pour ceux qui en doutent, qui sont listés dans mon message précédent.
Et bien là-dessus j’ai un doute
Pour moi par exemple (je sais que je suis biaisé par mon expérience), une app qui gère mon wallet sans code comme g1nko, je ne suis pas bien je panique. Je me dis qu’il y a un problème.
Même si ce n’est qu’un code à 4 chiffres que j’ai moi-même choisi, avec un input fluide et bien intégré, je suis rassuré, j’ai l’impression que mon wallet est mieux protégé.
Et je pense (mais je peux me tromper) que c’est un sentiment partagé par pas mal de monde.
Mais il n’empêche que j’ai été pas mal influencé par g1nko sur ces sujets
D’ailleurs je prépare discrètement Durt2 qui servira à utiliser la Ğ1v2 en Dart.
Mais je passe par un long chemin de refonte de Ğecko, qui s’appelle Ğazelle pour le moment (qui utilise Polkadart à la place de polkawallet-sdk), car j’en profite pour prendre le temps de refactorer encore et encore cette app encore simple, en appliquant tout ce que j’ai appris en 3 ans de dev Flutter, pour tenter de trouver la meilleure architecture pour cette app et cette lib Durt.
Rassurez-vous Ğazelle n’est qu’un nom de code provisoire pour cette refonte pour m’aider à le différencier de Ğecko, dont la code base n’a plus grand-chose à voir.
Mais je n’en dis pas plus car c’est un gros chantier et je ne sais pas trop où je vais ni par quel chemin, donc voilà.
Je pourrais aller beaucoup plus vite et avoir déjà fini la lib, mais encore une fois, je veux éviter les erreurs d’architecture que j’ai pu faire sur Ğecko, notamment en termes de séparation des responsabilités, mais aussi d’UX, donc je suis encore au stade de refactorer encore et encore avant de cristalliser cette app et cette lib.
Vu que la migration n’est visiblement pas pour tout de suite, je profite de ce timing.
Je vous tiendrai au jus lorsque la lib sera ok à utiliser.
Pour les curieux qui veulent voir où j’en suis en termes de rendu vous pouvez installer l’app sur Linux et Android ici : Releases · clients / Ğazelle · GitLab
La CI gitlab de cette app a été écrite par Claude 3 opus via Perplexity