Very simple app to decode your Vaccination Proof QR Code (such as the one provided by government of Quebec) - Compatible with SHC (Smart Health Card standard)

Overview

shc-covid19-decoder

Visit simple hosted version on your phone (does NOT transmit any data, all remains in your browser) https://fproulx.github.io/shc-covid19-decoder/

About Very simple app to decode your Vaccination Proof QR Code (such as the one provided by government of Quebec) - Compatible with SHC (Smart Health Card standard).

decoder-page demo

Building

  • npm run build compiles the JS
  • npm run dev compiles the JS in watch mode
Comments
  • Where does the hardcoded public key come from?

    Where does the hardcoded public key come from?

    I was browsing the source code and wondering where does this public key used to verify signature comes from:

    https://github.com/fproulx/shc-covid19-decoder/blob/cf2f3b2f2cbd2b0e20bc71ab5745ed79fcc7ad53/src/shc.js#L22-L30

    As far as I know, Quebec’s government (my assumption, since you’re from Montreal 🙂) has not released its public key yet 🤔

    Thanks!

    opened by remi 20
  • [Snyk] Upgrade util from 0.12.3 to 0.12.4

    [Snyk] Upgrade util from 0.12.3 to 0.12.4

    Snyk has created this PR to upgrade util from 0.12.3 to 0.12.4.

    merge advice :information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.


    • The recommended version is 1 version ahead of your current version.
    • The recommended version was released a month ago, on 2021-05-28.
    Release notes
    Package name: util
    • 0.12.4 - 2021-05-28
    • 0.12.3 - 2020-04-30
      • Use robust which-typed-array, is-typed-array modules for the util.types.isTypedArray family of functions. (@ wbinnssmith in #47)

        This fixes crash in IE11 when a polyfilled Symbol is available in the environment.

    from util GitHub release notes
    Commit messages
    Package name: util
    • e37ce41 0.12.4
    • 7d2a968 Merge pull request #59 from snyamathi/SharedArrayBuffer
    • 6a8d35c fix: handle SharedArrayBuffer not existing
    • 62f00fd fix: remove getter, store copy of SAB
    • de16a49 feat: avoid SharedArrayBuffer until required

    Compare


    Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.

    For more information:

    🧐 View latest project report

    🛠 Adjust upgrade PR settings

    🔕 Ignore this dependency or unsubscribe from future upgrade PRs

    opened by snyk-bot 0
  • [Snyk] Upgrade @zxing/library from 0.18.5 to 0.18.6

    [Snyk] Upgrade @zxing/library from 0.18.5 to 0.18.6

    Snyk has created this PR to upgrade @zxing/library from 0.18.5 to 0.18.6.

    merge advice :information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.


    • The recommended version is 1 version ahead of your current version.
    • The recommended version was released 21 days ago, on 2021-05-29.
    Release notes
    Package name: @zxing/library
    • 0.18.6 - 2021-05-29

      Previously in patch 5:

      Fix: removed browser key from the package.json as it's not very useful and was causing some issues in some environments.

      Some problem happened with this release and that fix never got published, so here's the fix's fix.

    • 0.18.5 - 2021-04-16

      Fix: removed browser key from the package.json as it's not very useful and was causing some issues in some environments.
      Fix: fixed some tests build issues, they should run ok now.
      Enhancement: updated some dependencies to improve security.


      This release was sponsored by Timly

    from @zxing/library GitHub release notes

    Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.

    For more information:

    🧐 View latest project report

    🛠 Adjust upgrade PR settings

    🔕 Ignore this dependency or unsubscribe from future upgrade PRs

    opened by snyk-bot 0
  • [Snyk] Upgrade webpack from 5.37.1 to 5.38.1

    [Snyk] Upgrade webpack from 5.37.1 to 5.38.1

    Snyk has created this PR to upgrade webpack from 5.37.1 to 5.38.1.

    merge advice :information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.


    • The recommended version is 2 versions ahead of your current version.
    • The recommended version was released 21 days ago, on 2021-05-27.
    Release notes
    Package name: webpack
    • 5.38.1 - 2021-05-27

      Performance

      • fix missing increment in sorting optimization from last release
    • 5.38.0 - 2021-05-27

      Features

      • new URL("data:...", import.meta.url) is now supported
      • add module.rules[].scheme as condition to match the request scheme (like data, http, etc.)

      Bugfixes

      • fix tracking of changes and removals during watching in some edge cases
      • fix incorrect renaming of class fields in concatenatenated modules
      • fix crash in HMR when removing runtimes from the compilation

      Performance

      • lazy import some internal modules only when used
      • allow unsafe caching of the entrypoint
      • improve performance of sorting exports info map
      • update to latest webpack-sources for improved source map performance
    • 5.37.1 - 2021-05-19

      Bugfixes

      • When using multiple configurations in watch mode and calling Watching.invalidate, dependencies and parallelism of the config array is now respected correctly
      • Fix a crash when accessing the stats after the next compilation has started
      • fix collecting changes when using Watching.suspend
      • fix schema of RuleCondition.not and allow passing a condition directly instead of only an array

      Developer Experience

      • typings accept a ReadonlyArray of configurations now

      Contributing

      • fix coverage reporting for child processes
      • remove outdated loader from readme
    from webpack GitHub release notes
    Commit messages
    Package name: webpack
    • 487665c 5.38.1
    • e5c1beb Merge pull request #13464 from webpack/bugfix/increment-in-sort
    • 55dacb4 increment index in sorting
    • daa0f1e 5.38.0
    • a402ea1 Merge pull request #13455 from webpack/perf/webpack-soures
    • 1131afe Merge pull request #13450 from webpack/test/hmr-move-between-runtime
    • 8da0542 Merge pull request #13449 from webpack/bugfix/hmr-new-runtime
    • c802ad0 update to latest webpack-source version for better performance
    • 47e0777 Merge pull request #13448 from webpack/perf/little-things
    • cf0c816 add test case for moving modules and chunks between runtimes
    • a45140d add test case
    • bd8af21 avoid generating hmr updates for previously not existing runtimes
    • b1b9ef3 cache buffer in local var
    • bb6040b (re)store provided exports sorted
    • cc58901 improve ExportsInfo sorting performance by keeping Map size to avoid reorganizing
    • f6b5bc5 Create entry dependency only once for better unsafe caching
    • 4845915 Lazy require some modules
    • 62e86f0 Merge pull request #13423 from webpack/dependabot/npm_and_yarn/css-loader-5.2.5
    • c4ad043 Merge pull request #13422 from webpack/bugfix/watcher-invalidate-and-changes
    • fbcc470 add fsStartTime for single runs
    • f73f1a6 chore(deps-dev): bump css-loader from 5.2.4 to 5.2.5
    • c2383a4 Merge pull request #13421 from webpack/ci/test-timeout
    • ad7cd0d increase timeout
    • ad1c802 Merge pull request #13409 from webpack/bugfix/class-fields-concatenated

    Compare


    Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.

    For more information:

    🧐 View latest project report

    🛠 Adjust upgrade PR settings

    🔕 Ignore this dependency or unsubscribe from future upgrade PRs

    opened by snyk-bot 0
  • Clarification of license

    Clarification of license

    Would you consider adding a specific license (ideally a permissive one like two clause MIT (https://choosealicense.com/licenses/mit/) to this project?

    I'm currently working on my own version of scanning COVID cards (albeit with a broader scope), and if there are others who may want to fork or use this, having explicit licensing helps a lot. If you choose to do so, just include the text of the license as a file in the core of the repo, and set it on GitHub. It really does make a difference for others.

    Thank you for this awesome project.

    opened by NCommander 0
  • Use console.dir with options for complete output

    Use console.dir with options for complete output

    This (using Node 10) wasn't logging the entire BC vax card object because it was too deeply nested for the default console.log() behaviour. Replacing .log(obj) with .dir(obj, options) prints the entire object.

    Fixes #2.

    opened by dlh3 0
  • [Snyk] Upgrade webpack from 5.38.1 to 5.43.0

    [Snyk] Upgrade webpack from 5.38.1 to 5.43.0

    Snyk has created this PR to upgrade webpack from 5.38.1 to 5.43.0.

    merge advice :information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.


    • The recommended version is 8 versions ahead of your current version.
    • The recommended version was released 22 days ago, on 2021-07-06.
    Release notes
    Package name: webpack
    • 5.43.0 - 2021-07-06

      Features

      • support runtime: false in entry description to disable runtime chunk
      • support runtime option in ModuleFederationPlugin and ContainerPlugin

      Bugfixes

      • fix "module" externals when concatenated

      Performance

      • serialize JSON data as buffer and parse on demand for performance and to avoid performance warning
    • 5.42.1 - 2021-07-05

      Bugfixes

      • fix crashes when rebuilding with jsonData or dataUrl of undefined
    • 5.42.0 - 2021-07-02

      Features

      • add cache compression via cache.compression
      • enable cache compression by default for non-development modes

      Bugfixes

      • add node-commonjs to schema for externalsType
      • update acorn to fix problems with top level await
      • fix regression for system externals

      Performance

      • fix a memory leak in the unsafe cache
    • 5.41.1 - 2021-06-29

      Bugfixes

      • add missing types about experimental esm support to schema
      • avoid slicing large Buffers as that doesn't always work for unknown reasons

      Performance

      • avoid slicing Buffers unnecessarily
    • 5.41.0 - 2021-06-28

      Features

      • Persist cache faster when large changes are detected
        • new option cache.idleTimeoutAfterLargeChanges to control that

      Bugfixes

      • shutdown lazy compilation server correctly

      Experiments

      • EcmaScript modules support (experiments.outputModule: true)
        • output.library.type: "module": very basic support, no live bindings, unnecessary runtime code
        • output.chunkLoading: "import"
        • output.chunkFormat: "module"
        • externalsType: "module" generates now import * as X from "..." (in a module) or import("...") (in a script)
        • Node.js commonjs externals use import { createRequire } from "module" in a module
        • new Worker etc. sets `type: "module"
    • 5.40.0 - 2021-06-21

      Features

      • accept node: prefixed requests as node.js externals
      • avoid instanceof Promise in favor of p && typeof p.then === "function" to allow mixing different Promise implementions

      Bugfixes

      • fix usage analysis of class properties

      Performance

      • improve LazySet memory usage by shortcircuiting empty sets
      • reduce algorithmic complexity of the structure analysis for plain objects serialization

      Developer Experience

      • allow Buffer in this.emitFile typings (loader context)
      • improve reset cli argument description
    • 5.39.1 - 2021-06-17

      Bugfixes

      • reduce memory usage and fix memory leaks
    • 5.39.0 - 2021-06-14

      Features

      • allow lazy compilation for import() context (import with expression)

      Bugfixes

      • fix respecting cache.allowCollectingMemory
      • fix cli loading after installing it
      • fix initial list of non-js chunks that are flagged as already loaded

      Performance

      • remove unnecessary Error.captureStackTrace from webpack errors
    • 5.38.1 - 2021-05-27

      Performance

      • fix missing increment in sorting optimization from last release
    from webpack GitHub release notes
    Commit messages
    Package name: webpack
    • b53a064 5.43.0
    • e7484bb Merge pull request #13720 from webpack/bugfix/module-externals-concatenated
    • 49c0864 Merge pull request #13725 from webpack/bugfix/serialize-json-as-buffer
    • 4fa26c0 Merge pull request #13723 from webpack/dependabot/npm_and_yarn/es-module-lexer-0.7.1
    • b42d94e serialize json data as buffer and decode on demand
    • 3f7d80d fix concatenation of module externals
    • 5d55bb2 chore(deps): bump es-module-lexer from 0.6.0 to 0.7.1
    • 4a8f631 Merge pull request #13722 from webpack/bugfix/13719
    • 237bebc Revert "Merge pull request #13703 from webpack/dependabot/npm_and_yarn/types/node-16.0.0"
    • 91ce4bf consistent dependencies
    • 129dd4b Merge pull request #13711 from webpack/dependabot/npm_and_yarn/webassemblyjs/wasm-edit-1.11.1
    • 9bc47af Merge pull request #13721 from webpack/ci/filter-in-azure
    • 13389fd Merge pull request #13716 from webpack/dependabot/npm_and_yarn/wast-loader-1.11.1
    • 1bb343f Merge pull request #13704 from webpack/dependabot/npm_and_yarn/eslint-7.30.0
    • 90bb1c3 Merge pull request #13703 from webpack/dependabot/npm_and_yarn/types/node-16.0.0
    • 5f85ec3 Merge pull request #13686 from webpack/dependabot/npm_and_yarn/types/estree-0.0.49
    • 64d7661 Merge pull request #13663 from webpack/dependabot/npm_and_yarn/core-js-3.15.2
    • 83b3219 Merge pull request #13548 from webpack/dependabot/npm_and_yarn/jest-junit-12.2.0
    • 86805ee fixes #13719
    • 608c295 set CI flag in azure pipelines
    • ad3d9d0 chore(deps-dev): bump wast-loader from 1.11.0 to 1.11.1
    • cd109b5 chore(deps): bump @ webassemblyjs/wasm-edit from 1.11.0 to 1.11.1
    • c46ccfb Merge branch 'publish'
    • 4156b20 5.42.1

    Compare


    Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.

    For more information:

    🧐 View latest project report

    🛠 Adjust upgrade PR settings

    🔕 Ignore this dependency or unsubscribe from future upgrade PRs

    opened by snyk-bot 0
⚡️The Fullstack React Framework — built on Next.js

The Fullstack React Framework "Zero-API" Data Layer — Built on Next.js — Inspired by Ruby on Rails Read the Documentation “Zero-API” data layer lets y

⚡️Blitz 12.5k Jan 4, 2023
Using Ethereum Smart Contracts to verify any user's vaccination via Identification Number or QR Code.

Covid-Vaccine-Verification-Blockchain Using Ethereum Smart Contracts to verify any user's vaccination via Identification Number or QR Code. Requiremen

Zaynab Batool Reza 4 May 14, 2022
Get updates in Telegram when a vaccination center available in your pin code. We can win Covid 🤝

Cowin Bot Get updates in Telegram when an vaccination center available in your pin code. We can win Covid ?? Commands: /start - Start the Bot /help -

Tuhin Kanti Pal 14 Oct 3, 2022
🔍 Remake of Reguleque's front-end, a search engine for government employees. Maintained by the América Transparente foundation.

regulf-react Frontend for Reguleque, a search engine for chilean public workers records' as obtained through transparency databases. Get started To ru

América Transparente 3 Dec 15, 2022
Check Your Nearest Vaccination Center And Slots Availability using pincode and district name.

Vaccine Tracker Application - Pan India ?? Website • Playstore made with ♥ for the people of India DevIncept is an 30 day open source program helping

sameer srivastava 67 Nov 3, 2022
Recipe providing mobile app, User selects ingredients in pantry and is then provided recipes for those ingredients. App contains a signup/login, meal planner and grocery list pages.

Recipog Student Information Name Connor de Bruyn Username Destiro Assignment SWEN325 A2 Description “Recipog” is a recipe providing app that allows th

Connor de Bruyn 1 Dec 26, 2021
React-app - Building volume rendering web app with VTK.js,react & HTML Using datasets provided in vtk examples (head for surface rendering and chest for ray casting)

SBE306 Assignment 4 (VTK) data : Directory containing Head and Ankle datasets Description A 3D medical viewer built with vtk-js Team Team Name : team-

Mustafa Megahed  2 Jul 19, 2022
CoWIN Vaccination Tracker, Below is the PRODUCTION LINK this is updated at end of each day. To see any latest Updates, please check the documentation

CoWIN Vaccination Slots Checking App. CoWIN Vaccination Slots Checking App is a user-friendly website that allow users to find vaccine in nearby avail

Stephin Reji 31 Jan 28, 2022
An application to help in the automatic booking of COVID vaccination slots in India whenever they become available.

Co-WIN automated slot booking Automatically book vaccine slots as and when they become available This application aims to automatically book vaccine s

Arindam Ray 24 Nov 23, 2022
This is a custom recipe app called chefMaster. which contains a lot of interesting such as many apis requests, filter, search , add posts. Property design

In the project directory, you can run: npm start Runs the app in the development mode. Open http://localhost:3000 to view it in the browser. The page

Andrew Smal 0 Nov 9, 2022
TV Show App is an application that allows to searh tv shows based on user input. Each tv show is displayed in a Bulma Card component and when clicked, heads you to the official tv show site

TV SHOW APP TV Show App is an application that allows to search tv shows based on user input. Each tv show is displayed in a Bulma* Card component and

HENDEL SAMY 1 Dec 19, 2021
CEP is a software platform designed for users that want to learn or rapidly prototype using standard A.I. components.

Cortic Edge-computing Platform (CEP) CEP is a software platform designed for users that want to learn or rapidly prototype using standard A.I. compone

Cortic Technology Corp. 137 Jan 1, 2023
This solution aims to simplify the implementation of login using SPID or similar services, such as CIE and eIDAS

This solution aims to simplify the implementation of login using SPID or similar services, such as CIE and eIDAS. It supports both the use of ADFS and B2C as identity federators.

Microsoft 19 Dec 2, 2022
🌠 just a personal card inspired by Discord's Profile

Discord Profile Card This is a personal card inspired by Discord's Profile. Shows your info and presence activities on real time. Table of contents Di

Leep? 7 Oct 21, 2022
Plock is a responsive masonry layout implementation for React. Very simple to use and easy to understand.

About Plock ?? Plock is a responsive masonry layout implementation for React. Very simple to use and easy to understand. Can I see a demo? ?? The demo

Renato Pozzi 130 Dec 9, 2022
🐥 A very simple way to transform antd table to xlsx

antd-table-2-xlsx antd-table-2-xlsx A very simple way to transform antd table to xlsx . Get Start! Install pnpm add @sudongyuer/antd-table-2-xlsx Usa

Frozen FIsh 18 Aug 15, 2022
This box comes with everything you need to start using smart contracts from a react app

Truffle React Hooks TypeScript Template This box comes with everything you need to start using smart contracts from a react app. This is as barebones

Louis Aussedat 3 Mar 11, 2022
Recoil is an experimental state management library for React apps. It provides several capabilities that are difficult to achieve with React alone, while being compatible with the newest features of React.

Recoil · Recoil is an experimental set of utilities for state management with React. Please see the website: https://recoiljs.org Installation The Rec

Facebook Experimental 18.2k Jan 8, 2023
Online ide where one can run code written in the available language

Online ide where one can run code written in the available language, can choose theme out of 10 themes, can change font size as well as can generate url of their code

Jaydip Dey 1 Dec 25, 2022