2 puntos por GN⁺ 2023-10-29 | 1 comentarios | Compartir por WhatsApp
  • La autora habla sobre el proceso de digitalizar una tarjeta de biblioteca en la app Wallet del iPhone
  • Las tarjetas de la Biblioteca Pública de Seattle y del sistema de bibliotecas del condado de King incluyen un código de barras y, aunque no son necesarias en 2023, resultan convenientes
  • La app Wallet originalmente administraba "passes", que son archivos zip propios llenos de JSON y PNG distribuidos al usuario por un proveedor a través de correo electrónico o la web
  • Los dos principales problemas que enfrentó la autora: el formato del código de barras y el hecho de que los passes están firmados criptográficamente
  • Su tarjeta de biblioteca usa Codabar, una simbología de código de barras ampliamente utilizada en bibliotecas, pero no es compatible con la app Wallet
  • La autora tuvo que encontrar una forma de generar una imagen escaneable que funcionara como código de barras
  • También tuvo que encontrar una forma de firmar criptográficamente los passes sin pagar $99 por una clave de firma de pases del desarrollador de Apple
  • Probó varias apps para crear pases y encontró una que permite generar pases sin conexión
  • Escribió un script de shell para generar un mapa de bits del código de barras Codabar codificado
  • También encontró una solución alternativa para que la pantalla del teléfono se ilumine más cuando se selecciona el pase, aunque iOS no reconozca el código de barras
  • Usó openssl para firmar el manifiesto y crear el archivo zip del pase
  • Aún no ha probado el pase en una biblioteca real, pero logró escanearlo correctamente con un lector de códigos de barras
  • Espera que Apple agregue soporte para Codabar en Wallet y elimine el requisito de una suscripción anual de $99 USD para firmar pases

1 comentarios

 
GN⁺ 2023-10-29
Opiniones de Hacker News
  • Un artículo sobre el proceso de registrar una tarjeta de biblioteca en un teléfono que aún no se ha probado en una biblioteca real
  • Un usuario sugiere usar la app Loyalty Card Keychain o Catima para ingresar el número del código de barras y mostrarlo en el teléfono
  • Otro usuario menciona enviarse por correo el .png del código de barras y abrirlo en la app de Fotos o Gmail cuando sea necesario
  • Algunos usuarios proponen como alternativa más rápida simplemente memorizar el número de la tarjeta de biblioteca
  • Críticas a la inferioridad técnica del sistema Metro de Seattle, con pedidos de mejora para ponerlo al nivel de otras grandes ciudades
  • Debate sobre la firma criptográfica de los pases, cuestionando si esto es necesario aunque se podría usar HTTPS en su lugar
  • Se recomienda Barcode Writer de Pure Postscript para generar códigos de barras
  • El artículo y el proceso que describe parecen, en general, un proyecto divertido, pero no se perciben como una solución práctica