[Cesium] Nouvelle version disponible: cesium2s-2.0.0-alpha51

Bonjour à toutes et à tous,

La nouvelle version de Césium v2 est disponible pour les tests. Vous pouvez la trouver ici : lien vers la nouvelle version.

Elle implémente :

  • L’authentification par code secret (code pin sur mobile, ou mot de passe en version bureau);
  • l’authentification biométrique pour simplifier et sécuriser certaines actions (comme les virements).
    • Si votre appareil ne peut pas utiliser l’authentification biométrique, alors Cesium vous permettra de saisir votre code secret.
    • Vous pourrez activer l’authentification biométrique :
      • soit en créant un compte
      • soit en allant dans les paramètres de l’applications.

Je reste à l’écoute de vos problèmes.
Bons tests à toutes et à tous ! :slight_smile:

7 Likes

J’ai un soucis quand je tente de renouveller une certifications depuis l’écran des certifications envoyées (il reste 8 jours pour ma certif).

Je coche les bonnes réponses…

Je reçois une réponse qui semble vouloir dire que j’ai mal répondu ??

1 Like

J’ai installé le paquet Debian sur Mx Linux, ça a l’air de fonctionner.
Mais j’ai l’impression que le bouton affichage en DU dans les paramètres n’est pas fonctionnel. Il n’a aucun effet dans l’affichage chez moi.

1 Like

J’ai fait un test de Cesium dans ma dernière vidéo. Voici des tickets que je fais remonter, les timecodes sont dispo sous la vidéo :

  1. besoin d’illustrations (ça c’est pas pour toi, mais je le dis dans la vidéo, on cherche toujours un illustrateur)
  2. bouton pour copier le mnemonic (ce serait pratique pour le copier sur un support informatique)
  3. problème de vocabulaire numéro de compte / adresse (je crois qu’on dit “adresse” et pas “numéro de compte”, mais à vérifier avec le collectif MàJ-V2. N’importe qui maîtrisant gitlab peut faire la correction, pas forcément à Dorian de s’y coller, je préfère qu’il travaille sur des choses plus techniques :slight_smile:
  4. doublon mot de passe / secret (là il y a un problème, il faut conserver uniquement le mot de passe libre, pas celui avec des lettres, et celui avec des lettres est celui réellement utilisé, l’autre est ignoré)
  5. rafraîchir les données avec un abonnement ou le bouton (il y a un problème de rafraîchissement des données notamment le solde du compte et la liste de transactions, cf la vidéo)
  6. retirer mention frais de transaction (pour l’instant on peut simplement retirer la mention des frais de transaction comme ils ne s’appliqueront pas dans la plupart des cas, on verra plus tard pour ajouter des infos plus complètes et détaillées sur ce sujet complexe)
  7. nombre de tentatives, qu’est-ce ? pourquoi augmente-t-il ? (je n’ai pas du tout compris l’idée de ce nombre de tentatives, et de toute façons, il est cassé car il augmente à chaque tentative)
  8. montant insuffisant car comparaison avec le montant non à jour (lié à la question de rafraîchissement, il faudrait peut-être afficher le solde disponible pour montrer pourquoi la quantité saisie est excessive)
  9. problème de string “définir” vs “saisir” code secret (au déverrouillage du compte, il faut afficher le texte “saisir” plutôt que “définir”, ce n’est pas le bon texte)
  10. ajouter les filtres sur les identités et comptes (dans Cesium v1 on peut trier les résultats affichés dans l’annuaire. Il faut le faire ici aussi en fonction du statut membre (Unconfirmed, Unvalidated, Member, Notmember, Revoked, et permettre de distinguer les résultats datapods de blockchain)
  11. détection des instances datapod hors ligne (je commence à comprendre pourquoi c’était galère pour toi de tester, l’instance par défaut est hs et quand on met une instance valide les modifs ne sont pas prises en compte)
  12. utilisation des datapods après changement (prendre en compte le changement d’instance)
  13. persistance des réglages de datapod (cf vidéo, les réglages sont perdus après redémarrage)
  14. faire fonctionner le lien “voir” du message d’accueil (cf vidéo, quand je clique ça n’ouvre rien)
  15. possibilité de sortir de la web app (cf vidéo, après avoir cliqué sur un lien web, je n’ai pas de moyen de revenir en arrière autrement que fermer l’application)
  16. contraste insuffisant pour la page d’accueil (cf vidéo, je galère à lire peu importe le thème sombre / clair)

Je n’ai pas le temps de détailler tout ça dans des tickets pour l’instant. Si qqun peut le faire c’est super !

1 Like

J’ai installé l’apk sur mon Android.
Il met plusieurs secondes à démarrer, peut-être faudrait-il comme dans Gecko un message pour dire “synchronisation en cours”, juste pour être sûr qu’on n’est pas en panne !.
J’ai voulu faire une certification, mais sur l’écran des questions je ne vois pas de bouton “valider” mon écran est-il trop petit ?

1 Like

@zoltounet, une prochaine realease est-elle prévue pour bientôt ?

1 Like

@Maaltir, justement elle est aujourd’hui :smiley:

Voici le lien pour la nouvelle version :

Elle corrige les points suivant:

  • La gestion des réponses pour la certifications est correcte
  • Le message en rapport au nombre de tentatives utilisés est correcte
  • Les frais de transactions pour un virement sont masqués
  • La sauvegarde des paramètres est corrige (mais il reste la redirection des noeuds que je dois corriger)
  • Ajout des boutons “Annuler” et “Confirmer” qui étaient absents.
4 Likes

J’ai voulu tester la version web.zip
J’ai téléchargé, et extrait dans un dossier cesium2web.
Puis j’ai cherché le fichier index.html et cliquer dessus,
je suis arrivé sur une page blanche.

J’ai installé la version .deb
Cela a mis à jour césium², sans perte de donnée apparemment
Le bouton pour afficher le montant en DU est toujours sans effet.
J’ai voulu faire une certif, après les questions, il me demande le mot de passe,
la saisie est en minuscule alors que lors de la création de ce mot de passe dans la version précédente les majuscules étaient forcé.
Mais après avoir saisi le bon mot de passe en majuscule, il me met une erreur,
que je n’ai pas eu le temps de noté en anglais, j’ai cru comprendre que le mot de passe n’était pas le bon.

J’ai décidé de me déconnecter entièrement, et j’ai rouvert mon compte avec la phrase de récupération.
Mais là je n’ai pas eu de demande pour choisir un mot de passe !
J’ai fait une certif, sans problème et sans demande de mot de passe !!!

J’ai tenté de certifier une autre personne, ça a eu l’air de fonctionner (toujours sans mots de passe) jusqu’à la validation après les questions, ou là, j’ai eu une erreur toujours en anglais pour me dire que j’avais envoyé une certif récemment.
Je crois que le bouton certifier n’aurait pas dû être cliquable.

J’ai voulu faire un virement, là, il m’a demandé un mot de passe, j’ai mis “AAAAA” il m’a dit qu’il y avait une erreur et me restait 2 tentatives.
J’ai remis “AAAAA” et là, c’est passé, étrange, comme si ma première tentative ratée avait créé ce mot de passe…

Quand je vais voir mes opérations, je ne vois pas ma dernière opération, alors qu’elle est bien passée, je la vois dans Ǧecko web

Je ne vois pas non plus ma dernière certif émises quand je vais voir mes certifs, alors que je la vois sur Duniter portal

Donc la création de mot de passe est à revoir, et l’affichage des historiques aussi.

Je suis sur mx-linux

Snapshot created on: 20241215_1628 System: Kernel: 6.1.0-34-amd64 [6.1.135-1] arch: x86_64 bits: 64 compiler: gcc v: 12.2.0 parameters: BOOT_IMAGE=/boot/vmlinuz-6.1.0-34-amd64 root=UUID=<filter> ro quiet splash Desktop: Xfce v: 4.20.0 tk: Gtk v: 3.24.38 info: xfce4-panel wm: xfwm v: 4.20.0 vt: 7 dm: LightDM v: 1.32.0 Distro: MX-23.6_x64 Libretto December 15 2024 base: Debian GNU/Linux 12 (bookworm) Machine: Type: Laptop System: LENOVO product: 82KV v: IdeaPad 3 17ALC6 serial: <superuser required> Chassis: type: 10 v: IdeaPad 3 17ALC6 serial: <superuser required> Mobo: LENOVO model: LNVNB161216 v: SDK0T76463WIN serial: <superuser required> UEFI: LENOVO v: GLCN63WW date: 06/17/2024 Battery: ID-1: BAT0 charge: 37.6 Wh (100.0%) condition: 37.6/38.0 Wh (98.8%) volts: 8.5 min: 7.7 model: SMP L20M2PF0 type: Li-poly serial: <filter> status: full cycles: 38 CPU: Info: model: AMD Ryzen 5 5500U with Radeon Graphics bits: 64 type: MT MCP arch: Zen 2 gen: 3 level: v3 note: check built: 2020-22 process: TSMC n7 (7nm) family: 0x17 (23) model-id: 0x68 (104) stepping: 1 microcode: 0x8608103 Topology: cpus: 1x cores: 6 tpc: 2 threads: 12 smt: enabled cache: L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 3 MiB desc: 6x512 KiB L3: 8 MiB desc: 2x4 MiB Speed (MHz): avg: 1401 high: 1444 min/max: 1400/2100 boost: enabled scaling: driver: acpi-cpufreq governor: ondemand cores: 1: 1398 2: 1400 3: 1397 4: 1397 5: 1397 6: 1444 7: 1397 8: 1397 9: 1397 10: 1397 11: 1397 12: 1397 bogomips: 50306 Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm Vulnerabilities: Type: gather_data_sampling status: Not affected Type: itlb_multihit status: Not affected Type: l1tf status: Not affected Type: mds status: Not affected Type: meltdown status: Not affected Type: mmio_stale_data status: Not affected Type: reg_file_data_sampling status: Not affected Type: retbleed mitigation: untrained return thunk; SMT enabled with STIBP protection Type: spec_rstack_overflow mitigation: safe RET Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via prctl Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization Type: spectre_v2 mitigation: Retpolines; IBPB: conditional; STIBP: always-on; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not affected Type: srbds status: Not affected Type: tsx_async_abort status: Not affected Graphics: Device-1: AMD Lucienne vendor: Lenovo driver: amdgpu v: kernel arch: GCN-5 code: Vega process: GF 14nm built: 2017-20 pcie: gen: 3 speed: 8 GT/s lanes: 16 link-max: gen: 4 speed: 16 GT/s ports: active: eDP-1 empty: HDMI-A-1 bus-ID: 03:00.0 chip-ID: 1002:164c class-ID: 0300 temp: 45.0 C Device-2: IMC Networks Integrated Camera type: USB driver: uvcvideo bus-ID: 1-3:4 chip-ID: 13d3:56ff class-ID: 0e02 Display: x11 server: X.Org v: 1.21.1.7 compositor: xfwm v: 4.20.0 driver: X: loaded: amdgpu unloaded: fbdev,modesetting,vesa dri: radeonsi gpu: amdgpu display-ID: :0.0 screens: 1 Screen-1: 0 s-res: 3520x1080 s-dpi: 96 s-size: 932x286mm (36.69x11.26") s-diag: 975mm (38.38") Monitor-1: eDP-1 mapped: eDP model: AU Optronics 0x3a94 built: 2020 res: 1600x900 hz: 60 dpi: 106 gamma: 1.2 size: 382x215mm (15.04x8.46") diag: 438mm (17.3") ratio: 16:9 modes: max: 1600x900 min: 640x480 API: OpenGL v: 4.6 Mesa 22.3.6 renderer: AMD Radeon Graphics (renoir LLVM 15.0.6 DRM 3.49 6.1.0-34-amd64) direct-render: Yes Audio: Device-1: AMD Renoir Radeon High Definition Audio vendor: Lenovo driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16 link-max: gen: 4 speed: 16 GT/s bus-ID: 03:00.1 chip-ID: 1002:1637 class-ID: 0403 Device-2: AMD ACP/ACP3X/ACP6x Audio Coprocessor vendor: Lenovo driver: N/A alternate: snd_pci_acp3x, snd_rn_pci_acp3x, snd_pci_acp5x, snd_pci_acp6x pcie: gen: 3 speed: 8 GT/s lanes: 16 link-max: gen: 4 speed: 16 GT/s bus-ID: 03:00.5 chip-ID: 1022:15e2 class-ID: 0480 Device-3: AMD Family 17h/19h HD Audio vendor: Lenovo driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16 link-max: gen: 4 speed: 16 GT/s bus-ID: 03:00.6 chip-ID: 1022:15e3 class-ID: 0403 API: ALSA v: k6.1.0-34-amd64 status: kernel-api tools: alsamixer,amixer Server-1: PipeWire v: 1.0.0 status: active with: 1: pipewire-pulse status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin 4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl Network: Device-1: MEDIATEK MT7921 802.11ax PCI Express Wireless Network Adapter vendor: Lenovo driver: mt7921e v: kernel modules: wl pcie: gen: 2 speed: 5 GT/s lanes: 1 bus-ID: 01:00.0 chip-ID: 14c3:7961 class-ID: 0280 IF: wlan0 state: up mac: <filter> Bluetooth: Device-1: Foxconn / Hon Hai MediaTek Bluetooth Adapter type: USB driver: btusb v: 0.8 bus-ID: 3-4:3 chip-ID: 0489:e0cd class-ID: e001 serial: <filter> Report: hciconfig ID: hci0 rfk-id: 3 state: up address: <filter> bt-v: 3.0 lmp-v: 5.2 sub-v: 2301 hci-v: 5.2 rev: 1717 Info: acl-mtu: 1021:6 sco-mtu: 240:8 link-policy: rswitch sniff link-mode: peripheral accept service-classes: rendering, capturing, object transfer, audio, telephony Drives: Local Storage: total: 477.86 GiB used: 161.69 GiB (33.8%) SMART Message: Unable to run smartctl. Root privileges required. ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: MZAL8512HDLU-00BL2 size: 476.94 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s lanes: 4 type: SSD serial: <filter> rev: 6L1QKXD7 temp: 33.9 C scheme: GPT ID-2: /dev/sda maj-min: 8:0 type: USB vendor: Generic model: SD MMC MS PRO size: 942.5 MiB block-size: physical: 512 B logical: 512 B type: SSD serial: <filter> rev: 1.00 SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure? Partition: ID-1: / raw-size: 476.69 GiB size: 468.13 GiB (98.21%) used: 161.69 GiB (34.5%) fs: ext4 dev: /dev/nvme0n1p2 maj-min: 259:2 ID-2: /boot/efi raw-size: 256 MiB size: 252 MiB (98.46%) used: 274 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1 Swap: Kernel: swappiness: 15 (default 60) cache-pressure: 100 (default) ID-1: swap-1 type: file size: 3 GiB used: 4.2 MiB (0.1%) priority: -2 file: /swap/swap Sensors: System Temperatures: cpu: 51.1 C mobo: N/A gpu: amdgpu temp: 45.0 C Fan Speeds (RPM): N/A Repos: Packages: 2426 pm: dpkg pkgs: 2417 libs: 1269 tools: apt,apt-get,aptitude,nala,synaptic pm: rpm pkgs: 0 pm: flatpak pkgs: 9 No active apt repos in: /etc/apt/sources.list Active apt repos in: /etc/apt/sources.list.d/brave-browser-release.list 1: deb [arch=amd64 signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg] https://brave-browser-apt-release.s3.brave.com/ stable main Active apt repos in: /etc/apt/sources.list.d/debian-stable-updates.list 1: deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware Active apt repos in: /etc/apt/sources.list.d/debian.list 1: deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware 2: deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware Active apt repos in: /etc/apt/sources.list.d/mx.list 1: deb http://ftp.lip6.fr/pub/linux/distributions/mxlinux/packages/mx/repo/ bookworm main non-free Active apt repos in: /etc/apt/sources.list.d/sublime-text.list 1: deb https://download.sublimetext.com/ apt/stable/ Info: Processes: 322 Uptime: 3d 4h 1m wakeups: 26 Memory: 9.56 GiB used: 4.09 GiB (42.8%) Init: SysVinit v: 3.06 runlevel: 5 default: graphical tool: systemctl Compilers: gcc: 12.2.0 alt: 12 Client: shell wrapper v: 5.2.15-release inxi: 3.3.26 Boot Mode: UEFI

Je vous laisse crée les tickets, vous pourrez cocher les case à chaque ticket créé. :slightly_smiling_face:

4 Likes

Pour faciliter les tests de Cesium2, j’ai lancé une instance web de la dernière version ici: https://cesium2.axiom-team.fr


Merci par avance aux testeurs de donner vos retours, sachant une liste des retours précédents condensés ainsi que les miens pour le moment, qu’il est donc inutiles de répéter :wink:

Corrections à effectuer :

  • Remplacer ‘numéro de compte’ par ‘adresse’
  • Supprimer le champ “mot de passe” non utilisé
  • Corriger le rafraîchissement des données (solde, transactions)
  • Retirer la mention des frais de transaction
  • Corriger le compteur de tentatives de connexion
  • Mettre à jour le message d’erreur “montant insuffisant”
  • Remplacer “définir” par “saisir” pour le code secret
  • Corriger le lien “voir” du message d’accueil
  • Améliorer le contraste de la page d’accueil
  • Harmoniser la gestion du code PIN en mode web et mobile
  • Corriger l’erreur 404 au rafraîchissement d’une page web

Fonctionnalités à ajouter :

  • Ajouter un bouton pour copier la phrase mnémonique
  • Ajouter des filtres sur les identités et comptes dans l’annuaire
  • Détecter les instances de datapod hors ligne
  • Prendre en compte le changement d’instance de datapod
  • Persister les réglages de datapod après redémarrage
  • Ajouter un menu pour gérer son compte membre (révocation, statut, expiration)
  • Permettre de sortir de la web app après clic sur un lien web
3 Likes

Bonjour à tous,

Je vous remercie vos retours! Je vous ferais une release vendredi soir (le 23/05) afin le maximum de correctifs.

6 Likes