{"_id":"ssb-dht-invite","_rev":"38-c6d1e48947b80ebe8a358237a5436cfd","name":"ssb-dht-invite","dist-tags":{"latest":"2.0.0","canary":"2.0.0-rc.4"},"versions":{"0.1.0":{"name":"ssb-dht-invite","version":"0.1.0","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"scripts":{"test":"tape test.js"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=6"},"dependencies":{"multiserver":"~1.13.4","multiserver-dht":"~2.3.1","muxrpc":"~6.4.1","pull-stream":"^3.6.9","explain-error":"~1.0.4","pull-pushable":"~2.2.0"},"gitHead":"b92b8b6a11ee6f14f837babb731b5773a67b564f","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#README","_id":"ssb-dht-invite@0.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-hCSSZSf3+aehz4Ip0egH4A88z69C+qCVe8ae3fbM+1KEz5aL1nwmdx/O2nSkw0ONBWaxx+tI+gBQOX6r12haxw==","shasum":"913ba37924277ac842125445a9f7536a5a450f61","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-0.1.0.tgz","fileCount":4,"unpackedSize":9910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmQDhCRA9TVsSAnZWagAA+sMP/1JHWlWtE7yozdXRkLYl\nMcDt53zMQ6eYdOGRaxTb1kn5cmvvZF1iLtetBwSo0yhW/XDaZeC1LVocHFEx\nul7UwYAcZRdoWiR0RmFzbplgZ5YafTmKAkpWSclPRvTbjQ9vUcq3L/gWLrTj\nMtIQczV5YI2CV5i1flqBxfrdPnuOVtolhzYUj8uD6smseOQhiXx80rIo3m5O\nikWCFF9rhCpDhWrv6tikT2lTLdloHE64IXpNglmoM6mPvoxrpB39doDIrVMo\nRfE7jC7LbChp+QTHXViQrkcB/NLTJhXVGcpAK8mZwRhb8C8M6vLhu3E+XDFg\nqydOnnIn+aUcthMypHqGusJrtDuPfj2I5wxZdsnu+Wy+Te15mUQsVPXEWAQi\nbIthHR0gLbz4lUl/vhEny12luslKA6NrYfgZ3v3UZ8wx7bG5EPdGgRpuXQqb\nerLAOZQIww5uXLTWBndcKZGCYLk7B+vOa+L0WKQ4k2fx9uI7XvbUGC65qPYW\nJHV1KNrX2u8NRi6/b1IibPkP4kvBQtNBa27TPrZihDL1gKTzZmbblxCchjfT\nP2rQrrfHn2REGzEptOfNcaDDQxF1hKq+f56lVVkChx7gt4Qtl88qV8iQI/rD\nJ/1/sxBlpaDtNRaB67I8VB3pV+rCgpMEEcDCPetkACmsYNV7XTF5SoF4A0CR\nodjL\r\n=vNVS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID8jPqG1r3sTOoI3lJS9xhZoVC2trazCH0Sa9jElo143AiBrOCWFmOj57zUaY8fL2jdlLJyHKhWYBeCZlfz1jbCVFw=="}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_0.1.0_1536753888768_0.5951625408521097"},"_hasShrinkwrap":false},"0.3.0":{"name":"ssb-dht-invite","version":"0.3.0","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"scripts":{"test":"tape test.js"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=6"},"dependencies":{"multiserver":"~1.13.4","multiserver-dht":"~3.1.0","muxrpc":"~6.4.1","pull-stream":"^3.6.9","explain-error":"~1.0.4","pull-pushable":"~2.2.0"},"gitHead":"f466af161268258f65a86f15a23debdc61ff94f3","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#README","_id":"ssb-dht-invite@0.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-JgcUOqSFhJ57xV65H7UlFx/kIBbBzF1HFYXFeC8HOUtzcJlTCGxkFZOcRC1g81Ef26Cr2M9JaG/tCCT4oBXJig==","shasum":"ae66a76e0931edb24a60b791a227b60ffad58679","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-0.3.0.tgz","fileCount":4,"unpackedSize":10586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmq3sCRA9TVsSAnZWagAADxEP/iBZD1VJ1C4UHYwKdV4h\nncZagDPGbh/A2y5Mxt2LUAyi6+OY96WJtytNyO2+Wa79vGmhMEzVDgcEIBc/\nNrJX3sTrKxmQqVrtsryUD2ZgaeCPtc3YY5zSCCfETSf/N4GvoQO6a3CiLmxi\n/+08YjHq2PtShXc0pjN6aIMWqE1z5FkhFEbPRL0vi2gw/21DOGsQHttjDnfu\nctIfETQt62A1p5Jq5+fCegmPtrIphch/+E8RUEvkNKOLsKm1Kdd6mqpAIM8N\nQLzyQDvvX90RM1+JiA8dOsGhCKGUZogGOqqENosm1gagS/b6k/bCOMdUaA7J\nw9cmjs4kqN8biGtW+TWtOYXb10CTcVOoy+PNDIG1joHk32XV05t6jFhsCX+Y\nuvcArC/EhIR09TScss5A8qfErTmGv6XuWFp9o4vMwi0enPMqZI4j9NwUr1bM\nllNWlNYF2RTJ3HfXELBfm59NWrapsqUFUn0p1p+AyzlWu83aX6GtlaI4SasG\nYcI3C02O2kYX0G0EzbwQTJNkK8nWxz5VRzgpTrhVahLWCm3TTCOXSD3L5o01\nyleTRxs4uc3WoJBRF28z6xkTFIEGEMABnOdKYE58nVY49cVOeH+NuLD100v+\n3UwJy3NdTlN5gIxJthd5+18IMBvT5ZC+fu5k2vDTbaygHeJZTAvoX9+L0Zaj\nSRCQ\r\n=plRI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHCL2PwySJiEJpgjlfKOrtHoi2cApNt4BbLS3mAMMG0AIgXzzyMkgsKkJ8J96jCkxyL7xu6fEdL+ncdt2gllJ3ITM="}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_0.3.0_1536863723963_0.7689116237942979"},"_hasShrinkwrap":false},"0.3.1":{"name":"ssb-dht-invite","version":"0.3.1","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"scripts":{"test":"tape test.js"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=6"},"dependencies":{"multiserver":"~1.13.4","multiserver-dht":"~3.1.0","muxrpc":"~6.4.1","pull-stream":"^3.6.9","explain-error":"~1.0.4","pull-pushable":"~2.2.0"},"gitHead":"43d011d9e17a908adaef759fbc781f77936a4be4","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#README","_id":"ssb-dht-invite@0.3.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-WRBS8nA5j9fdyY9VhzYECbwScvkdm4w4KvkrNRniVWQkeyz5FdWXu+LsSgHH7L8am7rMtfNZQ4mMZB/iaDwweQ==","shasum":"e46c69afe9f84476759ce58c2d240338a503c205","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-0.3.1.tgz","fileCount":4,"unpackedSize":10681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmrpeCRA9TVsSAnZWagAAgpEP/3XjCoQUEr48JOatropq\nBPae/lZQdgJbuIfLAxmhdrN+Z0J2Em3KIV50eZPamNzmrEEms6dXs2aO4ZPz\nLrcmSnzePJILn5w0JC1sU9Cy4359TVEvxeZd5pCJpiWiUmxtUlyWb8QygOf0\nfw4+kss5cWXu8e1OjOwHeoUEmMa052jcLOXepVVK/V2/n1WxM8pBcq6L3H06\nWFpPFJKhl3eBn/dC+LZNV3/mWuHz8dmFQwFPUK5SXKeC1RK3WBpKarrNNT8I\n+/57HQBoDNYbE1jSvwEs0G/bwBJJEhn7/xGA5t7/1yRKfWMAScYXKJ8iS7KX\npXtKXD7gKaHpR2g1g3Ma6i0dS2BRwkACrOQL9ISc4M2Xx3iKpBGLaWeJzVfk\ny2jPIFRyUWm1B1F8YZdPEM/k9CTsL8I3K7FPNfhpBGtci8MyfrWyjgzYIBDb\nuUWFMvuAVYpeZBmQqQxWwUsJ1AqYjcbAEsNiCkUGqjWVyXcwZD1Ur1l/3yUz\nkFl1oy7GRRPrGlJBVMsvrWPpSr9RZHKB2w7NN0cskRzvtPLRM29p98ZbkU/o\n2bE4rUTSBE3rn0KXIa3dUVF3BnzI9w2hllopXIaMiH8HErzxuWnwlnsUUvmL\nkAZbpfwD7onUlvFUazQtMtphNzDQu56LalcQcFWC3TaMKlr7Cr0+cSieZe8M\nYf/K\r\n=lKBi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG/C8WWmld4Q4+OnHC6r2qrk8wLGlW3/eqYLjjOFxp0SAiEApzQ5XBMjaWM0hNrrJ0xodJL9A4mVDRZ0U5lNoJTgfY4="}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_0.3.1_1536866909911_0.0996038907664345"},"_hasShrinkwrap":false},"0.4.0":{"name":"ssb-dht-invite","version":"0.4.0","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"scripts":{"test":"tape test.js"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=6"},"dependencies":{"multiserver":"~1.13.4","multiserver-dht":"~3.1.0","muxrpc":"~6.4.1","pull-stream":"^3.6.9","explain-error":"~1.0.4","pull-pushable":"~2.2.0"},"gitHead":"3b99af9cc56c6c00836f26a3fb46d4c04d0d16d1","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#README","_id":"ssb-dht-invite@0.4.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-VemeNRXV7itqiGge658Jlg8XThVwQnB/Zs9cJq760nhVrOK0SduBHc1KUetmXe7TYHnTEt62wXNUblyrmyjxfw==","shasum":"d89d33116f2a76c021104b5f5a359713ba31caec","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-0.4.0.tgz","fileCount":4,"unpackedSize":10274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmsYECRA9TVsSAnZWagAABVQQAJeZC8ib5SNi2FPGvN3m\nLFxrYlRLt7lxDmFARNpOpqSpO+t4q2ndJu1+DhbxhtT8HQCovYeWVwwQ6RaC\n0y2t7UeVKFAjNWAKtd9orqfw4dBy5KO/VijkOY3dlDjOloelEuZhBpxAawoX\n9gFp1okyt356HgazvvdADy6drmneKl5VH6zhNa1I+Nc/wqPFEFgQx9yWuUrU\neh3vkxfUbMWZhf0UQ16rGfNEMirIkg1m0QGqjY80J0FNVuNTE60wfa+kTlMw\nINUMg+dPi/U072Di3k7j45OtsW0ZMkjO5OdLSy2jhFkXMHQdLURqPnJsI2aW\nYMSvd4hq1E9fuG8hk2JFfCUxJYrXqEDTWAgTFEO/TMA4ElavM+5J0CNZv8cy\neZXM6d5hQNgKPGjbRnOOvrejZvp4J95rnxTyPB7AphWuFQuVJe2xA9jdXIR/\nNXlnUCeY+G/uJDKo3OJahgtJcbDdlPkHDZgnQIgohZUHyzp+w3CdxJ46dAeY\n5cvoHo9avmWnvEsDgU4kKQPQ+0pgw+qh14n1b8yG8TGmFpCOJ2lBSXqwKr+G\nsjTMtIdhlx80yYuVwtsvNi9HraeCK95VPg1EBATcLu3M2hC4IyYX6TNqO8U1\nC4yQ06yxaku8QakSEhB9/nhWV1NqizInpq3kri0xdMjz8H5mMlv+CjAEc/xx\n+cBt\r\n=xQTA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8vlFjBljLMzqBdTW7W5IVnBzxUAJxE/o+if/8c1KUUQIgKeZA30xqa6FB5fw/YczLiEvrNYQ5RL+A3v0zSoyyN3k="}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_0.4.0_1536869891912_0.6462161128254666"},"_hasShrinkwrap":false},"0.4.1":{"name":"ssb-dht-invite","version":"0.4.1","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"scripts":{"test":"tape test.js"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=6"},"dependencies":{"multiserver":"~1.13.4","multiserver-dht":"~3.1.0","muxrpc":"~6.4.1","pull-stream":"^3.6.9","explain-error":"~1.0.4","pull-pushable":"~2.2.0"},"gitHead":"a70c6780cd533693487a67c713c23b13cb97a7a6","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#README","_id":"ssb-dht-invite@0.4.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-LnPnyF9modZW2WAnszj0UgYZCz3v0Uvl0IPANLadaGfkjOBoG7qukm9f7K6zHfSmWr153MZvqhws9gLRrbuXjw==","shasum":"7d2d907f3248bd8fa37db04710fb7994b04d670e","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-0.4.1.tgz","fileCount":4,"unpackedSize":10262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbm23BCRA9TVsSAnZWagAAqFAQAJUqDHGIHQSctfxiUqY3\nqPvnwsf+N/VJFBbIgH8OFXO26Pt6bNq6ytaf3DFsB9SEPbHe+sMJVw9zscgG\nB37eCnvtM4zXHKFrPNRh+X4rzsbYufG7FGvMqLzdGZr4a0t45cNKh+bMAikh\nqJ7nwxrm3gi3kR01faKWHN72646AvVf0HLF/VEAy96zJ4kc6bGsH5m3o3csn\nqMeqOPHJfQxHlmTXcp4Gsb9ExKF7XJPLm71G9qZUg7XJn2rDpRfQSIFdpiRo\nm2615lPAZR8hb6BOaiKyGzM5dEDt04U8tad0JQ5MEPeJyCR0tan5UXWfZaO/\n/BZVzzHpjkIxMbDSWMnnX+iHg2eUtU57JPQU1PnBOrpR9rMvQszDzn54Mdfi\nL0dbgzNEqN25lnBReyJxfVHlr5s06dTMhWP3zDgsh8jjtH+0dCiOQTZKUAKB\n8b77/7zMfNbe2wxncQT4CGwjamTmEG1/Oih5pnM0fAJEd4FvxXkUvshPpn3c\nf/0LnHyegcHifmgqSZI5FR57VRIyyQpFKS9nV/yUkyLU8fIbXC2qx2v7vjK2\nUSiDSNPvg9ixcVkt6uGIizW3NKAVXVWqAQmQAHUFTGG3+Jv3xquoYCaf2VGM\nBbjNyD/OM8BAxDQw3wp+cDUxJodRcYrLbywrp0xau4LhKFn5slU8RlBWLPB5\nGCO1\r\n=25It\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwG29aHL7bALbyXBKxJm24Za7dhUqRcipkDEFIBmcdwAIhAKjbv5W1xaaB91eTAyKcEg3ES2CyWKBVEoDhrsrKvkwG"}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_0.4.1_1536912832571_0.3342757856795675"},"_hasShrinkwrap":false},"0.5.0":{"name":"ssb-dht-invite","version":"0.5.0","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"scripts":{"test":"tape test.js"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=6"},"dependencies":{"multiserver":"~1.13.4","multiserver-dht":"~3.1.0","muxrpc":"~6.4.1","pull-stream":"^3.6.9","explain-error":"~1.0.4","pull-pushable":"~2.2.0"},"gitHead":"c60a82097cd94bae31830de60e8e68bd0cfc12d8","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#README","_id":"ssb-dht-invite@0.5.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-/IyIXCa/790IgCYLuqqEyhCyS1ZyROwyoquisKxFrTYELB7p+ppWmycXPEFnmL2BCp13KzGC9C3LAstp01Qiuw==","shasum":"8bcfba8adc6ee4cded46999bbed0a49f57a29f1d","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-0.5.0.tgz","fileCount":4,"unpackedSize":9103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbm762CRA9TVsSAnZWagAAVgoP/ApkGUQTjN+4Yeb3iGAy\noeTerLTrrCWBwdMZAM5sTEBppVt9Yz4bM/PBe32uSFXw4C+EzcsbAKLf/jYz\nK7/mrbinehAoBcNPPdJSAf2yYKvDmGlVOAbjiGJxK9DxkKjhASjgucXqQOzP\nSSwvJNEj5Z4ogsHtJ20Od+hkHWrKYHV+cw7OKrVqYYXj/RSjox9dMnbJQ/ck\nMhZIRHtrdAT5R383SgHirWxaVK51zLzKuJLSkwPXW58c4bZ6O6d9iRVWm9E0\nQeES5TaX4+/C/Q0Y+1vDX1G7up0BYx8f2z8k3asOPI+/PaJQ/6+Ad+VIYjM5\nGHrxII5TEbq/MbULCgM4IrbI6XYC3HXaAKs+87cpfcSke+Xk6cCW+8sXHvwp\nZ+s6ibtnpcjZ6szK1pGCAmXYpcR9bsgNEWhDPTxJk66Pl3vb1CR/PvUkiDN9\nEIv/CxlMsgPYhBrr/37tchYZ6UMp26cFlWMiiZMSVUfHuDwOzzVlCw8CGpbx\nHfBffzCD4iQ9T1AaDLZh5jh/QXXEeFQFEv+3hLfFCR+zEodKWG3FeA83hU93\nEriX7clZ36PCthZ3IGw/H7nttJVl2XCI3Hg/5FVAKSbkOUIF8KCJ8v4keU4u\nwPOwm8YIL1kf3xh1HTghto5txJ3BKyqZIuDP0ksZOhKtNSg4na+UchN/lnZy\nHoNE\r\n=tWvy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICkKdp9BO4rVeZP/te6TV/OclQipFmHCon2OEIlz8UFpAiEA05m/DeXJhT8ROcFOjrd3fwBiik6/HTd+EYkYP7nD/jc="}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_0.5.0_1536933557903_0.6906556098169885"},"_hasShrinkwrap":false},"0.6.0":{"name":"ssb-dht-invite","version":"0.6.0","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","delay":"~4.0.1","explain-error":"~1.0.4","multiserver":"~1.13.4","multiserver-dht":"~3.1.0","muxrpc":"~6.4.1","promisify-tuple":"^1.0.0","pull-pushable":"~2.2.0","pull-stream":"^3.6.9","typescript":"~3.0.3"},"scripts":{"compile":"tsc","prepublish":"npm run compile"},"gitHead":"ab308060080b17b8f21d3a7ff7469811fadc703d","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#README","_id":"ssb-dht-invite@0.6.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-v5VaKQSAC+e9G377qFiCR+Lc7R52ITEV/KzCJzlBKDh7JtOXqljxtI7yo/gHM+fDpc96WV/WujmAFEnuLctKqQ==","shasum":"f66ea98c163388fc5f456026627c5825f3e00874","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-0.6.0.tgz","fileCount":8,"unpackedSize":23098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbnUIyCRA9TVsSAnZWagAASzwP/14oPD+eD1HLc4tZKLZP\nzbgjltNtj1X8sJkc7WxAsSEWThWZ3bowQKsBHNoKSykjoyo1w3RcHHg3RCf+\nJmyJZcnChGwMC1vYiqK6/xllZqz1wFoOrajjqPc4EhVxaGtg9/fcDXHV0oHD\nh4tga9nZY5vPgRB6EoGyvLEGQq3Ku+Nsa/VvdXo49MkmUqQwL1W/O0Dro63r\nVhasp9S3pXXE0MjSa6E9iJJ+ulRR4QpqRunYoLFut0W6stKrKuveRpTWZeXK\ntXPOXBFW4awP7pYTgETSUNRPmLizwGgHMQyrL20od7+zpSkATLYc7ZLV4isb\nl1GnkLx0rPCFRijPX6RQb7DA9wYF5sjdLm7OTHh4L5RzoddFPZLin0XwHNle\neZcbCAdl+Dp+fCMrGSG+ddwt7KoHfd18xEl8nfJw7dHs1ahwnZYXBBekBVeT\nv2l5mMvoUgykh304GviVTPbyE3W/tMCfmg62O79UxIKQ7Yx8nRwhrK1ASfpQ\nBQR5XFBFZQmESqueHe5ShY4iJyvvKXoYsZmGaiD8ryAUgfdeH6jwv6sJwuOH\nSI1+5BLAZO1/+/VaVKuKTGjensQ4gmK4AhQWjIkWw6Pl9XNl7vXRS4L3PmC+\nKzjaSsjqwwJMr9NO74n+CFEKifJPhs15I/NbsRylsrIOk+JQ8T3EwPvFoBIe\nDGW8\r\n=JjoS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFTQtquAAWD8gplfKDbc0dsnl7ipT0XaoDvKepy73jnjAiEA8fzCOlxkQQ9TugFbiO608lJuXxo46OeUN3z/HTpIqus="}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_0.6.0_1537032753809_0.4830384049240122"},"_hasShrinkwrap":false},"0.6.1":{"name":"ssb-dht-invite","version":"0.6.1","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","delay":"~4.0.1","explain-error":"~1.0.4","multiserver":"~1.13.4","multiserver-dht":"~3.1.0","muxrpc":"~6.4.1","promisify-tuple":"^1.0.0","pull-pushable":"~2.2.0","pull-stream":"^3.6.9","typescript":"~3.0.3"},"scripts":{"compile":"tsc","prepublish":"npm run compile"},"gitHead":"83c5b7bba76f88791d7e1795509a2688b0ecd8b9","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#README","_id":"ssb-dht-invite@0.6.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-/5/b5BCO11ixmheNw0TxPPKKvlnApJT8QS5dOI6IrwDEbXDwT8uz4jjmWVmr3DcwYWKSTrMxaThjvwtnOHloCg==","shasum":"4e6abb638d4090fcf5e7ebd58d89f88a54f8e662","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-0.6.1.tgz","fileCount":8,"unpackedSize":23389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbnUS3CRA9TVsSAnZWagAAnG4QAIli+IxOEKAWT2UM9qyf\nAXUSO7zck5gGrX6WyQ2i6KvBz4/Y5Lr2N9NcceIjAQsDr6AoorvKoKwvO0MD\nZINHpd1mnvql9gJC4HnPvYj/esR2ce+32iaI+2to+ryVPFD3QnKkBQZqMAwz\nU6LidvoQpRLnboF+CWq0a29GACk5GUQ+2trB8MoOLi5apSlhoeBxGAkJm/Vj\ngZOCIDsn4U0ebDOQDTgajBc874jmvuqv1ar7ppOr06UfuIwJ9k+FhbdHHAZv\nubKuB5LyldIomc1rrOIQtaKxvdE8SZxfZUEBDpyeYgFMRkq5IgZkh2iQdgb1\n9orkzzFD1SR9Ed7hNzVWF74NUJPawYEd100Lx8o9MGaz7M4D0f6mga0KqbXf\nV9WhpWvxrcGs1iL1xER6xymeqO3xyr4OdzUTUCCuOxsu0YL6LiuWUPqg3KFk\nVhipdBeGRf1vy5ptKTkJPzimRZcbzSU7v6E2OcB+VbLFi/3kyxCsE4Xrv98Z\n1niaz59UsR0/2sZZReONDCLseb+7vaoVF0jbx8xc0KFKcK1xcCQNo+19NHI8\ny0ERAOEJJPkSgUcx9A4rUFoG2OuQ4h2ukbsWtpu6DPFM5LwsfyoV4yWws1sA\nEtjU3swg2jvxenIqs6F70foykMCxvojRNWf4rF9elFsni4aByQSTDTYfM21V\nZfYX\r\n=P5Rh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLj77Nxh+QOlyN7KET1dzj4WbKE/35FII5olzIbOcy2QIgKuRNTmKZ/jTuXO7/Ruomx+NBZwzwSUo0ZbkSR25+6J4="}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_0.6.1_1537033398556_0.23081023423583735"},"_hasShrinkwrap":false},"0.7.0":{"name":"ssb-dht-invite","version":"0.7.0","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","delay":"~4.0.1","explain-error":"~1.0.4","multiserver":"~1.13.4","multiserver-dht":"~3.1.0","muxrpc":"~6.4.1","promisify-tuple":"^1.0.0","pull-pushable":"~2.2.0","pull-notify":"~0.1.1","pull-stream":"^3.6.9","typescript":"~3.0.3"},"scripts":{"compile":"tsc","prepublishOnly":"npm run compile"},"gitHead":"728d257798b0bc4610d84c56b3032f7f39c0edd2","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#README","_id":"ssb-dht-invite@0.7.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-WIkVVnv93SbwQJIpKkI76VWjgs7pt0klsuT0MT0NPFpG9DRQ7J3Rlu6VXwu/zutMXTl+7P3085tFcIKMEysU/Q==","shasum":"00c3e7384fd404b79c2a5e793313bc422bbe14b3","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-0.7.0.tgz","fileCount":8,"unpackedSize":27655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbn7VQCRA9TVsSAnZWagAAq6MQAJ2+7MXGPagh8kljbTO0\nr5SDBH3N8EqU7//jagwPYBVmkPuFmvPsELpqAN+d0NfThGCteqDeyUTRTeMh\no+lXV9reHhDoV0GKQBxComCSOVYs/i7R/+7WB0/3UExogtvaMJvQlv0jEYKh\nK+Qa0p/jLr/pJxMJwdUsGZ0pkGVa6w/qv3/W+mGtOP49UtDofr7BGr+txeJL\nVsTEpcCXfYaQdbNwjVax+p+u/b4vx6ZWlh8yNNiaxYkwsjcrNLBuBFv9aw6k\nfFXUSxDnyuWbk9BfiKsVwcRp+xLZPfMt/feTEcB6mLJwt8aV8fhZdgcjttF9\nykZ+lRO+TdHtRKSQAqbDhbCszqIpFaAd3IR8avtWGcyldcVW1ilI4BZxj7nv\nHNgXxxuIDzxK1T2KSZ84c7S8Joc8SUpP4wc9DC2E1SJLBm4RWSRv7eQz+LOC\nKT2gbr5PkHjOt0B6iqCfa/Zl9nOfigueYoqjnhrHPEpInlejXmz+57kkpvu2\nYfyDcW5S7RSpDBZMHJpmJzXb9g8sY0IJw7lYJxjrxTPb/wNzWBvCTSBmsDff\n91e5UVi/1CmZgc7MRg8s78MUMyiD7aqRF2AYWqZeLfzRFT4UxvKntFdWdh6B\nHk7pyPM6bjKDj2GQBWM6t0jxBRnpHFS7EMw5JqEvd0TzSD6v2BrydAp2wd85\nUo6T\r\n=xt6M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHFxmrzj5oIPH+jIogfYdAcAIVRbFhIbT+XjWjKg4Qd5AiBNyHQjKoR8GhZbm0nsfCOetF2AIygT+JsCogM+11PNEQ=="}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_0.7.0_1537193295978_0.6061623239382561"},"_hasShrinkwrap":false},"0.8.0":{"name":"ssb-dht-invite","version":"0.8.0","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","delay":"~4.0.1","debug":"~4.0.1","explain-error":"~1.0.4","muxrpc":"~6.4.1","promisify-tuple":"^1.0.0","pull-pushable":"~2.2.0","pull-notify":"~0.1.1","pull-stream":"^3.6.9"},"devDependencies":{"typescript":"~3.0.3"},"peerDependencies":{"multiserver-dht":"^3.3.0"},"scripts":{"compile":"tsc","prepublishOnly":"npm run compile"},"gitHead":"ae33eeb63540e8d5ba120541195c6d6ef69e54d4","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#README","_id":"ssb-dht-invite@0.8.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-7b4EFHv1lQKyxDVjYORj4jLNBKcmm4Xx8/ktjsZRqiQCYuD55DyYMs9pFHg3tgJiZXF3lo2qmoFGQsfHeMpA+Q==","shasum":"ab402cae7af1527ad6b9973789093dbdb781c553","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-0.8.0.tgz","fileCount":8,"unpackedSize":30646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboAHTCRA9TVsSAnZWagAAi/YP/2OfRovvFakxg9KC9aPF\n0Otk6w0oLzmbgjFzyxlUu2mMUrauX8mpCN0tIuCiDai/fyOuDKicVJHUzmpB\nQVTzOTd9DFo+X6fJXYgwCV8h/0L5KfTzX+u0xD/DZQQNlFFrq/gAC3tPr+7v\n2+DZv24WulrZphH1rPd6Wxg1tF59zVM/dZDn4bj7lISWIAZNIseWqfzOp4mS\nJsCZxbsIWl8ZCdojnDvVxlAYgai8iRCzWfu1sjAk2FRMyAEp7/frRMzOt7ii\ncoNtezmQfT7h3fU54fywqNyLGL4I6adp/lfcmRB5fMKargfLW2YOz25jpw84\nCpApY3fVE3XYDfvC5flQygwVd3BHgQ2sCvkASkNMXwRJGocIhY31k99+Jn6p\nWaohXIDt/hgPDeNRdN1OZteQ1vhQulrckJ92DbZ/WQ+3REFLa7T+POml6nBl\nYEeirkP8NlkzqD70DyTqVLnS5ff5FsxtoLr8eovB1PtQsYX2Qg6PQF+pG/aE\ndgGcXJo9iT7zJ7nrrghGO/T5SYOAkdEsxSARLT/e0g48oZK2zXhg6np/LOZt\nUo06Vl3r3/h0RUTUgn0GK5QXZ5VljxZaLYgzXUhUbTyCAiHHHWkeFfy1xYFh\npCaxIx23h6Dms7PovZdeQjLeRemI5zTOChUMnfLyEmsX7Q/yRUUqIDB4K8yQ\noQwQ\r\n=hJLB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZqOVgVqoOkmXA0L3t80CHnomJHREXnNvzt49agrLNoAIhAND2dyKdhVB2eXWVLcaG6SP+ZEbWjLiBM0Ziq6MNeMWJ"}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_0.8.0_1537212882421_0.5941438477127468"},"_hasShrinkwrap":false},"0.8.1":{"name":"ssb-dht-invite","version":"0.8.1","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","delay":"~4.0.1","debug":"~4.0.1","explain-error":"~1.0.4","muxrpc":"~6.4.1","promisify-tuple":"^1.0.0","pull-pushable":"~2.2.0","pull-notify":"~0.1.1","pull-stream":"^3.6.9"},"devDependencies":{"typescript":"~3.0.3"},"peerDependencies":{"multiserver-dht":"^3.3.0"},"scripts":{"compile":"tsc","prepublishOnly":"npm run compile"},"gitHead":"90cb69769811e20fec9b9a3d39125df5be253e1e","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#README","_id":"ssb-dht-invite@0.8.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-mCLCXFiWQz3CfJ8LDDuVI3KMyMt3GWLYCzktHs7nBWS2OQzXgCGp6h3H6fuhqIvWlpJDYe/S7mox4LYn1/rWog==","shasum":"1c7a189515bd1e6e1140f992bcdd1ee716426ea7","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-0.8.1.tgz","fileCount":8,"unpackedSize":30825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboA4wCRA9TVsSAnZWagAAr7wQAIPDFgufhWdZsOHIfZ7v\nh8uZdBXPIOdbmW4+YQAyBG4jNUV4WBbAbt4D97tyldbmhlZBF7BCNy4GA/EO\nmhyAeUh2KpJ851lUsGRDCvGine+LWCuYpNri5A7xWJtW31sIgmo42qEF6d0T\n2ncKtw/r5HfvB1am76iBpOECyV3ptYGktYxPitZktCUzx3JBx1DBjv+aDdXz\nqOjlYkXLsR7XxI7Btudt9piObV8LpWPlbD80xUTX6uuk7sHIq4NpoSuLhP1a\n34kgDXR5AaFS8oQGiymsBBVp5ZZ2giNm2A7G6aMblC5/8I7d6n6wY/GuGYaB\njNnjIaIeyINi9YxgIxCQuG31JeLRtCA4r1IuQ1FkS663I5c+zN/p8yKbdrdZ\n5AUBhjb/XOHZTD+AIzN7U6AQS1rdm/N9DRaYl05E23y+D0SCa4dwtiKmcCF4\n5nXcpRXAoPoeyGElqiiWAtPcuTyYLgGAw49GAysBBG2yRLvk7kWh8UU8sbuR\n5eWGFFGyAzIVZUChm9fsMKd5cVuQGX63ZKKlr6VHzd4uydR44ytJTuKnDUk5\nruFQSWjeuvfwpcWB/QA1VKxF4M6N3tH9m9mnQ4xrJ1sPxBRpDWe0/9CrZmlY\nza96BlB38s0z5yZ7Xcs8GXCXb80PlmBcAzGViLy/LBms4wQdFRD0aDXaQtPU\nPnMm\r\n=M5/h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEGQUaE7Y3pfCLrnuw0vmMXQ3NuDnxkwfZwzN5a9yA0PAiEA9rXlP4jUM3cUk+aObPwjF2Zu9cUOqmb2b6o6pDLA8VQ="}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_0.8.1_1537216048329_0.9337591476534515"},"_hasShrinkwrap":false},"0.8.2":{"name":"ssb-dht-invite","version":"0.8.2","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","delay":"~4.0.1","debug":"~4.0.1","explain-error":"~1.0.4","muxrpc":"~6.4.1","promisify-tuple":"^1.0.0","pull-pushable":"~2.2.0","pull-notify":"~0.1.1","pull-stream":"^3.6.9"},"devDependencies":{"typescript":"~3.0.3"},"peerDependencies":{"multiserver-dht":"^3.3.0"},"scripts":{"compile":"tsc","prepublishOnly":"npm run compile"},"gitHead":"bb2b086e2590ed32657f72563aafd5e4e49ec519","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#README","_id":"ssb-dht-invite@0.8.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-xaWKPBLVWbYjsGL6/fjko7/RcEwJ3dIisu9dObEclTiYJ2QwRsESPAarOiOaXyJbaea+hgsrs2seVd9jH/AMIw==","shasum":"11936600bc8d657e4dcb89bf878148d651601257","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-0.8.2.tgz","fileCount":8,"unpackedSize":30924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboBcuCRA9TVsSAnZWagAAZ4EP/jt+tmpM9ZNxMfrP38gj\nw/TVmmH7LU+CjXhPpsKuZ27A4zKhut9+IFgOLetvYt4JSRGt8uFpRrZXBxZu\n3y3MdqRW7PfdNXV+5cPipmUXxoffNOAWSap6Hkvq9qMThO0u7gM/jPfEmhsd\nP0tosrX3B7DPVuXfWs+2Pp7yozXqpukt1d5/VnTqsfIkOGdCVCMlUb/iUKaF\nHXJvRzARhm6sWtyQsrSjp2HXIu6pn5LvTHe9BXcOB+BakDKgapwCfwCjDts4\nCOLi5vel320V+skPzkE/4V7L5/QD7z2dTqnS4W3E18GG/HvQTVTwoUQaeua2\nEpSZCXkKGzwmgSh0UABZ9maUtGkEUmmrGdwoD6BjzyOTpZ7KEmi+i2D8D1sJ\nDJUbSnZ259YW0BnnM21E3u6efiGyOC6iepuvMblo21NqBvEzC86VwWYa6uMf\nCLtKh0e3uRjzI7kxt8G2j6ZUf+V0kjU9L7R/290lOeVcooVlZYsosajS+CPV\nc9kZD9dNXzQTRCIRqMiV37RE49OJyxn4PAFGJepIwQk2b5xvpJUIwPFnla9Y\nhA1LBzB4A6j4xlqfTC+P3cqdcavTBMH5MSj/yNxHqbqN68WK1Tc1pyIp/rPL\nhFOhNqDmr+ri8vOSmjyrNVBC5WfIovQjfIGH8J0Q8OmIy6CKd1moFqtMWOqo\n7uej\r\n=PQl1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQ6tS6NYKY2LJ4WMAGKpas7y+sjpztA0fb+2rdiHRtiAIgMwzXn5pMjl0z67dGqfPgsS2+jYmdi10XuCNUjnsfDdg="}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_0.8.2_1537218350125_0.5630142759671946"},"_hasShrinkwrap":false},"0.8.3":{"name":"ssb-dht-invite","version":"0.8.3","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","delay":"~4.0.1","debug":"~4.0.1","explain-error":"~1.0.4","muxrpc":"~6.4.1","promisify-tuple":"^1.0.0","pull-pushable":"~2.2.0","pull-notify":"~0.1.1","pull-stream":"^3.6.9"},"devDependencies":{"typescript":"~3.0.3"},"peerDependencies":{"multiserver-dht":"^3.3.0"},"scripts":{"compile":"tsc","prepublishOnly":"npm run compile"},"gitHead":"7f4302f18993e3bc750f9d18727839f6a0c6b649","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#README","_id":"ssb-dht-invite@0.8.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-3AhvBww/b3mgHHEnhZJs6oOAfEQci/nA25QHUkqGmpwsYAocxhBVURvOuzQVimJ6+TT0A3QBYQ2KYCDY99yJEg==","shasum":"127973db8d1b243eb4f213e6786f215e6b3d79eb","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-0.8.3.tgz","fileCount":8,"unpackedSize":30983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboRYpCRA9TVsSAnZWagAAZ44QAKR7QKr1oNVxv3uT/Dwd\nWK4r/dhKH9j//wNmtX2RHs+9nau1tEPkvaughiHCGSAkruCmNDJ2Zu5FPGiu\nJvH9kINTegsdK0S8ax7kqXu7BGIb9nCgEIutd24SvVkygIDiqTnOm/3iMe6E\nZ+4T+N4H3pYYCb8YPybtEcMwlvr/Bk13Dku9Lyu1SjIvpG2ivuGFlQ5victY\nzSN0fjYqAbl8VutM9cq3UC+IBQv1O/eQUHo1at5nJUi23lWcuMD/Gctx7mbd\nnh6wGJpRBZw18ILxfJ27r5X3OlUrW2jBRE0Mg/vRGlc+ee5XQ1Rf1hQWyD4M\nLqnupIDT730VQLNIQ1R64CUgCJ/q3Hts+plIN7B/x5GT9s5Lq6+iwYmIxZ5F\n2/HWROWZGs9D5RaLj4r9Xx2Zj31O4e1qTvT59oDTG0983k/Khz7eL8IAIG5r\nskLEvz6ISU4+uNc9Pa6Q+l6J3ZEI4WlkdF82lA9OcVIxehdvkTLw/FI2W570\nUrTjW9Lko/AkqboY8jt59to97ooLbMZZJkJBaneXd7jTd4kWu8UNCg7yle7C\nau93AyNDdRPYFl6lnRqSbVYPD3BC0CzSenam3LP65XeRiekJIeaGm9vAPFxo\nZkpB8+FRlM36T9YU0/bfnP6QKR8zu7CcblfAMhjNxV35dEaXN32ZRuMGKg+T\n4x2E\r\n=IpMd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFwwe9x8iYssljQXSfMcuJCkJoGIg+Cgcveo8VKzOaWlAiEAiApQPvgOycwFF7IDl+jGcCQUWgwCWzbVjSnRcr2SNCc="}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_0.8.3_1537283625072_0.8564571774746847"},"_hasShrinkwrap":false},"0.9.0":{"name":"ssb-dht-invite","version":"0.9.0","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","delay":"~4.0.1","debug":"~4.0.1","explain-error":"~1.0.4","muxrpc":"~6.4.1","promisify-tuple":"^1.0.0","pull-pushable":"~2.2.0","pull-notify":"~0.1.1","pull-stream":"^3.6.9"},"devDependencies":{"typescript":"~3.0.3"},"peerDependencies":{"multiserver-dht":"^3.3.0"},"scripts":{"compile":"tsc","prepublishOnly":"npm run compile"},"gitHead":"2268a7fcab7d4e24ba7cd73330b43bc663e5e0ef","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#README","_id":"ssb-dht-invite@0.9.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-I1Sf0frOZeglJhqLpDa00G9riWz3y0fxRa6kNxf+tID/siGUb9MC+2PBNc9mh2xoUxesZPLYV4EXV/oYWsIqoQ==","shasum":"d45cf0dcfcaf7e5278eeba2b04008d35ce2176a4","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-0.9.0.tgz","fileCount":8,"unpackedSize":32149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboR/ACRA9TVsSAnZWagAAdw8P/jPZ4JdCS1s0K6POsFMs\nbZAGNLOtCnXA97mgf3vaTGx8OmxC6f/mL52kRd/uUkuFJdSw1wnV7EsQ1ynA\nJICNwnRwMFZEqbexLOeA1bGBUUz8VrkTK0U169HmrNjWkVBhoJ3qrYYxLtE9\nKtr1r+tQ8Rtu2py7F/GaESVz6u3KKDw1RtmwEAmCNW8AdtkOq5qt0r05Flly\ngenkLIjXuGc4XxUtp1nVSPtMufL8beFcvTv6H3/cKZr+eDMoHpGMbuc6rsA6\nNfdECMzPdvCB+BLxPYkE1UzQ38KcqA9RFA/qO76OCmSkTvuQcRcLx4g2FW7q\nW/gPa6G4b0bhPFhRiE1eFqK9wxCFZrKclD6fGTVXw5NDxnSHDWDJRx98l8YP\nU80rFPUjqLVtcwTom7fsd/ZSIV+An1zdquLtUYE7nKDQ9l9kqcnxFMwxZu9j\ngbGY0pDGswNSbmii2LG3jNTIT/HKGemyXUbnkTXcSn8cfmbVyYZ7MSZEBlAC\nHSeMPgZscSM2JU9qJiQ0eVUgToCsZcfYYxyfrRvLKKsS+cuPQOT6nHP7Mvew\n/XMcgR375JwSb3tYbt1v6aqs6/z4p2SzGI29sEzS8FGDUfi0jGPFYu/4xvPu\nMUDUutcNhaz5tzoI2+XjHvQdI0YJ1onmsWpqyK3qI0TNlZjguu7ZpV5hOmro\nRWvs\r\n=R7cx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLHbtUhkZPzx5Yb52Gc1C1QvHCf0IL4BI/DAYJKr5OaQIhALwdCRTQ4eiPtApRfiZBAod8GFi4jiZG+QCE00eUNh5b"}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_0.9.0_1537286079313_0.0057863454675564086"},"_hasShrinkwrap":false},"0.10.0":{"name":"ssb-dht-invite","version":"0.10.0","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","delay":"~4.0.1","debug":"~4.0.1","explain-error":"~1.0.4","muxrpc":"~6.4.1","promisify-tuple":"^1.0.0","pull-pushable":"~2.2.0","pull-notify":"~0.1.1","pull-stream":"^3.6.9"},"devDependencies":{"typescript":"~3.0.3"},"peerDependencies":{"multiserver-dht":"^3.3.0"},"scripts":{"compile":"tsc","prepublishOnly":"npm run compile"},"gitHead":"620ae6157f6de09ec9d16fdc1295ca40c218a978","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#readme","_id":"ssb-dht-invite@0.10.0","_npmVersion":"6.4.1","_nodeVersion":"8.11.1","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-7jc1nGu9Un76xtfjeSJ9RL6DdlNuSI0wdFV6RKsCAJRByalQaY2rRF1HldKhdKBgvAF8OWxxc9cYY2jeKACWDA==","shasum":"d9f6141813d5bcfa289121861c3a52116a90dee1","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-0.10.0.tgz","fileCount":8,"unpackedSize":34077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0LO2CRA9TVsSAnZWagAAUxYP/Rl95OddJ078K0VAyP9Q\nLNrm1a6rNF/5xOl8c4/k01lnu5IFJdagx1mZBzVvoSv3mSBfMGU4c9uG6VOM\nceNS7IToeSJjHGo8QYstWNg+LKPF4FQgZxbp/hdMRyoRL6NQdQjKNF715vyv\nTfHjJlMHfj1WlcvQLWKk6MYIFe56+wNy63AKIqStq4GwaFLoS49n6vQpQSAg\noJFq9KN6s+fCu6Y3QrnLJUj3sFR67wIru+gVFzVgT/YcR82CMbVNaniw43/T\nLfcIZd1tXr9m44jcBGkGWtLEU5BZDel+/0sVVPN2XiPddyswez0uYwFdrr2B\nvtB0S62BypN4SQXDDhB+TouczlykP9bj1NWLq+QGVrCxZ25KGPaoVqYL5gwk\nXNVZPZXlWEDmqvu/BfPadH6NC5qHeaYfGDe8CwKtF0dFt/uyUh1mkS3gaUly\n8F9shRopFLVXKKKbPAqWIxRaP1v4U9Kfs4sbOEcmEilU9qtelGXZekMEOLRH\nsvV/AKnmtow3pk4S3GFw86JTUehYhVrUgj77DuheVAGOWpWgrlrfo2wYuOb1\njT0DOi47/b7ehoy+75Yg8yi7Op1GCQnlEPRjbsABXyIxA29d7YiGlUdzdcbE\neXFM+gR1nyl4kdAQ4hI/5S3lxwMhCrCKRLNIzS+cIOmeqam0BVpkIGMoxNkw\ngB64\r\n=XEyq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwEBFJS0g6VCwnnGNm+P7NLUNFKlRr7Gs+Aw3nbmPJwgIgVlHYjIIEq/wLNy6ZU+N7W4kDNy5WMyuNa1mWpyH4QRk="}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_0.10.0_1540404149438_0.9583986240346525"},"_hasShrinkwrap":false},"1.0.0":{"name":"ssb-dht-invite","version":"1.0.0","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","delay":"~4.0.1","debug":"~4.0.1","explain-error":"~1.0.4","muxrpc":"~6.4.1","promisify-tuple":"^1.0.0","pull-pushable":"~2.2.0","pull-notify":"~0.1.1","pull-stream":"^3.6.9"},"devDependencies":{"typescript":"~3.0.3"},"peerDependencies":{"multiserver-dht":"^4.0.0"},"scripts":{"compile":"tsc","prepublishOnly":"npm run compile"},"gitHead":"e024178c06afea2644cdba84d6fed9f6370a68e5","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#readme","_id":"ssb-dht-invite@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.11.1","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-l0XwqRxeKZD99Wj2WE50x7evyn+uMGTvuLvV9D9DYKjWfEqT6AAjKzyowGZrUEbjU0+Y3s2qiaAhLbf0iRUimw==","shasum":"5730a8f78d2fff88fb9388e65529b019eb8c50e1","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-1.0.0.tgz","fileCount":8,"unpackedSize":34369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0a/8CRA9TVsSAnZWagAAsdEP/36D6gbBI47dfmH0KRbZ\nKAKs5y/axVpsuJrW26ASWtVEtAfNZasc7fuOeld3byisU0iN2DXcNv2+aY12\nGKg8/TUm77GAmOZTN9NxNfutPti9Gi01P6BlR814/20wb6OhV5WB5T82N2ck\nu28Tel8OkaqwUmTyvKOlogYzO7QjGyowGHUUm6YaMcBYWprUWCtoddA0JDMM\nCImpxMwMekBboK72hj/8zTuO1tRryUnhP55bwRHHo/rkxfwsJjUxlshsE0WU\nSuXAu1YWwrqovI6Sfkwxc21C3tWjXWVSyk7nPgZWMvor35VRaiMz4GIu9SyF\nXBY8GNn0JoNadnUJ4C2yd3x3iLKAlz8pTkF6HbJGKx71xO+wNkQ0hlKlvKvz\n2G2Zb1R8yV8ENdSm9yQu8ccFxAk8P+Zrp9DK2oK5JeUgczWHcgY6oj655bem\ngf0tuhHsuhd7Aaq20YYMZiRL+ohosXWWg599USv0ZTFDjLQcJ6iApbaJli5r\nx3sWYUCySl5IRL/GW3pwR/CXm7YGbnQbI6GkmoCB2mrJL1NvlDDNcw7+AW2m\nZ+PyJ6X2ZrRWxu3T/sh8rnqgWJuqZWv3sMFrFQsXMQPJc24y41fZzBbpEE49\nKSXJHQoly+sgQMSmo/uHPrzG4nXEX9OF0g2iilZow+jVjoQ7TNLb9nvNRHhB\nkPlb\r\n=SIxf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6BnTETNLQmAaA/yA5IHMYFgSIuaI8hNPoZ8fUQqIYTQIhALl/Lc3fdJaqbr75qben2toBh4QeQDqlGhiVHjn3Efwy"}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_1.0.0_1540468732032_0.9454548894573502"},"_hasShrinkwrap":false},"2.0.0-rc.1":{"name":"ssb-dht-invite","version":"2.0.0-rc.1","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","delay":"~4.0.1","debug":"~4.0.1","explain-error":"~1.0.4","muxrpc":"~6.4.1","promisify-tuple":"^1.0.0","pull-pushable":"~2.2.0","pull-notify":"~0.1.1","pull-stream":"^3.6.9"},"devDependencies":{"typescript":"~3.0.3"},"peerDependencies":{"multiserver-dht":"^5.0.0-rc.1"},"scripts":{"compile":"tsc","prepublishOnly":"npm run compile"},"readme":"# ssb-dht-invite\n\n_A scuttlebot plugin that shares connection invites via a Distributed Hash Table_. Like the standard `invite` plugin, but over a DHT.\n\n```\nnpm install --save ssb-dht-invite @staltz/sbot-gossip multiserver-dht\n```\n\nNotice above that you should install these 3 dependencies:\n\n- `ssb-dht-invite` (this plugin)\n- `@staltz/sbot-gossip` (a fork of the Scuttlebot gossip plugin)\n- `multiserver-dht` (required for this plugin to work)\n\nNote: only supports Node.js 6 or higher, because it utilizes some ES6 features.\n\n## Usage\n\nReplace the canonical gossip plugin, and `use` this plugin **before** calling `use` with the multiserver DHT transport.\n\n```diff\n+var DHT = require('multiserver-dht')\n\n+function dhtTransport(sbot) {\n+  sbot.multiserver.transport({\n+    name: 'dht',\n+    create: dhtConfig => {\n+      return DHT({\n+        keys: sbot.dhtInvite.channels(),\n+        port: dhtConfig.port,\n+      })\n+    },\n+  })\n+}\n\n const createSbot = require('scuttlebot/index')\n   .use(require('scuttlebot/plugins/plugins'))\n   .use(require('scuttlebot/plugins/master'))\n-  .use(require('scuttlebot/plugins/gossip'))\n+  .use(require('@staltz/sbot-gossip'))\n   .use(require('scuttlebot/plugins/replicate'))\n   .use(require('ssb-friends'))\n   .use(require('ssb-blobs'))\n   .use(require('ssb-private'))\n   .use(require('ssb-about'))\n   .use(require('ssb-contacts'))\n   .use(require('ssb-query'))\n+  .use(require('ssb-dht-invite')) // this one must come before dhtTransport\n+  .use(dhtTransport)\n   .use(require('scuttlebot/plugins/invite'))\n   .use(require('scuttlebot/plugins/block'))\n   .use(require('scuttlebot/plugins/local'))\n```\n\n**Important:** also setup the DHT transport in your ssb-config object:\n\n```diff\n ...\n \"connections\": {\n   \"incoming\": {\n     \"net\": [{ \"scope\": \"private, \"transform\": \"shs\", \"port\": 8008 }]\n+    \"dht\": [{ \"scope\": \"public\", \"transform\": \"shs\", \"port\": 8423 }]\n   },\n   \"outgoing\": {\n     \"net\": [{ \"transform\": \"shs\" }]\n+    \"dht\": [{ \"transform\": \"shs\" }]\n   }\n },\n ...\n```\n\n## Plugin API\n\n### `start()` (async)\n\nThe start() API provides an explicit initialization procedure so that apps can decide what is the best time to initialize non-essential resources and plugins such as this one.\n\nYou must call this before using DHT invites in any way.\n\n### `create()` (async)\n\nCreates a new invite code and notifies the multiserver DHT transport to host a peer on the DHT addressed with this invite. One invite can only be use **once** with another friend.\n\nReturns the invite code (as a callback) to the caller of this function.\n\nAn invite code looks like `dht:<seed>:<invite-creator-id>`\n\n### `accept(code)` (async)\n\nPass an invite code to this API and wait for your sbot to connect with the remote friend.\n\n### `hostingInvites()` (source)\n\nPull stream that delivers arrays of `{seed: string, claimer: string, online: boolean}` DHT peers that are being hosted for remote friends.\n\nPrimarily purpose of this is for the frontend to know what's going on with the invite hosting.\n\n### `claimingInvites()` (source)\n\nPull stream that delivers arrays of invite codes (strings) that are being claimed and still pending to be accepted by the invitation creator.\n\n## (Internal API)\n\n### `use({seed, feed})` (async)\n\n*Used internally by this plugin to exchange the invite code over RPC*. Don't bother about this.\n\nThis API is called remotely by a trusted-or-untrusted peer who wants to \"claim\" an invite and make us follow them. The remote peer claims the invite by passing it (\"seed\") alongside the remote peer's id (\"feed\").\n\n### `channels()` (source)\n\n*Used internally by this plugin, represents all DHT channels where the local sbot will create servers*. Don't bother about this.\n","readmeFilename":"README.md","gitHead":"cc435cce4f083f41f4013311b69ec9103ada3a2c","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#readme","_id":"ssb-dht-invite@2.0.0-rc.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-6IvLwzkvGrx60nahqOEZouoifZyh4QaMtJSvBYbfGfjPPygSvIeV5tO1DQvxq0Z7WKMWNp0sRnuePpiADmpQhg==","shasum":"1ac250cd650868d5dce0f6e6d3a525bd40da085f","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-2.0.0-rc.1.tgz","fileCount":8,"unpackedSize":34378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2bksCRA9TVsSAnZWagAA90EQAJ/fO1dObLsYI63CWFVR\nuHsGL/8Nbcegfh4CrpumlsVIwaL2pqNr2gDc0qd39Lwyktox2yPZuzBbcr/Z\n2DTqxIEavpa6e/gpWQcmg0LJR+B6eZMmPW87ZcL8Lo0jMoVHKqGKI9EMryfh\nwW6gHsyln/FB8EsXeW18WLGDnyAfbQXRrNbLdqp0fdKGP/jf/9A2VnDlONMO\noK55eKAxUsn2XWCE7J6JQHeVbV242OrvG3jsNms8gbcmky2fwA2xA247OysM\n+rMGZQxwIsNN6NtuPZTkm+Ene8L7yMlPuha8bQl+J/5aZZNe0OmEk2KFEve4\nFaxGfIxJcZBTP7Mad+gsEf/IEAgoShSuL3ZLuKWQ+MlIBgrNO0aABzgVccie\n1CMmGqwkbQuaa4WQsb7Sbe9Wdk1t0tLH7id6kOtpUgOSREczgo251aXyaJK+\nvjbabodp+9SsDobIllyWzROXG6pITNraiH6e1OT4x66xb+v3HjWKHbww3dUI\naPgepVFP46MBBQIDmD89cdOwSm8kjywuzgutRyB3p+qZWF52NlWAiSIYRc1K\nZsLjkc9HS8I90Fj4uLi8CoDpC9Xz2iPpkwrvDZxobLrZ7wVHhmAYC+dZQ786\n2dhdmRYHj0ucgs6ksTfJdoDbeCpXGA+PcOE16dp6aOo0LOof29qgEzs2q5QS\nv9L1\r\n=bppd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD972CSkZLQxEHxGad32n/VFaVd3W89z5I+ZRF4lj6Y5gIgTC3msSXeh9OC8DOIAwS+YK72xIz8xZ2lOH3WcjJlQC0="}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_2.0.0-rc.1_1540995371832_0.49216772888881577"},"_hasShrinkwrap":false},"2.0.0-rc.2":{"name":"ssb-dht-invite","version":"2.0.0-rc.2","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","debug":"~4.0.1","delay":"~4.0.1","explain-error":"~1.0.4","muxrpc":"~6.4.1","p-retry":"^2.0.0","promisify-tuple":"^1.0.0","pull-notify":"~0.1.1","pull-pushable":"~2.2.0","pull-stream":"^3.6.9"},"devDependencies":{"typescript":"~3.0.3"},"peerDependencies":{"multiserver-dht":"^5.0.0-rc.1"},"scripts":{"compile":"tsc","prepublishOnly":"npm run compile"},"readme":"# ssb-dht-invite\n\n_A scuttlebot plugin that shares connection invites via a Distributed Hash Table_. Like the standard `invite` plugin, but over a DHT.\n\n```\nnpm install --save ssb-dht-invite @staltz/sbot-gossip multiserver-dht\n```\n\nNotice above that you should install these 3 dependencies:\n\n- `ssb-dht-invite` (this plugin)\n- `@staltz/sbot-gossip` (a fork of the Scuttlebot gossip plugin)\n- `multiserver-dht` (required for this plugin to work)\n\nNote: only supports Node.js 6 or higher, because it utilizes some ES6 features.\n\n## Usage\n\nReplace the canonical gossip plugin, and `use` this plugin **before** calling `use` with the multiserver DHT transport.\n\n```diff\n+var DHT = require('multiserver-dht')\n\n+function dhtTransport(sbot) {\n+  sbot.multiserver.transport({\n+    name: 'dht',\n+    create: dhtConfig => {\n+      return DHT({\n+        keys: sbot.dhtInvite.channels(),\n+        port: dhtConfig.port,\n+      })\n+    },\n+  })\n+}\n\n const createSbot = require('scuttlebot/index')\n   .use(require('scuttlebot/plugins/plugins'))\n   .use(require('scuttlebot/plugins/master'))\n-  .use(require('scuttlebot/plugins/gossip'))\n+  .use(require('@staltz/sbot-gossip'))\n   .use(require('scuttlebot/plugins/replicate'))\n   .use(require('ssb-friends'))\n   .use(require('ssb-blobs'))\n   .use(require('ssb-private'))\n   .use(require('ssb-about'))\n   .use(require('ssb-contacts'))\n   .use(require('ssb-query'))\n+  .use(require('ssb-dht-invite')) // this one must come before dhtTransport\n+  .use(dhtTransport)\n   .use(require('scuttlebot/plugins/invite'))\n   .use(require('scuttlebot/plugins/block'))\n   .use(require('scuttlebot/plugins/local'))\n```\n\n**Important:** also setup the DHT transport in your ssb-config object:\n\n```diff\n ...\n \"connections\": {\n   \"incoming\": {\n     \"net\": [{ \"scope\": \"private, \"transform\": \"shs\", \"port\": 8008 }]\n+    \"dht\": [{ \"scope\": \"public\", \"transform\": \"shs\", \"port\": 8423 }]\n   },\n   \"outgoing\": {\n     \"net\": [{ \"transform\": \"shs\" }]\n+    \"dht\": [{ \"transform\": \"shs\" }]\n   }\n },\n ...\n```\n\n## Plugin API\n\n### `start()` (async)\n\nThe start() API provides an explicit initialization procedure so that apps can decide what is the best time to initialize non-essential resources and plugins such as this one.\n\nYou must call this before using DHT invites in any way.\n\n### `create()` (async)\n\nCreates a new invite code and notifies the multiserver DHT transport to host a peer on the DHT addressed with this invite. One invite can only be use **once** with another friend.\n\nReturns the invite code (as a callback) to the caller of this function.\n\nAn invite code looks like `dht:<seed>:<invite-creator-id>`\n\n### `accept(code)` (async)\n\nPass an invite code to this API and wait for your sbot to connect with the remote friend.\n\n### `hostingInvites()` (source)\n\nPull stream that delivers arrays of `{seed: string, claimer: string, online: boolean}` DHT peers that are being hosted for remote friends.\n\nPrimarily purpose of this is for the frontend to know what's going on with the invite hosting.\n\n### `claimingInvites()` (source)\n\nPull stream that delivers arrays of invite codes (strings) that are being claimed and still pending to be accepted by the invitation creator.\n\n## (Internal API)\n\n### `use({seed, feed})` (async)\n\n*Used internally by this plugin to exchange the invite code over RPC*. Don't bother about this.\n\nThis API is called remotely by a trusted-or-untrusted peer who wants to \"claim\" an invite and make us follow them. The remote peer claims the invite by passing it (\"seed\") alongside the remote peer's id (\"feed\").\n\n### `channels()` (source)\n\n*Used internally by this plugin, represents all DHT channels where the local sbot will create servers*. Don't bother about this.\n","readmeFilename":"README.md","gitHead":"c048537736c174099661f27c6eb13972c701ea82","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#readme","_id":"ssb-dht-invite@2.0.0-rc.2","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-xV0JJGxEMYVyPEBV2Go3thhXqBNaRwJWM2R6RcESxwWWsurFT18OWvB9TMhan2qErTcHvIIjvl5iSyPDSfFbew==","shasum":"6b7855cc1231a8b2ef907b94c6d085cdb2b9cb23","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-2.0.0-rc.2.tgz","fileCount":8,"unpackedSize":34751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9DhqCRA9TVsSAnZWagAAQrsP/A8xPR5zwHZiszrksliZ\nBkc89pO0sAWU2WSdyvO26xAHcczlKWCfWYm8f4gHMcRDmCmCAyz1CWpGTCeC\nP9MBWY7Qpw5zlsaJEGYilyAsyTgr/Mij+wZhk4R6agpq66Q7nalDnnpL2mFi\n+7kXCRu3yCoCCK6lm8/8gf+OuRFVRJJnnXpFxdvqcPqX9Z6mEGYvUhtEQNT3\nHVc4OtxuJUF+8mqJHDnmA0VKxDs+AfmKqs+ysaMSVmLFDEMIDbrHZCJ/Xxj6\nG1GRPYKkG1V8E/vGfawNMhtNmMHU3/yA5oy2XfxRHHaQ0UkO0eB9/LDI4nyS\nLAPCghLUOHjY93vPwMRTptZ5SRPgto2aYD3qoduBPOoIdp8SMCoVBsbLY4j4\nzeQTEH9k/3Xo5cO9InRU0+lJeQpBM3CbAxbuMCjTpkfnFeQPPCsp4oDC0XbW\nHKRGYkWvycB7pGHnSJMAQRqQAZmASQKEnsPSR38F5ZpX+MA6hRdYWqZL98oH\no9VdwAzhN9uvwGjIs84yCzLSlH7/6i1EifTaZtsTcbvSl6omFqTZuPcnUzHy\nDTjo0Dqc0zRnKio1gve2ADOqzMLWFfY94YYP7zPlZNChwVd2kApWpHcvBsvu\ndv3Tz4Z9cU4PQlFh+J6222YfMTkxYQ3waGZzKS50Fzk5gMH5Ydj2gWOhUlZE\nfWLe\r\n=hEeD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbU17gkBJcqh/0/YhfiUxQyeJPbMai15dVTb0GJtpLMwIgUqbqBvSpnJ+DvJG+DdOqzrLnrOF5BNFi/YNwKW+mAxM="}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_2.0.0-rc.2_1542731881453_0.4730214148567258"},"_hasShrinkwrap":false},"1.1.0":{"name":"ssb-dht-invite","version":"1.1.0","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","delay":"~4.0.1","debug":"~4.0.1","explain-error":"~1.0.4","level":"^5.0.1","level-sublevel":"^6.6.5","muxrpc":"~6.4.1","promisify-tuple":"^1.0.0","pull-pushable":"~2.2.0","pull-notify":"~0.1.1","pull-stream":"^3.6.9"},"devDependencies":{"typescript":"~3.5.3"},"peerDependencies":{"multiserver-dht":"^4.0.0"},"scripts":{"compile":"tsc","prepublishOnly":"npm run compile"},"gitHead":"ad1727bfcec4f3f1109da77a46941a50e4af3cf0","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#readme","_id":"ssb-dht-invite@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-3leDQl4JOIjpmU+evygridA4SC50Y9dp0aUfg9CM/0Kg4zmyEo5s9y1CdVKkIPnnkHRwIYR0zUzLRSpOO96jpw==","shasum":"44be93eb54fd6ab34352cccc67b5430c1f549651","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-1.1.0.tgz","fileCount":8,"unpackedSize":35092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNY8OCRA9TVsSAnZWagAAvtkP/1w4lu3QlRYFzeLmY96U\nVhlI5a7V9ayUNP0VKPJlVz2BBkxhwDEeewUIn3BN7/vXCqRed+VVSMKpEau/\nN0qe/r6utxUc/bIhKZTUtupBkrtoC5XhtPxi1QyQiLNtjErllO+06ZvBv/fK\nzNODX8u7myOrWOUNIROfv2t6MJUNbuXLOTbtcjokiekRDnHAOs52OmAtDofT\nqMElGoxrkNGyxWeD1WQYKIxK/gFYa6I7L2YUtwGDqMtD500lOpPs9yAfpfGR\nX0XUm7JSwO4ZJkCNxhoHp2V/9oE1h5QheQ6rwR4ezS7CJzNtljoSAEtT51T2\n1GIt9jfPaSyb+ugqypM3v1RIJfxK1MULJxtqU69Cwim1UH9kDOOxq9OtPVdH\n48bmHGv13TFhcdtOFcRx587BmER+8DVmbyLUN026cOsyGbSN8ADX9RJo9h6W\nak0slVbuDJgE3zSLmzDqPcJrEuqzYtC96fbuM95NSX1hlO9es/ni3GbCr5QY\nZ4pDpb/ImokKrDyrG69MGWbEPuwS0buyuBLRhJz5P65A9X89GXy76++/uLQD\nGy1GxE3eG0GFwrJCNSFAh2X+p44wQjaFXzD6DBiaYZBnZKqB3LdPuGHq15Jf\n/D1C+gygXX9z6KIUkinmkltcIw8VsBxn01kHTrdBUkgOtwOJivRWchU7/TFI\nvKEc\r\n=SJTQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1B3jW3mhu0E6SMiWO7selyxzhE6MxCnn1FLyYYa1v4gIhANT2kO9lWEQVbIAbyx9qj8mW343daQW1uiZPGx96+WuO"}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_1.1.0_1563791117842_0.1955811441795654"},"_hasShrinkwrap":false},"1.1.1":{"name":"ssb-dht-invite","version":"1.1.1","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","delay":"~4.0.1","debug":"~4.0.1","explain-error":"~1.0.4","level":"^5.0.1","level-sublevel":"^6.6.5","muxrpc":"~6.4.1","promisify-tuple":"^1.0.0","pull-pushable":"~2.2.0","pull-notify":"~0.1.1","pull-stream":"^3.6.9"},"devDependencies":{"typescript":"~3.5.3"},"peerDependencies":{"multiserver-dht":"^4.0.0"},"scripts":{"compile":"tsc","prepublishOnly":"npm run compile"},"gitHead":"bebb32d89e33196627d80b77b9ff702a287fcbae","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#readme","_id":"ssb-dht-invite@1.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-w/JLqbLVSmtE0WFtIxRDJJdkzSAJFw43wgJSZfj01/ssXkrg6xZ77fvlk7CfQc6jz5QLpo8SSVU+8RIJxYjoqg==","shasum":"4a04ca0c0e7a613bb802f10a69e002589df65d3d","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-1.1.1.tgz","fileCount":8,"unpackedSize":36705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNhBJCRA9TVsSAnZWagAA9zEP/3+Ga5vu6dRDJMrMjqWp\nLAV1ffyLuBKr/gLFeicC1fvWhfmSfvHtsVdcJTHLy9fySYFs2a4PRmIVThnp\nU7xuErbuKWuSyHqcagtjCc1yu0akn3qarljyyxNv8Ih/kEVzP/rIBp3qFMjL\n50uIRfD7fhhzvKgRRxKEX5Jm8zazvSBid+WGPWgMo+46cIilEPtYDbyhSjaS\nJqvoN4jE3EbH5Ndlh4CqI2bIBVJrb6wbJcWw3pLrYjt2/Q1eYGqA8yQiIyH9\nR4AIfo8Vy2H2bXBtbVAPlFDO03J76dZaYfs9lExOBKBFvToEBOYYCbaGN5ZK\n+EJPFz9StsnTXLk21GoeEtga32ay7V354FSmA23v7C2KghlMcQt4+QceCXCQ\nVy5/VnRuN/sRR8D/ZDLV6k1sOoAWSdvfEa6nnJh4xjHsuCA3CQBJPBBDd5SS\nUwRcP5VUcrACvHIeb+YIQPmL2ZNzjUKnZsHBnQ5tLS4wADMU95TD1thtJIwQ\nCiu5FhmGvTTbmIe6NHpb68Ij6ujNbe2oh/3zMeCT8PSFGK/qcYoRufj+K22S\nuEQDZSCRtwWy+d+raZCTh2gyW8ev0+htQRzO/A9WYj/mAl+uC2vb1lnOr82R\nbBzyv/d+qCZ6WRngGVj7veG3fSNBbPAShrzXVYNrSn+gghAMVw3+Mcwtc8QA\nPJ8N\r\n=23po\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKdUuyHnZLtDutQEHaSOCPCSuCbvnLfMZeXgTLNIpskwIhAJmI35PBHyyA2Yg5CiSHV83RQoqqF4lHOXDmDfuJ9wl2"}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_1.1.1_1563824200435_0.27817751251230094"},"_hasShrinkwrap":false},"1.2.0":{"name":"ssb-dht-invite","version":"1.2.0","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","delay":"^4.0.1","debug":"^4.0.1","explain-error":"~1.0.4","level":"^5.0.1","level-sublevel":"^6.6.5","promisify-tuple":"^1.0.0","pull-pushable":"~2.2.0","pull-notify":"~0.1.1","pull-stream":"^3.6.9","secret-stack-decorators":"~1.0.0"},"devDependencies":{"typescript":"~3.6.3"},"peerDependencies":{"multiserver-dht":"^4.0.0"},"scripts":{"compile":"tsc","prepublishOnly":"npm run compile"},"gitHead":"1cce0eb2e58a2317828599a3ef415613a225fc16","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#readme","_id":"ssb-dht-invite@1.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-eh1k2w7bcZdHE4W6hECvt3fnwMfsTaTaXherTKP/yLVQv1zQb1ArqGb53ib6Ty93n55F8Z/mRbWL0/6V/90tpg==","shasum":"7790c5597c3e14a1a53e51b1b26e1159d4776ab4","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-1.2.0.tgz","fileCount":9,"unpackedSize":52292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgjsjCRA9TVsSAnZWagAATU0QAIvP4HejM9amZftxQV26\n6BVQn1dvLql1p/YxWLt7pOAoYWy8Ark+lLVCZXGhz/EOvXsLgIa4HTEeBUge\nfY+qPMMxyIS4yuj+Aip3kiyBWfTA+qHButLQnZcsg0q/lxcvQPEs7x2i+i0H\n1LG32c6PfA/JVungLO0p7Y9Aur3sw67W1vXeIIEAIG0Evv75nCktD2PnSqfY\nHPWWMvz/Gez4tJDwJl8hBZb2ahSW4nzNoNbnBdu5o8Nx1wdp2IzTWvHA5TpS\nFZeGE3aXJABbfYO7XJYmWblnBkI+b7o0nq81MZgsR+ssq0+S1Vnax/DDHMm2\n6iYik72A+rRtZjgswU3R56n+A/msfMpcjKLVr36N5pulkIlHmdHDXj0sqs6v\nHrsUzKa8yr9mz80zgHyDY/kaAVfUqhzBu1ZRJObc8NElqUx+PH/F4nhPgsxw\n/CHXV+pYpwKmDHjU+ZnsbqTZAFBAAqPD9m22isAj/vZdx47kuJHADCRcS/bz\nYfd1W1a4jeogOb3OAKwAExilr676f3wK5QW+wX4jSBXrIJNeIonjr7a3TBdc\nhRJFKeBjQCdNWyDqnHPRrtZLkMWx7gCbPM96HHXJbn8ouWESRVYepx2HcUlY\naJGsqlP5fyxHjOg8Is8eNkrMYl9MlBA6CvbtIdJ7vms/rhOfh8SUzJLMU/k8\nxolZ\r\n=GImg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHO++1gN215T0b3UKNgJNbSRTgD/AHmRekF+3kBDig9QIgZHYJFksI6utnPQP5nnXGqKXvqUvrp5a9yGiGpg+UJIs="}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_1.2.0_1568815906392_0.19165571681998816"},"_hasShrinkwrap":false},"1.3.0":{"name":"ssb-dht-invite","version":"1.3.0","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","debug":"^4.0.1","delay":"^4.0.1","explain-error":"~1.0.4","level":"^5.0.1","level-sublevel":"^6.6.5","promisify-tuple":"^1.0.0","pull-notify":"~0.1.1","pull-pushable":"~2.2.0","pull-stream":"^3.6.9","secret-stack-decorators":"~1.0.0"},"devDependencies":{"typescript":"~3.6.3"},"peerDependencies":{"multiserver-dht":"^4.0.0"},"scripts":{"compile":"tsc","prepublishOnly":"npm run compile"},"gitHead":"fe916067bd013a407c2472b5f7c0dbfd2fb61983","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#readme","_id":"ssb-dht-invite@1.3.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-8+5TCLncDblSo1QLXqheLAwaXJ5WHucnTv+TCkirYTehDkTseh7oP6CyF74lxEZnobFPePagqUVsxrGe03WTpA==","shasum":"f8c2639ddb43bfe4465405fff645aebb7ec19171","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-1.3.0.tgz","fileCount":9,"unpackedSize":52262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgkQfCRA9TVsSAnZWagAAcFEP/jattR8grGeyJGDJ4u7U\nE3llIjPU/oSq7DHw6y1CzJ4sCwWNkzquySrZ4+vRAMAD+7XBXH7UUXluLH45\nM0wnjMSLxOWAs2uWNedKaUDZcyXTEfZn6BssEmq11G9QsxxhVqv6fNB0ACDa\njvH9BbkEBmKUOLuzdEkWJiuCAlpyRpW25bTpagmjt90i2f6JNeAZ6JKBWtyq\n8Yywp6Q6oAdVftq/SEveFDGUAGWg4ac7rbRwQAMizJZUX6gwcmE1L5SG7lqo\neB++Zfyy7xVbfNStB67aC2o3/fXXmyXbIGzV9sKAlPs0XuOHFR1yZL41uG8W\n5Aq0Xp763JKHd2pByXB81f2dqQBg3pmaUY8kVXb5gJKfI8o/zXEY3NkDGcHr\nlK9dXRV6mUCngQvmEMaOl3a6snX5sTCoZa4mkOwRo9S0MMhDY0Df3qNgA9US\nBoxaE+V+jpT+xscLDls8/7RRjXjPe/gVOy/3Pv40ihoeQKAxnIfFUwXg35eb\nEeh6xP2HQvS+sxrSP+Wneb52mFYPr7Qrk4MDGVTL4teivDuXLAGtbClNuv2C\nfMVbBIULKFdDkchnw2EQbB/nBR+UvZV6mBSJHI2NzmpKq/E3JlvAav72divR\n6eCo2x//aUrGF/qgeNmGmUA7Zg/kkjYxRe1UJA/jRmKs1FU66BwPcA+sc8hq\nzJ2k\r\n=aQLm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTIHXyX2TDk8NmakdaKYZVrd6ow3HGHA5Z2Af/YdmWjgIhAPxsta1LUiQFWR107uVyWrYrUESnsEmrPh3BwxHT01uB"}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_1.3.0_1568818206909_0.5680143570783409"},"_hasShrinkwrap":false},"1.4.0":{"name":"ssb-dht-invite","version":"1.4.0","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","debug":"^4.0.1","delay":"^4.0.1","explain-error":"~1.0.4","level":"^5.0.1","level-sublevel":"^6.6.5","multiserver-dht":"^4.1.0","promisify-tuple":"^1.0.0","pull-notify":"~0.1.1","pull-pushable":"~2.2.0","pull-stream":"^3.6.9","secret-stack-decorators":"~1.0.0"},"devDependencies":{"typescript":"~3.6.3"},"scripts":{"compile":"tsc","prepublishOnly":"npm run compile"},"gitHead":"b0da3ab54e48299d40699edef29e55ae15063b71","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#readme","_id":"ssb-dht-invite@1.4.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-yiOi75W4q15j16bA7+HLI3boh0XihKik9QvM35qAj+5b88qSfUrUjBKj+iEGAqV6tDdCRalURihZqdccmR6GhA==","shasum":"7160abcc649a48a19c8e9e27ef1d09cb03067b47","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-1.4.0.tgz","fileCount":9,"unpackedSize":63678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdg4RyCRA9TVsSAnZWagAAPDgP/24MbMKfWlZSjkHrh1AN\nFt3C+pCNjvHO3zroLwl0zoZEPGLnDssMZ5alAekXDwaSa33siGLWpcgO0rNx\n8hSv1Vo8DzG0qnS0B0yo7T0QXm2Abg/wAlifo0zhQp/SJO9qHWRDgnMyDfVa\nr5uT43Tlx/4Evh+g27m4VtoVGIFdri+NnRbYuo6182QH5JZ2Bv6jRYFor6Qn\njfEmkSh7K5Cx8maJ6onpdWE5D04GbChCR/jgfkqkSj0MjqRPxagqGlRhWlpE\nRPPTp/wkw+rRIdYwoJfLKCe8WdOH3CunHRpTjU6g+xIfE8mEZVhqkGLRlb3+\naC1Q1G5v06iMgtScSCaiJjpuhCJ0ByhutMuq4JKdp5zB014ilMUljL8Vf7v1\n5CyAGUgqNxBT1Brh7xZBkh/W4mRx4XPrqSoVTwnk9+xIlFid0UJLPHduYhEJ\nxyJVrPAgShVB1MkZoIsbxKVCobMF158FD+xAY3Hcr8XedgtENlMMtX8Nk/HO\nVv/gzhzU/AA/zSS/KfPiN5R/ztNq8sLvy6vQQJWZ8aWndSeqYeKkNTYzzc+U\npjES4hACw3p6PMZZ7fKv592vANMaahuMHLN+4ImfgNXStuu1YINqMpa9XjbQ\nSy3atiq2CM2OvaG4DtIvd/niF5Z/o+pcUl/Rin/U17YpLQq0YcCcYNjcEN/9\nm5xY\r\n=AYHz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDQu8QT8GkxV24J42U+O13YR1KTzOy3STAerKLJnYyqNAiEAq3Nj1yBKhS+D+T8pUGru3tQa7zyaJpepW9qVPhUnatw="}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_1.4.0_1568900210060_0.1101557464269487"},"_hasShrinkwrap":false},"1.4.1":{"name":"ssb-dht-invite","version":"1.4.1","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","debug":"^4.0.1","delay":"^4.0.1","explain-error":"~1.0.4","level":"^5.0.1","level-sublevel":"^6.6.5","multiserver-dht":"^4.1.1","promisify-tuple":"^1.0.0","pull-notify":"~0.1.1","pull-pushable":"~2.2.0","pull-stream":"^3.6.9","secret-stack-decorators":"~1.0.0"},"devDependencies":{"typescript":"~3.6.3"},"scripts":{"compile":"tsc","prepublishOnly":"npm run compile"},"gitHead":"f199560faba0410369957ab37d8a1f8a2d26e51b","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#readme","_id":"ssb-dht-invite@1.4.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-DI6ZrXlGCoC9tdUumpejUhDeb5P4yhlMpTEj9xA9BzImC+NcVNFpFcG/8oSfGgZ1QXgCG0k3yj24VTdrGnIOUg==","shasum":"68d3f13033792d275093014cb39ae4ef85a9605e","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-1.4.1.tgz","fileCount":9,"unpackedSize":63680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdg4/uCRA9TVsSAnZWagAA+9UP/3IWWUKYgVWPP8pDq3pe\nzOMDw8EySqX01kCrUGxb7vgkebutfRsqqdOiG9HEYe/YQ4BiBjlaWbUgEvdZ\ntRcSqPUHxznzbpTkaDp9pVUqDApo+D9b+dVvD6ZCptH6TeIRMR9sn1OrbT6b\n1UJHgL6dp6ick85u5LaNZoc272aoYfbg7s5SHZNnyhtdbXeSTY+cFbB0UM2z\nZUDNmASPRAObCavN8gjHEfDuYP6chPnNkcSaHXMiuAJHtX5FO5mtFmjv4WQE\nWuo/hn0LRLRKlTCnR0N/NB2M23IaK0ssRGs4VgO93IAowx2stJ52yyk9+mC4\nv4PpE8hRBeIJ5MQ/HyT3JXayuM258W6v40MlIV5eh+CCW1t9xSBYrpUg1F7b\nwnAgH6BljjJbDPwF0GuC3As9E0um4KCC6dhxAYDpPc/QU9KFRTzD5dWY5m4j\nd7VSqJrSDvpXbAx+9ZkPVP4a7xDdL5P7Es3hmhIvYOrrXfeJVYZKcd0SIqXk\nbNMtG+s1vunTZ3d9t3EeCWcghHxhBnsHWs2lAO4ycixZHmJsmsysB0HFxHb6\nHR8NF4KAa05jIAtE6PyYcom/PUqDVW4OFlgcivpL2ceDObB/Nmi1OpZ1QiW5\nVAgGPXh+0svPg+Ym9jjAXQk7YXb0B+zXGdmdHoWyJK3dNY92hendywXZ7oxE\nuKWc\r\n=H0xa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7dc1xHmjA8dVm3anUSbKr9SsR20zc4PX704fIoxElfAIgZ92YPJrBoY96ZLlsuWbhXUkUTIR+DHZTEmww6PSgFxc="}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_1.4.1_1568903149507_0.2568745712188638"},"_hasShrinkwrap":false},"1.4.2":{"name":"ssb-dht-invite","version":"1.4.2","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","debug":"^4.0.1","delay":"^4.0.1","explain-error":"~1.0.4","level":"^5.0.1","level-sublevel":"^6.6.5","multiserver-dht":"^4.1.1","promisify-tuple":"^1.0.0","pull-notify":"~0.1.1","pull-pushable":"~2.2.0","pull-stream":"^3.6.9","secret-stack-decorators":"~1.0.0"},"devDependencies":{"typescript":"~3.6.3"},"scripts":{"compile":"tsc","prepublishOnly":"npm run compile"},"gitHead":"01723fc19052b18048d6a41c41d148c99416d96a","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#readme","_id":"ssb-dht-invite@1.4.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-34STE3Ud5HNnLWnGP1LsDKxTsaYELUxlAh4p0A+wd1KPrRj/mbdhDe418fYLjUzjLidnjiCYdFXF7KI9idoiVw==","shasum":"50e18b6dadd3333b37c8e909a576223f80342fe3","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-1.4.2.tgz","fileCount":9,"unpackedSize":63831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdg579CRA9TVsSAnZWagAAHLYQAIcecmU5wm5JQy78E4sg\nbMnU6ZFllYk4ME4OszzeHxPUeZNVPLqhizLgCQQsmrRDdwPmvI7NNcAjMhdo\nvJKmRQpnH3ob976EIhMbxLkSnw+VJWSZ20fW+a5RBd383tI9ca6dwyMTHIO1\nYRyedDoYnsW43ctXd7iNPT+NiCCkC1yGxYnTSL3M19XkMm5P+9dAmp8OMufH\nMuaN9lhpEDdc6JgJbUd9jYS5lQnKqqeQnNhptYP4xZJmszJaOKS4QxwLKC1X\nFPPVeCFO8y1yY6VT/gojZw8JxyuCxTwB48+aOYt1MbdfWb85hOELRVvTikcm\n5h7Xr2M9jAtT9zAqRbcZba6zdemkwUrFB+IkTf7cYNmc0+n5UDes+FRfax/g\nYi7GWj+j9aqt/M3NQFSnYDX5cDkQk5ypu8H2cF+P0ZDlpIU3Y+joL9/pcv0q\nlWysv4XeBJBgZs5V4zUcB7GYG1DrqPvyV8id/xVW1951Xh4ALcG08wkdzSTl\nTpAcXm1JjmUCPQ6+U1fJ7hTd0sx7Jqsvz9Oi2Xxo38WxsbbN91lHI8+V1oGn\nsDwiEg2F16jB/ooLpiyH1u23SX9t6IpVOXOvy8iQO7vMGBj9GUlNFJGeRDKG\nk72cox0LLH0N8KFMhpYfNrxys2QIra4CXft+5XO7DdYPmdj1o1spnjBUtmMF\ns+ZQ\r\n=4HLQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLiZ3E1UNgnNylC+w5fql5O+4yeLn544t/kRqP4rdEDQIhAKlgdPzpj9f7zgDWhybCZuzCeqlr2mS0VFM6eaakxBQY"}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_1.4.2_1568907004379_0.5247819993243925"},"_hasShrinkwrap":false},"1.4.3":{"name":"ssb-dht-invite","version":"1.4.3","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","debug":"^4.0.1","delay":"^4.0.1","explain-error":"~1.0.4","level":"^5.0.1","level-sublevel":"^6.6.5","multiserver-dht":"^4.1.1","promisify-tuple":"^1.0.0","pull-notify":"~0.1.1","pull-pushable":"~2.2.0","pull-stream":"^3.6.9","secret-stack-decorators":"~1.0.0"},"devDependencies":{"typescript":"~3.6.3"},"scripts":{"compile":"tsc","prepublishOnly":"npm run compile"},"gitHead":"c6f18933fcfc1277273c28d0621030bf79d7647a","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#readme","_id":"ssb-dht-invite@1.4.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-iTY/OXf1pKE8ErubP4PZoKsqeZu0QEin+xegPoZRE+0Gp7u8RjULVLKVWw3pneeqChcMartfDp8N6QV8L9G2SA==","shasum":"121968a125ca897689e86d3a7eb2ec677596b29d","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-1.4.3.tgz","fileCount":9,"unpackedSize":63476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdg6XFCRA9TVsSAnZWagAAq/sQAKRNY15u6qLh+TQF7W43\neOTKaP29kt/dxsFD8rpfdP96ApCrpBI4sDyoLQGbBDDc911cntW5ibMZ9Qkq\nPYqIyJZ3gOBeWlItOkFDCtTmVOU3YjmX7e9B48q/W0kqf1y1KbFkQTZUJbtS\njF2Xe8oruMZc20/gPa0+zw41yzlOAu+Hh/QQXWaVyqD+df8rkralirt2n9IR\n695EismddQGUkfwVP3TRihIujk5f1obVWw3CtJnWop6haYnI7zNi+xmu1cFh\nLxvd+DAruRo5Qc5TS5DVPqXoNfeWUzqTQwgC4nzjK5ZdW/0t13/MgaXIIP8V\nm11vMSa+NTuWitQ8xAn19QbpX62TX7XMVOOsgaaY9Ehdcch8J8xUyyiExytG\nFXxk4ou7ErVb055FBTofEVa1l7nEDxMq/f1UWaTmIg9fq1kYwij2jRsqnJtg\n8TQqlxGTadLb9IclUgOB03DC6ldSb5sZyI0RG65OHIDa25s2TVItuQgTqojt\nlFYKl7vDr9AyAoZksrEZQBZkBXBzB8Ea2EXY/1kW6UMw4rPPRUuRZYwoYJHh\n24gkJLdQdzKhMlOUDrasVFbV3lluPFcPCelnNX7ahQlq6UOaOZ+ghNqG2XbM\nLNOrkOGQybWePFhycklPDldOPUZZm6rgCt5+2bWWEPdIhBtxx5X58HG6O/Pw\nwVUa\r\n=w4wE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGx0ou4+bDOFpizAcSqnfv6kB4a7+dues/v43cyPxETgIhALAMj9TCX5vZuQjL+Rd+fClYW5YAno2SzO4u8Ljs7ayR"}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_1.4.3_1568908741176_0.5973278919209013"},"_hasShrinkwrap":false},"1.4.4":{"name":"ssb-dht-invite","version":"1.4.4","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","debug":"^4.0.1","delay":"^4.0.1","explain-error":"~1.0.4","level":"^5.0.1","level-sublevel":"^6.6.5","multiserver-dht":"^4.1.1","promisify-tuple":"^1.0.0","pull-notify":"~0.1.1","pull-pushable":"~2.2.0","pull-stream":"^3.6.9","secret-stack-decorators":"~1.0.0"},"devDependencies":{"typescript":"~3.6.3"},"scripts":{"compile":"tsc","prepublishOnly":"npm run compile"},"gitHead":"c3580808fa988ba76515f8bfb70433885c1a56d7","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#readme","_id":"ssb-dht-invite@1.4.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-9HBcx0yBtcP/6z7iOkh/Iv5mqtsbxn0bcDgWplOPjVcKh0bAR53kn+zmmPWuFVSbpb7uSlyiGoy/mdWX5i/y1w==","shasum":"54cedcadb75f5933cfb61397d5d44cd2ba297bdb","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-1.4.4.tgz","fileCount":9,"unpackedSize":64229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdg7V1CRA9TVsSAnZWagAAab4QAIx1ILOxZgSMRjc/Hl8W\n9bAmDZz8tciHQSyFYc7vM046rsFkuotNAJY0mus3Zs6Zb8cgTLXiPghX3IAE\npbks/LqjwYkrpge7W3jn95rFbF6oZzVl9LCIdzOL93d3aAnEHAQN2Gxbujjg\nAzYiqcfMRcbmD7dV/kmK3FTtkn/r0zUEddH3Bo8ETsz6iNhU1pyTzRIl/fux\nXTlLwWERpM95r7lqOJ69IBg8VLj6lj3aAv4DY+2vEiRPTGBVLFu8B0z/CgKu\nWXB5Xd26Z8jFN8WTD23wh7CnqSCsYEX5AQcUQRfpvsKT8LUHwvRjwX2AIT92\nvOb/ERPvMIgnl1peiBCYt5+nLiEfVmhd+jwBAse2Kf85kF3+47ryt/ltpkKC\nl7ohgNB9ZBushTRzIGsaf+Vg9Mo01Dkt/b1Y2f9UeL+NS6DPU3hzn6hylr6z\nNabEoBQVZMTvTFYZdpCYBRkx9ApZxOuOPp2JTIqFRSOKkgz05uHVCngczK56\ncf5x6p6cw/9xikrQXu1MGeUb8YeWEf8inG/qbuKP5gM1KbOpvHF7PtCdNn1h\nvO3iyj2UF8Rqgq9ylDZ6uch3pm+xNlmKGIEgcfQteIUuI6SU9wbIs0wtKFTS\nKyjSX+tuBnGghXgDZd/+1rv+rmfB/7PKil1qf85TAszyqDIAQGRy401a+bOo\nmFwr\r\n=SaJs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcKHNs/e7iUACqMGXkQElykgay1OQSvrV+TQjpqHGNrQIgKwr7f1sXR3cAfk+uwaP6WoHNCH/CXpqZ1yTcuxaN97g="}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_1.4.4_1568912756443_0.1273382928711142"},"_hasShrinkwrap":false},"1.5.0":{"name":"ssb-dht-invite","version":"1.5.0","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","debug":"^4.0.1","delay":"^4.0.1","explain-error":"~1.0.4","level":"^5.0.1","level-sublevel":"^6.6.5","multiserver-dht":"^4.2.0","promisify-tuple":"^1.0.0","pull-notify":"~0.1.1","pull-pushable":"~2.2.0","pull-stream":"^3.6.9","secret-stack-decorators":"~1.0.0"},"devDependencies":{"typescript":"~3.6.3"},"scripts":{"compile":"tsc","prepublishOnly":"npm run compile"},"gitHead":"e62f8a1031d7bb9b1d4b5048e9749012eed71bc9","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#readme","_id":"ssb-dht-invite@1.5.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-8EMYgCcCeDS2pWxrynuEead63s5SswOiDmLaITOqP3kI3YgTzOKPSEDuYIHvptR/ywR+pprFoNqUxK682eV/Qg==","shasum":"31e448e335d65014dc21720e7a66fd6b9f776504","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-1.5.0.tgz","fileCount":9,"unpackedSize":64229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdg7goCRA9TVsSAnZWagAAEMoP/ioCcWdLfUvKzw3L2lbn\npD/9brYLjXqpWCJicziNkNASKOszXX9zt4C+OnNMauJ23T76vZYvd5mLGdFa\nynv1XM5IYcJL6yaYJie0V2ayc+jBUYLYivTktXQu9SdY5hV86uZcDpeOfm/n\nK8X3OPZV9XKk24H16KjhavKUOgm0N/m9Xz8c8Rk7nrWSy4nE+RnvA/l1oUo6\nuSVEUvtNcZ4jdSk25548HyIQ0ptRg+BzmhEz3ZY9Fb0PZ+otdFcN13doHCKe\nEzdRH3L15YkaCCy+Ga5Wc1sF4JKDdm5DlfQQkxkVwZAEfexVO92PfxN26XfV\nYpYAjH/0LR7NojvkQ2eO5ru92RhtyKEsnK9PoFaVa9au6hqtN16lIo8RZsGt\nSU7q4CKjztWzDQJITC7ZcwxlTNlCke+CMPc1kQ8nZli+fdJuQa3YIYwC2AgH\nHljQxiq6QTRmtVUedpYQGWjF+GJTmVosTIZ9RmR8C22D0mxzTTNqFGtN9q4K\nRBk0YtG0co9HCycff6DKka5cQYB2lah625fwQ1ABnG+PmcqDk5JwtY4e+hVz\nl2PfLlYFIDg3s8Erf3AhxgwD1w5B05iy6OLY1fY35KZ8xy2pu5+uYsHIs4Yf\nuYkQ46RxTwojfm05/9r6Dd9t/h5IIg1yQeRd8LdC6OqS+ggYeA0F64QvuBn/\n0Oei\r\n=q6o/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFK+fmUCkvZG79jXBNBIxeC+W+JZZTAAAJ4U0IDhA4wyAiEAsGbW6YcGdEQSh/b+RECQJHdcPCko0hhY/z1Q5xQl7YE="}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_1.5.0_1568913447343_0.7234893381313452"},"_hasShrinkwrap":false},"1.6.0":{"name":"ssb-dht-invite","version":"1.6.0","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","debug":"^4.0.1","delay":"^4.0.1","explain-error":"~1.0.4","level":"^5.0.1","level-sublevel":"^6.6.5","multiserver-dht":"^4.2.0","promisify-tuple":"^1.0.0","pull-notify":"~0.1.1","pull-pushable":"~2.2.0","pull-stream":"^3.6.9","secret-stack-decorators":"~1.0.0"},"devDependencies":{"typescript":"~3.6.3"},"scripts":{"compile":"tsc","prepublishOnly":"npm run compile"},"gitHead":"a788149be2ec9fc4ad36922b0fee84744daedece","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#readme","_id":"ssb-dht-invite@1.6.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-mON0gmTfBawJftkdjBMiJME41KkaMYEj+dvAuJNB7kpue+K87pioSlC5Nhfpc2h/f9GucsiuqN+sLMyzVmVtAQ==","shasum":"584ca78f6f8b5e5a92e53c4fa44a399404eef794","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-1.6.0.tgz","fileCount":9,"unpackedSize":59914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhKDUCRA9TVsSAnZWagAAJf4P/1j/J2VYX2hVt/QyRZtw\nSeJ02Bco7VtVqJ0wrymjlgpARzBNuVxNNupNlHsDfNELXHn5CL5nTDLtldPI\nv9R9JkYaFVEJp11CCqtGQUQKi3DJ6/A68woW86+ImG4M7c50I17wLer5V5nD\na/zBqkATxOYtRCWho4QJSXy4CUBGPGVGL8rEXNqZIEvCsYytYzBqSJ1KQtKO\n/e5u2RQQU6D7l/RcyFqYKXeB0qbUq/nQPuibW5ECFphkUZQUOVEtzPcDY1Zz\n2zOI3LMwLhI+ykqM9FktF0w0uTpdpMgddcDCtwoCx8dinh0GRtG/pDoSoQt/\nouTZPlgF5qqAofs4Qylvj7z97gUuvz8C4oI4TNGMljOGsnr1H6VSFAjkcCa3\nfScuM6fm7S3FVFAZtaBhqkk2zY7cRtfZawMRzKR5IV5ov9t1CdkuM+zvpyMi\nqZhzeQPd4T4fT88dd+kbMMMAIYrI4MePCZFZJOaX5iKmjlwWGXpK5msq6vqG\nhsFvzpbjg+W551xLVH/SVUhgypevOY39/aABJjlpg4jN7qDnGzWsT9tXxHBX\nWjh7wkKRPFc1oRYu0tgiiSCjkKCMU6Y8JcrFtJQVEsbK6wn0XpBmkC+c8fts\nGUCHxeTRVrG5jUAGbErhpquYZxLazwRNqY+6TjKw8loCs+3ezI1Rvl8giFsq\n9O5A\r\n=0mm9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAmw6B8U1SrpONgC50g6NsdwUURsseQkBsp5/dspxLi7AiEAqD8xiTKxn4piof3YhOs5h/n+DRpULjDg8GSxO7FC/eM="}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_1.6.0_1568973011796_0.31749406580142225"},"_hasShrinkwrap":false},"2.0.0-rc.3":{"name":"ssb-dht-invite","version":"2.0.0-rc.3","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","debug":"^4.0.1","delay":"^4.0.1","explain-error":"~1.0.4","level":"^5.0.1","level-sublevel":"^6.6.5","multiserver-dht":"5.0.0-rc.2","promisify-tuple":"^1.0.0","pull-notify":"~0.1.1","pull-pushable":"~2.2.0","pull-stream":"^3.6.9","secret-stack-decorators":"~1.0.0"},"devDependencies":{"typescript":"~3.6.3"},"scripts":{"compile":"tsc","prepublishOnly":"npm run compile"},"readme":"# ssb-dht-invite\n\n_A scuttlebot plugin that shares connection invites via a Distributed Hash Table_. Like the standard `invite` plugin, but over a DHT.\n\n```\nnpm install --save ssb-dht-invite\n```\n\nPre-requisites:\n\n- [ssb-conn](https://github.com/staltz/ssb-conn)\n- [secret-stack](https://github.com/ssbc/secret-stack) >=6.2.0\n- Node.js 6 or higher, because it utilizes some ES6 features\n\n## Usage\n\n```diff\n const createSbot = require('scuttlebot/index')\n   .use(require('scuttlebot/plugins/plugins'))\n   .use(require('ssb-master'))\n   .use(require('ssb-conn'))\n   .use(require('ssb-lan'))\n+  .use(require('ssb-dht-invite'))\n   .use(require('ssb-replicate'))\n   .use(require('ssb-friends'))\n   .call(null, cfg)\n```\n\n**Important:** also setup the DHT transport in your ssb-config object:\n\n```diff\n ...\n \"connections\": {\n   \"incoming\": {\n     \"net\": [{ \"scope\": \"private, \"transform\": \"shs\", \"port\": 8008 }]\n+    \"dht\": [{ \"scope\": \"public\", \"transform\": \"shs\", \"port\": 8423 }]\n   },\n   \"outgoing\": {\n     \"net\": [{ \"transform\": \"shs\" }]\n+    \"dht\": [{ \"transform\": \"shs\" }]\n   }\n },\n ...\n```\n\n## Plugin API\n\n### `start()` (async)\n\nThe start() API provides an explicit initialization procedure so that apps can decide what is the best time to initialize non-essential resources and plugins such as this one.\n\nYou must call this before using DHT invites in any way.\n\n### `create()` (async)\n\nCreates a new invite code and notifies the multiserver DHT transport to host a peer on the DHT addressed with this invite. One invite can only be use **once** with another friend.\n\nReturns the invite code (as a callback) to the caller of this function.\n\nAn invite code looks like `dht:<seed>:<invite-creator-id>`\n\n### `accept(code)` (async)\n\nPass an invite code to this API and wait for your sbot to connect with the remote friend.\n\n### `hostingInvites()` (source)\n\nPull stream that delivers arrays of `{seed: string, claimer: string, online: boolean}` DHT peers that are being hosted for remote friends.\n\nPrimarily purpose of this is for the frontend to know what's going on with the invite hosting.\n\n### `claimingInvites()` (source)\n\nPull stream that delivers arrays of invite codes (strings) that are being claimed and still pending to be accepted by the invitation creator.\n\n## (Internal API)\n\n### `use({seed, feed})` (async)\n\n*Used internally by this plugin to exchange the invite code over RPC*. Don't bother about this.\n\nThis API is called remotely by a trusted-or-untrusted peer who wants to \"claim\" an invite and make us follow them. The remote peer claims the invite by passing it (\"seed\") alongside the remote peer's id (\"feed\").\n","readmeFilename":"README.md","gitHead":"74dcbd254b90e9285760a70efec1b0fca99271ed","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#readme","_id":"ssb-dht-invite@2.0.0-rc.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-AqwuWbfhiWXqrvb5KHHuztsuFHM2mZdWZ/cqYOEEI+xvF4I69YfGcOzqewf+JkZ0sI85TycLVISF8rO/6W2WJA==","shasum":"73c959b41c0b6d6762bbb03c7a017f0d07ee8bae","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-2.0.0-rc.3.tgz","fileCount":9,"unpackedSize":58087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhLeoCRA9TVsSAnZWagAArZ4P/2+fO0plfGRtDWf8pATo\nOtEGEYQ1EbU+qXPfIbc5i0ojm4PAajpavWSi+Fsn0eKm7JjJDt358vapEgY4\n/DsWGwaid5mUJu8oKAc4iJ4M3J1OLK/Gudwris8QPceUAl2+4xCyFAreTrPX\nEsXY7xaZmRSkie/3dCFKVsXVT7TSjOhE/qhksv9wqjhYxX2uJUIN1vjHnPS9\nap86Z9DXW/81XReUt2GDQdaUBLWQr3EyNzV8BNUZr1lLvgmdHgd2LeBTjtzP\nM66w7c75LqZFpkR+sPJ7UJX3QDk4yh4IImuU4Ai0LvoIo6+Zct4LtQFFoymr\nfuF0at5cO1TGqDN7D/v2+84soRF0ssoldcQ/R5MNiZeoqc6vYcmgCgULNZjE\n3e48LP2YKkRawZU0M60cBWxDTtUSrRU+WQsQ4QuyP4QhPijZtdVxWzwSGIHh\nNi/4KSZilKPY/s9fAk8XR0cdbCykVJRhgRYRCCSeQB/9lta95LxqHI9C+NVI\n1hhdwFq+uxEqVo2y7haQCXQQvWWxa0ya0kCFfPiYBie7mW7luGok2VHyRb9O\nJMgZiNy4DC23E/EP9bhRjVIMAkQxda9FpNYWgmgWDUlqjQKYbden+BWjgb/Q\n4HKEFo3nIEwLtKYnOwsc+qBVKjLQCHnkRW5whFxMetqEeDrTmPKWyPeA/77Z\n22K2\r\n=OORs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFmZnHm/Tm6K6MJvgaSeNWAU3QumfuPKt+xFw62//oW/AiEA+qqW05fbsQ+a53rVtPQxT0on/KZnGg/ymuznlxGqA5k="}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_2.0.0-rc.3_1568978855854_0.10919434099388226"},"_hasShrinkwrap":false},"2.0.0-rc.4":{"name":"ssb-dht-invite","version":"2.0.0-rc.4","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","debug":"^4.0.1","delay":"^4.0.1","explain-error":"~1.0.4","level":"^5.0.1","level-sublevel":"^6.6.5","multiserver-dht":"5.0.0-rc.3","promisify-tuple":"^1.0.0","pull-notify":"~0.1.1","pull-pushable":"~2.2.0","pull-stream":"^3.6.9","secret-stack-decorators":"~1.0.0"},"devDependencies":{"typescript":"~3.6.3"},"scripts":{"compile":"tsc","prepublishOnly":"npm run compile"},"readme":"# ssb-dht-invite\n\n_A scuttlebot plugin that shares connection invites via a Distributed Hash Table_. Like the standard `invite` plugin, but over a DHT.\n\n```\nnpm install --save ssb-dht-invite\n```\n\nPre-requisites:\n\n- [ssb-conn](https://github.com/staltz/ssb-conn)\n- [secret-stack](https://github.com/ssbc/secret-stack) >=6.2.0\n- Node.js 6 or higher, because it utilizes some ES6 features\n\n## Usage\n\n```diff\n const createSbot = require('scuttlebot/index')\n   .use(require('scuttlebot/plugins/plugins'))\n   .use(require('ssb-master'))\n   .use(require('ssb-conn'))\n   .use(require('ssb-lan'))\n+  .use(require('ssb-dht-invite'))\n   .use(require('ssb-replicate'))\n   .use(require('ssb-friends'))\n   .call(null, cfg)\n```\n\n**Important:** also setup the DHT transport in your ssb-config object:\n\n```diff\n ...\n \"connections\": {\n   \"incoming\": {\n     \"net\": [{ \"scope\": \"private, \"transform\": \"shs\", \"port\": 8008 }]\n+    \"dht\": [{ \"scope\": \"public\", \"transform\": \"shs\", \"port\": 8423 }]\n   },\n   \"outgoing\": {\n     \"net\": [{ \"transform\": \"shs\" }]\n+    \"dht\": [{ \"transform\": \"shs\" }]\n   }\n },\n ...\n```\n\n## Plugin API\n\n### `start()` (async)\n\nThe start() API provides an explicit initialization procedure so that apps can decide what is the best time to initialize non-essential resources and plugins such as this one.\n\nYou must call this before using DHT invites in any way.\n\n### `create()` (async)\n\nCreates a new invite code and notifies the multiserver DHT transport to host a peer on the DHT addressed with this invite. One invite can only be use **once** with another friend.\n\nReturns the invite code (as a callback) to the caller of this function.\n\nAn invite code looks like `dht:<seed>:<invite-creator-id>`\n\n### `accept(code)` (async)\n\nPass an invite code to this API and wait for your sbot to connect with the remote friend.\n\n### `hostingInvites()` (source)\n\nPull stream that delivers arrays of `{seed: string, claimer: string, online: boolean}` DHT peers that are being hosted for remote friends.\n\nPrimarily purpose of this is for the frontend to know what's going on with the invite hosting.\n\n### `claimingInvites()` (source)\n\nPull stream that delivers arrays of invite codes (strings) that are being claimed and still pending to be accepted by the invitation creator.\n\n## (Internal API)\n\n### `use({seed, feed})` (async)\n\n*Used internally by this plugin to exchange the invite code over RPC*. Don't bother about this.\n\nThis API is called remotely by a trusted-or-untrusted peer who wants to \"claim\" an invite and make us follow them. The remote peer claims the invite by passing it (\"seed\") alongside the remote peer's id (\"feed\").\n","readmeFilename":"README.md","gitHead":"68e291fc8c7a99d109dd7b9bc02f0a85d1c4b847","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#readme","_id":"ssb-dht-invite@2.0.0-rc.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-zMuzmGTZdiYhUCrT+WfRKXXmmKtm/ZgH+VbisrY+hsHSYt+v4Mo/K4iDX3YOGc08A7cCFuyUlI/FaUtn/EO+Tw==","shasum":"edf699e4c8e32b4616af85c56e1577b2b6b6e507","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-2.0.0-rc.4.tgz","fileCount":8,"unpackedSize":35821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhM6ICRA9TVsSAnZWagAAaakP/2cuF6RfsIuVm0jmrWMt\nLL00NNgDPhIBDjkuj68x8FpPjvHciJKhCE+lmDufv7ealGv3jPpej0Yp2dC5\n4ZnHhlQPH/aqRUzFs1JycFH5oiT/2kpdHnA2buFyrUWt7SmLRHksAkLtmFXF\nplsdz/FTW23Gf+wg1AXXbzRzbfSRntqRsO3mBNzwY8oq27H4XE9SPzkjr+yl\n7pUSITlcCHGlug7L59GXcV9EHA95dAlnogL05aW6p9C5va6XjTDih4d4S0Hv\n4e+5gODc63dOsMHna5vWCRCIdHLl1MqFXv/PT2Jp+luaGql+43rvdgkw7N9w\nfhO/A5RLUkkFqFX3PQK8yL6uB9Y5cs6PvaLQlXJxp7+ChUTJjm/283sI4uGZ\nU8YCpId0wHT0amdDvmHhH6PWLtFfA9UPoyxW13IWvOUGwk4TxL7jysjkl0yg\nw0M3eIY/Yub/ZaAeoMGRXAIyhJKv9BzqVLlWTpGfkm+ogsTPTDnr3QtjXV2t\nCsiSvCBWYLowS3g4yboZSs9yI803XaP7btiZ+JGQBcVKPlrFjTJvEOWyTDO1\nEOnZhduumbRKoaiwoHXeVPyODTBisYjqsNQyLalQhIoNhDBj//BZvS7t9qTa\n03aBoqLKFAcvt/nk0EC7pcZ5fH3xnOnm3PQ+4kXkzeteNZjPtGN/P5ImqtpO\n1JL+\r\n=sEXv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDKrziSWeZ0O7Nujk69+QxupdL7oHKzbawfkpPqqUDU8AiBqpUXtv5r3fp2Hn4XlIA10ZF0/5XN+he+Ssnugu/JS3Q=="}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_2.0.0-rc.4_1568984712196_0.8732772508498439"},"_hasShrinkwrap":false},"1.7.0":{"name":"ssb-dht-invite","version":"1.7.0","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","debug":"^4.0.1","delay":"^4.0.1","explain-error":"~1.0.4","level":"^5.0.1","level-sublevel":"^6.6.5","multiserver-dht":"4.3.0","promisify-tuple":"^1.0.0","pull-notify":"~0.1.1","pull-pushable":"~2.2.0","pull-stream":"^3.6.9","secret-stack-decorators":"~1.0.0"},"devDependencies":{"typescript":"~3.6.3"},"scripts":{"compile":"tsc","prepublishOnly":"npm run compile"},"gitHead":"792abeef6d057abae236f2dace61115c95e0f0ce","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#readme","_id":"ssb-dht-invite@1.7.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-J80VsLv6g/LdCaHL2WnYI2QC/aGlK1isegnvl3rX9N2RKHiZRFwo+jIm+CTkS/BSOkWF/nRCBvpGRz0dOTJrNg==","shasum":"6082311bee05ac1b36327b91735cd76009ecaf0a","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-1.7.0.tgz","fileCount":8,"unpackedSize":35760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhNUKCRA9TVsSAnZWagAAFkIP/3bNFOU+wib6BtB4t/kU\nMGH5T45FOPFHVoMFAK8NaJ6MDq8s1vNouOo/pJnuDh7DgHMqjbuYcqXlxfSG\nu6JWiOQPEGu2jQhWRUR+REOfOwfTOsYGcZaMcA+5lSyac1Bamje5BMJnMTic\nicpk/ypY1gXmYrq0ei0U2pRjiFhPAwqg2fnfIUp6GnNo53hKs/SlXNITn2wR\ns69bKJJuvEK3JAjf8ZAAcZbkzKAu877fp1br09h7S+GSrEELWobJ2WFQCIVE\nfEPgqkPCxajGzKTzC4WjS2BNaUDq59btQby/4AUdMcX0qaA86KUi5Uy1qbKi\nXlvaSHZRfIWQdCl0GrFUCXmaGW9wh/rylyga987W2zO63zIQ15YNxSkeilDC\nmfJFJtEPFsWroEVqT9BvdefTTW/auGUmQxBdyzAe8xy2+ZnvAA1/Ay1mvUNV\nE8FBhyJkQOH/+Mmf9iVkfJVIC3JNMgOQ7BasqcyTQoDDY8b3LLmqYKTFr8UD\nb7p8Gu0umxnxRlLkOwI6CEPhs+HgLB1fJs9c3nb2sp13kUOBlxgh6mgg5tW+\n0fWgJFUpZNBfjVl0ASohWkpmLxARuI9ppA4eulLZfIRFTWl4dgqUIw4MIuvW\nCOOc5KRS3P+N+auG6DwrwDD8Mh3Kyvz/5/tIdCLdNqSqNCMG5sXBnWEyS7wK\nZuQ+\r\n=SNbH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICQEnihVjLztsii51lubAkT+MceSKc4ecRSuusPiwuH1AiBIYViQkK/Sf9BziFYtH3z0eOMiba0QLR5BA4oCZ8fWbw=="}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_1.7.0_1568986377936_0.330572806669452"},"_hasShrinkwrap":false},"1.8.0":{"name":"ssb-dht-invite","version":"1.8.0","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","debug":"^4.0.1","delay":"^4.0.1","explain-error":"~1.0.4","level":"^5.0.1","level-sublevel":"^6.6.5","multiserver-dht":"4.4.0","promisify-tuple":"^1.0.0","pull-notify":"~0.1.1","pull-pushable":"~2.2.0","pull-stream":"^3.6.9","secret-stack-decorators":"~1.0.0"},"devDependencies":{"typescript":"~3.6.3"},"scripts":{"compile":"tsc","prepublishOnly":"npm run compile"},"gitHead":"c71a05e12adf0168f56259cd9e6f02184348cc4a","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#readme","_id":"ssb-dht-invite@1.8.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-sZTeXo5/lxOhzJTTpiHSYIZKEIwU0+TEZIdQR8a78reOa5NCMVd+V35u/FbzCmjIH1zE7CI1aI6qPJZORA43iA==","shasum":"fbbc1eab84d07b1b82eac66eaa923222209e711d","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-1.8.0.tgz","fileCount":8,"unpackedSize":35760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhN9UCRA9TVsSAnZWagAAXTwP+wQ8zsJ3thrJ832+6Hsl\nw5srOgK4X7IPsrmWS1JYN6qru/yiYqVML5sNcW5MQRWeoYvMRfY9RgzqbSMp\ne727cnv73RKq2K3xF9ay54/sKZquvOGbJ5yIJW8Z5BlYknPWGVWsr8nJyzKT\naKhMBoMAGCmofYfPawJ23b1lXzlOaOjmJzQXW33IjdmIIV+w1HmUtRMxYBda\nNpifjjpuEXyVXzodYUk1NMey72KSPPb4wquLSg+l+1nzwIUbyAWgKTHqdfo7\ntj9ZIlXDZ+q9glpbQGGTZrgyZn/7xH2BrchYUmSxlCr9XcleydpKiFqLEhy3\n5EmHkItvDozdsjoF1N8O+N+1fYvKe216wxWJ7acwQQIIBkuiV1NYCl7mbvPw\nl2IzuXkqG9fG9Ki5FvXcbBiw+rf56hEwnFHFkQF1esecmAy7URjo6Iv+rJNl\nfSVd8QhFu1L+nvJaiMsp9gmZH662HnKukW8/OOrdc9fuTP2Q8CPWAcGKSFuN\ngLKza/nzmuFX5iqtEfm7MjQWfyUrSH0WGyfEYOVGm5suz7ViGa5STedSxOE/\nsLYjDhjjBb945AEUcaifrZUmxNVNTKFIOtyoUaJqiXMVBO0MWTve3IyW/yhF\nm39xsJtBFA3xws7jxlmi10b8G1depdSG3QjFMIHd4CI+lWoN46s53jQ0zsMF\nKyb1\r\n=0dqf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCH0rx+ucRK+Cv6jrWFIJAGbNAxt8lVT6lIXBBySOJ5LoCICCGNqcVi5YOyiKTUeAdt1wQZuCcO3UFbnfv7PIqwBC3"}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_1.8.0_1568989011458_0.11469580218050601"},"_hasShrinkwrap":false},"1.9.0":{"name":"ssb-dht-invite","version":"1.9.0","description":"A scuttlebot plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","debug":"^4.0.1","delay":"^4.0.1","explain-error":"~1.0.4","level":"^5.0.1","level-sublevel":"^6.6.5","multiserver-dht":"4.4.0","promisify-tuple":"^1.0.0","pull-notify":"~0.1.1","pull-pushable":"~2.2.0","pull-stream":"^3.6.9","secret-stack-decorators":"~1.0.0"},"devDependencies":{"typescript":"~3.6.3"},"scripts":{"compile":"tsc","prepublishOnly":"npm run compile"},"gitHead":"a3ce69f8d374827f407f90103ede16455c785537","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#readme","_id":"ssb-dht-invite@1.9.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-L1uaAKQTjtk4eKujSELH1MjVlJDeLVGajyW8f5jZk5RfSHWdP1XnNiaaqzReL6qpucqqVFxPlcKRM/UEv7r5mQ==","shasum":"f11b275ffb8393729579cdd071973e2bc85ba68f","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-1.9.0.tgz","fileCount":8,"unpackedSize":38013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhO5pCRA9TVsSAnZWagAAxzoP/R76RP6qj5p3SgmgWEf5\nXKzoT7nQBzEfnu/Sr9uSpDLO7oDM4U7FXFtgXy0xPofRWZHbmQ7yCSKS+aYi\n3oL7NWa6DHZV+JHHJt7o8+PbxrGMcOaXQZTGnf7Zzb1vv2cGEhwm+ZOhlYnP\nu7PsoXn2zVDrCceJEWc4Z5/cqgCcTWGBQ5q7wDG7e5LrgjDb3aE4aJZ1TDdj\n7t6Hz2LoohBDO4Cu4x6PLGy4Rizyagl8DDmgmYK88RZDZC+YK1tj/ffg/RNB\nNvBcJbJ86X4fftoh16abSwIiz0LyUSzCnUbnHjJEd0BPot1uvBfbYiNyYg97\nJV5hoHXcE7DWzvwlBkRcmF4SErfpryNj0G5jcXCe1fX9lYAMtd6PpUZja3i9\nVQpezVEqsjDMkB8rC2nD8RV3jYEKNf/a/Wzh5xrBVXqNa4giQfh+yx45TCYa\nz6e7cUI/oF0IigbCoBvpNd/Hsk47R+XOyA/K4MczJFe804WYafRjxUNgneil\nj5HEMtpEMOxNHNnokdD15HBQ4toMAIUWTNf36Tg2gu3KPEOWXM4+4hqPAn3V\nQMYx7xD1vURLfWl5Ct5mUQ/qhrEHQFokIkBbXP8iNhbqg0eO6qKVvDvqDoEU\ns0Z7c0jGpb4H6dxLIbnx5HnnwOmEvqrlRhhAtMx86tdPNSJwDmvKhNSkxA+F\nvU9e\r\n=dgN7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBj4cLgsnOO/wdX+vf07prayLilnUeMPDLBuvzu2jwmAIhAKZPSC0XSsBSZ7rBOg62a+RoCHoht3/1bKIAbLzlqqKI"}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_1.9.0_1568992872664_0.8916563067363423"},"_hasShrinkwrap":false},"1.10.0":{"name":"ssb-dht-invite","version":"1.10.0","description":"An SSB plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","debug":"^4.0.1","delay":"^4.0.1","explain-error":"~1.0.4","level":"^5.0.1","multiserver-dht":"4.4.0","promisify-tuple":"^1.0.0","pull-notify":"~0.1.1","pull-pushable":"~2.2.0","pull-stream":"^3.6.9","secret-stack-decorators":"~1.0.0"},"devDependencies":{"typescript":"3.7.x"},"scripts":{"compile":"tsc","prepublishOnly":"npm run compile"},"gitHead":"5ff7b2afe2f0d1fe712be8fe9a8e31d692acf66c","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#readme","_id":"ssb-dht-invite@1.10.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-dMaHd9p2IcVVulEb1q3W1bhX12P8UIENNCXwMinLYS0cs6kevTgSjXWxQ59bx8LIqoZGnsSpGXAkHljjeofoSw==","shasum":"8879038fc58c3512cc27466cf425b16341d8244a","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-1.10.0.tgz","fileCount":9,"unpackedSize":61650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCNwVCRA9TVsSAnZWagAAGywP/2ugEEqx+TtdqZiJ5mNB\nH2tJZl1/aFPbgaGg+luJukqxUXEVWxXNltH5Zu+C/ZhrxGI93vQZ57bYUL0a\nki1l0m+oo/08mglSvWpc7c/UrMX7tZO/FfrKnqvlM83l2K4Fq3V539iESi4w\nZsjCmGVpBVCaLftLun3EH7X+6XsyYYgo9lNRlySVtvAn6rh3ZihnLD7QioI0\n93rZEbwilS2I6S/wMcJ74LnG2SP4eOB2+WnAXGokgWPbQGLRUXjTXigl896a\nNLwQw1M4erdCCUaByZSlsG7VFT869zyl2FyfzD923ZKnhVpCwI08AGwIRCqo\nGRu+euKBJFcSgU0a66N5lG1qcMar9G2f50BFK7TedxZsXA9umX0Cc7vw0bYD\nD/LM224Eo6IU+Z+MDGa79F33urb0sEdCOOumBziUfsutXh2qf16VP1qspMmR\nrxTKvb8Zce4Wovw0/LbvYq2t065t5x8iHzbzlPSObwzDKHyFCmWaIn/reU5I\nnptDRQPsMgoeBUvZ5gwhChi/+WLnfAGe6qeJ3i9p2kZVb3zgRShyCLDCztIV\nH5SIfRIB8Hvda7Y1IXiEYwFAlIn4eef4OtwizGgMmlLmln+OhR5dPE2PY1WI\nFE98nvphWeLkmP1PhNl0sJGj5qFgwcSM/1FYvApcyFR8vrop4tiEZjAjEmwb\n8rvd\r\n=btcE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCt9AR+vNWsMHVyAKYXVz2oOISCyOYETQ4Y5P7cYlYHewIhAKJ6rCi9IBbtHouyUNta9J+NbeqoRCY6jAbmmTA1UE0M"}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_1.10.0_1577638933446_0.2533775538473779"},"_hasShrinkwrap":false},"1.11.0":{"name":"ssb-dht-invite","version":"1.11.0","description":"An SSB plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","debug":"^4.0.1","delay":"^4.0.1","explain-error":"~1.0.4","level":"^5.0.1","multiserver-dht":"4.4.0","promisify-tuple":"^1.0.0","pull-notify":"~0.1.1","pull-pushable":"~2.2.0","pull-stream":"^3.6.9","secret-stack-decorators":"~1.0.0"},"devDependencies":{"typescript":"3.7.x"},"scripts":{"compile":"tsc","prepublishOnly":"npm run compile"},"gitHead":"1bab86ca58b1dc4ec155d153360ae77aa48866b2","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#readme","_id":"ssb-dht-invite@1.11.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-zd+X2Z4mmHNAslRh3Fc+hj7JtELFErwqbWD2HZsGcSt0nBA5WGpWjeNb8Zw4H+ba2MBqtnxHYL18DrzHbVXvwQ==","shasum":"db08371d00a035b9178e56f37eda707ba643e6e1","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-1.11.0.tgz","fileCount":9,"unpackedSize":65209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQ9RHCRA9TVsSAnZWagAADEUP/RueB/a59l1F8WDOhVbR\nJQavCTGJN5tiPIZuQl0eawq3OnF46Cu45yxc0erDOoy0/+9iNxJ309+3r3Y1\nkDX8nuGlJXnPJCHVfc1AjXnJ+jt0sRWx1GVxAsYp7uxwQvW/R0pCrEjDtN5N\nJHJ55aXp3dCx3eml3twXaUNNpbMGFDDMm5SLY7urBFTHSQZwiDn20x3j3KCt\n7STtIfYEIer831jmicI4g7B/+2RrqH8q9zFbb1BuRVnhZh97SpceP46Yq+CJ\nazP1eNG1qx8OEIHnXapY3fyx/8KnJL75Mc+G8f4tjDulEg25qPrdiQ5MSzqh\nXlt6CsQWVlwZmKHIO4qmBj1yCm0DQCZK5FYXrwh6yD0OBwl/s3tdAcqILSS6\nznz1VHpGhXfilUqZcPtz+yEONtlc5BvgxXAsEUZDM5fSWDpnq72SNpHxZKEc\nzSpskhp22wdTzk0ncS6UKAidtDGgYdGkZou1TnspViShQLtdPAHm/StcF31q\nvOh+dv7tYEQi8vNpKfXxj9HIjj1yAqFKnofLUZwlvV6edph8NFq1VrlkehDd\nfcf/wt1CazinpnOraGu7PQbBUTOHlNsKlNvucas1UH59QjLYXn5HdJJv17FO\ngaJbZfKUpdvkSJtqnHxPdnAPplyph8ls5C7K8szujz1vU6JuRMqAvFaRapy/\nbR5m\r\n=dMC/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9y4odoeqDiClJb142JfUaDUMoIMylkGHYZXGR2GhlKQIhAO8CPSFDYv3nFwiGAk42UGI07Bo17nBXpFCZx6pbnDMC"}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_1.11.0_1581503558754_0.9367370170475724"},"_hasShrinkwrap":false},"1.12.0":{"name":"ssb-dht-invite","version":"1.12.0","description":"An SSB plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","debug":"^4.3.1","explain-error":"~1.0.4","level":"^5.0.1","multiserver-dht":"4.4.0","promisify-tuple":"^1.0.1","pull-notify":"~0.1.1","pull-pushable":"~2.2.0","pull-stream":"^3.6.9","secret-stack-decorators":"~1.1.0"},"devDependencies":{"typescript":"4.2.x"},"scripts":{"compile":"tsc","prepublishOnly":"npm run compile"},"gitHead":"d92b7207d0a220d60a2de28394711cbc70f42464","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#readme","_id":"ssb-dht-invite@1.12.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-XxbZ70ZXWgkhdJ3EgjyrYhkL1ygaVlnYd/BD/gUxtmWA1vRnllYWZYkzypRk2cRyWBxJCin2BAEI8VnatTC2AQ==","shasum":"9ddc30091a9e5a566499c8dfa3b942a2beabc2bf","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-1.12.0.tgz","fileCount":7,"unpackedSize":54060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNolUCRA9TVsSAnZWagAANHsP/RUZyEeke9R90dHDRQgx\nWB5Y8ll1VU5ss6vGCJBeF/H4f0dJ6xZoXSUvG1Pql6LAhdiOvq9EmhH8MChn\nhAxQm+VYHjW7JCYOVSYzn9Eg893uyAsjOCRq9cFsMC+Y1eJ4USH2HLAqMsYn\nnlTSmdRqAHjM2Hy+k35H2M3K7J3cKjudoIc9NqonXCdD9eWIZWmwfMhAyOid\n3uFh//vcfzEeeVP8eqcQG8ayTIEZfQYUupeiftkX/LFHLZaMrS4offTOVmZt\nFB/8uo4EX96anMFv7wVhIX7Z2AK1g+jSY9oPrLgO/sKQUH/MdPaDPeBRQ/8M\noYplmrF2gH9tXuIyROGWE3g+1SaooG5yRHn8efTBEORe6ZM0TcNW2+rdtAx0\n98mFabZa+GnF/RcOjcL3yJ5nq5C0t+dL2xbUt97f4gesv5ebKX7nkDe5UPb2\n9PJUwgr5avW3zVZ+X/jjZpA5eTI5lYBlrXPctaDw4T+Wszz/vqgwrUkeebu+\ntdge2WUwUb0u3W+PM77G5FZj97BC61Rm8RkLeoO+dsD/lKFoOx5hwkDTy9kl\nxZihmZ2HHoigkL7ldTsXKsUsJ9gqcvS0kl35YOJko6OIbX5g7lifYeJc/kC5\nKK2VEpYMA3r8YmHYJR66Cl2hhw/9TwBPXuVsCumLQSSSX7CEN48Rl7K5TdJ+\nv2xN\r\n=za1v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUPnns2zKhoMN0qwXN/Ezr9GcqyDee1jdofm1+QnRV9wIgI0Eegne/SKm7XRYqFOrxtw3F32w2hW5jVrpLADRt6xs="}]},"directories":{},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_1.12.0_1614186836036_0.7045666431187909"},"_hasShrinkwrap":false},"2.0.0":{"name":"ssb-dht-invite","version":"2.0.0","description":"An SSB plugin that shares connection invites via a Distributed Hash Table","main":"lib/index.js","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"license":"MIT","engines":{"node":">=8.10"},"dependencies":{"@types/node":"^10.9.4","debug":"^4.3.1","explain-error":"~1.0.4","level":"^5.0.1","multiserver-dht":"5.0.0","promisify-tuple":"^1.0.1","pull-notify":"~0.1.1","pull-pushable":"~2.2.0","pull-stream":"^3.6.9","secret-stack-decorators":"~1.1.0"},"devDependencies":{"typescript":"4.2.x"},"scripts":{"compile":"tsc","prepublishOnly":"npm run compile"},"gitHead":"230de0d148e3c164321f96a2b3e56ce1a57ef273","bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"homepage":"https://gitlab.com/staltz/ssb-dht-invite#readme","_id":"ssb-dht-invite@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-cF8SxnKpBRbKjSc5wG1mIYoyqjDahEQSHqs0GYWHyYlfGahm3REfemGTq58xaFDy15/vSX5upy1gj0gT+HdZEw==","shasum":"ad80844f7940163a444a104c799f734bf81f33c3","tarball":"https://registry.npmjs.org/ssb-dht-invite/-/ssb-dht-invite-2.0.0.tgz","fileCount":7,"unpackedSize":69255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXJutCRA9TVsSAnZWagAA/k0P/1E4bikD1iqXEau7R/Jl\nFW3Z2rUYYqqy8rgWj/VkhMsFK0bqrHt6X/QEM1XoSYFxF/krhnNQ34bQUBdf\n/rW46pQ5FH8jVG3gGvIHJbjusdO8vo8qnRdm502fqHUjt6sceR9G4ctzSrPc\nRKT+jLF0tZo7+v9dMFqc6hKVve+Mt/EZzgDMtnKwQLO4tqX2IKf4fY/ha4UT\nN36uuKbaw0GDVLmmCLewveB0oBFIf9/dgKmBrRRYSs1hmr7vm93cVMND14e8\nlF2zvrM/QVHGgzRQ0JpQdhwG+Tu8S8BkwjTP/rGDt8QjWr1p2rd2tCgyHLWx\nxnYMiNvXj3eTrKRNsE/pKEmkhDYXTwGg0vHucEv5cE80Evmyl588tT/yloi4\nY0FjW8idmRrUBk7ngXrAZ33NSFOUW4c0wsdFebnS/e/kC3tv4juaDcniI0W5\nr2RJ4MjxX3CJnwve9/3d8nmQVRr2ufjJcZGkvJG84S45oC92Mafu1o4z5v0w\nv5wRCoSPSQgT2/oN7Okb3IqBwy6+qk1rWHWmWz3/0jRqLY7QL9cNXS1ujM9N\n7WFgVLOoRmPyoLXe01OyB0T+a9fGGXLGFWcFkT4XRI8TVFvXmOSC/Byg5sKn\np2Prjje2ywGkcQYideNST1Btxts7oCSXtxzvdJ0wP2zvOHhT2EIjQzISMjzO\nv7rM\r\n=/PuZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHN/ZvXrzZ8cPSJ/E95TZp/k6WQNFbHBZVb9DOII9KcbAiByRC4R99LNhT1JQdDu6qNIsII2CAhNE9eFidC4JQHMoQ=="}]},"directories":{},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-dht-invite_2.0.0_1616681901214_0.25070398459677334"},"_hasShrinkwrap":false}},"time":{"created":"2018-09-12T12:04:48.768Z","0.1.0":"2018-09-12T12:04:48.955Z","modified":"2022-05-18T13:40:34.214Z","0.3.0":"2018-09-13T18:35:24.095Z","0.3.1":"2018-09-13T19:28:30.063Z","0.4.0":"2018-09-13T20:18:12.028Z","0.4.1":"2018-09-14T08:13:52.696Z","0.5.0":"2018-09-14T13:59:18.050Z","0.6.0":"2018-09-15T17:32:33.920Z","0.6.1":"2018-09-15T17:43:18.738Z","0.7.0":"2018-09-17T14:08:16.141Z","0.8.0":"2018-09-17T19:34:42.700Z","0.8.1":"2018-09-17T20:27:28.502Z","0.8.2":"2018-09-17T21:05:50.308Z","0.8.3":"2018-09-18T15:13:45.191Z","0.9.0":"2018-09-18T15:54:39.456Z","0.10.0":"2018-10-24T18:02:29.580Z","1.0.0":"2018-10-25T11:58:52.165Z","2.0.0-rc.1":"2018-10-31T14:16:11.946Z","2.0.0-rc.2":"2018-11-20T16:38:01.574Z","1.1.0":"2019-07-22T10:25:18.030Z","1.1.1":"2019-07-22T19:36:40.530Z","1.2.0":"2019-09-18T14:11:46.487Z","1.3.0":"2019-09-18T14:50:07.097Z","1.4.0":"2019-09-19T13:36:50.198Z","1.4.1":"2019-09-19T14:25:49.621Z","1.4.2":"2019-09-19T15:30:04.580Z","1.4.3":"2019-09-19T15:59:01.376Z","1.4.4":"2019-09-19T17:05:56.659Z","1.5.0":"2019-09-19T17:17:27.485Z","1.6.0":"2019-09-20T09:50:11.961Z","2.0.0-rc.3":"2019-09-20T11:27:36.031Z","2.0.0-rc.4":"2019-09-20T13:05:12.350Z","1.7.0":"2019-09-20T13:32:58.058Z","1.8.0":"2019-09-20T14:16:51.604Z","1.9.0":"2019-09-20T15:21:12.852Z","1.10.0":"2019-12-29T17:02:13.571Z","1.11.0":"2020-02-12T10:32:39.187Z","1.12.0":"2021-02-24T17:13:56.210Z","2.0.0":"2021-03-25T14:18:21.406Z"},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"description":"An SSB plugin that shares connection invites via a Distributed Hash Table","homepage":"https://gitlab.com/staltz/ssb-dht-invite#readme","repository":{"type":"git","url":"git+https://gitlab.com/staltz/ssb-dht-invite.git"},"author":{"name":"Andre Staltz","email":"contact@staltz.com"},"bugs":{"url":"https://gitlab.com/staltz/ssb-dht-invite/issues"},"license":"MIT","readme":"# ssb-dht-invite\n\n_A scuttlebot plugin that shares connection invites via a Distributed Hash Table_. Like the standard `invite` plugin, but over a DHT.\n\n```\nnpm install --save ssb-dht-invite\n```\n\nPre-requisites:\n\n- [ssb-conn](https://github.com/staltz/ssb-conn)\n- [secret-stack](https://github.com/ssbc/secret-stack) >=6.2.0\n- Node.js 6 or higher, because it utilizes some ES6 features\n\n## Usage\n\n```diff\n const createSbot = require('scuttlebot/index')\n   .use(require('scuttlebot/plugins/plugins'))\n   .use(require('ssb-master'))\n   .use(require('ssb-conn'))\n   .use(require('ssb-lan'))\n+  .use(require('ssb-dht-invite'))\n   .use(require('ssb-replicate'))\n   .use(require('ssb-friends'))\n   .call(null, cfg)\n```\n\n**Important:** also setup the DHT transport in your ssb-config object:\n\n```diff\n ...\n \"connections\": {\n   \"incoming\": {\n     \"net\": [{ \"scope\": \"private, \"transform\": \"shs\", \"port\": 8008 }]\n+    \"dht\": [{ \"scope\": \"public\", \"transform\": \"shs\", \"port\": 8423 }]\n   },\n   \"outgoing\": {\n     \"net\": [{ \"transform\": \"shs\" }]\n+    \"dht\": [{ \"transform\": \"shs\" }]\n   }\n },\n ...\n```\n\n## Plugin API\n\n### `start()` (async)\n\nThe start() API provides an explicit initialization procedure so that apps can decide what is the best time to initialize non-essential resources and plugins such as this one.\n\nYou must call this before using DHT invites in any way.\n\n### `create()` (async)\n\nCreates a new invite code and notifies the multiserver DHT transport to host a peer on the DHT addressed with this invite. One invite can only be use **once** with another friend.\n\nReturns the invite code (as a callback) to the caller of this function.\n\nAn invite code looks like `dht:<seed>:<invite-creator-id>`\n\n### `accept(code)` (async)\n\nPass an invite code to this API and wait for your sbot to connect with the remote friend.\n\n### `hostingInvites()` (source)\n\nPull stream that delivers arrays of `{seed: string, claimer: string, online: boolean}` DHT peers that are being hosted for remote friends.\n\nPrimarily purpose of this is for the frontend to know what's going on with the invite hosting.\n\n### `claimingInvites()` (source)\n\nPull stream that delivers arrays of invite codes (strings) that are being claimed and still pending to be accepted by the invitation creator.\n\n## (Internal API)\n\n### `use({seed, feed})` (async)\n\n*Used internally by this plugin to exchange the invite code over RPC*. Don't bother about this.\n\nThis API is called remotely by a trusted-or-untrusted peer who wants to \"claim\" an invite and make us follow them. The remote peer claims the invite by passing it (\"seed\") alongside the remote peer's id (\"feed\").\n","readmeFilename":"README.md"}