Open-source NFID SDK for Internet Identity, a blockchain authentication system for the Internet Computer.

Overview

image

Introduction

NFID-SDK is an open source software development kit that contains examples and packages for developers to integrate NFID into your application. The SDK is designed to provide an overview of all installable packages that will help you easily integrate the appropriate packages into your existing application and include the appropriate examples.

💡 The NFID-SDK is currently limited to integration with React applications only, and the team is actively developing to expand and include other libraries and components for integration, such as Vue and Svelte.

If you want to integrate NFID into your React application, we offer certain packages. nfid-sdk-react is the main package that you need to add to your project as a dependency. You can find more details about exactly what it does in the package itself. For all the packages NFID offers, check out the packages section.

We have also prepared some examples to show how we use these packages. This will ensure that you get a clear picture of what exactly is needed to fully integrate NFID.

A fully developed application with NFID integrated using React is available in the create-ic-app-react-demo example

💡 New to Internet Computer? Check out the introduction and get started!


Table of contents


DFX

We run on DFX v0.9.3 so you will need to install this specific version. If you have an older version, run this command to install this specific version:

DFX_VERSION=0.9.3 sh -ci "$(curl -fsSL https://sdk.dfinity.org/install.sh)"

A step-by-step guide on how to set up your DFX can be found here.

Examples

The NFID-SDK also provides a set of examples of how to integrate NFID into your application, which can be found under the examples/* directory, and consists of the following examples:

Repository Description
create-ic-app-react-demo A fully developed application with NFID integrated using React, built on top of an existing application from the community, and integration instructions for your own application.
🚧 account-linking-demo A sample application that demonstrates how to link your account to NFID.

Packages

NFID-SDK consists of the following packages:

Repository Description
nfid-sdk-react React component library to integrate with NFID into your application.
nfid-ui-kit-core UI utility library with NFID branding, and is used by other sample applications within NFID-SDK.

Guidelines

Read through our contribution guidelines before reporting an issue or contributing to the NFID-SDK.

Licensing

MIT © 2021 Internet Identity Labs, Inc

Contact us

💠 For all of our latest updates, you can follow us on Twitter

If you ran into any issues, have any questions, or have new awesome ideas, you can share them with us on GitHub Discussions or Discord.

Comments
  • Custom elements

    Custom elements

    @plitzenberger I know we'll be discussing this soon. I'm looking through the examples, and everything is React-specific. I don't use React and many others don't as well, so it's sad to see this. Of course you plan to add integrations for other frameworks. But all of this work is somewhat unnecessary.

    Instead of creating React components you could create web components. These are official native custom HTML elements that look, feel, and behave like any other HTML element. You can plug them into many frameworks just like any other html element, passing in properties, attributes, listening to events, etc. React 19 should have full support for custom element interop as well. See here for interop of many popular frameworks with custom elements: https://custom-elements-everywhere.com/

    Instead of creating React components, Vue components, Angular components, Svelte components, etc you could just create nfid-elements that are essentially the same thing, and let the developers choose to drop them into a framework of their choice. And the developer experience of custom elements IMO is very slick. You can see a simple example app I've built for the IC using custom elements here: https://github.com/sudograph/sudograph/tree/main/examples/basic/canisters/frontend

    I've used them for ~5 years now for nearly every project I've worked on.

    So instead of <Iframe /> and <InternetIdentityProvider /> which can only be used in a React application, you could instead provide developers native custom HTML elements <nfid-iframe></nfid-iframe> and nfid-ii-provider></nfid-ii-provider> that provide the exact some behavior and possibly a better DX to developers, without restricting them to one framework.

    Custom elements will work with all of the following: Vue, React 19, Angular, AngularJS, Svelte, Preact, Stencil, Dojo and more.

    enhancement 
    opened by lastmjs 5
  • chore(deps-dev): bump cssnano from 5.1.5 to 5.1.7 in /packages/nfid-sdk-react

    chore(deps-dev): bump cssnano from 5.1.5 to 5.1.7 in /packages/nfid-sdk-react

    Bumps cssnano from 5.1.5 to 5.1.7.

    Release notes

    Sourced from cssnano's releases.

    v5.1.6

    Bug Fixes

    • preserve border color when merging border properties (5f5080a)
    Commits
    • 11bb804 chore: really publish the postcss-merge-longhand changes (#1382)
    • b21ff86 Publish cssnano 5.1.6 (#1381)
    • a1ace10 chore: update development deps (#1380)
    • e2b3f2d chore(cssnano-preset-default): update css-declaration-sorter (#1377)
    • 28994a5 chore: update TypeScript and regenerate types (#1378)
    • 5f5080a fix: conflict detection needs to consider border-left-color vs border-color (...
    • 2901a9c docs: update README.md (#1374)
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 4
  • chore(deps-dev): bump @types/react-dom from 17.0.14 to 18.0.0 in /packages/nfid-sdk-react

    chore(deps-dev): bump @types/react-dom from 17.0.14 to 18.0.0 in /packages/nfid-sdk-react

    ⚠️ Dependabot is rebasing this PR ⚠️

    Rebasing might not happen immediately, so don't worry if this takes some time.

    Note: if you make any changes to this PR yourself, they will take precedence over the rebase.


    Bumps @types/react-dom from 17.0.14 to 18.0.0.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 4
  • chore(deps-dev): bump @dfinity/agent from 0.10.4 to 0.11.0 in /packages/nfid-sdk-react

    chore(deps-dev): bump @dfinity/agent from 0.10.4 to 0.11.0 in /packages/nfid-sdk-react

    Bumps @dfinity/agent from 0.10.4 to 0.11.0.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 4
  • chore(deps-dev): bump @storybook/addon-essentials from 6.4.19 to 6.4.21 in /packages/nfid-sdk-react

    chore(deps-dev): bump @storybook/addon-essentials from 6.4.19 to 6.4.21 in /packages/nfid-sdk-react

    Bumps @storybook/addon-essentials from 6.4.19 to 6.4.21.

    Release notes

    Sourced from @​storybook/addon-essentials's releases.

    v6.4.21

    Bug Fixes

    • Angular: Do not use default for includePaths (#17876)
    • Controls: Fix date control width in addons panel (#17780)
    • CLI: Preserve quote style in automigrate (#17858)
    • CLI: Update the exclude list for upgrade warnings (#17909)

    v6.4.20

    Bug Fixes

    • CLI: Fix vite/jest issue with mocked global (#17830)
    • Angular: Fix multiple calls of Input setter (#17633)
    • Web-components: Fix CSS class usage in CLI template (#17702)
    • UI: Fix composition support in safari (#17679)
    • Addon-docs: DocsPage story order should match the index (#17669)
    • Core: Fix core.builder check (#17606)

    Maintenance

    • CLI: Add automigration to @storybook/builder-vite (#17829)
    Changelog

    Sourced from @​storybook/addon-essentials's changelog.

    6.4.21 (April 9, 2022)

    Bug Fixes

    • Angular: Do not use default for includePaths (#17876)
    • Controls: Fix date control width in addons panel (#17780)
    • CLI: Preserve quote style in automigrate (#17858)
    • CLI: Update the exclude list for upgrade warnings (#17909)

    6.5.0-alpha.60 (April 9, 2022)

    Features

    • Core: Add story preloading to optimize lazy compilation (#17903)

    Bug Fixes

    • UI: Fix pseudo class potential unsafe warning (#17911)
    • Core: Fix user-supplied project-level render in v6 store (#17885)

    Dependency Upgrades

    • Upgrade polished to 4.2.2 (#17913)
    • Bump min vue-loader dependency version (#17912)

    6.5.0-alpha.59 (April 7, 2022)

    Maintenance

    • CLI: Update the exclude list for upgrade warnings (#17909)
    • Examples: Added an external-docs example to show the basic use case (#17807)

    Dependency Upgrades

    • Migration to Emotion 11 (#17640)

    6.5.0-alpha.58 (April 7, 2022)

    Features

    • CLI: Add webpack4/5 auto-detection (#17908)
    • React: Add support for react18's new root API (#17215)

    Bug Fixes

    • UI: Fix canvas as initialActive for fullscreen mode in mobile (#17906)
    • UI: Fix mobile fullscreen UI (#17873)

    Maintenance

    ... (truncated)

    Commits
    • c35ea5a v6.4.21
    • 0637e1b Update root, peer deps, version.ts/json to 6.4.21 [ci skip]
    • 122bdb9 Update git head to 6.4.20, update yarn.lock
    • c91a26a v6.4.20
    • f6694ba Update root, peer deps, version.ts/json to 6.4.20 [ci skip]
    • 8dd9ca2 Update git head to 6.4.19, update yarn.lock
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 4
  • chore(deps-dev): bump @types/node from 17.0.22 to 17.0.23 in /packages/react-ic-ii-auth

    chore(deps-dev): bump @types/node from 17.0.22 to 17.0.23 in /packages/react-ic-ii-auth

    Bumps @types/node from 17.0.22 to 17.0.23.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 3
  • chore(deps-dev): bump @testing-library/jest-dom from 5.16.2 to 5.16.4 in /packages/react-ic-ii-auth

    chore(deps-dev): bump @testing-library/jest-dom from 5.16.2 to 5.16.4 in /packages/react-ic-ii-auth

    Bumps @testing-library/jest-dom from 5.16.2 to 5.16.4.

    Release notes

    Sourced from @​testing-library/jest-dom's releases.

    v5.16.4

    5.16.4 (2022-04-05)

    Bug Fixes

    • Support unenclosed inner text for details elements in to be visible (#396) (af18453)

    v5.16.3

    5.16.3 (2022-03-24)

    Bug Fixes

    • clarify toHaveFocus message when using .not (#447) (6988a67)
    Commits
    • af18453 fix: Support unenclosed inner text for details elements in to be visible (#396)
    • 6988a67 fix: clarify toHaveFocus message when using .not (#447)
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 3
  • chore(deps-dev): bump eslint-plugin-react-hooks from 4.3.0 to 4.4.0 in /packages/react-ic-ii-auth

    chore(deps-dev): bump eslint-plugin-react-hooks from 4.3.0 to 4.4.0 in /packages/react-ic-ii-auth

    Bumps eslint-plugin-react-hooks from 4.3.0 to 4.4.0.

    Changelog

    Sourced from eslint-plugin-react-hooks's changelog.

    4.4.0

    • No changes, this was an automated release together with React 18.
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 3
  • chore(deps-dev): bump @testing-library/user-event from 13.5.0 to 14.1.0 in /packages/react-ic-ii-auth

    chore(deps-dev): bump @testing-library/user-event from 13.5.0 to 14.1.0 in /packages/react-ic-ii-auth

    Bumps @testing-library/user-event from 13.5.0 to 14.1.0.

    Release notes

    Sourced from @​testing-library/user-event's releases.

    v14.1.0

    14.1.0 (2022-04-11)

    Features

    Bug Fixes

    • delete chars from value at maxlength (#909) (f5049c4)
    • reset UI selection after programmatic value change (#915) (8bc3310)
    • set initial value when setting UI value (#918) (7b0643b)

    v14.0.4

    14.0.4 (2022-04-01)

    Bug Fixes

    • track calls to HTMLInputElement.select() (#898) (6d36828)

    v14.0.3

    14.0.3 (2022-03-31)

    Bug Fixes

    • pointer: change selection before dispatching focus (#895) (06f12a6)

    v14.0.2

    14.0.2 (2022-03-31)

    Bug Fixes

    v14.0.1

    14.0.1 (2022-03-31)

    Bug Fixes

    • maintain UI value on controlled number input (#889) (a7f9906)
    • pointer: support nested select (#888) (e23e559)

    v14.0.0

    14.0.0 (2022-03-29)

    ... (truncated)

    Commits
    • 7b0643b fix: set initial value when setting UI value (#918)
    • 8bc3310 fix: reset UI selection after programmatic value change (#915)
    • f5049c4 fix: delete chars from value at maxlength (#909)
    • 627a5cf feat: add advanceTimers option (#907)
    • 2b9d00f docs: add karolis-cekaitis as a contributor for bug, doc (#914)
    • 6d36828 fix: track calls to HTMLInputElement.select() (#898)
    • f2e8f8e docs: add wKovacs64 as a contributor for bug (#896)
    • 06f12a6 fix(pointer): change selection before dispatching focus (#895)
    • dff6d54 docs: add tbertrand7 as a contributor for bug (#893)
    • 126d2e7 fix: work around shadowed globals (#892)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 3
  • chore(deps-dev): bump @storybook/react from 6.4.21 to 6.4.22 in /packages/nfid-sdk-react

    chore(deps-dev): bump @storybook/react from 6.4.21 to 6.4.22 in /packages/nfid-sdk-react

    Bumps @storybook/react from 6.4.21 to 6.4.22.

    Release notes

    Sourced from @​storybook/react's releases.

    v6.4.22

    Maintenance

    • Core: Avoid framework imports from core/client (#17875)
    Changelog

    Sourced from @​storybook/react's changelog.

    6.4.22 (April 14, 2022)

    Maintenance

    • Core: Avoid framework imports from core/client (#17875)

    6.5.0-alpha.62 (April 13, 2022)

    Test publish with npm 2FA enabled for addon-jest

    6.5.0-alpha.61 (April 11, 2022)

    Features

    • UI: Add URL parameters to SB to tweak visible UI (#17891)

    Maintenance

    • Core: Followup changing CJS entrypoints to ESM (#17927)

    Dependency Upgrades

    • Export createCache from @storybook/theming (#17929)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • chore(deps-dev): bump @types/react from 17.0.44 to 18.0.5 in /packages/react-ic-ii-auth

    chore(deps-dev): bump @types/react from 17.0.44 to 18.0.5 in /packages/react-ic-ii-auth

    Bumps @types/react from 17.0.44 to 18.0.5.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • chore(deps-dev): bump @types/node from 17.0.25 to 18.11.18 in /packages/react-ic-ii-auth

    chore(deps-dev): bump @types/node from 17.0.25 to 18.11.18 in /packages/react-ic-ii-auth

    Bumps @types/node from 17.0.25 to 18.11.18.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • chore(deps-dev): bump @types/react-dom from 18.0.1 to 18.0.10 in /packages/nfid-sdk-react

    chore(deps-dev): bump @types/react-dom from 18.0.1 to 18.0.10 in /packages/nfid-sdk-react

    Bumps @types/react-dom from 18.0.1 to 18.0.10.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • chore(deps): bump @dfinity/candid from 0.11.0 to 0.15.1 in /packages/nfid-sdk-react

    chore(deps): bump @dfinity/candid from 0.11.0 to 0.15.1 in /packages/nfid-sdk-react

    Bumps @dfinity/candid from 0.11.0 to 0.15.1.

    Release notes

    Sourced from @​dfinity/candid's releases.

    v0.15.0

    What's Changed

    Deprecates @dfinity/authentication, moving the isDelegationValid check into `@dfinity/identity.

    Also moves Secp256k1KeyIdentity out of @dfinity/identity to its own package, @dfinity/identity-secp256k1 in order to keep package sizes down for other packages.

    @dfinity/identity-ledgerhq is deprecated, and had already been out of use for some time. @zondax/ledger-icp is the maintained tool for integrating with the Ledger hardware wallet.

    Full Changelog: https://github.com/dfinity/agent-js/compare/v0.14.1...v0.15.0

    v0.14.1

    What's Changed

    New Contributors

    Full Changelog: https://github.com/dfinity/agent-js/compare/v0.14.0...v0.14.1

    v0.14.0

    What's Changed

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • chore(deps-dev): bump @types/react from 17.0.44 to 18.0.26 in /packages/nfid-sdk-react

    chore(deps-dev): bump @types/react from 17.0.44 to 18.0.26 in /packages/nfid-sdk-react

    Bumps @types/react from 17.0.44 to 18.0.26.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • chore(deps-dev): bump postcss-cli from 8.3.1 to 10.1.0 in /packages/nfid-sdk-react

    chore(deps-dev): bump postcss-cli from 8.3.1 to 10.1.0 in /packages/nfid-sdk-react

    Bumps postcss-cli from 8.3.1 to 10.1.0.

    Changelog

    Sourced from postcss-cli's changelog.

    10.1.0 / 2022-11-29

    • Allow running --watch mode in non-TTY contexts, like Docker (#448)
    • Update dependencies

    10.0.0 / 2022-06-29

    • BREAKING: Drop Node 12 support (#438)
    • Add support for ESM config files (#437)

    9.1.0 / 2021-12-10

    • Don't write to files if they're unchanged (#320, #417)

    9.0.2 / 2021-11-04

    • Switch to picocolors (#409)
    • Remove test files from npm package

    9.0.1 / 2021-09-28

    • Actually exit with error when attempting to stdout in watch mode
    • Remove bin/ from files in package.json

    9.0.0 / 2021-09-24

    • BREAKING: Require Node.js v12+
    • BREAKING: Must specify full file path, including .js extension, when loading local plugins with --use (#401)
    • BREAKING: Officially remove support for watching postcss config (was already broken in previous releases)
    • Add support for dir-dependency messages (#383, #391)
    • Update deps
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • chore(deps-dev): bump concurrently from 5.3.0 to 7.6.0 in /packages/nfid-sdk-react

    chore(deps-dev): bump concurrently from 5.3.0 to 7.6.0 in /packages/nfid-sdk-react

    Bumps concurrently from 5.3.0 to 7.6.0.

    Release notes

    Sourced from concurrently's releases.

    v7.6.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/open-cli-tools/concurrently/compare/v7.5.0...v7.6.0

    v7.5.0

    What's Changed

    Full Changelog: https://github.com/open-cli-tools/concurrently/compare/v7.4.0...v7.5.0

    v7.4.0

    • Add shorthand conc - #358
    • Updated dependencies rxjs and date-fns - #353, #340

    New Contributors

    v7.3.0

    What's Changed

    • Export package.json path - #339

    v7.2.2

    What's Changed

    • Update rxjs to version 7.0.0 - #326
    • Fix TypeScript not able to resolve types when on Node 16 - #330

    New Contributors

    v7.2.1

    What's Changed

    • Fix --success command- syntax when command name has dashes - #324, #325

    v7.2.0

    • Support passthrough of additional arguments to commands via placeholders - #33, #282, #307
    • Add command-{name|index} and !command-{name|index} to --success - #280, #281, #318

    New Contributors

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
Owner
Internet Identity Labs
Internet Identity Labs
Type Identity - a powerful and highly customizable authentication and authrozation and access-control framework

Type Identity is a powerful and highly customizable authentication and authrozation and access-control framework. It is the de-facto standard for securing Type Script api beta release

Saeed Mohammed Al-abidi 2 Jan 1, 2023
The ICPverse service to extract the metadata from an existing NFT project on the Internet Computer.

Infinity_Rank The ICPverse service to extract the metadata from an existing NFT project on the Internet Computer. Requirements for Use: npm installed

ICPverse 10 Nov 5, 2022
The Frontend of Escobar's Inventory Management System, Employee Management System, Ordering System, and Income & Expense System

Usage Create an App # with npx $ npx create-nextron-app my-app --example with-javascript # with yarn $ yarn create nextron-app my-app --example with-

Viver Bungag 4 Jan 2, 2023
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
DNS-Blocklists: For a better internet - keep the internet clean!

DNS Blocklists - For a better internet! Multi - Cleans the Internet and protects your privacy! An all in one blocklist based on the OISD blocklist, ba

Gerd 280 Jan 2, 2023
The iofod SDK provides developers with the ability to interact with the main iofod interface within the Web worker, enabling rapid development of iofod extensions through the SDK.

iofod-sdk English | 简体中文 The iofod SDK provides developers with the ability to interact with the main iofod interface within the Web worker, enabling

iofod, Inc. 47 Oct 17, 2022
Movehat is a TypeScript SDK for Move on Sui built on top of Sui's TypeScript SDK and our fork of Ian Macalinao's `move-ts`.

Movehat Movehat is a TypeScript SDK for Move on Sui built on top of Sui's TypeScript SDK and our fork of Ian Macalinao's move-ts. Movehat aspires to b

Pentagon 10 Sep 30, 2022
Free computer-aided transcription system for stenographers

AlleyCAT is a free, open-source computer-aided transcription (CAT) system for stenographers. It lets you write and edit documents such as court transc

Sammi De Guzman 20 Nov 6, 2022
Mekna'7, a subsidiary of the ONCF group, which provides bus services to cities not served by train, needs to set up a computer system by creating a database for managing customer reservations.

Online-bus-ticket-reservation Introduction Hello everyone, this is a project that I have done for assignment. This project is a simple online bus tick

Hala Ziani 5 Oct 25, 2022
Cupcakes SDK to allow developers access to Authentication & Smart Contract Wallets

Introduction Cupcakes allow DAPPs developers access to Smart Contract Wallets. These wallets can be DAPPs specific or User specific. You must read abo

null 7 Nov 26, 2022
Simple trading bot that utilize Jupiter SDK on Solana blockchain.

solana-jupiter-bot CAUTION! Use at Your own risk! I take no responsibility for your transactions! ⚠️ EPILEPSY WARNING - CLI UI is constantly refreshed

Pawel Mioduszewski 13 Dec 27, 2022
🥁 Batch contract/on-chain queries to the same block. Multicall SDK for the Klaytn blockchain.

Klaytn Multicall Built for inevitable-changes/bento Inspired by makerdao/multicall and dopex-io/web3-multicall ?? Installation # Yarn yarn install kla

Inevitable (Bento) 4 Nov 7, 2022
We are creating a Library that would ensure developers do not reinvent the wheel anymore as far as Authentication is concerned. Developers can easily register and download authentication codes that suits their need at any point.

#AuthWiki Resource Product Documentation Figma Database Schema First Presentation Live Link API Documentation Individual Contributions User Activity U

Zuri Training 17 Dec 2, 2022
It is a very basic implementation of how blockchain works, mainly how the bitcoin blockchain.

How to run this program npm install node core/blockchain.js What is this It is a very basic implementation of how blockchain works, mainly how the bit

Anish Jain 12 May 9, 2022
HackMIT 2022. 2nd Place in Blockchain for Society sponsored by Jump Crypto. A revolutionary web application that leverages machine learning and blockchain technology to improve the crowdsourcing experience!

?? Wikisafe ?? Wikisafe is a revolutionary new crowdsourcing web application that innovates the process of crowdsourcing information. This application

Benson Liu 5 Dec 8, 2022
Prove your identity, for example you are BYR.

Usay For what? Prove your identity, for example you are BYR. Code Quality All code is written by Copilot, so if you find any bug, please report it to

null 9 Aug 10, 2022