Commit Graph

349 Commits

Author SHA1 Message Date
Ryan Slobojan 8e83c65f6c Added direct camera-scan support for creating QR codes
* SHC QR codes can now be scanned directly from the camera, eliminating the need for
  error-prone screenshotting or photos - the scanner will auto-detect an SHC QR code
  and proceed to the next step
2021-10-17 13:30:18 -04:00
Billy Lo b179c19e3d 2.0.5 - update for iOS 15 validation 2021-10-16 14:54:16 -04:00
Billy Lo 8dd93e7a8b user experience fix for mobile browser
Many user struggles to navigate back to grassroots after a new window is open (in step 1 or video demo).

Mobile chrome/firefox Users cannot use back button to return (this is ok on Safari because Apple is smart to allow back button to continue to work (despite it's a different window)
2021-10-16 06:00:36 -04:00
Ryan Slobojan 7ca5a469b2 Added support for new unreleased Manitoba SHC QR codes as well as NWT, NJ, HI, UT, and VA
* Also ignore now-common SHC warning message in Sentry
2021-10-15 22:32:38 -04:00
Ryan Slobojan d04a6205d2 Added ON example SHC payload 2021-10-15 20:48:48 -04:00
Ryan Slobojan fdc896f7ca Lots of text and messaging updates 2021-10-15 20:28:35 -04:00
Ryan Slobojan dcbb198982 Added a FAQ entry, fixed a typo 2021-10-15 19:34:18 -04:00
Ryan Slobojan 3c79e22214 Typo fix 2021-10-15 18:08:47 -04:00
Billy Lo 4ebc1c0df3 handle more doses on Apple Wallet (up to 4 on front, 4 more at the back) 2021-10-15 12:28:49 -04:00
Jason Liu a30a203b1f Merge branch 'main' of https://github.com/billylo1/covidpass into main
included url handling
2021-10-15 11:12:00 -04:00
Jason Liu c028859619 added URLs to FAQ page 2021-10-15 10:51:46 -04:00
Ryan Slobojan f35e9dbfb0 Lots of messaging updates 2021-10-15 10:47:32 -04:00
Jason Liu 8befe6af76 Merge branch 'main' of https://github.com/billylo1/covidpass into main 2021-10-15 10:32:53 -04:00
Jason Liu 2030ebf729 function for handling url parsing in FAQ 2021-10-15 10:32:49 -04:00
Ryan Slobojan 2629da4cd4 Turned off old-style ON pass generation 2021-10-15 09:20:47 -04:00
Ryan Slobojan e3ab251aa5 Deleted unintentional add of Norwegian translation from EU upstream
* Also fixed log message which logged too much
2021-10-15 08:53:47 -04:00
Billy Lo 0a02bf5798 updated FAQ, added DOB and vacc name/date back onto Apple Wallet pass 2021-10-15 01:17:14 -04:00
Billy Lo d1f70167b6 deployed version - 1.10.0 after merge and a few fixes 2021-10-14 23:07:52 -04:00
Billy Lo 84c1a91da2
Merge pull request #40 from billylo1/shc-refactoring
Add full SHC card generation support to the app
2021-10-14 22:27:58 -04:00
Billy Lo b738349330
Merge branch 'main' into shc-refactoring 2021-10-14 22:25:45 -04:00
Billy Lo e79213d76f Merge branch 'shc-refactoring' of https://github.com/billylo1/covidpass into shc-refactoring 2021-10-14 20:19:07 -04:00
Billy Lo 7170372afa fix for Apple Pass on new SHC receipts 2021-10-14 20:19:04 -04:00
Ryan Slobojan 7e31cd0235 Another copy/paste fix - apparently I was typing too fast when the ON keys were discovered :| 2021-10-14 19:25:01 -04:00
Ryan Slobojan e2eca84972 Added second QC Key ID
* Apparently QC has been changing things around a bit:
https://github.com/fproulx/shc-covid19-decoder/issues/12#issuecomment-932668689
2021-10-14 16:45:35 -04:00
Ryan Slobojan ef62f6d97e Update Yukon issuer data to match latest info from https://pvc.service.yukon.ca/issuer/.well-known/jwks.json 2021-10-14 16:38:58 -04:00
Ryan Slobojan 6d47367c40 Fix hasty copy/paste error :| 2021-10-14 16:33:35 -04:00
Ryan Slobojan 9f96e5953b Added docs comment re: ON accepted SHC issuers 2021-10-14 16:28:45 -04:00
Ryan Slobojan bd2ec1a38d Added Ontario public key (thanks Andrew!) 2021-10-14 16:24:26 -04:00
Ryan Slobojan 5d13a6f1ad Completed list of CVX codes to include all known COVID vaccine codes to date 2021-10-14 12:17:08 -04:00
Ryan Slobojan b4f42f946b Remove duplicated comment 2021-10-14 11:52:07 -04:00
Ryan Slobojan b6bad308fd Logging cleanup 2021-10-14 10:39:31 -04:00
Ryan Slobojan e2b0dcf694 Completed SHC implementation
* We now register SHCs using a different format than old-style ON cards
* server-side register function has been updated to split out old-style and
  SHC registrations and put them into different collections so we can easily
  delete old-style data when the code path is turned off
* Record SHCs (minus PII) from unexpected issuers so that we can
  proactively learn about and react to new SHC issuers or format changes
* Load API config exactly once and reuse it rather than reloading on every
  card generation
2021-10-14 10:32:02 -04:00
Ryan Slobojan 88e6af64b4 Merge branch 'shc-refactoring' of github.com:billylo1/covidpass into shc-refactoring
* 'shc-refactoring' of github.com:billylo1/covidpass:
  Add example of decoded Nova Scotia SHC
  Add Nova Scotia's public key
2021-10-13 17:47:25 -04:00
Ryan Slobojan 79150bc3ee Implemented SHC-specific Wallet cards
* Photos and Wallet cards have white background and black text
  to make them instantly visually differentiable from current pass
* Not possible to accurately determine vaccinated or not between
  provinces, so no decoration is added to the card
* Name only on card, to encourage scanning of proof-of-vaccination
  which leads to less fake documents (if people look at what's on
  the card and don't bother scanning, then if the QR code is garbage
  they will never know; field experience indicates scanning is rare)
* This is now ready for review, final testing, and deployment
* TBD: Add new datastore for tracking observed SHC issuers and
  vaccine data, to faciliate troubleshooting
2021-10-13 17:47:06 -04:00
Ryan Slobojan 23ba296531
Merge pull request #39 from corrmaan/shc-refactoring
Add example of decoded Nova Scotia SHC
2021-10-13 09:35:42 -04:00
Cory Marshall 6a57d537a0 Add example of decoded Nova Scotia SHC 2021-10-12 12:50:18 -03:00
Ryan Slobojan f2fcac8372
Merge pull request #38 from corrmaan/shc-refactoring
Add Nova Scotia's public key
2021-10-12 11:31:22 -04:00
Ryan Slobojan 1b9d592d25
Merge branch 'shc-refactoring' into shc-refactoring 2021-10-12 11:31:11 -04:00
Ryan Slobojan cb16adefc1 Added issuer display names, and NS issuer info (Thanks @corrmaan!)
* All issuers now have display names which will go onto generated cards
* Some other minor cleanup as part of a pending code change for SHC
  receipt support
2021-10-12 11:29:43 -04:00
Cory Marshall 8d3176bd92 Add Nova Scotia's public key 2021-10-12 11:56:50 -03:00
Ryan Slobojan 8376ea6bb0 Merge remote-tracking branch 'origin/main' into shc-refactoring
* origin/main:
  add reference to setup.md
  Add Alberta's public key
2021-10-10 19:06:41 -04:00
Ryan Slobojan bdc3a052a0 Further SHC refactoring
* Standardized handling of SHC data to generate receipt objects
* Added examples of decoded SHC data for ease of reference and for knowledge-sharing
* Refactored decoder to make logic more standardized for cross-region decoding, and
   eliminated most special-case handling
* Added rejection of non-verified SHC issuers for card generation
* Added rejection of non-COVID SHC cards for card generation
2021-10-10 19:05:54 -04:00
Ryan Slobojan 1ecb61f2ca Added documentation around what code to delete Oct. 22nd to turn off old-style QR code generation 2021-10-10 11:51:27 -04:00
Billy Lo 03c49f3be9
add reference to setup.md 2021-10-09 08:45:24 -04:00
Marvin Sextro 4f749442d6
Merge pull request #110 from covidpass-org/localization
Norwegian Translation
2021-10-09 14:10:05 +02:00
Marvin Sextro c8897532da
Merge pull request #82 from unk1nd/main
Norwegian Translation
2021-10-09 14:02:42 +02:00
Ryan Slobojan d24e218f8c WIP: SHC code handling refactoring
* QR code rendering for SHCs fixed for images - had to use
  Nuintun QRcode lib and render in 2 chunks (byte and numeric),
  was not possible to do this with zxing
* Add support for image file processing (Thanks upstream!)
* Added support for scanning all pages in a PDF for SHC codes
* Simplified ON receipt detection algorithm (well-known PDF info)
* Re-hide render canvas at bottom of page
* Minor README updates
* TBD: Handle multi-jurisdiction SHCs cleanly (not all data is being
  properly passed along at the moment leading to missing card data)
* TBD: blow up if invalid issuer detected in SHC (currently allows
  card creation even with invalid issuer)
2021-10-08 23:05:58 -04:00
Ryan Slobojan b5e09a7928
Merge pull request #36 from grepme/patch-1
Add Alberta's public key
2021-10-08 08:39:25 -04:00
Kyle Richelhoff f4a9515803
Add Alberta's public key 2021-10-07 23:43:57 -06:00
Ryan Slobojan 06e360df87 Send Promise reject as an Error, not a string
* Also filter from Sentry reporting
2021-10-07 20:35:57 -04:00