{"_id":"@adxp/auth-lobby","_rev":"2-ff879c87d5e432567d4c327c6f6c287c","name":"@adxp/auth-lobby","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@adxp/auth-lobby","version":"0.0.1","scripts":{"start":"react-scripts start","start:authed":"PORT=3001 REACT_APP_PRIV_KEY='aghhYelL58I8vwVWt7W5cs+Y4uYYWQma6jX0MjkCt7cOdiciXp5JJcOtoWHCgljZhLFV/h0E9zdeYXoSZ0rCgA==' yarn start","start:unauthed":"PORT=3002 yarn start","build":"react-scripts build","test":"react-scripts test","eject":"react-scripts eject"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"@adxp/auth":"*","@adxp/awake":"*","@types/node":"^16.11.36","@types/react":"^18.0.9","@types/react-dom":"^18.0.5","one-webcrypto":"^1.0.3","react":"^18.1.0","react-dom":"^18.1.0","react-scripts":"5.0.1","socket.io-client":"^4.5.1","typescript":"^4.7.2","ucans":"^0.9.1","uint8arrays":"^3.0.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.27.0","@typescript-eslint/parser":"^5.27.0","eslint":"^8.16.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.6.2"},"gitHead":"570a6962340432ada64836dba255cc8d2e1ba6be","description":"- Holds keys - Signs device UCANs - Signs application UCANs","_id":"@adxp/auth-lobby@0.0.1","_nodeVersion":"18.3.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-7+tduabTJtQKCFbniiVnZt7sOgOg4Pd2qxXoDS+VPmajIs9MVRMVL4T8F0fI3LAvhXs2a1lUNTluMz0Tro6GtQ==","shasum":"3ee32295efb6d977b366682178185d9ea716da5d","tarball":"https://registry.npmjs.org/@adxp/auth-lobby/-/auth-lobby-0.0.1.tgz","fileCount":15,"unpackedSize":11546,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDep2kwq/GtKtUE1xIIqsVRrvqDBukO2ugFieH89auDzAiEAkWKGEaEuupgQShpAWzzyJqteLuxt+Q972lMwdjzzZTQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqLtyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpitg/+K4KUGj4efFpdwGGpK6LLLlVDCaZXhGuC87O8rnG1NdBjxKX+\r\nW59lmNHfaPQXU1ZlqPw//ytLxjHB1fAk1QBPLAgnKCgB/FPVwusqRDy4HWD+\r\nj8f//k56H0jy96zn20ylMGRvi8IuPjTNYpwA8UcU6C1KvGnrCa9WrAlzHLLv\r\nXAAPCmkhupH+tvk+niySYsqIUdPRTtECF4g24KZZw1th1uF8gZ6lt0fdUH25\r\nERVxUNbU0gG2Vhh380l3RbDcbwkS5OZncKZ7YGh43pgOlqsVizI/dWVO1A8W\r\n1vdkbeZiEkBOAAcLkCWHpQ2KDqoeHhC+26PZaxNIHjgIyIQqGYqOPRkMN9ES\r\ncy4miXN/qfXB2/Ycje6eJAKbFDvQH/xvjIw+uzlVYpmmEu/rG3dfHi31ys2r\r\nNiUw4ZtrcnNmfy2szJJF/dvFxxy+XQmghOV4q6CBptDvK+lywQB8vnf4ahQs\r\nWcSe05fKefPwSCTtwehesIwp/79040BYawume/+6esR3CLbsyR7hyB91OcYK\r\n6igK69DWJ/aWHkfx57/+U96r/31LVhgfMY73/o2LMGVoOA5T7mr+QkAkrmPm\r\nBCnwU2B/F4BKInlTlOoLcb0UcPHWPRfvtBMtGKdsGMYZlrX2Uml9IFXDk1KM\r\nPuRqQ+jFUrguow61Yow+s61kh7VkrV900K0=\r\n=puV3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pfrazee","email":"pfrazee@gmail.com"},"directories":{},"maintainers":[{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"dholms","email":"dtholmgren@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/auth-lobby_0.0.1_1655225201818_0.7455155533685611"},"_hasShrinkwrap":false},"0.0.2":{"name":"@adxp/auth-lobby","version":"0.0.2","scripts":{"start":"react-scripts start","start:authed":"PORT=3001 REACT_APP_PRIV_KEY='aghhYelL58I8vwVWt7W5cs+Y4uYYWQma6jX0MjkCt7cOdiciXp5JJcOtoWHCgljZhLFV/h0E9zdeYXoSZ0rCgA==' yarn start","start:unauthed":"PORT=3002 yarn start","build":"react-scripts build","test":"react-scripts test","eject":"react-scripts eject"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"@adxp/auth":"*","@adxp/awake":"*","@types/node":"^16.11.36","@types/react":"^18.0.9","@types/react-dom":"^18.0.5","one-webcrypto":"^1.0.3","react":"^18.1.0","react-dom":"^18.1.0","react-scripts":"5.0.1","socket.io-client":"^4.5.1","typescript":"^4.7.2","ucans":"^0.9.1","uint8arrays":"^3.0.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.27.0","@typescript-eslint/parser":"^5.27.0","eslint":"^8.16.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.6.2"},"gitHead":"da922dac8ae4636fb1baf4289b663f7254478523","description":"- Holds keys - Signs device UCANs - Signs application UCANs","_id":"@adxp/auth-lobby@0.0.2","_nodeVersion":"18.3.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-qXcbKzXp3skHjui3stLkoR8nm+ohp80MJ/rlktNbpHYqYbjJrNLeu3eskEBxQYTmtt9hQV5bbhSyIpn0WMc3IQ==","shasum":"3098f16d6357fea447be4e1e06b8befc39035846","tarball":"https://registry.npmjs.org/@adxp/auth-lobby/-/auth-lobby-0.0.2.tgz","fileCount":20,"unpackedSize":1379282,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTbm8+n4nwt/SP3qqabk9U7qTRZ7qMTB1WIa+I+EEB0QIhAPk2/bUxEE0HfcOI1Nby/cswDz7r5Gjqb2TcjQIZgun6"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqMwIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmorww/+JXfzJF33iAU9l99Yk/OCfteCPN158dcL6usX08ILeichfeI7\r\nGzB4i6Jd6qqk2/evU1kRyXl2Sx/sQHjDKuuaT1OwX7fifZArDnevzlOM9mxX\r\nEtlQBd258WV2juAnXRbXqo0JTkXpZiIitLNxdLoXhSDsSGWKsbdZv7sj5B5D\r\nFgMXZ1J6IW0LeWcwppv2WtuB0g12CbRTMR4oapQZERR1MoWCv9gSyjvB+hzE\r\ngc4yJeevy/4PxSLaSmZkafohGlmHx5aLAu4OTUy4d+3GQ22altsF4VoBNyIy\r\nyKAs9BkxzaN4O4/wfuVLbEHOZtxtqRi59f/lFkwd6XluyeSPgjeUkpEWaj+Z\r\no9QHHyqadM5YeIjirVBaFEoJ3JUizD9FAD+72mbPHOs7V8WAEjMJe+qWRYKh\r\nyb5Gjb4sxPFFHDQx5hBUKZ5CcwTHVIdZ1xBkSlZTTZlAUDubPQvhpjPFNYzJ\r\nH6vvhH+NZyoLBN761ZCmDLG2QwyFM0t0SOhE7CeRu87vZKKmR2COsCJxxedE\r\n8Ie0mR1Sxc4f4RWW1XMXjd5FM2Dh//iJrqXRsPIxGajZaRaIXiQgjkHsjL4g\r\nLWVqG/PQ5KsEkWpx1j+gQEMC5vJyNoqa/macmsj8g8VPg9miR/AYxci+/Ivd\r\nWkSopPLLS6IQi63Mf+MGr8Ku32wVbjEUqSU=\r\n=Iu7n\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pfrazee","email":"pfrazee@gmail.com"},"directories":{},"maintainers":[{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"dholms","email":"dtholmgren@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/auth-lobby_0.0.2_1655229448705_0.4645640194809506"},"_hasShrinkwrap":false},"0.0.3":{"name":"@adxp/auth-lobby","version":"0.0.3","main":"./lib/serve.mjs","scripts":{"start":"react-scripts start","build":"react-scripts build","test":"react-scripts test","eject":"react-scripts eject"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"@adxp/auth":"*","@adxp/awake":"*","@types/node":"^16.11.36","@types/react":"^18.0.9","@types/react-dom":"^18.0.5","one-webcrypto":"^1.0.3","react":"^18.1.0","react-dom":"^18.1.0","react-scripts":"5.0.1","serve-handler":"^6.1.3","socket.io-client":"^4.5.1","typescript":"^4.7.2","ucans":"^0.9.1","uint8arrays":"^3.0.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.27.0","@typescript-eslint/parser":"^5.27.0","eslint":"^8.16.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.6.2"},"types":"./lib/serve.d.ts","gitHead":"46b9495f058b78a5dc927cf30f93c8f3b4c0a957","description":"- Holds keys - Signs device UCANs - Signs application UCANs","_id":"@adxp/auth-lobby@0.0.3","_nodeVersion":"18.3.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-x/wAYRmv5U+o2fJ/Et8xun0endBZKkNH1k91pJmiu4tM3yEaDj9iBxo9xXEAryMbUZgxvJhxxVLnzbhYxxYSHw==","shasum":"dfd980fb8a4101bef9e91f54ec522117e31b9cb3","tarball":"https://registry.npmjs.org/@adxp/auth-lobby/-/auth-lobby-0.0.3.tgz","fileCount":22,"unpackedSize":1382590,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKapreksa5EX0aQ+PZsysybyJzK0Aiu/IsEuU5D/3OXAIgGlv7B7so0IQzFE9YkdLrNlTbJtVw9YY7SXBONQjKe9M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq2D6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZHg//fa331pByGohyfWv+ZOLKZ42kKtEAu4Zzym+pnrTJQUVGyZiK\r\nbtl6ysAGwtdTSJhf+GYXa4g7uPtVNo0OJcdjVkGMoFYDjLEFuahcnIEuODm6\r\n+PxHJ72M1i5/YZc1+uG2F+tpPjS+NaYIaBsENQaAnb7/Va2mpsDZiFMn0jlh\r\n8r1DPPqrSVZ44eGUXjba/Kzk+IP7zaLYRowU5WjxSaiWfsGogbhp3KAKUjYZ\r\njpGsqYihM16BKHO91Nq0QPy8nYqbM0QjmWsv7+PDCgBzuqIZe7geM1TKXhEk\r\nHYCidkZnwTm96dTily8TcrjAItVHFr6+m6Bgjt04FGAGUoi+2CCVSySbQ11q\r\neMNpWvn5DHgrT1w8yh0E7qkXUqPoQlEt+DpYtpCCfKGUpOslqh+X2a7+jh/I\r\nEn2txKeAUv2T4/OI8/PyEd94n+tVtoQH64WO3Z3gVtaq2jj6I5kMPXDBIpen\r\nrrjh3XnYKi7bQitp0hnl9Y+tIIzJHE0cnq5uX9aexV71cxmKESd4ItzFAk70\r\nVH8KRurPR2kTv34YJFN9akZIkOGeCx39dgNd+twd4V8biEz0Ki3OwDP6Z59m\r\nQKExUzLAMU3K6z6CH8beuFvF/ParnxNIiLqlF1Bf8t/Fr4hRT2IH+qD4jXGO\r\nZ0Q5fI4YIAlCiu622QHViYS8uhxDNt6UtlE=\r\n=Gie7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pfrazee","email":"pfrazee@gmail.com"},"directories":{},"maintainers":[{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"dholms","email":"dtholmgren@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/auth-lobby_0.0.3_1655398649834_0.24817865743480905"},"_hasShrinkwrap":false}},"time":{"created":"2022-06-14T16:46:41.736Z","0.0.1":"2022-06-14T16:46:41.991Z","modified":"2022-06-16T16:57:30.162Z","0.0.2":"2022-06-14T17:57:28.896Z","0.0.3":"2022-06-16T16:57:30.062Z"},"maintainers":[{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"dholms","email":"dtholmgren@gmail.com"}],"description":"- Holds keys - Signs device UCANs - Signs application UCANs","readme":"# ADX Auth Lobby\n\n- Holds keys\n- Signs device UCANs\n- Signs application UCANs\n\n### Run demo\n\n```bash\n# Install all packages from monorepo root\nyarn\n\n# Build all packages from monorepo root\nyarn build\n\n# Run ws-relay\ncd ws-relay\nyarn start\n\n# Run Auth lobby\ncd auth-lobby\nyarn start\n\n# (Optional) Run second Auth lobby to test device linking\ncd auth-lobby\nPORT=3002 yarn start\n\n# Run example application\ncd example-app\nyarn start\n```\n\n### Use API\n\n```typescript\nimport serveAuthLobby from '@adxp/auth-lobby'\n\nconst server = serveAuthLobby(/* port */3001)\nserver.on('error', /* ... */)\nserver.on('listening', /* ... */)\n```\n","readmeFilename":"README.md"}