2 điểm bởi GN⁺ 2023-10-29 | 1 bình luận | Chia sẻ qua WhatsApp
  • Tác giả bàn về quá trình số hóa thẻ thư viện vào ứng dụng Wallet trên iPhone
  • Thẻ thư viện của Seattle Public Library và King County Library System có chứa mã vạch; dù đến năm 2023 thì không còn cần thiết, nhưng vẫn tiện khi sử dụng
  • Ban đầu, ứng dụng Wallet quản lý các "pass", tức những tệp zip riêng chứa đầy JSON và PNG được nhà cung cấp phân phối cho người dùng qua email hoặc web
  • Hai vấn đề chính mà tác giả gặp phải: định dạng mã vạch và việc các pass được ký bằng chữ ký mật mã
  • Thẻ thư viện của tác giả dùng Codabar, một hệ ký hiệu mã vạch được sử dụng rộng rãi trong thư viện, nhưng Wallet không hỗ trợ
  • Tác giả phải tìm cách tạo ra một hình ảnh có thể quét được và hoạt động như mã vạch
  • Tác giả cũng phải tìm cách ký pass bằng chữ ký mật mã mà không phải trả 99 USD cho khóa ký pass của nhà phát triển Apple
  • Tác giả đã thử nhiều ứng dụng tạo pass và tìm được một ứng dụng cho phép tạo pass ngoại tuyến
  • Tác giả viết một script shell để tạo bitmap của mã vạch Codabar đã được mã hóa
  • Tác giả tìm ra một cách workaround để màn hình điện thoại sáng hơn khi pass được chọn, ngay cả khi iOS không nhận diện được mã vạch
  • Tác giả dùng openssl để ký manifest và tạo tệp zip cho pass
  • Tác giả vẫn chưa thử pass này tại thư viện thật, nhưng đã quét thành công bằng máy quét mã vạch
  • Tác giả hy vọng Apple sẽ bổ sung hỗ trợ Codabar cho Wallet và bỏ yêu cầu phải trả phí thành viên 99 USD mỗi năm để ký pass

1 bình luận

 
GN⁺ 2023-10-29
Ý kiến Hacker News
  • Bài viết về quá trình đăng ký thẻ thư viện vào điện thoại, nhưng vẫn chưa được thử nghiệm tại thư viện thực tế
  • Một người dùng đề xuất dùng ứng dụng Loyalty Card Keychain hoặc Catima để nhập số mã vạch và hiển thị nó trên điện thoại
  • Một người dùng khác nhắc đến việc gửi file .png của mã vạch qua email và mở bằng ứng dụng Photos hoặc Gmail khi cần
  • Một số người dùng đề xuất một phương án nhanh hơn là chỉ cần ghi nhớ số thẻ thư viện
  • Chỉ trích sự thua kém về mặt công nghệ của hệ thống metro Seattle, đồng thời yêu cầu cải thiện để bắt kịp các thành phố lớn khác
  • Thảo luận về chữ ký mã hóa của pass, đặt câu hỏi liệu điều này có cần thiết hay không khi có thể dùng HTTPS thay thế
  • Pure Postscript Barcode Writer được khuyến nghị để tạo mã vạch
  • Bài viết và quy trình mà nó mô tả nhìn chung có vẻ là một dự án thú vị hơn là một giải pháp thực tế