npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@gataca/qr

v3.0.11

Published

Gataca component to display presentation requests in QR

Readme

Gataca-QR Components

Since V3, create session params in all components must be providing both an authentication request and a session Id. The case where it is not necessary has been eliminated.

Since V2, this library is now a list of components provided by Gataca to help the integration of its backends components into your front services.

To use this components (except for the QR Display), you will need an instance of any of the Gataca Components (Connect and Certify). You can also use it with onPremise instances over Gataca Studio.

Component List

Gataca QRDisplay

Just to display QRs with the Gataca format in any required component

Gataca QR

Main component of the library. It has been reworked and simplified, while keeping all it's flexibility.

It displays a qr as an overflow panel to integrate into your site. It requires that you have a backend service integrated with Gataca Connect or Certify. GatacaQR

See its documentation for integration.

Gataca QRWS

This is another version of the QR supporting WebSockets instead of a constant polling to your service. It enables a more updated an elegant architecture, but the complexity gets transported to your backend service which will need to handle the polling or support an Event-oriented architecture.

Gataca SSIButton

This flavour supports the easy login button to integrate into your site instead of a panel. The integration and parameters are analogue to the GatacaQR.

GatacaSSIButton

Gataca SSIButtonWS

Same as the SSI Button, but with Websockets :) The integration and parameters are analogue to the GatacaQR.

Gataca AutoQR

WIP

This component allows to simplify the integration by downloading all the configuration from a remote server. However, the integration steps and functions of the selected subcomponent need to be still implemented and provided to the component.

Updating from V1

V1 was too flexible and confusing to integrate. We have removed all unuseful parameters to keep a more simplified process.

Breaking changes

  • sessionEndpoint and generationEndpoint have been suppressed.
  • createSession and checkStatus functions are now mandatory. The returning parameters of those functions have now changed.
  • qrRole is also mandatory. There is no default value. The possible values have changed to "connect" and "certify"
  • asButton and buttonText functionality has been suppressed. That is a different component.
  • getLoginToken() has been suppressed. Any data that wants to be received from the session (from headers, body or whatever) must be provided by the checkStatus result function.
  • sessionTimeout can be removed by introducing a negative value. If removed, the QR will wait until the server provides an error by session expiration.

Improvements

  • Logs have been cleaned
  • Fix providing feedback on the process result and results either if it expires, fails or successes.
  • Stopping the component working upon disappearance
  • Autostart and autorefresh capabilities
  • Documentation and integration with the new provided components