2 points par GN⁺ 2023-10-29 | 1 commentaires | Partager sur WhatsApp
  • L’autrice décrit le processus de numérisation de sa carte de bibliothèque dans l’app Wallet de l’iPhone
  • Les cartes de la bibliothèque publique de Seattle et du réseau de bibliothèques du comté de King contiennent un code-barres et, même si ce n’est plus nécessaire en 2023, cela reste pratique à utiliser
  • Au départ, l’app Wallet gère des « passes », qui sont en réalité leurs propres fichiers zip remplis de JSON et de PNG, distribués aux utilisateurs par les fournisseurs via e-mail ou le web
  • Les deux principaux problèmes rencontrés par l’autrice : le format du code-barres et le fait que les passes sont signés cryptographiquement
  • Sa carte de bibliothèque utilise Codabar, une symbologie de code-barres largement employée dans les bibliothèques, mais non prise en charge par l’app Wallet
  • L’autrice a dû trouver un moyen de générer une image scannable fonctionnant comme un code-barres
  • Elle a aussi dû trouver comment signer cryptographiquement les passes sans payer 99 $ pour une clé de signature de pass Apple Developer
  • L’autrice a essayé plusieurs apps de création de pass et en a trouvé une qui permettait la génération hors ligne
  • Elle a écrit un script shell pour générer le bitmap du code-barres Codabar encodé
  • Elle a trouvé un contournement pour que l’écran du téléphone devienne plus lumineux lorsque le pass est sélectionné, même si iOS ne reconnaît pas le code-barres
  • Elle a utilisé openssl pour signer le manifeste et créer le fichier zip du pass
  • Elle n’a pas encore testé le pass dans une vraie bibliothèque, mais a réussi à le faire scanner par un lecteur de codes-barres
  • Elle espère qu’Apple ajoutera la prise en charge de Codabar dans Wallet et supprimera l’obligation d’un abonnement annuel de 99 USD pour signer des passes

1 commentaires

 
GN⁺ 2023-10-29
Avis Hacker News
  • Article sur le processus d’enregistrement d’une carte de bibliothèque sur un téléphone, sans test réel dans une bibliothèque
  • Un utilisateur suggère d’utiliser les applications Loyalty Card Keychain ou Catima pour saisir le numéro du code-barres et l’afficher sur le téléphone
  • Un autre utilisateur mentionne l’envoi du .png du code-barres par e-mail, puis son ouverture dans Photos ou Gmail au moment voulu
  • Comme alternative plus rapide, certains utilisateurs proposent simplement de mémoriser le numéro de la carte de bibliothèque
  • Critiques sur l’infériorité technique du système Metro de Seattle, avec des demandes d’amélioration pour le mettre au niveau des autres grandes villes
  • Discussion sur la signature cryptographique des pass, avec des doutes sur sa nécessité alors que HTTPS pourrait être utilisé à la place
  • Barcode Writer for Pure Postscript est recommandé pour générer des codes-barres
  • L’article et le processus qu’il décrit semblent globalement être un projet amusant, plutôt qu’une solution réellement pratique