2 pontos por GN⁺ 2023-10-29 | 1 comentários | Compartilhar no WhatsApp
  • A autora discute o processo de digitalizar o cartão da biblioteca no app Wallet do iPhone
  • Os cartões da Biblioteca Pública de Seattle e do Sistema de Bibliotecas do Condado de King incluem código de barras e, embora não sejam necessários em 2023, são convenientes de usar
  • O app Wallet originalmente gerencia "passes", que são seus próprios arquivos zip cheios de JSON e PNG distribuídos ao usuário por fornecedores via e-mail ou web
  • Os dois principais problemas enfrentados pela autora: o formato do código de barras e o fato de os passes serem assinados criptograficamente
  • O cartão da biblioteca da autora usa Codabar, uma simbologia de código de barras amplamente usada em bibliotecas, mas não suportada pelo app Wallet
  • A autora precisou encontrar uma forma de gerar uma imagem escaneável que funcionasse como código de barras
  • A autora precisou encontrar uma forma de assinar criptograficamente os passes sem pagar US$ 99 pela chave de assinatura de passes de desenvolvedor Apple
  • A autora usou vários apps de geração de passes e encontrou um que permite gerar passes offline
  • A autora escreveu um script shell para gerar o bitmap do código de barras Codabar codificado
  • A autora encontrou uma solução alternativa para que a tela do celular ficasse mais brilhante quando o passe fosse selecionado, mesmo que o iOS não reconhecesse o código de barras
  • A autora usou openssl para assinar o manifesto e criar o arquivo zip do passe
  • A autora ainda não testou o passe em uma biblioteca real, mas conseguiu escaneá-lo com sucesso com um leitor de código de barras
  • A autora espera que a Apple adicione suporte a Codabar ao Wallet e elimine a exigência de uma assinatura anual de US$ 99 para assinar passes

1 comentários

 
GN⁺ 2023-10-29
Opiniões no Hacker News
  • Artigo sobre o processo de registrar um cartão de biblioteca no celular, algo que ainda não foi testado em uma biblioteca real
  • Um usuário sugere usar o app Loyalty Card Keychain ou Catima para inserir o número do código de barras e exibi-lo no celular
  • Outro usuário menciona enviar o .png do código de barras por e-mail e abri-lo no app Fotos ou Gmail quando necessário
  • Alguns usuários sugerem, como alternativa mais rápida, simplesmente memorizar o número do cartão da biblioteca
  • Críticas à inferioridade tecnológica do sistema Metro de Seattle, com pedidos para que ele melhore e acompanhe outras grandes cidades
  • Discussão sobre a assinatura criptográfica dos passes, questionando se isso é necessário mesmo podendo usar HTTPS no lugar
  • O Barcode Writer em Pure Postscript é recomendado para gerar códigos de barras
  • O artigo e o processo que ele descreve parecem, no geral, um projeto divertido, mas não são vistos como uma solução prática