Catalog npm
Back to packageRELEASE DETAILS

1.0.0-alpha.2

npm

3id-connect

Account management for 3ID

Published26 Oct 2020
Direct dependencies46
Transitive dependenciesNot calculated

README

Version 1.0.0-alpha.2 documentation

Discord Twitter Follow

3ID-Connect

3ID Connect Image

3ID-Connect is a 3ID account management service run in an iframe. It allows you to authenicate, manage, and permission your 3ID keys to applications. Used by default in 3box-js. identity-wallet-js handles most operations and the parent window (application) communicates with iframe service over RPC layer as defined by 3ID JSON-RPC

Right now you authenticate and link ethereum accounts to mange your 3ID, in the future other keypairs, blockchain accounts, and authentication methods can be added.

Structure

  • /src - Core logic and consumable interfaces for clients and iframe
    • /threeIdConnect.js - Application interface (RPC client) to load iframe and return 3ID provider.
    • /threeIdConnectService.js - Identity wallet instance and RPC 'server' to handle requests
    • /threeIdProviderProxy.js - 3ID provider interface that relays request through RPC layer
  • /iframe - all html, css, js, design assets for iframe and flow
  • /public - build assets deployed for iframe

Development

Clone and install dependencies

Run Locally

Will serve iframe locally on port 30001

$ npm run start

Build

$ npm run build

Maintainers

@zachferland

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 46

Native requirements
46 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
3id-blockchain-utils
Environment
{
  "local_name": "3id-blockchain-utils",
  "alias": false,
  "peer_metadata": null
}
^1.0.0runtime
@babel/runtime
Environment
{
  "local_name": "@babel/runtime",
  "alias": false,
  "peer_metadata": null
}
^7.12.1runtime
@ceramicnetwork/ceramic-core
Environment
{
  "local_name": "@ceramicnetwork/ceramic-core",
  "alias": false,
  "peer_metadata": null
}
^0.10.1runtime
@ceramicnetwork/ceramic-http-client
Environment
{
  "local_name": "@ceramicnetwork/ceramic-http-client",
  "alias": false,
  "peer_metadata": null
}
^0.6.5runtime
@ceramicstudio/idx
Environment
{
  "local_name": "@ceramicstudio/idx",
  "alias": false,
  "peer_metadata": null
}
^0.2.1runtime
@ceramicstudio/idx-constants
Environment
{
  "local_name": "@ceramicstudio/idx-constants",
  "alias": false,
  "peer_metadata": null
}
^0.2.1runtime
@ethersproject/hdnode
Environment
{
  "local_name": "@ethersproject/hdnode",
  "alias": false,
  "peer_metadata": null
}
^5.0.3runtime
caip
Environment
{
  "local_name": "caip",
  "alias": false,
  "peer_metadata": null
}
^0.9.2runtime
dag-jose
Environment
{
  "local_name": "dag-jose",
  "alias": false,
  "peer_metadata": null
}
^0.2.0runtime
dids
Environment
{
  "local_name": "dids",
  "alias": false,
  "peer_metadata": null
}
^0.6.3runtime
identity-wallet
Environment
{
  "local_name": "identity-wallet",
  "alias": false,
  "peer_metadata": null
}
^2.0.0-alpha.16runtime
ipfs-http-client
Environment
{
  "local_name": "ipfs-http-client",
  "alias": false,
  "peer_metadata": null
}
^47.0.1runtime
multiformats
Environment
{
  "local_name": "multiformats",
  "alias": false,
  "peer_metadata": null
}
^3.0.3runtime
postmsg-rpc
Environment
{
  "local_name": "postmsg-rpc",
  "alias": false,
  "peer_metadata": null
}
^2.4.0runtime
rpc-utils
Environment
{
  "local_name": "rpc-utils",
  "alias": false,
  "peer_metadata": null
}
^0.1.3runtime
store
Environment
{
  "local_name": "store",
  "alias": false,
  "peer_metadata": null
}
^2.0.12runtime
url-parse
Environment
{
  "local_name": "url-parse",
  "alias": false,
  "peer_metadata": null
}
^1.4.7runtime
@babel/cli
Environment
{
  "local_name": "@babel/cli",
  "alias": false,
  "peer_metadata": null
}
^7.12.1development
@babel/core
Environment
{
  "local_name": "@babel/core",
  "alias": false,
  "peer_metadata": null
}
^7.12.1development
@babel/plugin-proposal-object-rest-spread
Environment
{
  "local_name": "@babel/plugin-proposal-object-rest-spread",
  "alias": false,
  "peer_metadata": null
}
^7.12.1development
@babel/plugin-transform-modules-commonjs
Environment
{
  "local_name": "@babel/plugin-transform-modules-commonjs",
  "alias": false,
  "peer_metadata": null
}
^7.12.1development
@babel/plugin-transform-runtime
Environment
{
  "local_name": "@babel/plugin-transform-runtime",
  "alias": false,
  "peer_metadata": null
}
^7.12.1development
@babel/preset-env
Environment
{
  "local_name": "@babel/preset-env",
  "alias": false,
  "peer_metadata": null
}
^7.12.1development
@babel/preset-react
Environment
{
  "local_name": "@babel/preset-react",
  "alias": false,
  "peer_metadata": null
}
^7.12.1development
@portis/web3
Environment
{
  "local_name": "@portis/web3",
  "alias": false,
  "peer_metadata": null
}
^2.0.0-beta.57development
@walletconnect/web3-provider
Environment
{
  "local_name": "@walletconnect/web3-provider",
  "alias": false,
  "peer_metadata": null
}
^1.2.1development
authereum
Environment
{
  "local_name": "authereum",
  "alias": false,
  "peer_metadata": null
}
0.0.4-beta.186development
babel-core
Environment
{
  "local_name": "babel-core",
  "alias": false,
  "peer_metadata": null
}
7.0.0-bridge.0development
babel-loader
Environment
{
  "local_name": "babel-loader",
  "alias": false,
  "peer_metadata": null
}
^8.0.5development
css-loader
Environment
{
  "local_name": "css-loader",
  "alias": false,
  "peer_metadata": null
}
^2.1.1development
css-to-string-loader
Environment
{
  "local_name": "css-to-string-loader",
  "alias": false,
  "peer_metadata": null
}
^0.1.3development
fortmatic
Environment
{
  "local_name": "fortmatic",
  "alias": false,
  "peer_metadata": null
}
^2.2.1development
http-server
Environment
{
  "local_name": "http-server",
  "alias": false,
  "peer_metadata": null
}
^0.11.1development
ipfs
Environment
{
  "local_name": "ipfs",
  "alias": false,
  "peer_metadata": null
}
^0.50.2development
jest
Environment
{
  "local_name": "jest",
  "alias": false,
  "peer_metadata": null
}
^26.3.0development
node-sass
Environment
{
  "local_name": "node-sass",
  "alias": false,
  "peer_metadata": null
}
^4.13.1development
npm
Environment
{
  "local_name": "npm",
  "alias": false,
  "peer_metadata": null
}
^6.14.8development
sass-loader
Environment
{
  "local_name": "sass-loader",
  "alias": false,
  "peer_metadata": null
}
^8.0.2development
standard
Environment
{
  "local_name": "standard",
  "alias": false,
  "peer_metadata": null
}
^12.0.1development
style-loader
Environment
{
  "local_name": "style-loader",
  "alias": false,
  "peer_metadata": null
}
^0.23.1development
svg-inline-loader
Environment
{
  "local_name": "svg-inline-loader",
  "alias": false,
  "peer_metadata": null
}
^0.8.2development
url-loader
Environment
{
  "local_name": "url-loader",
  "alias": false,
  "peer_metadata": null
}
^4.0.0development
web3modal
Environment
{
  "local_name": "web3modal",
  "alias": false,
  "peer_metadata": null
}
^1.9.0development
webpack
Environment
{
  "local_name": "webpack",
  "alias": false,
  "peer_metadata": null
}
^4.20.2development
webpack-bundle-analyzer
Environment
{
  "local_name": "webpack-bundle-analyzer",
  "alias": false,
  "peer_metadata": null
}
^3.9.0development
webpack-cli
Environment
{
  "local_name": "webpack-cli",
  "alias": false,
  "peer_metadata": null
}
^3.1.2development

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "integrity": "sha512-dp7U3Oom0qetKjhR/k/CS0U/jrd0ZwpGlxMyvuCI3FkcHvWUy2tkSSM0hae+J557/VemuvwyRWv9ExaUeKYyng==",
  "shasum": "316f8181da6c3d9020db1bb915282c3059dd8542",
  "tarball": "https://registry.npmjs.org/3id-connect/-/3id-connect-1.0.0-alpha.2.tgz",
  "fileCount": 11,
  "unpackedSize": 72934,
  "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflpKpCRA9TVsSAnZWagAA+UUP/idStpKZ6YHIgtxu15bF\nOJ9W2vpkooiQK+y2Q40Gb+rewod/EYM7h2dhcTYzmpTC4Q68JRWWWeEjfeif\nfri1VyQz9WB0Uj/vywvC4ZucuUsXsZBmXtj+m5nGFYaxshieKV9ypI7v4Zjd\nP8hDSyJesgWtFfHCjtprin7Mh/gW5UClanHFF8/Z5PvWMx8w5m2SV69TFcwk\nP3e+OaqpToCjo/qvzOgn0x+CfUerquLgMp2r390+GGjJPTM+8dnrUE0nEeU4\nZdSjzs4JQJlklK0lNv/j0lkDcYTwkkt2RHMkSjChdqAh7rWXAa8LxLvCtA+4\n8ZUkR8OLQ0+qCcJDsg7R4zyFzZUCkfbDyQu1+Xax9DVyXBkGwTkUFJThdJJ8\nhJ/Kn8gBeRWohStC8sFlhUibBwm3Whk3mHawf8zvLlS4rZMtJ4NIcPvHAFBc\nxVm/+M/A+2nc3mmMbxbXHhp+VS2wyscfc/kYVHC9VVSkwyqiP6BWE9qaHICP\nbUxmYECYqclYc7uGuXWsqUQ0x9hfdQJtCT2Wp94qNpL5IqSOoJuRgSCr5zry\nFRQjkzGN62N4F/wZyS8y2GIwI7jE1saARSKtWO/WhGyp4gB48Jn7W6RnGcdD\nNfViujo+9Pa8SBpKkJ1t8HC2orDklT59uxY5c0DMR2djfs8Hj0VpejptfuH7\nGEta\r\n=pAaR\r\n-----END PGP SIGNATURE-----\r\n",
  "signatures": [
    {
      "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
      "sig": "MEYCIQCzzC0fJuNVOSc1Gvpihnoc6Umkz+PMgpMTx9DI0Rw19AIhAPSik8IRiIjO00SzCYRq9Zi7pTX4s8bzRku56QX02e1e"
    }
  ]
}

Repository

PENDING
3box/3id-connect

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 19:45 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:67d1702179a8906c6ab5ef60081fcf8de33e61252b00982f3d2be2e3eddab3ec

Other collected versions

1.0.0-beta.1523 Mar1.0.0-alpha.1521 Jan1.0.0-alpha.1421 Jan1.0.0-alpha.1319 Jan1.0.0-alpha.1215 Jan1.0.0-alpha.1115 JanView all collected versions →