Ce sujet vous tiendra au courant des étapes à venir dans le développement de Tikka.
Tikka se veut être un client bancaire avancé pour les professionnels (entreprises, associations, crypto-investisseurs, etc) de la ğ1 (version Duniter V2S).
Important : pas de gestion de la Toile de Confiance de prévue (ça n’a pas de sens pour une entreprise, mais à voir si des collectifs se servent de Tikka et gèrent des comptes membres pour des personnes physiques. Mais je pense que cela mérite un logiciel à part, intégrant Wotwizard.)
Les fonctionnalités ou idées de fonctionnalités, faites ou à faire sont les suivantes :
Configuration
Interface disponible en plusieurs langues, choix dans la configuration
Multi-monnaie, choix dans la configuration
Connection
Liste de serveurs de confiance pour se connecter à la blockchain
Connection par défaut au premier serveur de confiance
Ajout d’url de serveurs pour se connecter à la blockchain
Affichage des infos du serveur connecté (version, bloc, etc)
Divers
Affichage des infos de la monnaie (nombre de membres, masse monétaire, montant du DU)
Affichage de la licence Ğ1 dans la langue configurée
Comptes
Création de compte par mnémonique multi langue
Import de mnémonique multi langue
Import de compte dérivé multi langue
Stockage optionnel du trousseau chiffré et protégé par un mot de passe auto généré
Pour chaque compte :
- affichage du solde
- affichage du statut verrouillé/déverrouillé du trousseau stocké
- Affichage du statut de l’identité
- affichage du chemin de dérivation et de l’adresse du compte racine
Catégories
Classement des comptes par arborescence de catégories (un peu comme gnucash)
Dérivation
Création du compte racine si absent (stockage trousseau optionnel et déconseillé par sécurité)
Affichage groupé des compte dérivés avec la racine en tête, puis //0, //1, //2,4,6,8 (respect de la RFC)
Gestion des comptes jetables (one-shot accounts <mnemonic>//<account_id>//1/i
, voir RFC)
Contacts (email, téléphone, profil)
Connection à un carnet d’adresses externe (protocole cardDav)
Lier un compte avec une carte de visite cardDav
Virements
Virement simple avec calcul des frais de transaction
Virement avec délai de récupération
Virement en Atomic Swap
Virement multi-signatures
Gestion des virements périodiques automatisés
Historique transactions
Filtre pour afficher uniquement les transactions qui concernent les comptes déclarés dans l’application
Export en fichier au standard OFX (pour logiciel de compta externe)
[OBSOLETE]
La première grande nouvelle est que je ne vais pas attendre la migration substrate, et que je vais donc implémenter l’API BMA pour avoir les fonctions de bases rapidement. L’architecture hexagonale permetra de changer d’implémentation (vers substrate) facilement grâce à l’inversion de dépendance.
A venir dans la feuille de route :
- Créer un compte : Ajout du champ mot de passe dans l’IGU prérempli avec le même contenu que le code d’accès (le mnémonique à 12 mots).
- Suppression de la sauvegarde en fichier Dewif car la RFC n’est pas finalisée (voir ce sujet).
- Ajout d’un adaptateur pour l’API BMA de Duniter.