{"_id":"ssb-tribes","_rev":"65-19022c4ac5737b7533781e5ab35c27da","name":"ssb-tribes","dist-tags":{"latest":"4.0.1"},"versions":{"0.0.2":{"name":"ssb-tribes","version":"0.0.2","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"tape 'test/**/*.test.js'","test:pretty":"npm test | tap-spec","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"charwise":"^3.0.1","envelope-js":"^0.1.2","envelope-spec":"github:ssbc/envelope-spec","futoin-hkdf":"^1.3.2","is-canonical-base64":"^1.1.1","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","private-group-spec":"github:ssbc/private-group-spec","pull-level":"^2.0.4","pull-stream":"^3.6.14","sodium-native":"^2.4.9","ssb-keys":"^7.2.2","ssb-ref":"^2.14.0","ssb-tangle":"^2.1.0"},"devDependencies":{"scuttle-testbot":"^1.2.2","ssb-backlinks":"^2.0.1","ssb-query":"^2.4.5","ssb-schema-definitions":"^3.1.0","standard":"^14.3.4","tap-spec":"^5.0.0","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"e30dbc8dffd769fdd6d37f6039db02cf6fa3ce58","_id":"ssb-tribes@0.0.2","_nodeVersion":"10.15.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-2UwJz29ocdrPiAor+xPYXYNE310u+Sng7A6WI+PijaOiAGQPo7KwRnEcb/MhCws/wj6vaLix7cf3LtZ5J3LGvQ==","shasum":"33e6acd48208039e919eb13592bb044e55c1abce","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-0.0.2.tgz","fileCount":56,"unpackedSize":131583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/TnwCRA9TVsSAnZWagAATpgQAJosUJhnc8qDPORpE/1s\ndYevylPEYLNN8/vUEDLdun2PBOXDGCzlj3kxGWxSQ7PhSQd2eounlT/N4r1m\nZbtxWnm3HpeWZ5DmZBzN1PSucmy0o5nJR5G7WKltwFmOM0bCSNqmvP1ckc0j\nhrhxQ/rudWHAiDOGq/evFXIKjyST8lKJJHMsdtniBmXuTBKr6KB0ICjuMeS3\nBmfEZj6HuvD0tgoxy/C6atuAIOschA8hs8ltjwKGlHaKvEB9j0W4yZOSi1W2\nGS9u/ZajiPmED8mEuf8NEJtrdGpY5GAUvebkACrBPk7dt3jWw2qlscgFeU13\nxp4jZrA+fFswF0gAsNtRA2BwS26oddfgxXtltM9IOyeyNnDC2VH1/QuF77Dw\nMWy30cj+BwaBwp2tJJAbi6bdXpb95vRT+2xvFDdYFXRIgtYALr8LRs2WkcIM\nH1D9Kq2ymdGi2sIFnBmeaLX7Gqsl4ohF/ASkQpIFEsimBntUNihF7xzrP6bd\nfC2RYXZsWL2Qff04CvkJ2Dcipzo+AvSEfYF+BVu2SL2lTAaT1Di0cE5TrM/3\n03VrSM3nFwj/GjVNEo2oHZCJH2M0L2rsyF8CWMK0EJlDFubdp5hY7doWt8zj\nrwvIc7wDJmX2682whiw9/ZyHlG6bcYRt30awUfy60pe2v31jvVwf0ZKMuj42\nvHnE\r\n=FkOc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAfvD9Tp9J5xh7Mou9+Y8fKrJpQOihU/R+BGJ8r72wd5AiBWt7cG864M6o7527jX6BdyN6PLzJBamkrVvXoNrOg2cQ=="}]},"maintainers":[{"name":"mixmix","email":"whimful@gmail.com"}],"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_0.0.2_1593653744427_0.41961140604949265"},"_hasShrinkwrap":false},"0.0.3":{"name":"ssb-tribes","version":"0.0.3","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"tape 'test/**/*.test.js'","test:pretty":"npm test | tap-spec","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"charwise":"^3.0.1","envelope-js":"^0.1.2","envelope-spec":"github:ssbc/envelope-spec","futoin-hkdf":"^1.3.2","is-canonical-base64":"^1.1.1","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","private-group-spec":"github:ssbc/private-group-spec","pull-level":"^2.0.4","pull-stream":"^3.6.14","sodium-native":"^2.4.9","ssb-keys":"^7.2.2","ssb-ref":"^2.14.0","ssb-tangle":"^2.1.0"},"devDependencies":{"scuttle-testbot":"^1.2.2","ssb-backlinks":"^2.0.1","ssb-query":"^2.4.5","ssb-schema-definitions":"^3.1.0","standard":"^14.3.4","tap-spec":"^5.0.0","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"d3f0ee969a90857d8578fb571511133cd0a54950","_id":"ssb-tribes@0.0.3","_nodeVersion":"10.15.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Ec/gdpOSPMOTr3HTPPkrxT8dWTOcdA3KVoviTUqiocC2UQTXnjZyu3zDiYiMK4WjU2JJnwlBd3Yn8yFDhnlg2A==","shasum":"18fc1826624421b2ba03a12863a84241d73ffca3","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-0.0.3.tgz","fileCount":56,"unpackedSize":131844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/o1TCRA9TVsSAnZWagAAOssP/i+D5eQVlsjrlB1XrTsZ\nnG+c7ZO2W7nhWlGqZA6ZdkzGRPSLeszvcVBSHnIIKrclUqr2A0gCxaVZYPae\n5Ena1x0mB0OHPN/ZdXgiZwJZA1rHpPq3EYhez2yWN4jqeJtsgqsIWgfiSKwL\nEShhd/tBHrJpHEh/VPOTL16WDiyu67xEApelqdshP3rnJ3aefnhxC2rOaMM8\nODt0whdFqBgHHy7Ro/ajvvilAlbxtHWgApMER/ibogW22ITnOWEjY3J/C9vY\n+2TuY9iN5aSssVe+mBug4cGiwEATfTY4/ZMz2jHUEEo3cT0ItvHuGV2lAikP\nzewN6UlKOlfybs1+uZm6snMQoGNoMhoPF9jQUzBQ3L97NKZRcZRW8d9wQHkG\nKDAI+h8J77MP26H8tZuw9v63FKSqtFFnJriTXoLH59lIMZK99B1dvNXgvjVa\naPmwUUhhVJ5XEjXnM4kbEKK7wToQ4IbOkjnCtk/xu1sacN5tLxkU0qEgU06q\n84MUtrQ9vC40SQpd39sqEPUSyaNqqQeD+qnkcdkwrKrCmCu+GCikFc9E+hFw\nmxM3QckrTbiTBqEOivsVC2sGPLiIU/NGHiKAz2TnojYnaMw4VKcEtfxP4El6\njLwxWieH+yKi+4DX29FxXPgOJWbNkqET5Xbur/mIPVHaYvfQ8qGv5Un+dago\nGHxs\r\n=4bMP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGxjZdeP8F9iBLtJt5rjBV9bzCtpqkBsw90EVcaOeccwIgfRRoADeh6sAxPB0GZRLCwF+G1f5/xZoogonxucyFBiM="}]},"maintainers":[{"name":"mixmix","email":"whimful@gmail.com"}],"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_0.0.3_1593740627014_0.9121621701341791"},"_hasShrinkwrap":false},"0.1.0":{"name":"ssb-tribes","version":"0.1.0","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"tape 'test/**/*.test.js'","test:pretty":"npm test | tap-spec","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"charwise":"^3.0.1","envelope-js":"^0.1.2","envelope-spec":"github:ssbc/envelope-spec","futoin-hkdf":"^1.3.2","is-canonical-base64":"^1.1.1","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","private-group-spec":"github:ssbc/private-group-spec","pull-level":"^2.0.4","pull-stream":"^3.6.14","sodium-native":"^2.4.9","ssb-keys":"^7.2.2","ssb-ref":"^2.14.0","ssb-tangle":"^2.1.0"},"devDependencies":{"scuttle-testbot":"^1.2.3 ","ssb-backlinks":"^2.0.1","ssb-query":"^2.4.5","ssb-schema-definitions":"^3.1.0","standard":"^14.3.4","tap-spec":"^5.0.0","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"e671ed2cff9915a8ec28ca2fd7ed7bb65923299b","_id":"ssb-tribes@0.1.0","_nodeVersion":"10.15.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-f1UcpShvhbEv2ZcvXXRdeCgBpZd/sejnhhSmD9pSJjhog5U21oOTsIpLHMCfOZQM17qD6ukCNeEozTLgBfm4Mg==","shasum":"285828058175b584d691f363aecd6e96a351161e","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-0.1.0.tgz","fileCount":57,"unpackedSize":135100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfB5GeCRA9TVsSAnZWagAA/lIQAJE6SU5Nqe6KadmgBN16\nK943FtIn/iKpqZu/HOdwsPsVBYjkdLfwgpXAcvT3J+C2gTVewmq7smXHHafS\npG7mjGXumm/mPMUoU+eJYPyGJpHjffFnxpse7NK8ka+7zEIKQGUxyMXSLHJ4\nwCGUPtSHAktCTIpAmoiuGuSAyx/7SwHWmx1Oc2tb6u9NxJ4WYtco0vLKOWdc\nEk3GiJuxmYufBMUMbwJQzmaB9OBBlUUyMFEjusdPfpAX8D0v+X9iCjFpFr5u\nOt8OnaqEAkMp82LRUJ+2EcAmwQfLodJiHtJ/oCMuOroQ5Z44ruDS789Mak/O\nxtbe6AekYvnPTKtCZfcs7ICDv70SYq87pqIhyjJr3kADnmZDpkkmhTWusTYV\nHcIiqbtiKrEKjTgBChR38nYDuZotqG/NWsG9nuDVXecSub3X45Ca/6u0RTtP\npifcygfWnUXIawo565fcygoI76abTS835Ny8byD7NYDx6sR/IdMsV/xEko2g\nMg+IoF6cLcPJV9hIP9ihw7yn6vvFBJFKwCZmVFVx+VUDOMH/40AJFEqGAU7X\nMJMv0wN9S/yR/3yO3njmPqgjJFx5qL/TNMz4x7lHNfjPpVYE8KV+SifLS9KB\nrKANfGElCGpwLq0EyQVXld7JpvCQHjkj0sCRZpcLx4sYMEj4TOoPPG8AmOtD\n09Oh\r\n=26r0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDSswpErOp1IxbPEdfLRDt3FiqdJBfR+c0L5UbIZuYdAAiEA2e+Sp4XA9y8mquPx/PpgqWJR5mUrMAJRMWPrD9lVAo8="}]},"maintainers":[{"name":"mixmix","email":"whimful@gmail.com"}],"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_0.1.0_1594331549686_0.6034727396793982"},"_hasShrinkwrap":false},"0.1.1":{"name":"ssb-tribes","version":"0.1.1","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"tape 'test/**/*.test.js'","test:pretty":"npm test | tap-spec","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"charwise":"^3.0.1","envelope-js":"^0.1.2","envelope-spec":"github:ssbc/envelope-spec","futoin-hkdf":"^1.3.2","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","private-group-spec":"github:ssbc/private-group-spec","pull-level":"^2.0.4","pull-stream":"^3.6.14","sodium-native":"^2.4.9","ssb-keys":"^7.2.2","ssb-ref":"^2.14.0","ssb-schema-definitions":"^3.1.0","ssb-tangle":"^2.1.0"},"devDependencies":{"scuttle-testbot":"^1.2.3 ","ssb-backlinks":"^2.0.1","is-canonical-base64":"^1.1.1","ssb-query":"^2.4.5","standard":"^14.3.4","tap-spec":"^5.0.0","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"cccd2b9c804d3a50f5f92c2aed845ee8940db9c0","_id":"ssb-tribes@0.1.1","_nodeVersion":"12.17.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-VqoLmwyrZzdGcZs+zcKTihVNLW7a18dSsCVBbc0bXlNPZ/fY2/7795XNC1F9XvC6NNPQp9kW53vw6/DQCvnEvA==","shasum":"970d2efdfa4da0fd7fc389f3e82d569b5d9690a1","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-0.1.1.tgz","fileCount":57,"unpackedSize":135891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDhpWCRA9TVsSAnZWagAAIYIP/jzcnQcykJ9dGgYh2vlT\nyo+kTniQoXwkKPGGodWZWgl5cmX13NXTAZdVt4YPsHcz7yWW87jhrwInDueN\nJufrcWsr7VnmPuPj1BO0Q2MYjjjysjt6D/oBzWvGAqYX81HqxR70WiSEj4IB\n9A1xhyzbzBp1fybiyZC9SmJBfoeyKLiN1/ANB8WmfiVaT73eOrTUhDJ+xkQU\nIiUlObmlo9sQq9LYO2CketwRMg9nGeIfGLiY8cer1bLK/t4hZ2WnVlR0Azyd\ni+svYZe6UYhaCKl9woZ6X/rsu79F6P7ThR1Q0YF4IvrzH4Oo9n5gd2QE7IMj\nW67w040kh/N59SODo+7grwn54pUmRDfCAoyLjsrjzQW5kz1MZbQPAR/gLZcU\nmL3+U84AgVb5VbscwphQnH3lNK37Whyb71l1TgyTggmKUGWApuJB3w6ZkTJ6\nRaThvGr4phZ+l3iJsj3p/6n0xFUgXRdy1xr18KFSmxmtMNYTyfuNkCFAyCi6\n9qlYEd4qEkHByb7KyLBxu6ZmchUe0/wJhNpWkxnYQqnhAFF2sh6RAa1mg3O9\nIXjg4hr+QHOwci+qfJbHQyY3X2BAQCj6T+x2wUtAsIGIL0e68bkI+CxBGKAU\nF21m8fbeHcm8qJnFc9NauXCznlYfWypvA6E9rx3xnCAhisHlJ+mJCbeGWpYy\nahLF\r\n=WHVV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAjftwytd2Bfvvf4nnKvwYq/lzWeUoxWCkvufEMdrg3HAiAm1rcXMsue/tf1kEvIjM/qCRu59PGkuWJYVlnpxxA8Eg=="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"mail@aljoscha-meyer.de","name":"aljoscha-meyer"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"cherese.eriepa@outlook.com","name":"chereseeriepa"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"luandro@gmail.com","name":"luandro"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"christianbundy","email":"christianbundy@fraction.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_0.1.1_1594759765876_0.032857794123131834"},"_hasShrinkwrap":false},"0.1.2":{"name":"ssb-tribes","version":"0.1.2","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"tape 'test/**/*.test.js'","test:pretty":"npm test | tap-spec","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"charwise":"^3.0.1","envelope-js":"^0.1.2","envelope-spec":"github:ssbc/envelope-spec","futoin-hkdf":"^1.3.2","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","private-group-spec":"github:ssbc/private-group-spec","pull-level":"^2.0.4","pull-stream":"^3.6.14","sodium-native":"^2.4.9","ssb-keys":"^7.2.2","ssb-ref":"^2.14.0","ssb-schema-definitions":"^3.1.0","ssb-tangle":"^2.1.0"},"devDependencies":{"scuttle-testbot":"^1.2.3 ","ssb-backlinks":"^2.0.1","is-canonical-base64":"^1.1.1","ssb-query":"^2.4.5","standard":"^14.3.4","tap-spec":"^5.0.0","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"d25a55d0366b50455dda2ecb954407fb30f8e664","_id":"ssb-tribes@0.1.2","_nodeVersion":"10.15.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-uHePwBSs4qIDVpEH5/O3NoE4xFN7BcL8lU13+Mkr+KyplLGQwf6aSmlYLS1aSc1BTbLgExgfa7i2XnNphc+stA==","shasum":"2812ba8df8aaa33d75c1169793c5d2a43091f879","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-0.1.2.tgz","fileCount":59,"unpackedSize":139984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfD8SpCRA9TVsSAnZWagAAGEgQAIw9LZv05Gp/0JkGT7Xq\nzbIuk+Ekq6UB/GJM/XzIlXScV1qlIYy7jN4Yzo26yOzvcU9sQGcI/iMBmpev\nuIW5eHInURTrUIXJX62zrOXN218uMNncutSrMqf7VggixNkrspRAknojsaY0\nA1UR5UpuGMWynIKLgqC75ok402SLl3UrvCKBVkO5S850Sl75HqYgW2ikxwac\noKHqibGIkOcfOf5nRIjDtwUVt+BJ8U3pWIrlSiWklPQolfTlPrs4mAPLal3K\n0QBYUaDHuw8J3pQaifc0MJRew5NVohXM6SD4+htLqfNmlliKO+WBYZalgBEu\nD3rbbeAJbtzl0Zo6vRnjBMYNzKLUt8ePRUxueWjiOnXAxGKniXZJTfItEfw3\nA1tRJAH1B/U7ViGo94EwaHFD8ePBzz3RIUdVDiiCOV7X/2nOo2PxZAVRKEYE\n/q/ZzDIyS71ibRlZoszbtn3FRG5UVEJojNTtdUoPE3kv8DoTVRNg1ZjrUKNX\nhZcV+fYFJyi+1i6HgIkjMhM2lcKjXRi05fzY4NeM5TO9AndwMHYKhvS/iVs6\ndlfZ9mua7fmjmXl2ehsAEahtcRmfD4d3u/MXsQ+ksuc0LOo16129GP+gsgwr\nW5eVS/aYaIvdztVUBmT9JZzVmdzimjsBoX1t14tPur9kmrpQs5YFISkjvUBJ\nfvim\r\n=smvz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGoZfC3q7kVyAlnzETXSRVlhsFa+FpkMrpa0fU7hG8dJAiANNg0w0V4VsO3utnguypouDEW4fE+tCx5DjxGFAqBBAA=="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"mail@aljoscha-meyer.de","name":"aljoscha-meyer"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"cherese.eriepa@outlook.com","name":"chereseeriepa"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"luandro@gmail.com","name":"luandro"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_0.1.2_1594868898071_0.19630527608378312"},"_hasShrinkwrap":false},"0.1.3":{"name":"ssb-tribes","version":"0.1.3","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"tape 'test/**/*.test.js'","test:pretty":"npm test | tap-spec","lint":"standard --fix | grep -v camel","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"charwise":"^3.0.1","envelope-js":"^0.1.2","envelope-spec":"github:ssbc/envelope-spec","futoin-hkdf":"^1.3.2","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","private-group-spec":"github:ssbc/private-group-spec","pull-level":"^2.0.4","pull-stream":"^3.6.14","sodium-native":"^2.4.9","ssb-keys":"^7.2.2","ssb-ref":"^2.14.0","ssb-schema-definitions":"^3.1.0","ssb-tangle":"^2.1.0"},"devDependencies":{"is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.2.3 ","ssb-backlinks":"^2.0.1","ssb-query":"^2.4.5","standard":"^14.3.4","tap-spec":"^5.0.0","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"f602b7ee24940ecd3a321fefbf70183d7840ca74","_id":"ssb-tribes@0.1.3","_nodeVersion":"10.15.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-JPXukma7XXSTNXjMxiuoL8dTkoaCZIOLi/QI2pnt2A8Iv1HK9Pq0To5DoWylTvd2mOsizBaZTriTPiR917HlKQ==","shasum":"ceedc1efbce7da825d2daae2945ecb236cd3f37c","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-0.1.3.tgz","fileCount":58,"unpackedSize":137615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfI3Z0CRA9TVsSAnZWagAAUfYQAJDZsGrQu/O7o5HRsLU9\n/3Pdd2oYA8gbHGctLljeLdXk0PIluMMV+AAMc2bT5Ca/a2/+rzGJxbv4Fuy/\n+BURtuVLl35nVUt3r+pJN0Wvt42VqIJB5WFRoCD+xDwbBYzf3qLFBfUwR7p+\n89kJTPPY/4AMUl2B+rYF/g/2uY4ykkaxlkksQ1pzzECe2MTamL/5xTM1j+uD\nXUFROZjAcGo5v9gyUXCpqAFSWRbcwnHnJHx9GGL8L9Q+MWxu/W7c6Fc0ipjx\ndTG8Sj5zmdUMRb5ot2mOUXyik3vsEOuhhVJgC2DFDc33pohTR6MAxsxR81EW\nVyM7uexoDqXzywLFD2h2buzsOR4HualrdC7Y3zEpZPDqX5/+Wbjw/+HYj8an\npRmk5mjvxG7qlFTT5kYtdhGPzhDz91A686Qv+WHZk29GluOR1Xh5dsJlVnP+\nKKZqnTydf0HGgKtSoKuIzjImTQgWIKdo3ld2gv/bdY6GVnCIKLjtX8uxymcC\nw0Ibce+xIzn636C2FwJ64+8rsZQGqVsrpoKUQJHiEOnDLgPNU1l6Vu/FCyc6\ndiFL5aocJi6OMh3+qLeiI91qM0EwN4F7gG/tcAdcBuVkBpZNmK7K7u8nW7uG\nD0d1OSr1gSF+5t3pBH4cYFNYfAuTl/thYj4Q//7T9yh93DaPj3N3BUjMmTHQ\n8fTg\r\n=uzgy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClDq6t2MIOyDXWHDzLFuoxqAE5kSr1xdsESyOVtw44YAIhAN85SrcyIVCCO2SIgu5KNDiu9ClwT25puIfKwx6k165x"}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"mail@aljoscha-meyer.de","name":"aljoscha-meyer"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"cherese.eriepa@outlook.com","name":"chereseeriepa"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"luandro@gmail.com","name":"luandro"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_0.1.3_1596159604258_0.19430444220259502"},"_hasShrinkwrap":false},"0.1.4":{"name":"ssb-tribes","version":"0.1.4","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"tape 'test/**/*.test.js'","test:pretty":"npm test | tap-spec","lint":"standard --fix | grep -v camel","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"charwise":"^3.0.1","envelope-js":"^0.1.2","envelope-spec":"github:ssbc/envelope-spec","futoin-hkdf":"^1.3.2","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","private-group-spec":"github:ssbc/private-group-spec","pull-level":"^2.0.4","pull-stream":"^3.6.14","sodium-native":"^2.4.9","ssb-keys":"^7.2.2","ssb-ref":"^2.14.0","ssb-schema-definitions":"^3.1.0","ssb-tangle":"^2.1.0"},"devDependencies":{"is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.2.3 ","ssb-backlinks":"^2.0.1","ssb-query":"^2.4.5","standard":"^14.3.4","tap-spec":"^5.0.0","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"aca68652d0f273b09ac5aae448eaa768d5102849","_id":"ssb-tribes@0.1.4","_nodeVersion":"10.15.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-EvDPQ8HWJv1SJ8WtlNVQ5wPJCWQufSVFZ8ObcUO8tTIGwc0lgBVkg331+px2TaB0t8HC9I5KwWCjHrokxdgu4Q==","shasum":"4c27bec13d2caaf633cdfd838464d08a0a987f03","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-0.1.4.tgz","fileCount":58,"unpackedSize":138405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKMpgCRA9TVsSAnZWagAA6BwP/A9KCzMkyStMhlib+F6q\nyH2cl3XJtpdsxstlJbbsmXbQE0FHNgnc7tzCVy2Nc/y+nMVVvjkm6U5Qi4zY\nOLQKwGl5NHMrbQ2g2I2xGESzjAfpS7VNwUK6avjkm71l8bXU+ku9tO9VoDz2\ndpI05Ndos5NwYxszvmro3v49+q9eOJoiCngeCS0yAH8OFvYOzpxFQuhd4A2+\nFyDHAleGsY5zRROuKYLYYVlmGuuakN/WrTOBPUX/1ziXU3I1fiIhcWZTPzLn\nGJXKCszRp88lqbPbFjBRX+/t4OP+XCsBEa1+d1fFWEd6RVieMA2qloymkP4D\noYenXupOaerIkO0lhaPh5hGoNzMytNvIrk8TrqJMsrFETQajc++xd4AYxDWf\nUZcdhLuzcADOJUrqk2zCd7c31h2XyNJlOTXvlV+T/rZ+BtTwI80AH7+LZoE/\nPEuAO/AxLX/DSAeasJh4fRALuPYwgS4erd2fqgjhsut+A5Kcxs8gk6MXz8s8\nzpG74MSQmmsGexDVideeIE1Ik27GFSMtClKSLNKmwGbx61GK0J0/dITSYGC8\nAqYRJNL28hJ/bU0sCSnnNnZ9vgDL51yqgExeb3rMAQzwivZhsfwJCDyo5Lot\nRVQgyIlSGzgIOtpuRfPg8CSORu4HWZ15/pShAH4EdOXVTBbSRLoeBNxWE0uI\nE2hK\r\n=NBwr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHWgqy7zZHnllHD/BbM6iKhPL2zKlpakhw0oHY4/lmn0AiEA14s9uhAhst/ZQETRBq/vE6cSsL2wGglvkDJdsZugJPg="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"mail@aljoscha-meyer.de","name":"aljoscha-meyer"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"cherese.eriepa@outlook.com","name":"chereseeriepa"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"luandro@gmail.com","name":"luandro"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_0.1.4_1596508768476_0.5385827112916266"},"_hasShrinkwrap":false},"0.2.0":{"name":"ssb-tribes","version":"0.2.0","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"tape 'test/**/*.test.js'","test:pretty":"npm test | tap-spec","lint":"standard --fix","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"charwise":"^3.0.1","envelope-js":"^0.1.2","envelope-spec":"github:ssbc/envelope-spec","futoin-hkdf":"^1.3.2","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","private-group-spec":"github:ssbc/private-group-spec","pull-level":"^2.0.4","pull-stream":"^3.6.14","sodium-native":"^2.4.9","ssb-keys":"^7.2.2","ssb-ref":"^2.14.0","ssb-schema-definitions":"^3.1.0","ssb-tangle":"^2.1.0"},"devDependencies":{"is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.2.3 ","ssb-backlinks":"^2.0.1","ssb-query":"^2.4.5","standard":"^14.3.4","tap-spec":"^5.0.0","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"bfb8df857df490fe6575bf83db9f4d43e1498e42","_id":"ssb-tribes@0.2.0","_nodeVersion":"10.15.3","_npmVersion":"6.14.7","dist":{"integrity":"sha512-5soZBVxdd0r4wjFg2d7dEx/HPNCpa0bFwRY1Szw1J1H7GWiM+wKGzUCmkRLKNYOpZxq22CkxVzX3QYZ6sCNo3w==","shasum":"211bc4196f69a14c809002587ad14f65b74f41bc","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-0.2.0.tgz","fileCount":65,"unpackedSize":155030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNMUFCRA9TVsSAnZWagAANG8P/3KOVS/kNuT24IaYaV8i\njm3yVNLRI4EjMNwDvjTj/27Q4egqtBXJq66C9ctYymOU4kHL7KgF4o+FdWhG\nLPTJ4Kcqi3BsePG85YeRCFmoY+3DVnXarEuae6uenMjW2O4B/EOeOrgfrcqQ\nI5e7AGicgojo2Fd375JcorPBw/JDGUKhFo2meAhuH+Qmh1uESQtLXBOboPx2\np965BnMeI4z3iZogBvCiY0PUpLBVlE9QltV+1150j+r33nQOk7jwFbvyBAt0\nJ5tuAi9CU5K30iyeHeqTE+k51Nxcs1TXTcd1JjDbF6aENAVfRLgbItpiHwO3\nDJP/b7XIAoXMyevKEodfK7GMd9KPF7XTbFbfbl4gN3c+v89Yb0VLQZ1QgqIF\n8uVZDIgIKSW0eC/BdY+b94PGBeKhjXn6LQloEW7UdRw8bgyXVRRF5zOXhzUl\n8rHUwDwlbbDLzryFeP3JtfejnfITrXugW3+x9rGYfm0XqKHZLeNKiF0DVaHt\nitoY9JntLiPpM3c8CbwNDoabI7gB+ik8e4wWiePX40TPe37x5YEn5nJnKg0e\nznpeSXnbRCdaQ3JbfYSKBYRCyUOXBa2BbIEJcojqfVZqqO5qQh0C2Tzg9iDX\nJH/SO77PLEiFzor7enynMHY49VRlQMhx+PSovsMXWq7o27nI/7K4moFKF3Ws\n4FxV\r\n=lDe9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzZ451MtFLVzvIA1EW89ROI7ex5xDJedCl1eJlufTglQIhAJG+P0s1Q3ZD30YTOF5ka4luaBkS9+KZPmdAELK9ftLd"}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"mail@aljoscha-meyer.de","name":"aljoscha-meyer"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"cherese.eriepa@outlook.com","name":"chereseeriepa"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"luandro@gmail.com","name":"luandro"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_0.2.0_1597293828856_0.18766712025954324"},"_hasShrinkwrap":false},"0.2.1":{"name":"ssb-tribes","version":"0.2.1","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"tape 'test/**/*.test.js'","test:pretty":"npm test | tap-spec","lint":"standard --fix","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"charwise":"^3.0.1","envelope-js":"^0.1.2","envelope-spec":"github:ssbc/envelope-spec","futoin-hkdf":"^1.3.2","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","private-group-spec":"github:ssbc/private-group-spec","pull-level":"^2.0.4","pull-stream":"^3.6.14","sodium-native":"^2.4.9","ssb-keys":"^7.2.2","ssb-ref":"^2.14.0","ssb-schema-definitions":"^3.1.0","ssb-tangle":"^2.1.0"},"devDependencies":{"is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.2.3 ","ssb-backlinks":"^2.0.1","ssb-query":"^2.4.5","standard":"^14.3.4","tap-spec":"^5.0.0","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"26c4663bba0854a7ae6ecace1779b2d60f77d4b9","_id":"ssb-tribes@0.2.1","_nodeVersion":"10.15.3","_npmVersion":"6.14.7","dist":{"integrity":"sha512-xTshnP0KZnegBsV8hwTkfUjXRRbYr5q0WFO9U1SvzBLzLmz5VpGvqm3eHRd9NmsC0LlGTf1TaW1VM6c8QQD+Kw==","shasum":"0708074eb8942385c375d9d81555710b3147c15a","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-0.2.1.tgz","fileCount":65,"unpackedSize":155058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNc6QCRA9TVsSAnZWagAAsSoP/RJf65Opf0B6FE7pKNxJ\n2OPS/UoWkrdIwOjO9K8vBO3OskEOjud6XP11aK4yHeTRgmquV7fc0v9RTGo3\n2H/2y1peC6uphwniE1tjZ6fzLdZi4ZUlLCsMT5K0jQ0fe2FP7ZtawxvluCMG\nhnZe4rVmd4LnhO4llQAyFNabBOhc6TN7bvO+LN/bjJYzHDHhyJz4uFKrd0ZB\n+jETYHCnglBTcCU3Y4SgUEXKmhcVzMpYDEYQCTuDQafnuWU6RVu6OUpx7kJT\nzxyj1n0znkJpw/KSC3QcTUhDTCOn0FCMaFF6dHv/8SI2mH4mf6zN/T1Gu4pY\noxqQgmMkMFNg6O87j4gHwQwMe+dXgd9R7HbhRODqkIGmG0IT9LLnNzIgflMb\nztm89Gmd2uOuH9Ahc5umkVq6oCDmduGxvGlnRE+kPOYiXHdiM+fc1X/A2Ka8\nkehTOyUKbxXZMInk1wmIwRDX6QuEzpoX/FiWoF+3HL6rbeilHKSVEP/2kP8G\nI2hD8n8szBNITNgQkEbWidoGKM040gSEgmjsgkLQqvNqWivb6kyFq2OctsSo\noAtywlNaqQmpI9Cq9AMCi5wXxr7eJYx2nhVx6xtHMBI6PNvCsMBMc2wqGq6o\n1PXSBRnCpDKTxrHoi3WCrEnfRtwj/jvJvixIkWzyWzujKsw4oV4UpldX/n/f\nZBI3\r\n=D9Jm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsV0UunykZ2GdREWbLh7hBD0NFm2kBaFX+7mcNFt4BjgIgc/auuc5RdaVddfKIkwaZykEEsfr7EjlJge/0QnjnB1c="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"mail@aljoscha-meyer.de","name":"aljoscha-meyer"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"cherese.eriepa@outlook.com","name":"chereseeriepa"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"luandro@gmail.com","name":"luandro"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_0.2.1_1597361807588_0.678286840039863"},"_hasShrinkwrap":false},"0.2.2":{"name":"ssb-tribes","version":"0.2.2","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"tape 'test/**/*.test.js'","test:pretty":"npm test | tap-spec","lint":"standard --fix","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"charwise":"^3.0.1","envelope-js":"^0.1.2","envelope-spec":"github:ssbc/envelope-spec","futoin-hkdf":"^1.3.2","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","private-group-spec":"github:ssbc/private-group-spec","pull-level":"^2.0.4","pull-stream":"^3.6.14","sodium-native":"^2.4.9","ssb-keys":"^7.2.2","ssb-ref":"^2.14.0","ssb-schema-definitions":"^3.1.0","ssb-tangle":"^2.1.0"},"devDependencies":{"is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.2.3 ","ssb-backlinks":"^2.1.0","ssb-query":"^2.4.5","standard":"^14.3.4","tap-spec":"^5.0.0","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"a7d3e5bd51705bfa975feba0a3c5708afc7d94b6","_id":"ssb-tribes@0.2.2","_nodeVersion":"10.15.3","_npmVersion":"6.14.7","dist":{"integrity":"sha512-z52X0qBWKydGMCLLDZxcrxHnZTAz0Z5Re9DDYKkklfzHFYRGi7oi64JY7c+37ZsFRVcKZS0tTHHGa5RHJGJ42g==","shasum":"41267b17e3164ecbde2efb005607091ada410c21","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-0.2.2.tgz","fileCount":65,"unpackedSize":159471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPeFeCRA9TVsSAnZWagAAKGgP/1o2Djjxf5kdq4FePz5u\nKyxzvenZQrwl0SVYP8PcUJATJ9xElWqr/u4zKlu3mxhKBG/SrJs1l0tyBGMG\ng6Cop4SIxOJ5rRCR0JHnVY6ER+p8WzYQCjhO2ilbfdLHcEKypsScKRoLebWr\nAqCVgkGDkqIuevWzF6JvFJdw2KB6t7+Hn4z8Sw2cmZ0g771wjiZ2psoRYqp6\nWVRnBZYEmb7idBpDE0MzefaTAJyhZ0oJ1h84IEqu0yPl3MIfxrJ3mm/tDKrn\nUtXDn8SzAv3yVX6hO3I64iG7/2M5Z6i7lPG3n/x9FBdzp5rkRIF6wEsTZd0h\nDikheP1XzIhIOSlJXrkHOh4pVTJLjpIr7E5Rq6GxVJkDLgyZOLZSGAYZEJ6z\nPtOjmz0+XLjPF7wCNDMZvSbTdc/TZMwbGgwfx9RQw5X/XitLzbICw3PWEhBC\nhm1HOowQeOo4aLeBKoc2AYo70Vw0LCSDoA4S5s/UqB64QpiNW3pODZUcoKQ7\no8YFEi6TTGdk4XapApxWl0uDlyedrxfdo98t0iFxMH0qT+XsvkPszT/wqclW\n5h1DXQMlod47LwRjQckVUV0O+p78W35lMDPp7VMhLL6YaLTwQ4orR9Wq3eTX\njteGwSt7xRsYUUEsXFoO4UDspgsNo0wZlzcaYdUZ/euMzTbscw6lDWMScNTi\n7ga8\r\n=bq+5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFWzVLUFBeUosDoty8F2IV9WKkvPBCVIGyru9Ee8j3BPAiEAg5U+Z86hhBn8Yf3vU4/nKBNhXv7kW7r5PeIo82hBRGA="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"mail@aljoscha-meyer.de","name":"aljoscha-meyer"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"cherese.eriepa@outlook.com","name":"chereseeriepa"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"luandro@gmail.com","name":"luandro"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_0.2.2_1597890909966_0.3063968778956716"},"_hasShrinkwrap":false},"0.2.3":{"name":"ssb-tribes","version":"0.2.3","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"tape 'test/**/*.test.js'","test:pretty":"npm test | tap-spec","lint":"standard --fix","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"charwise":"^3.0.1","envelope-js":"^0.1.2","envelope-spec":"github:ssbc/envelope-spec","futoin-hkdf":"^1.3.2","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","private-group-spec":"github:ssbc/private-group-spec","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^2.4.9","ssb-keys":"^7.2.2","ssb-ref":"^2.14.0","ssb-schema-definitions":"^3.1.0","ssb-tangle":"^2.1.0"},"devDependencies":{"is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.2.3 ","ssb-backlinks":"^2.1.0","ssb-query":"^2.4.5","standard":"^14.3.4","tap-spec":"^5.0.0","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"fc514ddb4f4c8b1bc6200b58c40f9306ddf5df2c","_id":"ssb-tribes@0.2.3","_nodeVersion":"10.15.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-mckLt4pqqSDOxZ89ffbCM8rBy7v6QR5vyIEin5axICGAHKeOVPdUpRVy8Yew41qqnAAIAHu/63WIrwnU/9bsPg==","shasum":"c7710633a371ddf9d3aa559aa82936400b4f70b5","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-0.2.3.tgz","fileCount":66,"unpackedSize":162554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQyVNCRA9TVsSAnZWagAALKwQAJ5leVI7fdyfThdarNMi\nhofNmm2Y3co5IQ9cP+t0WlZk9VRoNTqNMREkttlALGPirUGb5asF85R5eTP/\neYzX9NovuCnaFy7hKjbAeyxXdGetrM08ppuq8HGtk4i3SoV6tkgv6qbEvr+X\naCnXIb2D9t96A3MEYuRrQCKNT8gSM9h430Iqifz+lUHOUph23byWyWiJ6riX\nBVTDMkl6XcE1S+m3xPC8wR54CfuRYfVt0d/xyiz8YWY/VRu7XGGlUAjsto3M\nYIq3OMFeaDnp6Owrzhy6T1XiWcbP/2901XHGMH3uIhSV8NJdYF5Vkw4hzS47\nzY5N8YNG47MtyhWMvo95JHBpxj2zjJdw2KWvrJc1HIs6ykptl5FSqA5LKWtX\nkKXUUW1Y/XXJiQXOWknYeKVMh0ww4yzWC+Y+AcohpZihFh3d0xexbsslaxG5\nDRSdJ0TGGsd7EWDRAoq4hGFIlAf21yNwYopeTfsPKcFy6ee+1pnBELvakeIW\nXjOOD8ySIL3DEl5Zx+3agdSpGBI1J5NKlQVUnwOOtl/5VsbzsOJ2S6vv5Fba\nQ70PP5ukGV2xDSprMNU9a0rqbpqLCf+wOHjNrR4OINKE2mVyps5WD+s3MaNx\nQ10aDpqs5zu2DNUhVejNOIhp/HIgEATHUUNJNvLAKA+EfXn4qo94+IGFvL6H\n0Y+x\r\n=gpDA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZRilzQWK8ZnRl+rYdTwsV0kpBNRswbr+tCOIGLPdvGAIgBwSLEGYkXKSHxQ9nHNd/RY3cNeNQyi6OnTqW/mfqVXA="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"mail@aljoscha-meyer.de","name":"aljoscha-meyer"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"cherese.eriepa@outlook.com","name":"chereseeriepa"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"luandro@gmail.com","name":"luandro"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_0.2.3_1598235980967_0.21774985165772898"},"_hasShrinkwrap":false},"0.2.4":{"name":"ssb-tribes","version":"0.2.4","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"tape 'test/**/*.test.js'","test:pretty":"npm test | tap-spec","lint":"standard --fix","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"charwise":"^3.0.1","envelope-js":"^0.1.3","envelope-spec":"github:ssbc/envelope-spec","futoin-hkdf":"^1.3.2","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","private-group-spec":"github:ssbc/private-group-spec","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-keys":"^7.2.2","ssb-ref":"^2.14.0","ssb-schema-definitions":"^3.1.0","ssb-tangle":"^2.1.0"},"devDependencies":{"is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.2.3 ","ssb-backlinks":"^2.1.0","ssb-query":"^2.4.5","standard":"^14.3.4","tap-spec":"^5.0.0","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"5cb001ed5250dfdb8a1c85a6167395fd3a8c35b9","_id":"ssb-tribes@0.2.4","_nodeVersion":"10.15.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-+vLdPDDJfsiTtleGNpkqn3jlwWG0EjCUKCbHl7fjJh5KYaLcTD/FHAxAf1GF8K3sH45n7fZURzUqPvqRnwMLCQ==","shasum":"5e435427ef2bf72336ad029a0ca6f5f09598b970","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-0.2.4.tgz","fileCount":66,"unpackedSize":162554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSJWACRA9TVsSAnZWagAAhdQQAJNgdsYwX+NYccrDeE61\nvPrlqr7yoaisf0MmHF2r47uWQ5sM2EGnCsYOs0ep16a+hw8SczUzhOTi50gV\nGKDt17BDg22Hae5GLLn3OEwK4Ey48wkWa3XGyyQ2GfAHvBYjFyy2A7ZXY7e/\no0ikKhMWLEfRkYWcosf3FxvkpJC1As8szk24gjR0d5qR3n4voDLDJh6pVKX8\n3RWlFxEEtjLNx2ymb9S8/sb+o9nlx7KsxAJW1wc98ZdThNPDNjp0G0zqA+Yw\nqNI9SblLZWZvTHQFqLHsfvXDvzitBDGYAJNJm/0JI/UkwZBHJ03vtpQQ9gHF\nOOzBbzc4YdmWAWcRYAGsLiltSsAN0BnkAm2wYMnok11Lpuw8dHshtrAABQ8C\nc/e9U7c9LsFAEz+vl0Hsjpro1A2ycYQvaAeL0LP0DuMRk+DdUrKcPdgGzmLU\n7bPEoamAK8qu808QutB6vSWChSPxerxQ+Ntder5lvdEuRnroqPec56cSr7bn\n8mod4dxrwMOXdUaGk/bCcaw5yzZMZlPFynLRfUL/WOm3ETe3NBy1Pagq6gLC\nCime1enJ3W5ODsqI0adkfnJtQsVr1gWdogsohx0PpW9gOHzaEFTQVRJ8GEPi\n79LNX+jeOH0+Yskfg020qWmSqNyF5KH+130s4IS5HJeZVxU/tzCm0G/S+X++\nxGr2\r\n=9T0D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZNfAFfGQzrEc+XqNjwcMpJxJUqUsB4Yr8DaGBRP4kOAiEA6yp98/8MZoW4OIH/APzSpU9R2OvDEarzsxvBEw2UREQ="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"mail@aljoscha-meyer.de","name":"aljoscha-meyer"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"cherese.eriepa@outlook.com","name":"chereseeriepa"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"luandro@gmail.com","name":"luandro"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_0.2.4_1598592383857_0.14238832805506818"},"_hasShrinkwrap":false},"0.2.5":{"name":"ssb-tribes","version":"0.2.5","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"tape 'test/**/*.test.js'","test:pretty":"npm test | tap-spec","lint":"standard --fix","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"charwise":"^3.0.1","envelope-js":"^0.1.3","envelope-spec":"github:ssbc/envelope-spec","futoin-hkdf":"^1.3.2","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","private-group-spec":"github:ssbc/private-group-spec","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-keys":"^7.2.2","ssb-ref":"^2.14.0","ssb-schema-definitions":"^3.1.0","ssb-tangle":"^2.1.0"},"devDependencies":{"is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.2.3 ","ssb-backlinks":"^2.1.0","ssb-query":"^2.4.5","standard":"^14.3.4","tap-spec":"^5.0.0","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"5c85a78b5619d5a876a19898c40768de0257a916","_id":"ssb-tribes@0.2.5","_nodeVersion":"10.15.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-G51LKSoMxRJmmCGIKRRba3G+locGydBfXMLGaYvacD8bImvgRdI2XwI5qEWJCQzVv7pt0fe+Rv6UtrXb9FrmJA==","shasum":"aa48f203efade162a31964fc2fa8e8e75a08a955","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-0.2.5.tgz","fileCount":66,"unpackedSize":164184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSemaCRA9TVsSAnZWagAAhW4QAKKLAtsPY4dGlCELn73J\nM1z0IrYJn7RVtsSM/sBcUXxEpgdx/s2maBkC6UQDB+vBzuj8gisS9Ga4+rBf\nt1L/MQKpqnEklY7ZU/VMvUX1dbtbml5clMuECa7lkSA7POjrKQ9Uth9lyBlv\nlnQeL1ElFTT7SgnbPz0E1KK5fOl2W8BP7UViJSNJ+O1A/DM9Pn29UM7O6xnj\n+t7zs8VfTuCMldIotM1clPalelYME6cwa2rDM4wqTi7qh+3KtGVYBMYo3cZE\nC6RO1/+rZxQlMuya0XuhNRyPHoquBXWsnv8iwPaysq8c96NDfMh8WVAHrzSS\nP7jZnRtNeOO5R/IVpQvBRjxiD5Jya3YVWzJphwKl7WQ/WE9kn2jLH6ZUUfuS\nYc4hWfGYHOv5efotuuIjXY3yBktu3b8As6hBllzprAEagccWq0vsOSMahVNr\nA5ubgK2NZ7VfM0hmCcX2TSp94Y0zvqc2DgvbPiMNfbEQzYvNOR9YcPEBRvDu\nnoqeqMCAEhG/6DjF4HVPeI7W5GgM60U3NazH+em9JGZNS1aeNBPjSLDQ3Bcc\noqKSlfRe8psyoNfJ580n+Uxac0aQkKHYlRQ8yxFB5WtO/1zvD5UJJDGPJ5Gi\nchdpTNgEGq6K4s27BgYH8UtIVv1V1CtisABLBIt2uFDbyQvtNtsgRgybOrpE\nnczt\r\n=QtTi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8XXl+yqDaKZ1TU66LpznXuhd735vnEii0Pg0xYjaNHwIhAOslUBMyRQ+uTiuAWmtwkiCLctB9lKbi6W67ZWT7aYGn"}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"mail@aljoscha-meyer.de","name":"aljoscha-meyer"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"cherese.eriepa@outlook.com","name":"chereseeriepa"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"luandro@gmail.com","name":"luandro"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_0.2.5_1598679450104_0.623323071611388"},"_hasShrinkwrap":false},"0.3.0":{"name":"ssb-tribes","version":"0.3.0","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"tape 'test/**/*.test.js'","test:pretty":"npm test | tap-spec","lint":"standard --fix","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"charwise":"^3.0.1","envelope-js":"^0.1.3","envelope-spec":"github:ssbc/envelope-spec","futoin-hkdf":"^1.3.2","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","private-group-spec":"github:ssbc/private-group-spec","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-keys":"^7.2.2","ssb-ref":"^2.14.0","ssb-schema-definitions":"^3.1.0","ssb-tangle":"^2.1.0"},"devDependencies":{"is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.2.3 ","ssb-backlinks":"^2.1.0","ssb-query":"^2.4.5","standard":"^14.3.4","tap-spec":"^5.0.0","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"23d6754eff85bce65ad164f0b6fc7efe8d130e9f","_id":"ssb-tribes@0.3.0","_nodeVersion":"10.15.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-cgkoHiCPTLg0NQBRm0TN07S2tBdHFBHaN/QqaF1DCvv/GBrYANLPq25MFeBtY6ay21FRvbHgUYitd5ororA+aQ==","shasum":"2ec0662a2cce9b35b24aa948666cc7bb8f15f874","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-0.3.0.tgz","fileCount":67,"unpackedSize":166413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTK00CRA9TVsSAnZWagAALZsQAJiU/f0C8LUGlWefXwuG\nRvCiAENHjso8UoqwvNZQpp9Dq4p5icD7MZ45AH2z7t7DNtQZGXP/yq5X68V3\nGXaQOlm09UQ3xN/DRtro7YKntI/SVbg1XfcxOdGu7BcWeULyZnjgLdcaF/+9\nkgU/Y6CseMeqge5/SSe1LLZ8SQBV703AMVok7zwPa3ZsTa+nIBno8er+kYpo\nMwpdT52DxscTOdUxY7cX7PiE0gIvzZpZESGu6PdfrH3CodMRJs0fQAOwHTK7\nuPpAt48gaDm3a6onYYypD8agrkfYpG/dtMVNHyx5boS8GUkKEscLPp77YoxE\nvYXseaQ3rnxUzzU/ZMMdfIKYQcJtIRgsfjFkY5ddH1c6+5ZKILRxhVx63qpq\nq0DTmR0k/jRkYj7wrHS/lVqwCGmwWPLXXMvHxRIRwI11JsPFlV9/WsXtVw/h\nEpr6AD3mSm96YSw/4P1Hx5tPe49149tQo3cJbdQ0kySErmbFHFA8pmSvZTl6\nTV4jxz1OEww3tRJiSY9bqEPERN/yKrSgZu+DqckT+cyZVgXgv8fmsnmaP3xa\nc0IIwjuIoHxFkmzhl48sYxTGdnI1/2xJ5w4bzwDda5kQDoGrV1N6okxArLTN\nkfvspxwfDI9bX7XX46jqA0zESI2BiOHR6homuRO/KQtQipL6Psb7TD2re3ux\nwPsY\r\n=xUip\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOQDCkRWUyfeHrpcW2DSAK8xamyMjnrVSHYdyxsgU0lwIgMRMMpd6uTPAbWu+CsZSU02IYR0AIeKQd3pXCjuzWCHE="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"mail@aljoscha-meyer.de","name":"aljoscha-meyer"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"cherese.eriepa@outlook.com","name":"chereseeriepa"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"luandro@gmail.com","name":"luandro"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_0.3.0_1598860595573_0.7994974218389985"},"_hasShrinkwrap":false},"0.4.0":{"name":"ssb-tribes","version":"0.4.0","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"tape 'test/**/*.test.js'","test:pretty":"npm test | tap-spec","lint":"standard --fix","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"charwise":"^3.0.1","envelope-js":"^0.1.3","envelope-spec":"github:ssbc/envelope-spec","futoin-hkdf":"^1.3.2","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","private-group-spec":"github:ssbc/private-group-spec","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-keys":"^7.2.2","ssb-ref":"^2.14.0","ssb-schema-definitions":"^3.1.0","ssb-tangle":"^2.1.0"},"devDependencies":{"is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.2.3 ","ssb-backlinks":"^2.1.0","ssb-query":"^2.4.5","standard":"^14.3.4","tap-spec":"^5.0.0","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"f863696b33a55c750a9c8c85fcce43398f02f54b","_id":"ssb-tribes@0.4.0","_nodeVersion":"10.15.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-e0yElmDiDUW7wVL4AWa1TZjkzvRr1PAibwQ7HXXueyMffjExp49OOm3QyW444ynHGi0U0WdqSxBJ7H2gQtkCmw==","shasum":"06c75b713a193826da3c34b7b7ea8849a7a5be40","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-0.4.0.tgz","fileCount":68,"unpackedSize":167851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUDwICRA9TVsSAnZWagAAchUP/071r0RGxqS5SaGfMUDp\n37ggs9K9TLza6Ik6flqgk10o657Kpmhf2E/WLvtg56GUPF9p89PoU+r5TSjR\nL2CtBGHEHu0aBl0uohoBL+hJyx6ZjQw2omwPYk6U0r3osoWAYKVeYXiqrqK4\nLX5SgxYzxDrROXVhCMRe/jm5kHO2KhKszZPOeb+FrzMuZWJcIFKkbVuE2rIH\n6ppw9hF0H8pvGLZKBEozbGtdoVEzaxP66Z3eIfL9ga8k1L8qf8Rd97AEvyqm\ndVlK2drk4VrrhcJrUK7qFGGGv2E43u6Fcwbukx7acjUDLqRoPdylXJc4QLSY\nvWedgG9xO50+J7E18XdYbId7aTA5k14WgO3jgX5zn6md62umobay7aPtfslO\nTKFWWXldkutNSwiU3Jm5nzli+3bZtKtUxXtQ1GpAfPz7oGGjgD4uWNyxP07u\nHvywk2bJC4yZQlTfV04FmNwenVoDWJHtbqxtytiHCoBnrofNVR+oyqt9EQUd\nKFWp5RletMwtl6u/IoFKwIFHnWtvnXpy8NVaSs1cfIheTyNiu/fdRq53DJlG\n1ESSxouA/3jEvyWL7Jc+WdBZYpGAjKeSs0rdiw7Q0lf6rq353xH/ddbERv/n\nN02VxiurvRtvMxlZC1f26KCWVF6WvoV4DmMZseJBfufaUJcrotcD3SAjE32g\nRDAh\r\n=OMDG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCz6zCaxsqGIBBdRxj9xCtVFFKxiAg71i7KUGI2xDQTrAIgfoUMuhALva+c9OvOvXHAVU3AYfWAo+eeijML2A+x0xI="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"mail@aljoscha-meyer.de","name":"aljoscha-meyer"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"cherese.eriepa@outlook.com","name":"chereseeriepa"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"luandro@gmail.com","name":"luandro"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_0.4.0_1599093768245_0.53684722760258"},"_hasShrinkwrap":false},"0.4.1":{"name":"ssb-tribes","version":"0.4.1","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"tape 'test/**/*.test.js'","test:pretty":"npm test | tap-spec","lint":"standard --fix","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"charwise":"^3.0.1","envelope-js":"^1.0.0","envelope-spec":"^1.0.0","futoin-hkdf":"^1.3.2","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","private-group-spec":"^1.0.0","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-keys":"^7.2.2","ssb-ref":"^2.14.0","ssb-schema-definitions":"^3.1.0","ssb-tangle":"^2.1.0"},"devDependencies":{"is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.2.3 ","ssb-backlinks":"^2.1.0","ssb-query":"^2.4.5","standard":"^14.3.4","tap-spec":"^5.0.0","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"e0af890888f9728cc40b9a75884f4c6f55f52eac","_id":"ssb-tribes@0.4.1","_nodeVersion":"10.15.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-iE6haw3CwSHGJbrFwBPpp8eM2IaWqRYLyspXLQz58+QjUqoGWWq8T74aIR5VxwCyhXQE8Ur8BOMLYLCLnwUAyA==","shasum":"1c7de0120facea458e453eb7df5331a1aad2478f","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-0.4.1.tgz","fileCount":68,"unpackedSize":167808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX/rnCRA9TVsSAnZWagAA15cP/1wqogioJKrAlVVWYZKz\nhIdVIeKMYpGmTx7xdkID1sX4t8icFENGESUSknOtGR2s/ZMALDL4wp5ljHeY\nXZZsROa/YStECfmwkHVjIYqGJHZAtI5dipKuiayH6RWJoRT6QDk1BHnqqLZ8\nbvvnYTMZHUMWAK4MHsmS/k9HstHttkeyrDyEc6sYPc6y7adKHO9t57pxHxvY\nBLJH7B8dv+bUtmmZqOIl8OpbLopaYA7rh+kLwXEFKkP6Q93A/Vtmr5gs89zJ\n5uUFtkQ5muFOyn4R3cX0scm46+PZh3jKNb1n3gupq4urK7+3yruCV9gkp8Dw\nXJ8gE/MqLbIdu4hzCfCzQ+dFalR+VONrl6rgiVJ6HT7yUYPyuKlMM1s+ygKh\nU5nj9Vn7rkQF9uxJEDXCejbpzZA0RuCeJ9sZFwAyZARaSZHfo6ybRGJg1CV9\nr1dRb6DPiursMD87pEf3KjOlGO7j3FQSaDYN2eAP94QSSm19uoUeltBotGq7\ncQEsLYZGT+yBnTRtVR7I3jqDh2AP0+az5jdJTWcP9dez9MyloyVN5DUK1RtO\nf9nsG+PF9pY7XCSJ76Pzq8tHrv7vzYWW2AZrEeEhfu4fefKFspCISTRR6ceL\nzsetRIbJIgiavhmJJhsW2/jLFdhJwt5Xylm3YzmoAWhLu5kEwn21klsuUZtR\nz56n\r\n=QGFm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICCFMJyjdfqMkxEIE8n5Bjl+6GwUxav7GV5891Mpb9YAAiEAhRq5qKVjG/ZRtquF9iPuVF+UClWFO03VvMAeJv7Xvtg="}]},"maintainers":[{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},{"name":"luandro","email":"luandro@gmail.com"},{"name":"aljoscha-meyer","email":"mail@aljoscha-meyer.de"},{"name":"andregarzia","email":"andre@andregarzia.com"},{"name":"cryp7ix","email":"cryptix@riseup.net"},{"name":"regular","email":"jan@lagomorph.de"},{"name":"christianbundy","email":"christianbundy@fraction.io"},{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"mmckegg","email":"matt@wetsand.co.nz"},{"name":"pietgeursen","email":"pietgeursen@gmail.com"}],"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_0.4.1_1600125670615_0.31954072677967904"},"_hasShrinkwrap":false},"1.0.0":{"name":"ssb-tribes","version":"1.0.0","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"tape 'test/**/*.test.js' | faucet","lint":"standard --fix","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"charwise":"^3.0.1","envelope-js":"^1.0.0","envelope-spec":"^1.0.0","futoin-hkdf":"^1.3.2","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","obz":"^1.0.2","private-group-spec":"^1.0.0","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-keys":"^8.0.0","ssb-ref":"^2.14.0","ssb-schema-definitions":"^3.1.0","ssb-tangle":"^2.1.0"},"devDependencies":{"faucet":"0.0.1","is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.4.0","ssb-backlinks":"^2.1.1","ssb-query":"^2.4.5","ssb-replicate":"^1.3.2","standard":"^16.0.3","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"fcf79024b11be67a681ce7a82d71e01d8d984ba8","_id":"ssb-tribes@1.0.0","_nodeVersion":"12.18.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-U3GM/1kmzhC3rW/NX43Yr+GKc+5e4QtRS7+eysxf4dw7GLQCZpZ986SsvElvkEVH0NTBxHIY2LDHK+T0DnQZ+A==","shasum":"4d0ac8a5df7c8aed7baa5a42d5643cc2d6f77e8c","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-1.0.0.tgz","fileCount":69,"unpackedSize":173847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2VBKCRA9TVsSAnZWagAA6xIQAJ/3MjptfV/08sfIlg6Q\n60P/gEaV/iRHF5cEhvdVTv0nyRHsnJiPCbFkJbPo6QsYxnkPMQfNIislsOSI\nt5djUdOTqGao20KEmXUWEm3VgXjzWLK+g2htVX+DlFQ5YT6GtRa+52ECX3SN\nkkWtROnD0aPea40Og85aN5cSL+4L8fBgOVJNcixc1IDM8pUkzq+jvzQWgY2f\nkJ68u/RFhx8+H8LyaCgj6E68VNvg234Sskj/ZvZfXGYMtQRwxUMrEZ8ZmpoT\nS0I1LmnkrVTcMDylYLzKYN9lzGlqJIc+ZE+OGU9z2VP6rz6NgRK/YF1doCt+\nOMJg2OgFQlZ+qvRfjQL+VZWLVnVBKvAKOrXkGSrvyQ8uiZH3hOp1E1OuD+cs\nr8srsMxHLnn3FzbUNkCM7YYqwzgue1l/LMhiBaOJU0Nx6G4OjfSr30Bnj13X\nII3Z3c0m2v1Dyd69yUKk2RueqM8IxdRvN9Yr5rZvZv18QY+BAw6bP1wpztMX\nsKTfeMbk6cGipEXHZIJ6ck8p7cJYgn+f3m1lzGw9PKY6lzX3w40mgvL6gbju\nJixdjaO7ftNxgDgB32NcLBFvukNtOGLmIWfgUklq/HVNl8ItWXt5Y9eVAiOO\nMDLW/qn5WJADNomGzq5IgnLdnV9dXsdiE+DVguVli4jsY2IWmpQ6tJ89JSuM\nfHhh\r\n=0+M5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBWLBhiElZbxLsJ7NwfEx1JacWLPAwAmEH1IpLrP5ExQAiAVLy2NbUNKSj9wnvd2yuOR91fIOJbh9AnTfGqZ2c2WPQ=="}]},"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"maintainers":[{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"mmckegg","email":"matt@wetsand.co.nz"},{"name":"pietgeursen","email":"pietgeursen@gmail.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"},{"name":"regular","email":"jan@lagomorph.de"},{"name":"cryp7ix","email":"cryptix@riseup.net"},{"name":"andregarzia","email":"andre@andregarzia.com"},{"name":"aljoscha-meyer","email":"mail@aljoscha-meyer.de"},{"name":"luandro","email":"luandro@gmail.com"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},{"name":"ben-tai","email":"jamin.tairea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_1.0.0_1608077385530_0.6351231727638427"},"_hasShrinkwrap":false},"1.1.0":{"name":"ssb-tribes","version":"1.1.0","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"tape 'test/**/*.test.js' | faucet","test:windows":"tape test/**/*.test.js","lint":"standard --fix","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"charwise":"^3.0.1","envelope-js":"^1.0.0","envelope-spec":"^1.0.0","futoin-hkdf":"^1.3.2","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","obz":"^1.0.3","private-group-spec":"^1.0.0","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-keys":"^8.0.2","ssb-ref":"^2.14.3","ssb-schema-definitions":"^3.1.0"},"devDependencies":{"@tangle/reduce":"^3.0.1","@tangle/strategy":"^2.0.1","faucet":"0.0.1","is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.5.2","ssb-backlinks":"^2.1.1","ssb-query":"^2.4.5","ssb-replicate":"^1.3.2","standard":"^16.0.3","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"d3121d3070c4daba181c6902880e77a07f95d681","_id":"ssb-tribes@1.1.0","_nodeVersion":"12.18.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-s66b40QpkNMm7x1Z9G0rfVDafg88Alp4aB6+Sd1ptss9PalfNPzNmFCqOEtZGmgiijGgRN2hY2GMLLWiRfGkCg==","shasum":"960bc6d1a1d4bca352758cc1058d4238595a47a9","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-1.1.0.tgz","fileCount":68,"unpackedSize":181182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFyEDCRA9TVsSAnZWagAAgpEP/i+8nlikUhXU3gNo+p31\nSSIQ8EM48r+zYV4SUOnkY6L+87yEk8iMpwkdtn2nMH6vm2JWqTAT6cLpEc7t\ngByKyxAzn7eYdnzgyfnR8WqHGzQXwihxg47Gq3Sz3BYCkpda6vzIK6NI5yVb\naEo18c791nRP/8P5Y1rov4YPjQuUVkBZ32F3/vJwZ5LenJ8ZaDXJTubPLjVO\nmt2MIleFocSGFs/kEm7WCpCYt8UaPw7yu+NopV6hzA46M7LZyBcRSKJZfAaF\nAaxC3yedfVHu9JMMsvE6RcOibcy9D0BP3vQ6B13b+6HGroQdyG/p4Fw7TP7t\nXVo/uUiW5ygzcNusQgIz8QC/ltO+UWFYaBaDqitLqO5M05o717xLm/ueFe/g\n77xiKXXOA+NCgVKc9bzyvQJ2QJNdEhEqbIgFGsS5VGPxHfdS7cKH2WnK235X\nHugyz/tZjI/V4A2SpLja3HcQmZuDUSMMgzfUz1tz1p9xVKAyOBG9OXjI22Fw\nLfMeBwXPK9gl2f1iRLPbX5tNNY8lCmVd2IIUnURySOBbYMD9PscvRV0vSnwY\nnGmEAEyp5ugM1NVW7/6Ia7NuDiC/grre0LUODrFoLT2wtZoHb3WssS9FpXiB\nQ90xvXfVHpkMvjyeI4Q8srCLk982Hfq2oUpNuASG81ODgUOusj2y+LHw1nGt\nEQ9O\r\n=Nyl7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpSvP2c11aGJrhwCdk/SkDYyWF1uF+i6P0ugmNPdJKZQIhAJ71KOqN9bvgdxFNfhGzoIeG94/Yz2S8yf/5R9zInvsN"}]},"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"maintainers":[{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"mmckegg","email":"matt@wetsand.co.nz"},{"name":"pietgeursen","email":"pietgeursen@gmail.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"},{"name":"regular","email":"jan@lagomorph.de"},{"name":"cryp7ix","email":"cryptix@riseup.net"},{"name":"andregarzia","email":"andre@andregarzia.com"},{"name":"aljoscha-meyer","email":"mail@aljoscha-meyer.de"},{"name":"luandro","email":"luandro@gmail.com"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},{"name":"ben-tai","email":"jamin.tairea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_1.1.0_1612128514577_0.21847217549101217"},"_hasShrinkwrap":false},"1.1.1":{"name":"ssb-tribes","version":"1.1.1","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"tape 'test/**/*.test.js' | faucet","test:windows":"tape test/**/*.test.js","lint":"standard --fix","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"@tangle/reduce":"^3.0.1","@tangle/strategy":"^2.0.1","charwise":"^3.0.1","envelope-js":"^1.0.0","envelope-spec":"^1.0.0","futoin-hkdf":"^1.3.2","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","obz":"^1.0.3","private-group-spec":"^1.0.0","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-keys":"^8.0.2","ssb-ref":"^2.14.3","ssb-schema-definitions":"^3.1.0"},"devDependencies":{"faucet":"0.0.1","is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.5.2","ssb-backlinks":"^2.1.1","ssb-query":"^2.4.5","ssb-replicate":"^1.3.2","standard":"^16.0.3","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"a286a4af52865239fe810ea67a47f17390a33462","_id":"ssb-tribes@1.1.1","_nodeVersion":"12.18.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-TX55CJtr2WkmmpslQpWZB0gp86XJlCSguN9vmX6eWILN+Ud1FcHRjbZfxskFosHnCY9Hm+h++diYeCDHUMmvBg==","shasum":"1b4a185241de961ed49c192451729021a74925dd","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-1.1.1.tgz","fileCount":68,"unpackedSize":181182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGKMhCRA9TVsSAnZWagAAtWgP/iz5dtHEohxRJ7knMpIX\niu4agnnXPl+p+cLSmBzWI+WOjcOvbTb73TRkndkw2AkbM5+q/lrcT6F71hFX\noyEcoN8omqA5VtvWMDTJ3K8bIW5AjvM3GNhiM6zX5cjOK60WvY0yp/9kaSEI\n6D3AciVV2eGCax1o3RDSlrO3+0WjiPkkIEmoQrtFN68Om0gp8uM+hqWGcRTY\noxKZTYtRhQ4bh6AFg8Xr/epCVAFDrpbo1jZ3eqEoCPwXyY5cRn1Nw+0VJ51Z\n2cWHhwDF0HekX4GzxefPB0jaUgj+NASy8d1W777mw9HLf/WmupQDAzR9kROJ\ncsXHx7AuJJSsMCaaAzuCCg3BntEEouZkd96DxACZmPvztV2TuijKaoHDSKjp\nDTgVyelAETuoarmS3S8oBqNBK4InGxwNgeatNe5XQ/e9iMnGeTwQiZhtia6D\nHZxHAVbkBsU/F0XVCXByLH18jOhP82tE70+sUBZj895WZVS1LLrDn2Pgf3s+\nRXsIk7vwTZ2JGEvd+7d4aMiCL9KXLZfRIaP4UKxAuPnMKNcZvxqHP1jdF+17\nNtW5jqI1Oj2/W+fM+Gqmiy6xD30tymW3qYnOV6LeUjNI9He+HzKe3SP6gsz8\nfQzHd1oXpfWrv3EI45c+p2ojF8KR5U72TXCFuphEd81N939SS1G2uOPQ922r\nkBS4\r\n=2MAt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjFu/34BAc4caqMElmyr2rkbMtSOQfyX3B+yzJ6LbWAgIgdCAP0JN/VombujxBXptyitMAkJehGr+zwfXHsOi6nWY="}]},"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"maintainers":[{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"mmckegg","email":"matt@wetsand.co.nz"},{"name":"pietgeursen","email":"pietgeursen@gmail.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"},{"name":"regular","email":"jan@lagomorph.de"},{"name":"cryp7ix","email":"cryptix@riseup.net"},{"name":"andregarzia","email":"andre@andregarzia.com"},{"name":"aljoscha-meyer","email":"mail@aljoscha-meyer.de"},{"name":"luandro","email":"luandro@gmail.com"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},{"name":"ben-tai","email":"jamin.tairea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_1.1.1_1612227360540_0.9801603768224969"},"_hasShrinkwrap":false},"2.0.0":{"name":"ssb-tribes","version":"2.0.0","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"tape 'test/**/*.test.js' | faucet","test:windows":"tape test/**/*.test.js","lint":"standard --fix","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"@tangle/linear-append":"^1.0.0","@tangle/overwrite":"^2.0.1","@tangle/reduce":"^3.1.0","@tangle/strategy":"^2.0.1","charwise":"^3.0.1","envelope-js":"^1.0.0","envelope-spec":"^1.0.0","futoin-hkdf":"^1.3.2","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","obz":"^1.0.3","private-group-spec":"^1.0.0","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-crut":"^2.1.2","ssb-keys":"^8.0.2","ssb-ref":"^2.14.3","ssb-schema-definitions":"^3.1.0"},"devDependencies":{"faucet":"0.0.1","is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.5.2","ssb-backlinks":"^2.1.1","ssb-query":"^2.4.5","ssb-replicate":"^1.3.2","standard":"^16.0.3","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"92d795ac7efa432cd25ffaaab1d071fb6b57b3cc","_id":"ssb-tribes@2.0.0","_nodeVersion":"12.18.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-0Jg1o/d6Uz4VhrjFYJigr7MqWkQNTJuFTpA3YuI2waKLL/XUmZu9xTxVFoDbqMM2pE/piOl2vEMii5iapc/g1g==","shasum":"971a6a2f1fcf472a3f4a890b044bc715bf91e324","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-2.0.0.tgz","fileCount":70,"unpackedSize":192179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKZyuCRA9TVsSAnZWagAA96gP/1OuXV+TYvSOaHzXQu5K\nD5dltYVCHvIFZiWiKBjnEOhhmmbsLuE9QBizWWNGZ7CHeO90BuuLtx8g+0l2\nRtk1Oa+8EqOd3gHtVB27jhtgbJG9T8J+Nu8DvMiYdMWuFkY9NKAiwPdPHZMc\ngT7ZMyaC5FqDOm6WqQH8m6r86eJT2dDxUjYxNFj6mdt7e1NxSkbJ5G6W4yN9\ns7LyOgmc/MTCgSyuLUK9lwHueviWw4SGSkV4zH+b3DMvD1dSbZc05Nk8jd58\nLs8BCCqIezXWE+m5onIVP+S6g/2EjdoTGi+EpZXKWzdX75JQqMAQNQt6tcmu\nWe6G1uDKCQHqqWisd+IarDx2lfnZsNrt1d2LJeao5zaqRLBBVXL0mz7YqRrG\napf3UKmGOgzh/3S9U1/ziZs2rLqz6P6l9QCPUP3pAN+FIcbrlagGh+7thIxL\n4D12tbkZCROjeS64Tbzh1VCU3C+lnPpTiFitT8VKERjZTriDATAE1Fyhje9g\n8uXlu/Yytzuf7T7j/K0HhbfIVrPHCKBUZ4cNNx10LMPL/qaT6L4ZqBmgvu1s\nKlQNkmx3HaleFLfVAQQbf8XEbedyxCt3gPUUkn2gv1CnNccN7TpDHycUY6Op\n7kmtFINDZGe59+wcHhxe2+3H8zMfUzHq/t9XUUzeQA1Mj37K4yUBvXZ/zJGs\nvhbN\r\n=9xH9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKXBfZ/d6XT5yhdfoKpi10fa80I5pLcla9LEPGPLOXYQIhAOstuOPKwqXhJn3gE63Rd+eDshlyV0dIu/GDW/VC/E6I"}]},"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"maintainers":[{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"mmckegg","email":"matt@wetsand.co.nz"},{"name":"pietgeursen","email":"pietgeursen@gmail.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"},{"name":"regular","email":"jan@lagomorph.de"},{"name":"cryp7ix","email":"cryptix@riseup.net"},{"name":"andregarzia","email":"andre@andregarzia.com"},{"name":"aljoscha-meyer","email":"mail@aljoscha-meyer.de"},{"name":"luandro","email":"luandro@gmail.com"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},{"name":"ben-tai","email":"jamin.tairea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_2.0.0_1613339821839_0.15716169147419157"},"_hasShrinkwrap":false},"2.0.1":{"name":"ssb-tribes","version":"2.0.1","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"tape 'test/**/*.test.js' | tap-spec","test:windows":"tape test/**/*.test.js | tap-spec","lint":"standard --fix","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"@tangle/linear-append":"^1.0.0","@tangle/overwrite":"^2.0.1","@tangle/reduce":"^3.1.0","@tangle/strategy":"^2.0.1","charwise":"^3.0.1","envelope-js":"^1.0.0","envelope-spec":"^1.0.0","futoin-hkdf":"^1.3.2","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","obz":"^1.0.3","private-group-spec":"^1.0.0","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-crut":"^2.1.2","ssb-keys":"^8.0.2","ssb-ref":"^2.14.3","ssb-schema-definitions":"^3.1.0"},"devDependencies":{"is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.5.2","ssb-backlinks":"^2.1.1","ssb-query":"^2.4.5","ssb-replicate":"^1.3.2","standard":"^16.0.3","tap-spec":"^5.0.0","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"89e37d513c2f97796343e22035ec615e7b809122","_id":"ssb-tribes@2.0.1","_nodeVersion":"12.18.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-qkzzlJ07pPXaAxh6XtH/eDTYbDV+daG7oPHGZOkvduS778v8b7nZxKnQgji+ZtnCEr3tbWVQGMsBC6SHc7JPZw==","shasum":"8b4ebda34e720ae29b500fa84664cbb2c5c6dc84","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-2.0.1.tgz","fileCount":70,"unpackedSize":198435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMsFJCRA9TVsSAnZWagAAV2gP/2hkFxj0CGCb0tmTF7bq\nPvTgL68tYs/KSzttiY8iRgNYIEUDbE6CjVaGiSKR8v5fnXdqh4cLd7wlMNON\nZ6QvDpwlnpzW0XpLrwybqJJ/Tn89wjHSacloXU/NPpcoNT3AsgG5eXT64DHx\nxl/Z0lEy+TRufilEdjIxiVkzIfcomPHOYXK9/Y9aUVGPYGGIQ5WIXtwBwUwq\no7/Gkpm4I7R4MkZe4Cw7JVAgM5MkTNTTV7amP4ypN1Us7AaZDGtaEYX8bFOr\nMprudpNztV9tqhJ+szFO/mcNimwHqQNw1FIw+xmqXBvYSBeF+Om6ObXACETe\nlSpxsAudTgC1UjJjeDdLpy8cUFuVkey+D9tUXT/CsT/f+Zvzo2ikJgedVdX+\n+lwTOkdtabzV7uYW0f8m8PmO/9Av9w4iZDWikRuBhqhcVVaHzrfIei99UjYy\neQgR/76L/DlxnfNcaRH0uHKka8MMcqvtIjlOlhB5Bx9WFVOG1CTGz64oxgQ1\nTm6lDMKxT3qgkMTU+ZuZOaFIJWrTNf+pNhZSQJUzlVa/sHP7EsltEKGSo0t9\njwpmCvMjWjxb9iAbg2AfgXZICW+H3Dd70Jq7+5jVi+hngZNacavabAbVVGtt\nNBxbJHUKxlfnoUI/7jbGFyQoGhkQNVNT28u5VTFHkW6uSBXjZL+NUlplpNbu\n7e2G\r\n=T2Fq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGZoHkqQFilHwoGEJ9lVWfaXqCL+o+oPh9MT8/3IxpXfAiB2NvpltAgg23jO9hnjKHMefRDICMMCOtzyUpLpF0qmsg=="}]},"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"maintainers":[{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"mmckegg","email":"matt@wetsand.co.nz"},{"name":"pietgeursen","email":"pietgeursen@gmail.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"},{"name":"regular","email":"jan@lagomorph.de"},{"name":"cryp7ix","email":"cryptix@riseup.net"},{"name":"andregarzia","email":"andre@andregarzia.com"},{"name":"aljoscha-meyer","email":"mail@aljoscha-meyer.de"},{"name":"luandro","email":"luandro@gmail.com"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},{"name":"ben-tai","email":"jamin.tairea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_2.0.1_1613939017410_0.5080337685584078"},"_hasShrinkwrap":false},"2.0.2":{"name":"ssb-tribes","version":"2.0.2","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"tape 'test/**/*.test.js' | tap-spec","test:windows":"tape test/**/*.test.js | tap-spec","lint":"standard --fix","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"@tangle/linear-append":"^1.0.0","@tangle/overwrite":"^2.0.1","@tangle/reduce":"^3.1.0","@tangle/strategy":"^2.0.1","charwise":"^3.0.1","envelope-js":"^1.0.0","envelope-spec":"^1.0.0","futoin-hkdf":"^1.3.2","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","obz":"^1.0.3","private-group-spec":"^1.0.0","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-crut":"^2.1.2","ssb-keys":"^8.0.2","ssb-ref":"^2.14.3","ssb-schema-definitions":"^3.1.0"},"devDependencies":{"is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.5.2","ssb-backlinks":"^2.1.1","ssb-query":"^2.4.5","ssb-replicate":"^1.3.2","standard":"^16.0.3","tap-spec":"^5.0.0","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"4fc6918aa4aae68622d02a140c8c48412dcd8fca","_id":"ssb-tribes@2.0.2","_nodeVersion":"14.16.0","_npmVersion":"7.16.0","dist":{"integrity":"sha512-eSICGYQVyM5EJV4wxpW88FyWnk3MOQ2YCxRyK00hUh59IDTPqhdO2zkH5M/Yc3KBrihcXiCrkQj5Sj4/kYq60A==","shasum":"8e18e3bd6a9bf14b613d85b31dbdad20f39ff923","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-2.0.2.tgz","fileCount":70,"unpackedSize":198783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2YmYCRA9TVsSAnZWagAADGoQAJ8Ym2WDDb3f9TLiPxqe\n4oE16l2YLJUhbQ0A5Grjv9Cd63vP8blF1cAT9d2GdyL19BjycHqEEWI/ga5e\n8RM9zSk5HnQNP3Did4zQSk5t6HRy/FSZqlLAPtfCPFuM2ULIDKRs5fg7CR2Y\ngwRCFVXMAhyDmbRv8XX0i3zIBIAgMSYTwz0OIbqWo8r44Vgne9eJuRXuR/oV\npn9R9WV1mHw0z9Kfz3cPLlO7L3kLWtSG97nAp5uH6Ekq3qoIfj4kBBHEpk3U\nPwbqdMW3VkTLDtwLqWMb68VOYj35XMx5lguzbIywoH3C6BC2KxB8jIao5OiA\nrPVjYsBxtQKFyjXU0sytPcPezW0CS5wo9X5bRSqc4i39LxJbLV/DVGEek1C+\nSgKsn8+LwK88iA07+NHTAGlLCMliSwOKfFPe5AgNNw0JNfnSWF1/+oylOl3S\nQKTdqc03cwPjRlkU08v9HuPV9nrk17HJjw0B9UcpLJV+MiS5FThajLO4MMsM\nJPKG46h3Me67x9O4xN+l/oxBKTV5Qn8ccdaIttaENfstJSQU0xwDdy2sKnyB\n42gSLEjwos7o7UgrA+K0kCcwImM9zqIE1hed9Y3mQbiD/sS4I315tclzRfSa\n5T0hg6p+gHSoFUOjPoOXWfFr7Rm+acHEtSxN9pwV6J2MIj6eDqg4t4/gHfer\nHhen\r\n=VjMJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDo6qg5xzxATuUN27Cm8pfCNDoxqu3Yv+4NvKssauBE8gIhAJv/IfPj/UvdBUtB8tyllAFQv62FsKMv8VTL0M7djEVu"}]},"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"maintainers":[{"name":"blakeakapita","email":"bakapita10@gmail.com"},{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"mmckegg","email":"matt@wetsand.co.nz"},{"name":"pietgeursen","email":"pietgeursen@gmail.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"},{"name":"regular","email":"jan@lagomorph.de"},{"name":"cryp7ix","email":"cryptix@riseup.net"},{"name":"andregarzia","email":"andre@andregarzia.com"},{"name":"aljoscha-meyer","email":"mail@aljoscha-meyer.de"},{"name":"luandro","email":"luandro@gmail.com"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},{"name":"ben-tai","email":"jamin.tairea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_2.0.2_1624869271725_0.3964869889520375"},"_hasShrinkwrap":false},"2.1.0":{"name":"ssb-tribes","version":"2.1.0","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"tape 'test/**/*.test.js' | tap-spec","test:windows":"tape test/**/*.test.js | tap-spec","lint":"standard --fix","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"@tangle/linear-append":"^1.0.0","@tangle/overwrite":"^2.0.1","@tangle/reduce":"^3.1.0","@tangle/strategy":"^2.0.1","charwise":"^3.0.1","envelope-js":"^1.0.0","envelope-spec":"^1.0.0","futoin-hkdf":"^1.3.2","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","obz":"^1.0.3","private-group-spec":"^1.0.0","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-crut":"^2.1.2","ssb-keys":"^8.0.2","ssb-ref":"^2.14.3","ssb-schema-definitions":"^3.1.0"},"devDependencies":{"is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.5.2","ssb-backlinks":"^2.1.1","ssb-query":"^2.4.5","ssb-replicate":"^1.3.2","standard":"^16.0.3","tap-spec":"^5.0.0","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"a1b70429584d6b07ffe40f2cba589b296cf2aec8","_id":"ssb-tribes@2.1.0","_nodeVersion":"14.16.1","_npmVersion":"7.11.2","dist":{"integrity":"sha512-cpUBPvYJaeMglRabN85uonZuYiCdTqwdiP9/JNx6TouxAaz9T7Clhr0J2JTgNWWxFrn2KmmztjjnRnwP/oJrrw==","shasum":"ee37a05b492afbffb2642c5c52034cc489e9082c","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-2.1.0.tgz","fileCount":70,"unpackedSize":202792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3OwOCRA9TVsSAnZWagAA0ZkP/iTq4qppczcwXjgAolcH\noBdn/rtMQNpyP0CylZ2RV6ngneEPWVZs/GuQ6MpPbzEYAZnX9FrPPEwDqdsR\ngYeVI3bQGKeRQK/Pqqbv30Uh9MKVB2RrQUKovIZr3zAJUPQnNYKfNl9zIY0Y\nz7X47kyzozpRWFQsKMlS2Hci1Nmo3lpvBbaGo5iUColW3MqS4aSJew5fpxB7\nSdXlfSMZOBf7YD+VWNByzMqZCgNHIeMpV18ZbqFTX+y1HWCQ0N2XiDz0Aw0r\npjScx4mgEn7W+BNSHdWYM7RgXciXelBiNdBC8+ZV3IuSpiMxGCRvPBNU4GiO\n2l10vS54PoL+/c4WjyMJHEkbILB0kiHSUb8ll0iT+SO3u17p7aOms6xDXm45\ndSs910oor/cW056EdapcUc9gvcvoh6bAPpyilSA1jcS9+gkck0/nPNdO3gyh\nGKE5OMxKlI7V8zrzQWLqRDZwkPdj3NSOvTGjE2X7J/HeS9R5le7VwW8ppkwz\nwdbQhedWVbZ+LW7n7dG9YESe0gQUpJMthJTrjZTHqoEH7jH4jniWs9LIbzI1\n5xFzheX1/j+x/6YfDtnR4wEo2z6fMpkDxPrXprbdpw9VlvjBYNsYh2YONJmp\ns04OQgCsEhdG/VMx4gXxChmqnDxo5MzIbYOd5WSuIhqvZcwQAf6EGBeT5NhO\nRAMo\r\n=OiHv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICR7MVul8iJWUf3R2MSHbkqnY46qGhBCETEoYQz2Nd5mAiBC8EhBlNIdOKKzY00oEePg66BLn4CAyHZuyuQbPTeAQA=="}]},"_npmUser":{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},"directories":{},"maintainers":[{"name":"blakeakapita","email":"bakapita10@gmail.com"},{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"mmckegg","email":"matt@wetsand.co.nz"},{"name":"pietgeursen","email":"pietgeursen@gmail.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"},{"name":"regular","email":"jan@lagomorph.de"},{"name":"cryp7ix","email":"cryptix@riseup.net"},{"name":"andregarzia","email":"andre@andregarzia.com"},{"name":"aljoscha-meyer","email":"mail@aljoscha-meyer.de"},{"name":"luandro","email":"luandro@gmail.com"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},{"name":"ben-tai","email":"jamin.tairea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_2.1.0_1625091086414_0.835815315373625"},"_hasShrinkwrap":false},"2.1.1":{"name":"ssb-tribes","version":"2.1.1","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"tape 'test/**/*.test.js' | tap-spec","test:windows":"tape test/**/*.test.js | tap-spec","lint":"standard --fix","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"@tangle/linear-append":"^1.0.0","@tangle/overwrite":"^2.0.2","@tangle/reduce":"^3.1.0","@tangle/strategy":"^2.0.1","charwise":"^3.0.1","envelope-js":"^1.0.0","envelope-spec":"^1.0.0","futoin-hkdf":"^1.4.2","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","obz":"^1.0.3","private-group-spec":"^1.0.0","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-crut":"^3.0.4","ssb-keys":"^8.1.0","ssb-ref":"^2.14.3","ssb-schema-definitions":"^3.1.0"},"devDependencies":{"is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.6.0","ssb-backlinks":"^2.1.1","ssb-query":"^2.4.5","ssb-replicate":"^1.3.3","standard":"^16.0.3","tap-spec":"^5.0.0","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"45a7b508d2707731ee91af5cd5dfeb62a1326ad6","_id":"ssb-tribes@2.1.1","_nodeVersion":"14.16.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-u1jUhiilTBiQ2DR/06+fAz0GgtR8Gf7Qwuq1/WTMtRatkmbDTQR4B6JjTE1m7I9UoaVZg1H/KRszxeZj+imOXg==","shasum":"a50e7f09c1ce24a5edf693a40789b1561bccc5ba","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-2.1.1.tgz","fileCount":70,"unpackedSize":202802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9OCeCRA9TVsSAnZWagAAUbIP/il1KxvF4synmcnPuEAt\nRziUkIs6f2SByApJWChakmGvFWuZJMBNSHGFGqOsdAjRlPXwOy5Ves3Ll9T/\nYz3oELbwwpntUaKNMz5DeGwJnj+tC29F3Q/qOMGgGQicgk09yVjYdZajOSMw\nMegWPsD2wzx514LdBW5C/caocemusNSvL5Fkuaiw97K8ElLkYVDyBTgD+A/m\nYX63pLhhC9sq71yFL/eBm0tBeABvfeb5VuThwrBj3/Te7vFweaC7RllwquFm\nHwly1wid8cMSURhwq4YmzrIsPyT28KUTD/0UQho/xdqv6zOc4uOHqfWBuABl\nS6ybH3NHbFbu2eUf4Xp5y/eXgMUHyPxcE0uT02Ee+3zGgVCE4J9YZoXoqasD\nA16E0i5+9osDRqJtFpqvaXO5MmBlYG+Wd1CizVcOoe89BgIXedAEmLf5YGOr\nfXr30mtdz9hneGgk8swaLRbX4fs/9ZK1nm9ZZPmmkjCnzZZtyFm42lRHUNcy\n//J/SYyhdIx0zHT8v8z/k9wYViJBv7ji45t2HTUl+epZfIq/bgy9zq7gj3VI\nFtyomjwarFMUowvzCc2WBKLIJe31krghduru+o6nOJfGr9YORe5TISYY0l1Q\nvzcn+StVQcDJRvKAPXsz3Wi1GeI/GHKQWus4leaFlajAClsq659e1KPdFLvL\n7ufP\r\n=xJMg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClRzTWKNgURAlMAOq2ZWQxoSuhSC0IF6Yg/Zf386/PqAIgVfuiIH2cCVU1fjFuLbNktiu+FDjTwmFrXC2Bz73PwiI="}]},"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"maintainers":[{"name":"blakeakapita","email":"bakapita10@gmail.com"},{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"mmckegg","email":"matt@wetsand.co.nz"},{"name":"pietgeursen","email":"pietgeursen@gmail.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"},{"name":"regular","email":"jan@lagomorph.de"},{"name":"cryp7ix","email":"cryptix@riseup.net"},{"name":"andregarzia","email":"andre@andregarzia.com"},{"name":"aljoscha-meyer","email":"mail@aljoscha-meyer.de"},{"name":"luandro","email":"luandro@gmail.com"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},{"name":"ben-tai","email":"jamin.tairea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_2.1.1_1626661022196_0.2772759366304307"},"_hasShrinkwrap":false},"2.2.0":{"name":"ssb-tribes","version":"2.2.0","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"NODE_ENV=test tape 'test/**/*.test.js' | tap-bail | tap-spec","test:windows":"cross-env NODE_ENV=test tape test/**/*.test.js | tap-bail | tap-spec","lint":"standard --fix","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"@tangle/linear-append":"^1.0.0","@tangle/overwrite":"^2.0.2","@tangle/reduce":"^3.1.0","@tangle/strategy":"^2.0.1","charwise":"^3.0.1","envelope-js":"^1.1.2","envelope-spec":"^1.1.0","futoin-hkdf":"^1.4.2","is-my-json-valid":"^2.20.5","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","obz":"^1.0.3","private-group-spec":"^1.0.0","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-bfe":"^3.1.1","ssb-crut":"^3.0.4","ssb-keyring":"^0.1.2","ssb-keys":"^8.2.0","ssb-private-group-keys":"^0.3.0","ssb-ref":"^2.14.3","ssb-schema-definitions":"^3.1.0"},"devDependencies":{"cross-env":"^7.0.3","is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.6.0","ssb-backlinks":"^2.1.1","ssb-query":"^2.4.5","ssb-replicate":"^1.3.3","standard":"^16.0.3","tap-bail":"^1.0.0","tap-spec":"^5.0.0","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"da670a8a2c8a77c9a1e32c8d8414bd0d07cf87ce","_id":"ssb-tribes@2.2.0","_nodeVersion":"14.16.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-bEyzbR2iM++1DuX4USMwxJ1L+p0FiiouRPW+3kKLcR8VNSayXtMN15pjC95z+zCIq3RO8hOpnE9c7+9QeU0zKw==","shasum":"922730b4126d825e7bfb62ea0b2f37ec6544fb11","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-2.2.0.tgz","fileCount":67,"unpackedSize":176509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMWJ2CRA9TVsSAnZWagAAVT0P/0q79rsBZ5XsnvbMD1j2\nfoYw8r6ULktgiD88e6IXJlT72Cjmg8j/U6c9ibdoH/Z7EZUw1JjD+YB12YRB\nMUYhTZJWgS56lDNc4RWkqXEIo54frW9ZAq3PPcd4Wc3MbjBvj0uNMEDpulDB\nYw9UfJScKJVKdAXp/Y1hLIkLX345dKkzIh8zH3Adak3flknfz+8G9eiw9vgF\nxpdDeI6AiRl/hsfMViT0laSPmMg9pYd414hJpy+qJogTg95PHR0z6YDOP0NU\nwjx9RK+JOHu3seAmHr/r2ji6EEU8DTz1SMPzQrl/9IsukclnChpLuBgddlmB\ny871dkO/OjXWvKf0S0D0Tx6eIX2KDqF+bzwB3t+sjSQ7+nCtd4ijjqn8WCIj\nwBMA9cQfS2ei9AvFUcTGGyqw0Z9wBcx9pGdKdtPxAebRjGks6u6Qp15CcaLz\ndaILVp9nZ+47yvQkbWVdsJDAX37OawIuQ4EEu4Rqeie6k+iMvNzll41xjC/o\n3jn8is42z1mN0bFKrwBadp105u2//Yg0jCe9NLw9NTgDzopQc4uCE2OffVN9\n0WJThQeSl6q3yhyC2bxOgckA8dH2AH+S7mapg096sSb6Y0z7avnMbuknbd4v\nMQdhPs7T02hVNZtVLj78cxW8xboBb79NT9REM80okP89kZudZrtfZdmPTWr+\nNGt3\r\n=J7fe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvGeW2TNA0ROekrhKYf1Rul2LPCZPfv7aeI6FlniFMjwIgIXVYW2+5/KO9qwxHTySHdHz5u1dqkG2LitYb6vGvR4A="}]},"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"maintainers":[{"name":"mycognosist","email":"glyph@mycelial.technology"},{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"mmckegg","email":"matt@wetsand.co.nz"},{"name":"pietgeursen","email":"pietgeursen@gmail.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"},{"name":"regular","email":"jan@lagomorph.de"},{"name":"cryp7ix","email":"cryptix@riseup.net"},{"name":"andregarzia","email":"andre@andregarzia.com"},{"name":"aljoscha-meyer","email":"mail@aljoscha-meyer.de"},{"name":"luandro","email":"luandro@gmail.com"},{"name":"blakeakapita","email":"bakapita10@gmail.com"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},{"name":"ben-tai","email":"jamin.tairea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_2.2.0_1630626422579_0.999036555191612"},"_hasShrinkwrap":false},"2.3.0":{"name":"ssb-tribes","version":"2.3.0","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"npm run test:js && npm run lint","test:js":"NODE_ENV=test tape 'test/**/*.test.js' | tap-bail | tap-spec","lint":"standard --fix","test:windows":"cross-env NODE_ENV=test tape test/**/*.test.js | tap-bail | tap-spec","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"@tangle/linear-append":"^1.0.0","@tangle/overwrite":"^2.0.2","@tangle/reduce":"^3.1.0","@tangle/strategy":"^2.0.1","charwise":"^3.0.1","envelope-js":"^1.1.2","envelope-spec":"^1.1.0","futoin-hkdf":"^1.4.2","is-my-json-valid":"^2.20.5","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","obz":"^1.0.3","private-group-spec":"^1.0.0","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-bfe":"^3.1.1","ssb-crut":"^3.1.0","ssb-keyring":"^1.0.1","ssb-keys":"^8.2.0","ssb-private-group-keys":"^0.3.0","ssb-ref":"^2.14.3","ssb-schema-definitions":"^3.1.0"},"devDependencies":{"cross-env":"^7.0.3","is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.6.0","ssb-backlinks":"^2.1.1","ssb-query":"^2.4.5","ssb-replicate":"^1.3.3","standard":"^16.0.3","tap-bail":"^1.0.0","tap-spec":"^5.0.0","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"4a3767f907ee81fd0ea30453afc3f67a3f84add7","_id":"ssb-tribes@2.3.0","_nodeVersion":"14.16.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-E9vBuRyTaod86kO1zAJcm4JtVbVH3MWAo/XS84fu7I5Z5eO7xkigTI6QfBzmPm8D6jfxmMiXevq9Q/UlH143jA==","shasum":"51d525bd89e8164fbad243d9d0f4ab6daab53f12","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-2.3.0.tgz","fileCount":72,"unpackedSize":203849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP+qzCRA9TVsSAnZWagAAlysP/i8dsvX+8mvI28tSK7fn\nxIk9izlXKeOES6HVp2bJGKL1IQjiuDVFLLM6KGDeNmuqtOvHekrYb1abAwl0\nrlWbfz8IjwFHX49zJVgDgbWjAIjxC0C1cF3qW2b1kelrHF/PZKZ4y7WnEhBF\n8zwbyMWFZtlOiXmCY4tRUsc7/jZ8RqbMqgmsrQyNZSicAritCVblXY6z1uAE\nIKxJFBhtIvakD9GWiFanTky5lgcCne2dW7jlVavP01oDLso0cz+p3HbjmWoe\nFsDeM4sEgaxC4hJcQs3tmftiy8LRyadX7eok/eE7kNctMI2qBkbth8ZJIxMO\nVUGdqbo9YfZusg3URgT10DI6a/Ej+CkvSVR++PsTSjeeGGFoVo4SdptSJzAw\nylvjQwpTKk20OtDrpb9jiALWwNtpAORMtrVbNNtPGhtJxsybJDBPLsg650Pt\n5j3wk8fHZDeuaxjDoXxRnHjFZguUg8lTSc0w8nNGQ8qh+IN2PMtsZr9FysJS\ncnQDDufUfSR60K9rhH77fmptKe4g62TflBwuPzlRE0ntwL9UL0btyxxQM3Ty\nXOtzL2NFIdnQQHTgo7cHb6fP7T8gB+riJsGXHibD2bo60+r4raVwxM9UbuDW\nvPSSNIO9t40EqNmVAhdFfVSgqy810CFO58Glpm55sYtU0HXXV5rlvTiwoZ15\nnBMN\r\n=BjV+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4tGP2d9lOeHOsG9YYHT6qR/adY2f0eamHWf1yWjbhnAiB5AVdgI10n0N/qWFhlZW2a2bwyZHjTOBPjAnOjSkENPA=="}]},"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"maintainers":[{"name":"mycognosist","email":"glyph@mycelial.technology"},{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"mmckegg","email":"matt@wetsand.co.nz"},{"name":"pietgeursen","email":"pietgeursen@gmail.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"},{"name":"regular","email":"jan@lagomorph.de"},{"name":"cryp7ix","email":"cryptix@riseup.net"},{"name":"andregarzia","email":"andre@andregarzia.com"},{"name":"aljoscha-meyer","email":"mail@aljoscha-meyer.de"},{"name":"luandro","email":"luandro@gmail.com"},{"name":"blakeakapita","email":"bakapita10@gmail.com"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},{"name":"ben-tai","email":"jamin.tairea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_2.3.0_1631578803194_0.46795152001759144"},"_hasShrinkwrap":false},"2.4.0":{"name":"ssb-tribes","version":"2.4.0","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"npm run test:js && npm run lint","test:js":"NODE_ENV=test tape 'test/**/*.test.js' | tap-bail | tap-spec","lint":"standard --fix","test:windows":"cross-env NODE_ENV=test tape test/**/*.test.js | tap-bail | tap-spec","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"@tangle/linear-append":"^1.0.0","@tangle/overwrite":"^2.0.2","@tangle/reduce":"^3.1.0","@tangle/strategy":"^2.0.1","charwise":"^3.0.1","envelope-js":"^1.1.2","envelope-spec":"^1.1.0","futoin-hkdf":"^1.4.2","is-my-json-valid":"^2.20.5","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","obz":"^1.0.3","private-group-spec":"^1.0.0","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-bfe":"^3.1.1","ssb-crut":"^3.1.0","ssb-keyring":"^1.0.1","ssb-keys":"^8.2.0","ssb-private-group-keys":"^0.3.0","ssb-ref":"^2.14.3","ssb-schema-definitions":"^3.1.0"},"devDependencies":{"cross-env":"^7.0.3","is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.6.0","ssb-backlinks":"^2.1.1","ssb-query":"^2.4.5","ssb-replicate":"^1.3.3","standard":"^16.0.3","tap-bail":"^1.0.0","tap-spec":"^5.0.0","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"7869436670be482e15e95860c557f8163e0c180a","_id":"ssb-tribes@2.4.0","_nodeVersion":"14.16.1","_npmVersion":"7.11.2","dist":{"integrity":"sha512-znmJV51Jv3/krrZXqMICzBZPxb4UgOlHhPut4V0ZWd1NuwYM1GVmY8LVjJY2eoKBZlXC2EXJRsEi2zp0T+v2lg==","shasum":"06a22f3e4ca4f317354ce7cc25bd3665e7b7fe57","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-2.4.0.tgz","fileCount":72,"unpackedSize":204450,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOq3+/oHi2jIiEUXtDYf7rFq5ZqhjRtvx4RV+QpkAYmQIgK8D4mbsPmXFES+jscbtumS6nCAxwFGnZoYyNbRQ6Mz4="}]},"_npmUser":{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},"directories":{},"maintainers":[{"name":"mycognosist","email":"glyph@mycelial.technology"},{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"mmckegg","email":"matt@wetsand.co.nz"},{"name":"pietgeursen","email":"pietgeursen@gmail.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"},{"name":"regular","email":"jan@lagomorph.de"},{"name":"cryp7ix","email":"cryptix@riseup.net"},{"name":"andregarzia","email":"andre@andregarzia.com"},{"name":"aljoscha-meyer","email":"mail@aljoscha-meyer.de"},{"name":"luandro","email":"luandro@gmail.com"},{"name":"blakeakapita","email":"bakapita10@gmail.com"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},{"name":"ben-tai","email":"jamin.tairea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_2.4.0_1632169754531_0.8659508152805959"},"_hasShrinkwrap":false},"2.4.1":{"name":"ssb-tribes","version":"2.4.1","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"npm run test:js && npm run lint","test:js":"NODE_ENV=test tape 'test/**/*.test.js' | tap-bail | tap-spec","lint":"standard --fix","test:windows":"cross-env NODE_ENV=test tape test/**/*.test.js | tap-bail | tap-spec","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"@tangle/linear-append":"^1.0.0","@tangle/overwrite":"^2.0.2","@tangle/reduce":"^3.1.0","@tangle/strategy":"^2.0.1","charwise":"^3.0.1","envelope-js":"^1.1.2","envelope-spec":"^1.1.0","futoin-hkdf":"^1.4.2","is-my-json-valid":"^2.20.5","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","obz":"^1.0.3","private-group-spec":"^1.0.0","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-bfe":"^3.1.1","ssb-crut":"^3.1.0","ssb-keyring":"^1.0.1","ssb-keys":"^8.2.0","ssb-private-group-keys":"^0.3.0","ssb-ref":"^2.14.3","ssb-schema-definitions":"^3.1.0"},"devDependencies":{"cross-env":"^7.0.3","is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.6.1","ssb-backlinks":"^2.1.1","ssb-query":"^2.4.5","ssb-replicate":"^1.3.3","standard":"^16.0.3","tap-bail":"^1.0.0","tap-spec":"^5.0.0","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"67664766e806d58987b387df673f66a161ef8d64","_id":"ssb-tribes@2.4.1","_nodeVersion":"14.16.0","_npmVersion":"7.23.0","dist":{"integrity":"sha512-ThjiwAmthvA6MA9pICBN7W7OkxeECX/UWqeuDYHss/v68ZTJ/oOobCPy6FapV6WldtAeLdUS6hK8bzsZre1zRA==","shasum":"2154c990e47f6772188d84f81ab07d12b29c9708","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-2.4.1.tgz","fileCount":72,"unpackedSize":204480,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfabmSbul119EXn/X8wRjvkx9CbrdjQfo0Qyu5e/nM1wIhANYYVqF8cT45RfFOA2WC8KTRp8iiJwx16humfoHS68qY"}]},"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"maintainers":[{"name":"mycognosist","email":"glyph@mycelial.technology"},{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"mmckegg","email":"matt@wetsand.co.nz"},{"name":"pietgeursen","email":"pietgeursen@gmail.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"},{"name":"regular","email":"jan@lagomorph.de"},{"name":"cryp7ix","email":"cryptix@riseup.net"},{"name":"andregarzia","email":"andre@andregarzia.com"},{"name":"aljoscha-meyer","email":"mail@aljoscha-meyer.de"},{"name":"luandro","email":"luandro@gmail.com"},{"name":"blakeakapita","email":"bakapita10@gmail.com"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},{"name":"ben-tai","email":"jamin.tairea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_2.4.1_1632363329592_0.021152602097928908"},"_hasShrinkwrap":false},"2.5.0":{"name":"ssb-tribes","version":"2.5.0","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"npm run test:js && npm run lint","test:js":"NODE_ENV=test tape 'test/**/*.test.js' | tap-bail | tap-spec","lint":"standard --fix","test:windows":"cross-env NODE_ENV=test tape test/**/*.test.js | tap-bail | tap-spec","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"@tangle/linear-append":"^1.0.0","@tangle/overwrite":"^2.0.2","@tangle/reduce":"^3.1.0","@tangle/strategy":"^2.0.1","charwise":"^3.0.1","envelope-js":"^1.1.2","envelope-spec":"^1.1.0","futoin-hkdf":"^1.4.2","is-my-json-valid":"^2.20.5","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","obz":"^1.0.3","private-group-spec":"^1.0.0","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-bfe":"^3.1.1","ssb-crut":"^3.1.0","ssb-keyring":"^1.0.1","ssb-keys":"^8.2.0","ssb-private-group-keys":"^0.3.0","ssb-ref":"^2.14.3","ssb-schema-definitions":"^3.1.0"},"devDependencies":{"cross-env":"^7.0.3","is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.8.0","ssb-backlinks":"^2.1.1","ssb-query":"^2.4.5","ssb-replicate":"^1.3.3","standard":"^16.0.3","tap-bail":"^1.0.0","tap-spec":"^5.0.0","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"8e18221c5a275aa5831523be7d53c1b235c62bcc","_id":"ssb-tribes@2.5.0","_nodeVersion":"14.16.1","_npmVersion":"7.11.2","dist":{"integrity":"sha512-DpJ4qHmk5Wcf7pevkFr6xxia4cMWUv2Y3APxmbYy2ZN+FRhujswPpFQ7iUoFn9ZBvuW5/lCT3bQ01LBxpWN+Sg==","shasum":"177c75a45d3a9d4f477f9464fc6c13ae32ce3741","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-2.5.0.tgz","fileCount":73,"unpackedSize":205738,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDepUja/hVDMlkAHiwfNB+iavRqBnt9u2Y0yen3QlPuOgIgFOYA1m4wvy/BJUptuN+rE2dmkNO1Q5hayQRY1br3S+Y="}]},"_npmUser":{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},"directories":{},"maintainers":[{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"noffle","email":"kira@eight45.net"},{"name":"mycognosist","email":"glyph@mycelial.technology"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"mmckegg","email":"matt@wetsand.co.nz"},{"name":"pietgeursen","email":"pietgeursen@gmail.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"},{"name":"regular","email":"jan@lagomorph.de"},{"name":"cryp7ix","email":"cryptix@riseup.net"},{"name":"andregarzia","email":"andre@andregarzia.com"},{"name":"aljoscha-meyer","email":"mail@aljoscha-meyer.de"},{"name":"luandro","email":"luandro@gmail.com"},{"name":"blakeakapita","email":"bakapita10@gmail.com"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},{"name":"ben-tai","email":"jamin.tairea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_2.5.0_1633389786846_0.23131212439802473"},"_hasShrinkwrap":false},"2.6.0":{"name":"ssb-tribes","version":"2.6.0","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"npm run test:js && npm run lint","test:js":"NODE_ENV=test tape 'test/**/*.test.js' | tap-bail | tap-spec","lint":"standard --fix","test:windows":"cross-env NODE_ENV=test tape test/**/*.test.js | tap-bail | tap-spec","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"@tangle/linear-append":"^1.0.0","@tangle/overwrite":"^2.0.2","@tangle/reduce":"^3.1.0","@tangle/strategy":"^2.0.1","charwise":"^3.0.1","envelope-js":"^1.1.2","envelope-spec":"^1.1.0","futoin-hkdf":"^1.4.2","is-my-json-valid":"^2.20.5","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","obz":"^1.0.3","private-group-spec":"^1.0.0","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-bfe":"^3.1.1","ssb-crut":"^3.1.0","ssb-keyring":"^1.0.1","ssb-keys":"^8.2.0","ssb-private-group-keys":"^0.3.0","ssb-ref":"^2.14.3","ssb-schema-definitions":"^3.1.0"},"devDependencies":{"cross-env":"^7.0.3","is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.8.0","ssb-backlinks":"^2.1.1","ssb-query":"^2.4.5","ssb-replicate":"^1.3.3","standard":"^16.0.3","tap-bail":"^1.0.0","tap-spec":"^5.0.0","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"626fa1b99aade2042091252358e70bc7e68971b2","_id":"ssb-tribes@2.6.0","_nodeVersion":"14.16.0","_npmVersion":"7.23.0","dist":{"integrity":"sha512-g2y/fhKTcPCl5vCjmnX7dcwsXNaL7RSMkK/I4rNRDGefD6v5vtkjELfizzcZSZXjblWC9M1074nz69dt8OPB4Q==","shasum":"8b0828edd8ba4d2f5aaa51ee80dce0262f2b5a9d","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-2.6.0.tgz","fileCount":75,"unpackedSize":207584,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEBmPGNAb2i4w0laECThrEMvjqRotYF8S8GUer9WptCnAiEAkiWhCPf0DglyX4h/3vTdSybUux0hL8scK8q7CrJTEQY="}]},"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"maintainers":[{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"noffle","email":"kira@eight45.net"},{"name":"mycognosist","email":"glyph@mycelial.technology"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"mmckegg","email":"matt@wetsand.co.nz"},{"name":"pietgeursen","email":"pietgeursen@gmail.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"},{"name":"regular","email":"jan@lagomorph.de"},{"name":"cryp7ix","email":"cryptix@riseup.net"},{"name":"andregarzia","email":"andre@andregarzia.com"},{"name":"aljoscha-meyer","email":"mail@aljoscha-meyer.de"},{"name":"luandro","email":"luandro@gmail.com"},{"name":"blakeakapita","email":"bakapita10@gmail.com"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},{"name":"ben-tai","email":"jamin.tairea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_2.6.0_1633402821635_0.572379058590565"},"_hasShrinkwrap":false},"2.7.0":{"name":"ssb-tribes","version":"2.7.0","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"npm run test:js && npm run test:only && npm run lint","test:js":"NODE_ENV=test tape 'test/**/*.test.js' | tap-bail | tap-spec","test:only":"if grep -r --exclude-dir=node_modules --exclude-dir=.git --color 'test\\.only' ; then exit 1; fi","lint":"standard --fix","test:windows":"cross-env NODE_ENV=test tape test/**/*.test.js | tap-bail | tap-spec","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"@tangle/linear-append":"^1.0.0","@tangle/overwrite":"^2.0.2","@tangle/reduce":"^3.1.0","@tangle/strategy":"^2.0.1","charwise":"^3.0.1","envelope-js":"^1.1.2","envelope-spec":"^1.1.0","futoin-hkdf":"^1.4.2","is-my-json-valid":"^2.20.5","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","obz":"^1.0.3","private-group-spec":"^1.0.0","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-bfe":"^3.1.1","ssb-crut":"^3.1.0","ssb-keyring":"^1.0.1","ssb-keys":"^8.2.0","ssb-private-group-keys":"^0.3.0","ssb-ref":"^2.14.3","ssb-schema-definitions":"^3.1.0"},"devDependencies":{"cross-env":"^7.0.3","is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.8.0","ssb-backlinks":"^2.1.1","ssb-query":"^2.4.5","ssb-replicate":"^1.3.3","standard":"^16.0.3","tap-bail":"^1.0.0","tap-spec":"^5.0.0","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"dbfb7b09c26decb07957d591142ba101ccbcc9a2","_id":"ssb-tribes@2.7.0","_nodeVersion":"14.16.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-MvQ/hsf97TpK3uR1vREQPZyIr7l3nBIBUODKPigUc7YQx3Yur4b2GEIP4fNHvbm6WDTwJ3GO1D+LZTH6tgGLZA==","shasum":"ed115ad62c34557d279464dcb4d630f534add347","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-2.7.0.tgz","fileCount":75,"unpackedSize":208530,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGWnHhGQldoUoRuelUM7w3SQ9FKH4TnZ5MTLUMAfsRk/AiEAqc81oYZGsLxPyAFkev0QrmpfX0GR7aq/3soXJUbFlxM="}]},"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"maintainers":[{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"noffle","email":"kira@eight45.net"},{"name":"mycognosist","email":"glyph@mycelial.technology"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"mmckegg","email":"matt@wetsand.co.nz"},{"name":"pietgeursen","email":"pietgeursen@gmail.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"},{"name":"regular","email":"jan@lagomorph.de"},{"name":"cryp7ix","email":"cryptix@riseup.net"},{"name":"andregarzia","email":"andre@andregarzia.com"},{"name":"aljoscha-meyer","email":"mail@aljoscha-meyer.de"},{"name":"luandro","email":"luandro@gmail.com"},{"name":"blakeakapita","email":"bakapita10@gmail.com"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},{"name":"ben-tai","email":"jamin.tairea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_2.7.0_1633642879365_0.1771855103085056"},"_hasShrinkwrap":false},"2.7.1":{"name":"ssb-tribes","version":"2.7.1","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"npm run test:js && npm run test:only && npm run lint","test:js":"NODE_ENV=test tape 'test/**/*.test.js' | tap-bail | tap-spec","test:only":"if grep -r --exclude-dir=node_modules --exclude-dir=.git --color 'test\\.only' ; then exit 1; fi","lint":"standard --fix","test:windows":"cross-env NODE_ENV=test tape test/**/*.test.js | tap-bail | tap-spec","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"@tangle/linear-append":"^1.0.0","@tangle/overwrite":"^2.0.2","@tangle/reduce":"^3.1.0","@tangle/strategy":"^2.0.1","charwise":"^3.0.1","envelope-js":"^1.1.2","envelope-spec":"^1.1.0","futoin-hkdf":"^1.4.2","is-my-json-valid":"^2.20.5","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","obz":"^1.0.3","private-group-spec":"^1.0.0","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-bfe":"^3.1.2","ssb-crut":"^3.2.1","ssb-keyring":"^1.0.1","ssb-keys":"^8.2.0","ssb-private-group-keys":"^0.3.0","ssb-ref":"^2.14.3","ssb-schema-definitions":"^3.1.0"},"devDependencies":{"cross-env":"^7.0.3","is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.8.0","ssb-backlinks":"^2.1.1","ssb-query":"^2.4.5","ssb-replicate":"^1.3.3","standard":"^16.0.4","tap-bail":"^1.0.0","tap-spec":"^5.0.0","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"a8cd8523e3fc9a61d50193b0a6b68ae48cb76ae8","_id":"ssb-tribes@2.7.1","_nodeVersion":"14.16.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-ExEpRPx05fIN6yZihw2GLV11djPDSI+bHL1eDqNTzXCLrAr3Mkcv2iED6eh/T/IwT+LtfijG1HH8v/NIxdg73A==","shasum":"27a20ef4ce4409360f71a8940de121b696a5017b","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-2.7.1.tgz","fileCount":75,"unpackedSize":208530,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBP33F1OW68IWzKFC06BLCNrp2SpOGwE+gjO9tiy6cFiAiEAlivsAGDMkEMSAfGrGJdueD7IiJZodLkpcYqZKSgLBC4="}]},"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"maintainers":[{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"noffle","email":"kira@eight45.net"},{"name":"mycognosist","email":"glyph@mycelial.technology"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"mmckegg","email":"matt@wetsand.co.nz"},{"name":"pietgeursen","email":"pietgeursen@gmail.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"},{"name":"regular","email":"jan@lagomorph.de"},{"name":"cryp7ix","email":"cryptix@riseup.net"},{"name":"andregarzia","email":"andre@andregarzia.com"},{"name":"aljoscha-meyer","email":"mail@aljoscha-meyer.de"},{"name":"luandro","email":"luandro@gmail.com"},{"name":"blakeakapita","email":"bakapita10@gmail.com"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},{"name":"ben-tai","email":"jamin.tairea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_2.7.1_1633643529113_0.6297519990530351"},"_hasShrinkwrap":false},"2.7.2":{"name":"ssb-tribes","version":"2.7.2","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"npm run test:js && npm run test:only && npm run lint","test:js":"NODE_ENV=test tape 'test/**/*.test.js' | tap-bail | tap-spec","test:only":"if grep -r --exclude-dir=node_modules --exclude-dir=.git --color 'test\\.only' ; then exit 1; fi","lint":"standard --fix","test:windows":"cross-env NODE_ENV=test tape test/**/*.test.js | tap-bail | tap-spec","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"@tangle/linear-append":"^1.0.0","@tangle/overwrite":"^2.0.2","@tangle/reduce":"^3.1.0","@tangle/strategy":"^2.0.1","charwise":"^3.0.1","envelope-js":"^1.1.2","envelope-spec":"^1.1.0","futoin-hkdf":"^1.4.2","is-my-json-valid":"^2.20.5","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","obz":"^1.0.3","private-group-spec":"^1.0.0","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-bfe":"^3.1.3","ssb-crut":"^3.2.1","ssb-keyring":"^1.0.1","ssb-keys":"^8.2.0","ssb-private-group-keys":"^0.3.0","ssb-ref":"^2.14.3","ssb-schema-definitions":"^3.1.0"},"devDependencies":{"cross-env":"^7.0.3","is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.8.0","ssb-backlinks":"^2.1.1","ssb-query":"^2.4.5","ssb-replicate":"^1.3.3","standard":"^16.0.4","tap-bail":"^1.0.0","tap-spec":"^5.0.0","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"c277735463879b103ddcb0b7bb30e61a9aaf385a","_id":"ssb-tribes@2.7.2","_nodeVersion":"14.16.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-euL7pcCTMVyD/WB7FIc1U7WPzATKqXLe+lVOIs90G9DojQtDQN2tEx8YHTRa2AjYJvA127G33C/l6W+9QAQflw==","shasum":"fd46be7a28df6af024837dd3b66d53f0c5df84fa","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-2.7.2.tgz","fileCount":75,"unpackedSize":208578,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBLxFS9Q59emdugQdC5Ni8S2/A6EAs8CnDh99RLRMqAQIhAIUMOWkOffAAo2FvzA7J6aMXjGdWwFCG9Zn+YoJebgi5"}]},"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"maintainers":[{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"noffle","email":"kira@eight45.net"},{"name":"mycognosist","email":"glyph@mycelial.technology"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"mmckegg","email":"matt@wetsand.co.nz"},{"name":"pietgeursen","email":"pietgeursen@gmail.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"},{"name":"regular","email":"jan@lagomorph.de"},{"name":"cryp7ix","email":"cryptix@riseup.net"},{"name":"andregarzia","email":"andre@andregarzia.com"},{"name":"aljoscha-meyer","email":"mail@aljoscha-meyer.de"},{"name":"luandro","email":"luandro@gmail.com"},{"name":"blakeakapita","email":"bakapita10@gmail.com"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},{"name":"ben-tai","email":"jamin.tairea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_2.7.2_1634246290327_0.4541922988944562"},"_hasShrinkwrap":false},"2.7.3":{"name":"ssb-tribes","version":"2.7.3","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"npm run test:js && npm run test:only && npm run lint","test:js":"NODE_ENV=test tape 'test/**/*.test.js' | tap-bail | tap-spec","test:only":"if grep -r --exclude-dir=node_modules --exclude-dir=.git --color 'test\\.only' ; then exit 1; fi","lint":"standard --fix","test:windows":"cross-env NODE_ENV=test tape test/**/*.test.js | tap-bail | tap-spec","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"@tangle/linear-append":"^1.0.0","@tangle/overwrite":"^2.0.2","@tangle/reduce":"^3.1.0","@tangle/strategy":"^2.0.1","charwise":"^3.0.1","envelope-js":"^1.1.2","envelope-spec":"^1.1.0","futoin-hkdf":"^1.4.2","is-my-json-valid":"^2.20.5","is-my-ssb-valid":"^1.1.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","obz":"^1.0.3","private-group-spec":"^1.0.0","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-bfe":"^3.1.3","ssb-crut":"^3.2.1","ssb-keyring":"^1.0.1","ssb-keys":"^8.2.0","ssb-private-group-keys":"^0.3.0","ssb-ref":"^2.14.3","ssb-schema-definitions":"^3.1.0"},"devDependencies":{"cross-env":"^7.0.3","is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.8.0","ssb-backlinks":"^2.1.1","ssb-query":"^2.4.5","ssb-replicate":"^1.3.3","standard":"^16.0.4","tap-bail":"^1.0.0","tap-spec":"^5.0.0","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"78150c9fbeb25703fe2a5282456656ef0b773097","_id":"ssb-tribes@2.7.3","_nodeVersion":"14.16.0","_npmVersion":"8.1.1","dist":{"integrity":"sha512-wluSc6V1mOR47YByoDtMFJGEo+b8mWniF3WOT35dlt1XCPWVdAccqNS+yGPpdPOXaKUk5K4ThQ4s3NGi546bSw==","shasum":"3c458b0ada520babee132b350ce9bd2cf4e9a872","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-2.7.3.tgz","fileCount":75,"unpackedSize":209361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh274yCRA9TVsSAnZWagAAeggP/3g9Uy02NbyrgElCmJ8W\ny4pvHR8+JMfUSPF9n6v/gFZyBo+t1+xMjzLDiefvU0k6zTUx8/Agr7+wIwEu\nvWzhnNWe51OOlpqKoTsAio1FGWw1wOhHPQsb58AHSTbs8gIKHq/jBGeX1tss\nYMxRG2v4VX5GMMyY+S0ZmPSD3MtK0rZRAZlJMJZ4SmoB76OfnbjwtRfdm6e5\nhFEpIl6o25YK9dfw/UmemMTt0ewn+fRpnRJyKaCAqZ32p4g/kulcrRPvw3lM\nQsddECPiTW7KhP9XCmHQ5CI3rUpVg9l7Vuwgx2qqVE3Xh919RgW3tMjT3gWX\nysyC1uLQlJZ+JJkbMuqRZXoZblZ28Run1T0Fwa7bCOES5K6vwBfEFQg1P+tE\nrk/Ru5238ifX15cCiHtyPkIl+df10YErg2L7viDliYAXnDyurHShVsYZyxJV\n+JedzdypiY1D/yLsqKZ3bCQ8NHD44W4VVrq57OzQpHWp5Oya/9NdZo7eYPv6\n/9uFv3rQ4swYgMelRQZiHlIiCM355ZK3u/xpe56XCxDrqHdNfJD04xzQw61F\nW+Kj62EaFPNBpEz5280rz3IooRVlIPIGMEnjMmgfcnrl0yXRLeA3k5shR+qh\ngqEudlJlGxsNdvywQTLEJD1cl/7PIrJ8LP4tr9oeBtnnZa685vPIWSneZzpr\n4iQ2\r\n=W8To\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoFESB2j024mf+uYF3oTdJTJMaYlgPKtkpONGy4m///AIhANPw8cJVkZmEBXtBNVqMmVPaUWm2HmHrgww8KkyiXvNI"}]},"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"maintainers":[{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"noffle","email":"kira@eight45.net"},{"name":"mycognosist","email":"glyph@mycelial.technology"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"mmckegg","email":"matt@wetsand.co.nz"},{"name":"pietgeursen","email":"pietgeursen@gmail.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"},{"name":"regular","email":"jan@lagomorph.de"},{"name":"cryp7ix","email":"cryptix@riseup.net"},{"name":"andregarzia","email":"andre@andregarzia.com"},{"name":"aljoscha-meyer","email":"mail@aljoscha-meyer.de"},{"name":"luandro","email":"luandro@gmail.com"},{"name":"blakeakapita","email":"bakapita10@gmail.com"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},{"name":"ben-tai","email":"jamin.tairea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_2.7.3_1635803414311_0.8196267441183982"},"_hasShrinkwrap":false},"2.7.4":{"name":"ssb-tribes","version":"2.7.4","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"npm run test:js && npm run test:only && npm run lint","test:js":"NODE_ENV=test tape 'test/**/*.test.js' | tap-arc --bail","test:only":"if grep -r --exclude-dir=node_modules --exclude-dir=.git --color 'test\\.only' ; then exit 1; fi","lint":"standard --fix","test:windows":"cross-env NODE_ENV=test tape test/**/*.test.js | tap-arc --bail","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"@tangle/linear-append":"^1.1.0","@tangle/overwrite":"^2.1.0","@tangle/reduce":"^3.1.0","@tangle/strategy":"^2.0.1","charwise":"^3.0.1","envelope-js":"^1.3.0","envelope-spec":"^1.1.0","futoin-hkdf":"^1.4.2","is-my-json-valid":"^2.20.5","is-my-ssb-valid":"^1.2.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","obz":"^1.0.3","private-group-spec":"^1.0.0","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-bfe":"^3.3.0","ssb-crut":"^3.2.1","ssb-keyring":"^1.0.4","ssb-keys":"^8.4.0","ssb-private-group-keys":"^0.3.0","ssb-ref":"^2.14.3","ssb-schema-definitions":"^3.1.0"},"devDependencies":{"cross-env":"^7.0.3","is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.10.0","ssb-backlinks":"^2.1.1","ssb-query":"^2.4.5","ssb-replicate":"^1.3.3","standard":"^16.0.4","tap-arc":"^0.3.4","tape":"^4.13.3"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"5ae632820a595b8560991b163bac77cf31821760","_id":"ssb-tribes@2.7.4","_nodeVersion":"14.19.0","_npmVersion":"8.12.2","dist":{"integrity":"sha512-xPhxBVSdxbJLkWaAquBVZchXbQ4XRmzpzRQiAdxLcMZ3nzG9UWcMRgpFrAV6fbSpEt7tLt7VKcP1KRDolWO+mQ==","shasum":"c84c23c0cd5ff6de6ff388c80cc0891e8facc7c5","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-2.7.4.tgz","fileCount":75,"unpackedSize":209325,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDfFUa13GsfJlxpjUsZMCtCJ7ts/cZCnkkL/Febg3SIqAiB6H03k0YSr7koIca21F6NhR0S2+NJLWxzGCoJi4tfvQA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJir9sWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3sQ/7Bb+UxvFYXJgAPdY1Tr/6S46zjZBRmEw2SpIva/ucybVYU6Od\r\n0RPMqC5QmhP/+JKmsbY1gN45rFyDFDSba1NUe+nxrQeiwSwp5OfsgNcIW0CZ\r\nTGmw2MHNIZSQ8UIDlUtMHIqCy5fqXZ47PJjWpsBm4C8GwpQYBkcTUcEQ0g96\r\nNk+L7GSCLPydLCluo8FqFj13C7lY0pbn8udU7y3wmMg2//RBNy7d5wYRLHjk\r\nBrHkoEWOxenp6jtd32jzYK1di2KNrO+qverNLzNlkGY5REiLkAoIvGiSh2a3\r\nCQKrKbkAOnzfhpbIy+2YMxEMQhmwXVcW5HLCkriXuUBhclJ21Bh5zN7KE2bA\r\nActSq9GM4fVFXwkhcyI8j88dGbzS6viKL1/030ctU6j8pDDw3jc0oG0Hfm5o\r\nMf8EH/KlsdPwvEhRn4pERfy8ZKn2Ne9OQHGZd1zmOakExPEfL5omHEJ7MDO1\r\nmEM5NFZByQ1EVgW48SQAWriuGNvr9mdKNBQ53rzDDhZdnUqH2N0nSFgmHz1N\r\nzJE8UUp7xjfDyfrP6T/D4BT7sBBDkpRIRYBox3PK/Y7Hv8qi8OjSj2y0QwOE\r\njuJ83JTU6E5kTdbBm61Z3mDdOZ9CW3KxxAponbulesZbc7RYFIf53s14Znov\r\n59Z2Sm6OKr4ao7KB20JwYz3SZOcJEwjoinM=\r\n=l/7H\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"maintainers":[{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_2.7.4_1655692053855_0.29035536093075276"},"_hasShrinkwrap":false},"2.7.5":{"name":"ssb-tribes","version":"2.7.5","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"npm run test:js && npm run test:only && npm run lint","test:js":"NODE_ENV=test tape 'test/**/*.test.js' | tap-arc --bail","test:only":"if grep -r --exclude-dir=node_modules --exclude-dir=.git --color 'test\\.only' ; then exit 1; fi","lint":"standard --fix","test:windows":"cross-env NODE_ENV=test tape test/**/*.test.js | tap-arc --bail","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"@tangle/linear-append":"^1.1.0","@tangle/overwrite":"^2.1.0","@tangle/reduce":"^5.0.0","@tangle/strategy":"^4.1.0","charwise":"^3.0.1","envelope-js":"^1.3.1","envelope-spec":"^1.1.0","futoin-hkdf":"^1.5.1","is-my-json-valid":"^2.20.5","is-my-ssb-valid":"^1.2.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","obz":"^1.0.3","private-group-spec":"^1.1.2","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-bfe":"^3.3.0","ssb-crut":"^3.2.1","ssb-keyring":"^1.0.4","ssb-keys":"^8.4.0","ssb-private-group-keys":"^0.4.1","ssb-ref":"^2.14.3","ssb-schema-definitions":"^3.1.0","tap":"^16.3.0"},"devDependencies":{"cross-env":"^7.0.3","is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.10.0","ssb-backlinks":"^2.1.1","ssb-query":"^2.4.5","ssb-replicate":"^1.3.3","standard":"^17.0.0","tap-arc":"^0.3.4","tape":"^4.15.1"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"860f4d5432799a2f8163aac01e4bd3ade43c8542","_id":"ssb-tribes@2.7.5","_nodeVersion":"14.19.0","_npmVersion":"8.12.2","dist":{"integrity":"sha512-laxPlMlrl1jMLWZaerdf3KXDo0EcN2Pi+rD0Oa/HseM2R57H7kLIajwmwdNhLOQNj74wWdm+KHNNnW8sN41JXQ==","shasum":"075f82add3fe80040db0cb1abe8bd8ea3a2ca074","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-2.7.5.tgz","fileCount":76,"unpackedSize":213987,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbVHmKn5gw4nEPAEP7PdyHi46gf2R82PjqpYeX6q0ssQIhAOzE/fxvB4Iys8COOjT8dddNY7ojkXaGJMQAlCBLySnp"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuQtmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqoSg//Uzjz8b5jN4rN8Wxo1Mz+Bma8oFElmjKtUBwQ/xko+4bb6orm\r\nEibJFv8OPGQA5kDhkoyyZPFd0S/SMsNstNeEUW3kVUZrtPuGIcmg+0JJcWEF\r\nYiBSHFL7/3xgQB8E152OALDPpcVvkEuqE4Oy25c+3JeoHKNelj5XkOGMDl/i\r\n7NzlcNofigYuS+MuVKfekXDzY3y4Syjs6ct/6GaaWtm8gIPN6zFAVFaKGFQg\r\nLQ2c3QgOndjYZZrhuVaHDaDtD41mfIY92uYpTtI4RhNzG6noszhOkKlqrB7f\r\n21G0UOCgaKPL9ojmrcx/Tc2ctfC+yEgwkHQhErtl+Oy3vZNokAfv0rQUMJ0g\r\n1PbxiHYoCArhwkpfDnM0cgJAja1D6jMK0JrNRaDupfVvy7nLxq3NMICT6ECr\r\nBm3AKWtNTvPPDVfks4jWTol/lC5YRcOHSy0aCwVIxHYOtWFoc7K2pC29Qj9a\r\nil1z7tGnFKQbTJST9zoXotACFzgcNLrqxuGqlDw8E312Z4FP/WUSJeAaj2Tg\r\ng22a1hcPpqGMRKBTc6A4ptgQS03hK2yDjO8acRy4svlDhjGbivcrQ95tDq3L\r\neBEUKE2epFTV1s1Y758p1blQyHRpTJgDHf618sF/JYA5IdCVzYq6HdmqXNOv\r\nf5PLTFVPDzUbYESQQnhuZr2wvB5CeLsvXRc=\r\n=Qgu9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"maintainers":[{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_2.7.5_1656294246732_0.015104059876518194"},"_hasShrinkwrap":false},"3.0.0":{"name":"ssb-tribes","version":"3.0.0","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"npm run test:js && npm run test:only && npm run lint","test:js":"NODE_ENV=test tape 'test/**/*.test.js' | tap-arc --bail","test:only":"if grep -r --exclude-dir=node_modules --exclude-dir=.git --color 'test\\.only' ; then exit 1; fi","lint":"standard --fix","test:windows":"cross-env NODE_ENV=test tape test/**/*.test.js | tap-arc --bail","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"@tangle/linear-append":"^1.1.0","@tangle/overwrite":"^2.1.0","@tangle/reduce":"^5.0.0","@tangle/strategy":"^4.1.0","charwise":"^3.0.1","envelope-js":"^1.3.1","envelope-spec":"^1.1.0","futoin-hkdf":"^1.5.1","is-my-json-valid":"^2.20.5","is-my-ssb-valid":"^1.2.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","obz":"^1.0.3","private-group-spec":"^1.1.2","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-bfe":"^3.3.0","ssb-crut":"^3.2.1","ssb-keyring":"^1.0.4","ssb-keys":"^8.4.0","ssb-private-group-keys":"^0.4.1","ssb-ref":"^2.14.3","ssb-schema-definitions":"^3.1.0","tap":"^16.3.0"},"devDependencies":{"cross-env":"^7.0.3","is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.10.0","ssb-backlinks":"^2.1.1","ssb-query":"^2.4.5","ssb-replicate":"^1.3.3","standard":"^17.0.0","tap-arc":"^0.3.4","tape":"^4.15.1"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"c96c649efd9b1a462a1bcfad0d98071efe89bc7b","_id":"ssb-tribes@3.0.0","_nodeVersion":"14.19.0","_npmVersion":"8.12.2","dist":{"integrity":"sha512-ER/PMYACsdxjGey1DYqfyn4TnNlOWPtQiv3G7yLCRwESYT3fydoYkxW7sjV995znCDVhZ1G2VxXmU0wiBGVaAA==","shasum":"1a365f9698a98fb884fc346d80849538114010d3","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-3.0.0.tgz","fileCount":65,"unpackedSize":177919,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNsU6sH2eWm8CmFLSoqM5dEDX+jdid+4GaUmrnlyv09wIgXg+yrQyPbBeHdDQ2BMbMDs4si3OLwBCwUYbcCtVgepw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuQxLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogEA//YWDpaw4enfkph2pS4gS7d/1kNts+YGzNBu4DldyKCpoq3Q5p\r\n7ZPUApZw/qyHzMXPKgETx09PpsEd3L5v33Kd4DhbfHw8x64WpLqpsZvoGYva\r\ndG4RTc99xlZsr7+Nhuqx+eD6RTVmif1rkkc1pCaTJkQLKqBMNvBabqkiY22z\r\nxGzX44iKIfl2xFZOlhNube/8Y3jl+m+mLUJjo73vyCYNDesikgTpMq9oA0K4\r\nxInft/YL5+vLhaZNmSGHwpHoXkPqla2QC8ccjYpSI2vPUveH2GRq7QLZMewq\r\nxCN34n6Afz5DkhhNSgz3U6Kb22gciIlb8NHcMdXRdBcky5MHVeeGzjJWofpw\r\nLU9BSAOv5Ut9UgrAQLOD/AX7MndN1kTDfl3mQ4ygI9werxobtDFP0wVNdyEa\r\nZ0rTWsWltELVbabHdZxEqZXolUpG6z8uTBKpBR2pdOYSeLgYhsm9Le5vDfg6\r\nOEFPY8uD/qV2+UIjcpBYcnbPr7tmYuDL8ct8wfs02x4phzL/Nfj3T6S5GSbh\r\n7l6m4bEfF/bMxqFylBVrmu8E9rLDvon4BUQYJsBiyHSVCUL2vXnkLGAgl2mU\r\nI54mkoAEkVnw570TMpdWPxqUV2dN5U3KHsCITOqEXJGom+NTr5LDYVDu6PoX\r\n/y+3B5zCBZR+vDkOS9kf+ppQWNYfSjCTs40=\r\n=xy+z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"maintainers":[{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_3.0.0_1656294475412_0.7213004203400779"},"_hasShrinkwrap":false},"3.0.1":{"name":"ssb-tribes","version":"3.0.1","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"npm run test:js && npm run test:only && npm run lint","test:js":"NODE_ENV=test tape 'test/**/*.test.js' | tap-arc --bail","test:only":"if grep -r --exclude-dir=node_modules --exclude-dir=.git --color 'test\\.only' ; then exit 1; fi","lint":"standard --fix","test:windows":"cross-env NODE_ENV=test tape test/**/*.test.js | tap-arc --bail","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"@tangle/overwrite":"^3.0.0","@tangle/reduce":"^5.0.0","@tangle/strategy":"^4.1.0","charwise":"^3.0.1","envelope-js":"^1.3.1","envelope-spec":"^1.1.0","futoin-hkdf":"^1.5.1","is-my-json-valid":"^2.20.5","is-my-ssb-valid":"^1.2.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","obz":"^1.0.3","private-group-spec":"^1.1.2","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-bfe":"^3.3.0","ssb-crut":"^4.5.2","ssb-keyring":"^1.0.4","ssb-keys":"^8.4.0","ssb-private-group-keys":"^0.4.1","ssb-ref":"^2.14.3","ssb-schema-definitions":"^3.1.0","tap":"^16.3.0"},"devDependencies":{"cross-env":"^7.0.3","is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.10.0","ssb-backlinks":"^2.1.1","ssb-query":"^2.4.5","ssb-replicate":"^1.3.3","standard":"^17.0.0","tap-arc":"^0.3.4","tape":"^4.15.1"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"5d0eae8e77d881f53fa8982d5514260622a9d873","_id":"ssb-tribes@3.0.1","_nodeVersion":"14.19.0","_npmVersion":"8.12.2","dist":{"integrity":"sha512-DqIHm2XNnwOSm6uypaLTTPzb03iIbYOINXrHrzDbAPDwyQ5qbzYoqch2+FWjsXPaEOJzj/h6frJR3lSdGZW7ew==","shasum":"356be5d11d0b3b931978833fe6fca4c827040f70","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-3.0.1.tgz","fileCount":65,"unpackedSize":177917,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+z4FoDEA51Zw/5/23T/7Qf3yirsRpAH/d1Y4AXGwrNwIgKALL2R/v0ifOLB1O7fvepr9Y3ClUQZj93JTNLP8rPhA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuRFDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNXg//eqKW3P3dCZ/ATJ5lZ1so/RdCwZkIf5/Lfk9YI1xdd9MGt8io\r\nyoAAEGNQjTqMF8tpo6YEFX0Ypu5Xgmcv0CmoTBASj9RNE38SFXqz98W0+OVK\r\nhbRK+tg2DtjyA/Jq4KbmKhF+glHVFT09p+EGFBnt6s8DHRyw148LRSGM5k3O\r\n1Djvx4f7W45D01DQJRRaE22outMZIY1NSXzdHhYs5Z+ZMgmP+ugJ9iwniVSG\r\nkSCLFYsQR9gXy6TjdU0FY3oGpnOe7oGICDvpv7wiuQsqqKwNh6IA9lB5kNx5\r\nbsDur2DbLORSKXHRGqDqo9QQqVQ8KVi9mXfN+Q2MQh+SL9cPw2mtdxNn/9qZ\r\nJ2qaV8RoM7MCV2tpESQ00kbGTzkffYeoqOnVpxJznRorNGH5b55zgj3wwjUP\r\nnIDEtRUlkrBeizp0dOoxhDT2UnIT/Gdo3fvKg2+q+REmalQID+vHtx6xTzDw\r\n1+QFaa1V0rQkk95ieGd7q3klNzh7KY8nbCz/oc8kVda8CqnmHXohkwK4Lyux\r\nVAAQDQ10Qho/q133NrUtMKSn4Q9pf3I9kMhtxeFOFz9i2oYHPZR+hvNKzoCm\r\nTTbWPj+vru32Cak1qHJ2HLXZbZAU8fBFf/2eUSKBn8x5pSPbLZZDEBs3AJpH\r\nIfYG51Rw99gAyY5Xo1JtWq53vt6UohXqScY=\r\n=zDeA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"maintainers":[{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_3.0.1_1656295747503_0.7559297269288041"},"_hasShrinkwrap":false},"3.0.2":{"name":"ssb-tribes","version":"3.0.2","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"npm run test:js && npm run test:only && npm run lint","test:js":"NODE_ENV=test tape 'test/**/*.test.js' | tap-arc --bail","test:only":"if grep -r --exclude-dir=node_modules --exclude-dir=.git --color 'test\\.only' ; then exit 1; fi","lint":"standard --fix","test:windows":"cross-env NODE_ENV=test tape test/**/*.test.js | tap-arc --bail","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"@tangle/overwrite":"^3.0.0","@tangle/reduce":"^5.0.0","@tangle/strategy":"^4.1.0","charwise":"^3.0.1","envelope-js":"^1.3.1","envelope-spec":"^1.1.0","futoin-hkdf":"^1.5.1","is-my-json-valid":"^2.20.5","is-my-ssb-valid":"^1.2.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","obz":"^1.0.3","private-group-spec":"^1.1.2","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-bfe":"^3.3.0","ssb-crut":"^4.5.2","ssb-keyring":"^1.0.4","ssb-keys":"^8.4.0","ssb-private-group-keys":"^0.4.1","ssb-ref":"^2.14.3","ssb-schema-definitions":"^3.1.0","tap":"^16.3.0"},"devDependencies":{"cross-env":"^7.0.3","is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.10.0","ssb-backlinks":"^2.1.1","ssb-query":"^2.4.5","ssb-replicate":"^1.3.3","standard":"^17.0.0","tap-arc":"^0.3.4","tape":"^4.15.1"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"b12a705e1ad0d5ee7efcb6e44d1bb879b7af4a48","_id":"ssb-tribes@3.0.2","_nodeVersion":"14.19.0","_npmVersion":"8.12.2","dist":{"integrity":"sha512-RFt8tMPJ9oWpw8GIqccYXukS9ACPHaM7e48yA1iuu/bOzudqG1LzhxjFDB+QO7HNkGFZiOSLkS0bUHY+GCKHBQ==","shasum":"b7770c72fd5ff5e8ce7bc98cd88c556242d682a5","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-3.0.2.tgz","fileCount":75,"unpackedSize":209502,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCK1GISi7oeLHqa51IMyHN28CfQhymtJs3gIDP/PlNUhAIhAPG+DBaiH5hJD26U4CEyhf3clyVHUMmRkWEXRCnKUyBQ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5PmQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjGg//XiSlSYuCCgKVHBpn6cnCPWe+WXXeHjqQiinXTszyNPjUzIu2\r\nZFsBe9P7DM9I/4R5GSdADwSohmPtLb5qWdBf5IpFMLONrJVqt3M3q7sVzHRd\r\n2D+/rzIXZ2lV8dXXzcn+wBjGuY9ga+cblO/RSWXV7FsN6/gZRaB3rSZSkSeX\r\nKnChzQM7GeRpUX8AS9spJGJTwAi9c2jWRZyV/2yBzuYKE7GqHvgQ03bhDzcT\r\naR4M4sX5++WCYb/KMqJt+2XY8nrshF6xVKJ1r5rScZx7SIEHvDkow7Ybwgy7\r\n3I9Ed7oqivPJZ97IWEBlLVx/acJgX6ot4LRfTzwSDmKda/JUqBG7t7BBZHJl\r\ngBAeeustQVhtyDlcETGicicK8iqz8hVBtfmDgWJjbspNYMkScrej2GeA6cos\r\nDMUW2ouf6LN8azUd3gTDoUAa3jgMKc7HHMR55Ew6pGPtufxqWLXNjKsGAa7P\r\nZq7eeG456xg1E2NoSa8RMydHMzXbCuk0s4c5gjiptmNCuxmiem3VE5w9ZFeG\r\nSbGcMwjx0htT5zbTE0l9il81rcS+RpMdLqiJ/ohpo1vmh02fNB8TGgfJWXa6\r\n3nx6zQK7GGsWfV4xHI3081zt1guewrlqwWky5DtEL9+TpNQgbreF9FIoG6ao\r\nXDXw5jxmGvI0YQs0N3rH06X2cAQxk0NJ+ck=\r\n=rrGh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"maintainers":[{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_3.0.2_1659173264571_0.12333987183614781"},"_hasShrinkwrap":false},"3.0.3":{"name":"ssb-tribes","version":"3.0.3","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"npm run test:js && npm run test:only && npm run lint","test:js":"NODE_ENV=test tape 'test/**/*.test.js' | tap-arc --bail","test:only":"if grep -r --exclude-dir=node_modules --exclude-dir=.git --color 'test\\.only' ; then exit 1; fi","lint":"standard --fix","test:windows":"cross-env NODE_ENV=test tape test/**/*.test.js | tap-arc --bail","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"@tangle/overwrite":"^3.0.0","@tangle/reduce":"^5.0.0","@tangle/strategy":"^4.1.0","charwise":"^3.0.1","envelope-js":"^1.3.2","envelope-spec":"^1.1.0","futoin-hkdf":"^1.5.1","is-my-json-valid":"^2.20.5","is-my-ssb-valid":"^1.2.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","obz":"^1.0.3","private-group-spec":"^1.1.3","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-bfe":"^3.5.0","ssb-crut":"^4.6.0","ssb-keyring":"^1.0.4","ssb-keys":"^8.4.1","ssb-private-group-keys":"^0.4.1","ssb-ref":"^2.14.3","ssb-schema-definitions":"^3.1.0","tap":"^16.3.0"},"devDependencies":{"cross-env":"^7.0.3","is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.10.0","ssb-backlinks":"^2.1.1","ssb-query":"^2.4.5","ssb-replicate":"^1.3.3","standard":"^17.0.0","tap-arc":"^0.3.5","tape":"^4.15.1"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"04bc48f2dd0a228cb97730948802dfbe19a6c789","_id":"ssb-tribes@3.0.3","_nodeVersion":"14.19.0","_npmVersion":"8.12.2","dist":{"integrity":"sha512-OZtcN8fi4X3Lnuy7YbHUKoE5Yc43Owy7FTTFWDX865bFykA1lkEg6U2YC6YtJoPbkuE4l3+tnU+vuzXuZJGDqQ==","shasum":"bfc8433501e8cb6bcc96bb61222477f140f9f4a3","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-3.0.3.tgz","fileCount":75,"unpackedSize":212020,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXaYWem595cKMyFDMH7Wxv8jIvquD/i6tXUww/caX/aQIhALzAqhfjbFZt1Jrlu/e++eZnL4tkiA4bY/mZtCBCeD2z"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6efzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAXg//RsFRFgHQFsTEn+dh+QLXa1Lh1c5+eWnQWJm3R0IisR1nuUOn\r\ne4WzH1Twjsneo1VJRneUkdhoiWL04lMBYZCzLaspeyQ/5lFkhhP/crUdZBWg\r\nrGcWBSbRcqtjnsuTWknXX33pSeIwhhSfe3GUgVWVpb+22BVGjXaTjinLz8hF\r\nchPyit+F6D735ohuYAL4WnZWZTQSVOX5KgMvDk69EOhy9bNTN1gDOfuSnVfU\r\nvhhvpRNjI+lH5mLh35bHx5g/ixp30XRdsLwqoA3cv40xe/06lhwGZ6BIHmHM\r\nmU5tepEfgWxxCxGY1L2qj/Up9/mb9/w2ISKQb3BLy+sQE+5nkKNxPCx3W6M/\r\nBIRtKC/z8kl7yEZ01XAECp79PU4auFzhZ+C6vX3LqKHTWuj4z5dRaVTOxtmF\r\nrFy25dM4aUtukOXybVNxICchj/HaogSw+Th4HUOxjcFVihIXk9bl5SmD/f1A\r\n7whl5oDzUm/sAEJ7BwcEzn5WJHDJLzzOYmdojvO6XEk32iBXcg95+xRncB3M\r\ncdQ3JDD+Sa2DPGsOMZzXsSQg/Z9Po5F62zRKUlw5ZJXnO3ieRuEAtiK5xaF+\r\n5wQPDMrydmrYLeDpeDjsfT4z9Hc8Bq+QjsrnaAwLn8urZ1NGCY624Hz6qzAF\r\n6e9GWr1GPemMtmEcIS1WSHIX4FtdrkLiR2E=\r\n=cBVP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"maintainers":[{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_3.0.3_1659496435553_0.12270548289612604"},"_hasShrinkwrap":false},"3.0.4":{"name":"ssb-tribes","version":"3.0.4","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"npm run test:js && npm run test:only && npm run lint","test:js":"NODE_ENV=test tape 'test/**/*.test.js' | tap-arc --bail","test:only":"if grep -r --exclude-dir=node_modules --exclude-dir=.git --color 'test\\.only' ; then exit 1; fi","lint":"standard --fix","test:windows":"cross-env NODE_ENV=test tape test/**/*.test.js | tap-arc --bail","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"@tangle/overwrite":"^3.0.0","@tangle/reduce":"^5.0.0","@tangle/strategy":"^4.1.0","charwise":"^3.0.1","envelope-js":"^1.3.2","envelope-spec":"^1.1.0","futoin-hkdf":"^1.5.1","is-my-json-valid":"^2.20.5","is-my-ssb-valid":"^1.2.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","obz":"^1.0.3","private-group-spec":"^1.1.3","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-bfe":"^3.5.0","ssb-crut":"^4.6.0","ssb-keyring":"^1.0.4","ssb-keys":"^8.4.1","ssb-private-group-keys":"^0.4.1","ssb-ref":"^2.14.3","ssb-schema-definitions":"^3.1.0"},"devDependencies":{"cross-env":"^7.0.3","is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.10.0","ssb-backlinks":"^2.1.1","ssb-query":"^2.4.5","ssb-replicate":"^1.3.3","standard":"^17.0.0","tap-arc":"^0.3.5","tape":"^4.15.1"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"e09444591412ae2a11120073f2b2e2d08d01ecd8","_id":"ssb-tribes@3.0.4","_nodeVersion":"14.19.0","_npmVersion":"8.12.2","dist":{"integrity":"sha512-eO1HMMJvYe2Se36XP1jFQlJoWhItdmRIaXWaYNn+EH7n5L9NqV39uwQFV5hFbu3/1sH2JrueBBcfUjpkhD844g==","shasum":"fa8e8110835fdb341ccf2d68b5a70c4c6b2ab140","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-3.0.4.tgz","fileCount":75,"unpackedSize":211998,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5cTLXlfspCiIWhDtc0xiwmBnR8RxGgHCo0D/JVIxwAgIhAJ5tewdaikHkVRE94hsA/p1ocDULX4t8X9J3/CBtkauv"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8tr/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCWQ//T2HlAAbV259ltlW1Fce+T7WztAOGhsoGFtC5fCmwquZLDU8w\r\nWU8RVfQa5vOkzMIqtlqnj/ozr+OEiDludqx0/BigQFeyFXAG3E9AHtUsd3dQ\r\nzTrKZIJL8EkvaJ9nEo1mjuLRcoLZWRctfh1u0DVqkjwblN2W03RySrsKGM/k\r\nx7DCzUEQ/1ln4yRnmwVlHLGfbwfqhDZAzyruFIo0R/3prL6scBswi0UErcdq\r\n7baHQIfaAhbmqjelXNWZvVqV3TMAuE42FLtPreCo6sH/E+wHV1yotefBo++d\r\nP5yV6XVN5w5hd2iMMSSdOR0IgMnphoQ9jXef7AGagx0bemQ1Jd/VOT9g4R9/\r\n1E6lilY1z0co29yMPPM6zcqAF6oWpZVglA6tJmZzpvpV9bDqvjvj9GRwlO+H\r\nwgIsnLNS9DDZcEXinrPFLt8TMCgHJS+sMW2SXhHVf/EApxidmcomfKTlsAEy\r\nK0h4Vdti+4+EZacyfDc/piPDhgkvHHgZaPRIdazyCyCODo9msO1OuyTzz6LT\r\n7kfcW0/w7r98Buu65PgwbBdWN4I/A7llS/WxxFgvSb8ewgm29g+H8oQ0mP30\r\nQKZUtAGnssWH2KpU9m25BGRztZK2fkfG0u5e5oX99lqnJBLXZ/u+ZuDrs8YP\r\nWNRFbUy1sIZxMuDJYFCV7cYyYdeWj+mi4Lo=\r\n=XUsx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"maintainers":[{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_3.0.4_1660082942950_0.37208927641181977"},"_hasShrinkwrap":false},"3.1.0":{"name":"ssb-tribes","version":"3.1.0","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"npm run test:js && npm run test:only && npm run lint","test:js":"NODE_ENV=test tape 'test/**/*.test.js' | tap-arc --bail","test:only":"if grep -r --exclude-dir=node_modules --exclude-dir=.git --color 'test\\.only' ; then exit 1; fi","lint":"standard --fix","test:windows":"cross-env NODE_ENV=test tape test/**/*.test.js | tap-arc --bail","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"@tangle/overwrite":"^3.0.0","@tangle/reduce":"^5.0.0","@tangle/strategy":"^4.1.0","charwise":"^3.0.1","envelope-js":"^1.3.2","envelope-spec":"^1.1.0","futoin-hkdf":"^1.5.1","is-my-json-valid":"^2.20.5","is-my-ssb-valid":"^1.2.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","obz":"^1.0.3","private-group-spec":"^1.1.3","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-bfe":"^3.5.0","ssb-crut":"^4.6.0","ssb-keyring":"^1.0.4","ssb-keys":"^8.4.1","ssb-private-group-keys":"^0.4.1","ssb-ref":"^2.14.3","ssb-schema-definitions":"^3.1.0"},"devDependencies":{"cross-env":"^7.0.3","is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.10.0","ssb-backlinks":"^2.1.1","ssb-query":"^2.4.5","ssb-replicate":"^1.3.3","standard":"^17.0.0","tap-arc":"^0.3.5","tape":"^4.15.1"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"f78406e5b748cb9f48f8a75bf7c0453c634522b5","_id":"ssb-tribes@3.1.0","_nodeVersion":"14.19.0","_npmVersion":"8.12.2","dist":{"integrity":"sha512-8c+b0o7G1V9vy94MVAD/J0tJ34/A0bu+HuVEp89F2uU6nHbXKqxKwdpvemcfRPhUkBKyJQkPDQ1wxRDnG/ur4g==","shasum":"1ca738cf925ff0c9cf41227ef480c52f43d4d759","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-3.1.0.tgz","fileCount":75,"unpackedSize":212228,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHd2fPelg0s+gN9hyqWiuxQzDG+/fLqCGUWwv4viUpCMAiEA3tS+NCkDZt2Nh/5Uw7MX9tdCmBlrXP1zyiK2ACvm+d4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8uTpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpz6g//VEIazg/WBXacsgZTeG/Pr6uToxUjB7h4nhWkZz3+uR1MMa/0\r\nXqkkCaD/D6pT+zuZynNz1TaEeKHq7otoQNdgVG1ComSUrdmVR1GxQd6o+hrW\r\ngG3iYpKy6uJTNZ0AYNUGLuZCn3S877N/oJ0sZ90JzE4kH3nP0tcZzweIBJUX\r\nsoP8n8vbD2Nit5f7EJN+y65blnDb0m4J8LA1Qcd36S5UkS7RH14p+vP2nkOC\r\neAstWGk26FNcSxoQwD8unvy/6GEZlo9alYDtiIzMAvp3SfvcGpLO0JUXD5a+\r\nxX2r19zI2aDHv6YTIGveHG+5NEuJzNZ/BUlEZP3FlR0ouvCQj5KOe61oliXY\r\n2FahlTAqGat56eltl34cmHuWHAj2RTGt68RVFbvIa4gP+kWGwbP8W+fTw9Eh\r\nJuFAlkPhuwn47Gz94Bb8k3F27hwQ7O+n0lSS8Wt1NislGuVu9DtMMsX9A8ZV\r\ns2SynL6xlsLI1PxoHeHnVgOBsUss5SYPLRRfyV0X4fJTohmFdaKneL2Q3DhL\r\nIeixEIhfbzqgvUp9XEInnaVhfZEqOv816LjyTN4+oXrFqlp6YSDXEcrVvOFe\r\n22jD/kkbD4bFJ5YI4yiIuGkSF2JLDHaGkkmEmBKR9Qa06pTAHrb0oseHYtLZ\r\nkwdiI/8SVITcBRsxW0Ca1UTmdeNCEgivMJw=\r\n=dvNL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"maintainers":[{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_3.1.0_1660085481690_0.1692319885073834"},"_hasShrinkwrap":false},"3.1.1":{"name":"ssb-tribes","version":"3.1.1","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"npm run test:js && npm run test:only && npm run lint","test:js":"NODE_ENV=test tape 'test/**/*.test.js' | tap-arc --bail","test:only":"if grep -r --exclude-dir=node_modules --exclude-dir=.git --color 'test\\.only' ; then exit 1; fi","lint":"standard --fix","test:windows":"cross-env NODE_ENV=test tape test/**/*.test.js | tap-arc --bail","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"@tangle/overwrite":"^3.0.0","@tangle/reduce":"^5.0.0","@tangle/strategy":"^4.1.0","charwise":"^3.0.1","envelope-js":"^1.3.2","envelope-spec":"^1.1.0","futoin-hkdf":"^1.5.1","is-my-json-valid":"^2.20.5","is-my-ssb-valid":"^1.2.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","obz":"^1.0.3","private-group-spec":"^1.1.3","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-bfe":"^3.5.0","ssb-crut":"^4.6.0","ssb-keyring":"^1.1.0","ssb-keys":"^8.4.1","ssb-private-group-keys":"^0.4.1","ssb-ref":"^2.14.3","ssb-schema-definitions":"^3.1.0"},"devDependencies":{"cross-env":"^7.0.3","is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.10.0","ssb-backlinks":"^2.1.1","ssb-query":"^2.4.5","ssb-replicate":"^1.3.3","standard":"^17.0.0","tap-arc":"^0.3.5","tape":"^4.15.1"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"c0be55f21b4c67b4e949a2312431f6d14f624ad6","_id":"ssb-tribes@3.1.1","_nodeVersion":"14.19.0","_npmVersion":"8.12.2","dist":{"integrity":"sha512-LIQST9o6M1hTX3H87444PVpZZvZP2WHhClZ2ElbFZoSEnS6TxakLYj1HOVbAgMSXAB8/5zxSx03/Ov9OdmzYTg==","shasum":"bb76a526a680d456eecb3af05cb46176e6fda442","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-3.1.1.tgz","fileCount":75,"unpackedSize":212344,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC5I3l8QIPYr8zLQnESxJrGpi+Vi1gsaR5ML6F6O0nQ1AiBJ3f2Q6I0uwzpBRQ/UpKtaKfyylnAk3PMvYTC0G4DQ1g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8vOWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4SA/+L6Q5Tvrc2LnONIhJ371ROIkaTnByWOSxTEaLUe7zUrnm6Moe\r\n3hbzcJ6iz8TJ0vwsIRkB4acDMMjZeZObWshJC8XJyurzVqr94GSHll6NlP5U\r\nZcSyYhzyllvijS+mXGxBdni+hzEY2InwaKjJYXvZ/lXecL9xjIKjlMwRlw90\r\naFZlBuvAx773zAu1UPXxfQQWZbf7fTOdAfcCRRZvuLBtA/Wg6rOp/xZTOT2K\r\nyQ7qsKaIK7ckGGfbL/0CrQlv7KB3bTk5EBKF3MOo4yxugq8MSNE8DEMX89CC\r\nU2ttaV38hYqvCmC5txMcuxr5s4YzJNjkLjug+FVQfpZqTYVkfQTx8nDkazu5\r\nF175gwRTimkeKduRFka2HzEG3tv+bhgIZ0UyBqUy7jmBAFTa22jIg8RxVpCG\r\n0iY8Rjq2/SCcf0FJrSwZwALVveq8gooez4Gg9xIfH06Vw0rFlLdH9rro+6Jx\r\nIiUz+ERBYGARX1v9zMEeNufbSJXs0Flc7DKsqrPL5cYgs8EWStXzqmn/+hLU\r\nGYp1X/4NoTDwYWWSJ1MLRA9+iRTykNnzru5fixko5VEDel3Exs64uU88Mgaq\r\ncop63fpSbW7H0hzEowT52BJ3m/8DdQfIursHB26NRZ2IvAZOfReWuWdQWwMY\r\nhLIcRy3xQGyp94U311VtRuXlEHF9Grd/IlE=\r\n=iqNS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"maintainers":[{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_3.1.1_1660089238132_0.16887479435649722"},"_hasShrinkwrap":false},"3.1.2":{"name":"ssb-tribes","version":"3.1.2","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"npm run test:js && npm run test:only && npm run lint","test:js":"NODE_ENV=test tape 'test/**/*.test.js' | tap-arc --bail","test:only":"if grep -r --exclude-dir=node_modules --exclude-dir=.git --color 'test\\.only' ; then exit 1; fi","lint":"standard --fix","test:windows":"cross-env NODE_ENV=test tape test/**/*.test.js | tap-arc --bail","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"@tangle/overwrite":"^3.0.0","@tangle/reduce":"^5.0.0","@tangle/strategy":"^4.1.0","charwise":"^3.0.1","envelope-js":"^1.3.2","envelope-spec":"^1.1.0","futoin-hkdf":"^1.5.1","is-my-json-valid":"^2.20.5","is-my-ssb-valid":"^1.2.0","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","obz":"^1.0.3","private-group-spec":"^1.1.3","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","sodium-native":"^3.2.0","ssb-bfe":"^3.5.0","ssb-crut":"^4.6.0","ssb-keyring":"^1.1.0","ssb-keys":"^8.4.1","ssb-private-group-keys":"^0.4.1","ssb-ref":"^2.14.3","ssb-schema-definitions":"^3.1.0"},"devDependencies":{"cross-env":"^7.0.3","is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.10.0","ssb-backlinks":"^2.1.1","ssb-query":"^2.4.5","ssb-replicate":"^1.3.3","standard":"^17.0.0","tap-arc":"^0.3.5","tape":"^4.15.1"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"LGPL-3.0-only","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"65497e479d0ec6c82fdb08658bb238de84c1e25e","_id":"ssb-tribes@3.1.2","_nodeVersion":"14.19.0","_npmVersion":"8.12.2","dist":{"integrity":"sha512-06JRpVB/txK42FYlKEFmDAV2xf28v2eQvcgCws3UJ9Ht+dYsjRAaHw9LWUZiCIh99PJ/cZ3UC/Hova6Hb6rX3g==","shasum":"35e711b857b427a7f88283af28a4b076df569c89","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-3.1.2.tgz","fileCount":75,"unpackedSize":185478,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBYAEm4BkdGU6F8doVgEEnocljLnjx9QqVTi6EkQnzT8AiA8cm1O1u+qMbUBv0R/DQqNcwfU3cK6rrjTIkyBscYugw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWFA3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtkQ//UU1yA5yHVTq3OjDb2QZANedpu+tQf636RZuCVoWBcfVkJxFF\r\nQMRrIfsiiL8UBshg1Y/fng1O31PXnaE/slVt/UoGGRXdRrUz0GcOcBi0iiHs\r\nIqKnJZ4jETkO4lFH6qsJhlxG0vOQGY5fL0msug8huloQ59wbE6isFFBCMvzd\r\n6Z/SvEAwfh2lqGzYkNvIRVZWWo4zsi38hO4ZmlM4Nq7sBQ+Dnoj/ezm4dl2X\r\noTfSyDHM5xDCCEa34clL0Pc4EpHHu0fkPDT7UYHSuicCWYFyusoUEf5zsIpM\r\nOrkcODAWOe8hvHYaJUZrBYjFym0tDSakYfnP67coxATdKNeNOMWcLcM7kkVP\r\nVMjIf1QiDxYNO/Eg869LikJXiSBnEKmDYha9yTLeuyLaLUxRFO3TqP1rHJoj\r\ncIG9hAc6fnccwl0JbV3y2lvRZknxIfRRS+gDwodYqy7EHeEXHWrciBKoUfXm\r\nyCaFWISB12U9zl06vrNe/ETJ+JAYTVy4eXe2hReFQ1OlOQ93MFFmxmhbh9VN\r\nVY3W2yg1lWEJDaTJmHlfMXsqc1EKBwo3m/GhW8G5cwQG6Im7Qq8xEHWyE/ic\r\nK0lT2wujNrWHsSrpn1ySMhQrHdqNFraFYxeggDn0ALxPe/8LfIymHG58bzQD\r\nd5D+pVuRYthbDbX4ldnlVllFBYItozS5baY=\r\n=piFN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"maintainers":[{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"},{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"},{"name":"ben-tai","email":"jamin.tairea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_3.1.2_1666732086921_0.1416569752343977"},"_hasShrinkwrap":false},"3.1.3":{"name":"ssb-tribes","version":"3.1.3","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"npm run test:js && npm run test:only && npm run lint","test:js":"NODE_ENV=test tape 'test/**/*.test.js' | tap-arc --bail","test:only":"if grep -r --exclude-dir=node_modules --exclude-dir=.git --color 'test\\.only' ; then exit 1; fi","lint":"standard --fix","test:windows":"cross-env NODE_ENV=test tape test/**/*.test.js | tap-arc --bail","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"@tangle/linear-append":"^2.0.1","@tangle/overwrite":"^3.0.1","@tangle/reduce":"^5.0.4","@tangle/strategy":"^4.1.2","charwise":"^3.0.1","envelope-js":"^1.3.2","envelope-spec":"^1.1.1","futoin-hkdf":"^1.5.2","is-my-json-valid":"^2.20.5","is-my-ssb-valid":"^1.2.2","level":"^6.0.1","lodash.set":"^4.3.2","mkdirp":"^1.0.4","obz":"^1.0.3","private-group-spec":"^1.1.3","pull-level":"^2.0.4","pull-paramap":"^1.2.2","pull-stream":"^3.7.0","sodium-native":"^3.2.0","ssb-bfe":"^3.7.0","ssb-crut":"^4.6.2","ssb-keyring":"^1.1.0","ssb-keys":"^8.4.1","ssb-private-group-keys":"^0.4.1","ssb-ref":"^2.14.3","ssb-schema-definitions":"^3.1.0"},"devDependencies":{"cross-env":"^7.0.3","is-canonical-base64":"^1.1.1","scuttle-testbot":"^1.11.0","ssb-backlinks":"^2.1.1","ssb-query":"^2.4.5","ssb-replicate":"^1.3.3","standard":"^17.0.0","tap-arc":"^0.3.5","tape":"^4.16.2"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"LGPL-3.0-only","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"c7d2f38ff892c4811a434ea1878476c59e78996c","_id":"ssb-tribes@3.1.3","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-/XfVQ9FlG102ISCZUn9k9uv83KIqJUt4w1Z6oNGmzSGxs+3WA2fxUglSyxC5Y5Zv2b4JuyF/VXs4ddfOhYI6Hg==","shasum":"663f8008179aaf214ada7965d8093097387c6940","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-3.1.3.tgz","fileCount":75,"unpackedSize":185516,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQgil9wxvT7q44NTjN04pPlRNwfhY6KAgxp8sjyYwA0AiBX1ZmaSNB+CKLGj0H++eAFJgcZ7hZ6OWvgLqAnKTaYAQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLiOfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCphAAmhT783C/9f6VtWGSkxWThtdy/t9TTinYlH0tpiOuaQF956Ot\r\n3iiSTSORn7CXfx2ErBebFByOsSR+OI8c+mBp1AMvVpNpNVWq5BzDPLOwLXwi\r\n0dS02WdnrQBMgczUOUiIFx9AWcyLTu9fi36gzVmlg/60dTDEr3S5h/hvu5wM\r\nKsjHHhx0pEwc3Fi7iB/Z5B9RTPd7fKLyfDrVpEQYWuKGY3bpp5FMROnzwqJb\r\n1s1yskk8nUuypkrmvesQb5yeZmUB3g5KTHFUkqXluxNCBPdOG8jLFdX8MLIe\r\nog9sbUEmSv7p9u4iiZsTMdK6LbpRp1DKV/BnFNA539gtCn8pSdtL5c+4UbZO\r\n/uAQgI3BJuKvk0zcM9Aye3xp6OabZ7+xAAFmDK8GjfmTq0YV72VhTt5dvXkq\r\ndD6/0AeTYEPQP9iZbgSX3eZckinpymF8bqJE4tpw9WqeqalyzJXF4spXvTVj\r\n/nOp6ue4bKfZgXZHgIzivNsSAUzxwlQoIac4jaHTfMUp1CyCgWVwYNsbkq3k\r\nHBGWJzoVk5qXjXZrM4ZKG1jQNaKFdgZ09fewYexNgiPrpoFxHOIvGssn69Ej\r\n2867Cgx+FyQp/5svzNVp9QfWrdq8FmjV89UQnMm1lkKxRBKCcHKWMwU74oDC\r\nskDRjYRkRcmaQPxQKTlmcFd/Y7nBtn0eiCE=\r\n=reI9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"maintainers":[{"name":"powersource","email":"jacob.karlsson95@gmail.com"},{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_3.1.3_1680745375076_0.9063652090088501"},"_hasShrinkwrap":false},"4.0.0":{"name":"ssb-tribes","version":"4.0.0","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"npm run test:js && npm run test:only && npm run lint","test:js":"NODE_ENV=test tape 'test/**/*.test.js' | tap-arc","test:only":"if grep -r --exclude-dir=node_modules --exclude-dir=.git --color 'test\\.only' ; then exit 1; fi","lint":"standard --fix","test:windows":"cross-env NODE_ENV=test tape test/**/*.test.js","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"@tangle/linear-append":"^2.0.1","@tangle/overwrite":"^3.0.1","@tangle/reduce":"^5.0.5","@tangle/strategy":"^4.1.2","envelope-js":"^1.3.2","envelope-spec":"^1.1.1","is-my-json-valid":"^2.20.6","is-my-ssb-valid":"^1.2.2","lodash.set":"^4.3.2","private-group-spec":"^8.0.0","pull-level":"^2.0.4","pull-many":"^1.0.9","pull-paramap":"^1.2.2","pull-stream":"^3.7.0","sodium-native":"^3.4.1","ssb-bfe":"^3.7.0","ssb-crut":"^5.1.0","ssb-keys":"^8.5.0","ssb-private-group-keys":"^0.4.1","ssb-ref":"^2.16.0","ssb-schema-definitions":"^3.1.0"},"devDependencies":{"cross-env":"^7.0.3","is-canonical-base64":"^1.1.1","scuttle-testbot":"^2.2.0","ssb-box2":"^7.4.0","ssb-db2":"^8.0.0","ssb-replicate":"^1.3.3","standard":"^17.1.0","tap-arc":"^0.4.0","tape":"^5.7.0","ssb-tribes-3-1-3":"npm:ssb-tribes@3.1.3","ssb-backlinks-2-1-1":"npm:ssb-backlinks@2.1.1","ssb-query-2-4-5":"npm:ssb-query@2.4.5","scuttle-testbot-1-11-0":"npm:scuttle-testbot@1.11.0"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"LGPL-3.0-only","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"gitHead":"95cc9ecd43620fda62f4a3e730ebe6a114518496","_id":"ssb-tribes@4.0.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-WSNsSbmNizVnpBCb/Xf3HsJYP2RLxd37XFItNQLkWAUuKx3oOgQXDhvUKkqEs28mZ7LPsZYRxgDGWTqIxtLIUA==","shasum":"45ba086c6157a9b2019905cd98e3c78136bd7e6a","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-4.0.0.tgz","fileCount":71,"unpackedSize":165546,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBKFIDa2FRg+PWDxqq3Zqw1uemXYiWLp14U7yoZ40uvRAiEAmuPgsiOCtyTssaS/ocf3G85A+fRyVblWZJWfQx7bjdk="}]},"_npmUser":{"name":"powersource","email":"jacob.karlsson95@gmail.com"},"directories":{},"maintainers":[{"name":"powersource","email":"jacob.karlsson95@gmail.com"},{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"mixmix","email":"mix@protozoa.nz"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"ben-tai","email":"jamin.tairea@gmail.com"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_4.0.0_1701942131031_0.05658911789084464"},"_hasShrinkwrap":false},"4.0.1":{"name":"ssb-tribes","version":"4.0.1","description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","main":"index.js","scripts":{"test":"npm run test:js && npm run test:only && npm run lint","test:js":"NODE_ENV=test tape 'test/**/*.test.js' | tap-arc","test:only":"if grep -r --exclude-dir=node_modules --exclude-dir=.git --color 'test\\.only' ; then exit 1; fi","lint":"standard --fix","test:windows":"cross-env NODE_ENV=test tape test/**/*.test.js","generate":"rm test/generate/*/* && node test/generate/index.js"},"homepage":"https://github.com/ssbc/ssb-tribes#readme","repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"dependencies":{"@tangle/linear-append":"^2.0.1","@tangle/overwrite":"^3.0.1","@tangle/reduce":"^5.0.5","@tangle/strategy":"^4.1.2","envelope-js":"^1.3.2","envelope-spec":"^1.1.1","is-my-json-valid":"^2.20.6","is-my-ssb-valid":"^1.2.2","lodash.set":"^4.3.2","private-group-spec":"^8.1.0","pull-level":"^2.0.4","pull-many":"^1.0.9","pull-paramap":"^1.2.2","pull-stream":"^3.7.0","sodium-native":"^3.4.1","ssb-bfe":"^3.7.0","ssb-crut":"^6.1.1","ssb-keys":"^8.5.0","ssb-private-group-keys":"^0.4.1","ssb-ref":"^2.16.0","ssb-schema-definitions":"^3.2.1"},"devDependencies":{"cross-env":"^7.0.3","is-canonical-base64":"^1.1.1","scuttle-testbot":"^2.2.0","scuttle-testbot-1-11-0":"npm:scuttle-testbot@1.11.0","ssb-backlinks-2-1-1":"npm:ssb-backlinks@2.1.1","ssb-box2":"^7.5.0","ssb-db2":"^8.1.0","ssb-query-2-4-5":"npm:ssb-query@2.4.5","ssb-replicate":"^1.3.5","ssb-tribes-3-1-3":"npm:ssb-tribes@3.1.3","standard":"^17.1.0","tap-arc":"^1.2.2","tape":"^5.7.5"},"keywords":["scuttlebutt","encyption","envelope","private-groups"],"author":{"name":"mixmix"},"license":"LGPL-3.0-only","bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"_id":"ssb-tribes@4.0.1","gitHead":"aa971e20ec4097d60e34e5755a47c4f3d417867e","_nodeVersion":"18.19.0","_npmVersion":"10.4.0","dist":{"integrity":"sha512-r7sWc6M+aDe9eFbV8tSmuqxC6XWni19Y+GCZpfc6h+DS8/k50dOsL5WGrMh0a9kVfJszGQbOfJ0bUy0UXHW5Fg==","shasum":"aafe64b2332de2487e070c199645dc2c70c0813e","tarball":"https://registry.npmjs.org/ssb-tribes/-/ssb-tribes-4.0.1.tgz","fileCount":71,"unpackedSize":165548,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH8ZL6SSQ8jKaKLw+GX6njN5qylyL9yPnQpezR+BBKzQAiEAhfgZWGdaI9jsZMoAaCSeHTHQfnD/zg7fJAZlY3H+V2I="}]},"_npmUser":{"name":"mixmix","email":"mix@protozoa.nz"},"directories":{},"maintainers":[{"name":"powersource","email":"jacob.karlsson95@gmail.com"},{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"mixmix","email":"mix@protozoa.nz"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"ben-tai","email":"jamin.tairea@gmail.com"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-tribes_4.0.1_1713776770725_0.09393790140028546"},"_hasShrinkwrap":false}},"time":{"created":"2020-07-02T01:35:44.427Z","0.0.2":"2020-07-02T01:35:44.523Z","modified":"2024-04-22T09:06:11.188Z","0.0.3":"2020-07-03T01:43:47.168Z","0.1.0":"2020-07-09T21:52:29.787Z","0.1.1":"2020-07-14T20:49:26.056Z","0.1.2":"2020-07-16T03:08:18.252Z","0.1.3":"2020-07-31T01:40:04.384Z","0.1.4":"2020-08-04T02:39:28.598Z","0.2.0":"2020-08-13T04:43:48.969Z","0.2.1":"2020-08-13T23:36:47.709Z","0.2.2":"2020-08-20T02:35:10.096Z","0.2.3":"2020-08-24T02:26:21.148Z","0.2.4":"2020-08-28T05:26:23.987Z","0.2.5":"2020-08-29T05:37:30.223Z","0.3.0":"2020-08-31T07:56:35.734Z","0.4.0":"2020-09-03T00:42:48.426Z","0.4.1":"2020-09-14T23:21:10.733Z","1.0.0":"2020-12-16T00:09:45.714Z","1.1.0":"2021-01-31T21:28:34.709Z","1.1.1":"2021-02-02T00:56:00.649Z","2.0.0":"2021-02-14T21:57:01.975Z","2.0.1":"2021-02-21T20:23:37.658Z","2.0.2":"2021-06-28T08:34:31.837Z","2.1.0":"2021-06-30T22:11:26.568Z","2.1.1":"2021-07-19T02:17:02.346Z","2.2.0":"2021-09-02T23:47:02.698Z","2.3.0":"2021-09-14T00:20:03.596Z","2.4.0":"2021-09-20T20:29:14.679Z","2.4.1":"2021-09-23T02:15:29.744Z","2.5.0":"2021-10-04T23:23:07.075Z","2.6.0":"2021-10-05T03:00:21.806Z","2.7.0":"2021-10-07T21:41:19.581Z","2.7.1":"2021-10-07T21:52:09.306Z","2.7.2":"2021-10-14T21:18:10.491Z","2.7.3":"2021-11-01T21:50:14.535Z","2.7.4":"2022-06-20T02:27:34.041Z","2.7.5":"2022-06-27T01:44:06.892Z","3.0.0":"2022-06-27T01:47:55.635Z","3.0.1":"2022-06-27T02:09:07.670Z","3.0.2":"2022-07-30T09:27:44.758Z","3.0.3":"2022-08-03T03:13:55.774Z","3.0.4":"2022-08-09T22:09:03.089Z","3.1.0":"2022-08-09T22:51:21.920Z","3.1.1":"2022-08-09T23:53:58.330Z","3.1.2":"2022-10-25T21:08:07.163Z","3.1.3":"2023-04-06T01:42:55.302Z","4.0.0":"2023-12-07T09:42:11.253Z","4.0.1":"2024-04-22T09:06:10.872Z"},"maintainers":[{"name":"powersource","email":"jacob.karlsson95@gmail.com"},{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"mixmix","email":"mix@protozoa.nz"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"ben-tai","email":"jamin.tairea@gmail.com"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"}],"description":"a scuttlebutt (secret-stack) plugin which adds envelope encryption capabilities","homepage":"https://github.com/ssbc/ssb-tribes#readme","keywords":["scuttlebutt","encyption","envelope","private-groups"],"repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-tribes.git"},"author":{"name":"mixmix"},"bugs":{"url":"https://github.com/ssbc/ssb-tribes/issues"},"license":"LGPL-3.0-only","readme":"# ssb-tribes\n\nA scuttlebutt plugin for managing encrypted groups.\nImplements the [private group spec](https://github.com/ssbc/private-group-spec) which uses the [envelope spec](https://github.com/ssbc/envelope-spec/).\n\nThis is the successor to [`ssb-private1`](https://github.com/ssbc/ssb-private1).\n\n## Example Usage\n\n```js\nconst SecretStack = require('secret-stack')\nconst config = require('ssb-config')\nconst caps = require('ssb-caps')\n\nconst stack = SecretStack({ caps })\n  .use(require('ssb-db2/core'))\n  .use(require('ssb-classic'))\n  .use(require('ssb-db2/compat'))\n  .use(require('ssb-db2/compat/feedstate'))\n  .use(require('ssb-box2'))\n  .use(...)\n\nconst ssb = stack({\n  ...config,\n  box2: {\n    ...config.box2,\n    legacyMode: true\n  }\n})\n```\n\n\n```js\nssb.tribes.create({}, (err, info) => {\n  const { groupId } = info\n\n  const content = {\n    type: 'post',\n    test: 'kia ora, e te whānau',\n    recps: [groupId] // <<< you can now put a groupId in the recps\n  }\n  ssb.tribes.publish(content, (err, msg) => {\n    // tada msg is encrypted to group!\n\n    const cookie = '@YXkE3TikkY4GFMX3lzXUllRkNTbj5E+604AkaO1xbz8=.ed25519'\n    const staltz = '@QlCTpvY7p9ty2yOFrv1WU1AE88aoQc4Y7wYal7PFc+w=.ed25519'\n\n    ssb.tribes.invite(groupId, [cookie, staltz], {}, (err, invite) => {\n      // two friends have been sent an invite which includes the decryption key for the group\n      // they can now read the message I just published, and publish their own messages to the group\n\n    })\n  })\n})\n```\n\n## Behaviour\n\nThis plugin provides functions for creating groups and administering things about them, but it also provides a bunch of \"automatic\" behviour.\n\n1. **When you publish a message with `recps` using `ssb.tribes.publish` it will auto-encrypt** the content when:\n    - there are 1-16 FeedIds (direct mesaaging)\n    - there is 1 GroupId (private group messaging)\n    - there is 1 GroupId followed by 1-15 FeedId\n        - NOTE this is currently only recommended for group invite messages as it's easy to leak group info\n2. **When you receive an encrypted message with suffix `.box2` it will attempt to auto-decrypt** the content:\n    - on success this value will then be accessible in all database queries/ indexes\n    - if it fails because it didn't have the key, the message gets passed to the next auto-decrypter to attempt\n    - if it fails because something is clearly horribly wrong in the encyprtion and it should have worked, it throws an error (check this)\n3. **When you receive an invite to a new group, you will auto-decrypt all messages**\n    - we re-index your whole database, which will reveal new messages you can decrypt\n        - in the future we will only re-index messages you previously could not decrypt\n    - keys for groups are stored in a off-chain key-store\n4. **If you've been given the readKey for a particular message, you can use that**\n    - e.g. `ssb.get({ id, private: true, key: readKey }, cb)`\n\n**NOTES**:\n- Work on this project was resourced by Āhau. The name \"tribes\" was suggested by that project, and the API mostly reflects that. Some internal variables also use \"group\", as this is following the  _private group spec_. You can read tribe/ group interchangeably.\n- Each tribe has a `<GroupId>` (a unique identifier) which can be mapped to that tribe's `<GroupKey>` (a shared encryption key). The `<GroupId>` is related to the initialisation message for the tribe, but is safe to share (leaks no info about who started the group). The reason we can't use the \"public\" part of the `<GroupKey>` as an id (like `<FeedId>`) is that there isn't a public part - it's a symmetric key!\n- `<FeedId>` is synonymous with the public key of a particular device (`@...sha256`). The private group spec details how we map this to a shared key between you (the author) and that recipient.\n\n\n## Requirements\n\nA Secret-Stack server running the plugins:\n- `ssb-db2/core` >= 7.1.1\n- `ssb-classic`\n- `ssb-tribes`\n- `ssb-db2/compat`\n- `ssb-db2/compat/feedstate`\n- `ssb-box2` >= 7.4.0\n- `ssb-replicate` - (optional) used to auto-replicate people who you're in groups with\n\nThe secret stack option `config.box2.legacyMode` also needs to be `true`.\n\n## API\n\n### `ssb.tribes.publish(content, cb)`\n\nA wrapper around `ssb.db.create` that makes sure you have correct tangles (if relevant) in your message. Mutates `content`. You need to put recipients in `content.recps`.\n\n### `ssb.tribes.create(opts, cb)`\n\nMint a new private group.\n\nwhere:\n- `opts` *Object*\n    - `opts.addPOBox` *Boolean* attaches a P.O. Box to the group and publish the keys into the group\n        - default: `false`\n- `cb` *Function* is a callback with signature `cb(err, data)` where `data` is an Object with properties:\n    - `groupId` *String* - a cipherlink that's safe to use publicly to name the group, and is used in `recps` to trigger enveloping messages to that group\n    - `groupKey` *Buffer*  - the symmetric key used for encryption by the group\n    - `groupInitMsg` *Object* - a copy of the  (enveloped) message used to initialise the group\n\n_This method calls `group.add` and `group.addAuthors` for you (adding you)_\n\n### `ssb.tribes.invite(groupId, [authorId], opts, cb)`\n\nAdds an author to a group you belong to.\nThis publishes a message that both this new author AND the group can see, and contains the info\nneeded to get the new person started (the `groupKey` and `root`).\n\nwhere:\n- `groupId` *String* - is a cloaked id for a group you're a part of\n- `[authorId]` *Array* - is a collection of the feed ids of authors you're going to invite\n    - **NOTE**: you are limited to inviting at most 15 authors per call of this method\n- `opts` *Object* - is of form `{ text }` which allows you to (optionally) post some welcoming or intruducing message along with the invte.\n- `cb` *Function* - is a callback with signature `cb(err, invite)`\n\n_This method calls `group.addAuthors` for you (adding that person to the group register for you)_\n\n### `ssb.tribes.addNewAuthorListener(fn)`\n\nListens for when new authors are added to a tribe, and fires a given function\n\n- `fn` *Function* - a function to call when a new author is added to the tribe. The function receives:\n    - `groupId` *String* - the id of the tribe\n    - `newAuthors` *Array* - array of new authors added to the tribe\n\n### `ssb.tribes.excludeMembers(groupId, [authorId], cb)`\n\nExcludes an author from a group you belong to. \nThis publishes a message that both this new author AND the group can see. \n**NOTE** :warning:  this only politely asks the author to leave the group, we don't rotate keys (yet)\n\nwhere:\n- `groupId` *String* - is a cloaked id for a group you're a part of\n- `[authorId]` *Array* - is a collection of the feed ids of authors you're going to exclude\n- `cb` *Function* - is a callback with signature `cb(err, exclusion)`\n\n### `ssb.tribes.list(cb)`\n\nReturns a list of all known group IDs.\nBy default this excludes subgroups\n\nAlternatively `ssb.tribes.list({ subtribes: true }, cb)` will give you all group IDs (including those of subtribes)\n\n### `ssb.tribes.get(groupId, cb)`\n\nReturns group metadata for a given group:\n\n- `key` - the decryption key for the group\n- `scheme` - the scheme the key is associated with (e.g. DM, group)\n- `root` - the initial message which started the group\n\n### `ssb.tribes.listAuthors(groupId, cb)`\n\nLists all the authors (feedIds) who you know are part of the group with id `groupId`\n\n### `ssb.tribes.subtribe.create(groupId, opts, cb)`\n\nA convenience method which:\n- mints a group\n- publishes a `link` in the parent group which advertises the existence of the subGroup\n- mints a `poBoxId` for that group so that the parent group member can send messages to the subGroup\n- then creates a `link` inside the existing group (linking group + subGroup)\n\nwhere:\n- `groupId` *String* - the id of the _parent_ group this subGroup will be linked to\n- `opts` *Object*\n    - `opts.addPOBox` *Boolean* attaches a P.O. Box to the group and publish the keys into the group\n        - default: `false`\n    - `opts.admin` *Booelan* adds meta-data to the link flagging it as the admin subgroup\n- `cb` *Function* is a callback with signature `cb(err, data)` where `data` is an Object with properties:\n    - `groupId` *String* - a cipherlink that's safe to use publicly to name the subGroup, and is used in `recps` to trigger enveloping messages to that group\n    - `groupKey` *Buffer*  - the symmetric key used for encryption by the subGroup\n    - `poBoxId` *Buffer* - the asymetric key used to encrypt messages sent from outside of the subGroup\n    - `groupInitMsg` *Object* - a copy of the  (enveloped) message used to initialise the subGroup\n\n_This method calls `ssb.tribes.create`_\n\n### `ssb.tribes.subtribe.get(groupId, cb)`\n\n_alias of `ssb.tribes.get`_\n\n---\n\n## API (Extras)\n\nThese endpoints give you access to additional features, such as:\n- **registering groups**:\n    - `ssb.tribes.register(groupId, info, cb)`\n- **linking your feed to a group**\n    - `ssb.tribes.link.create({ group, name }, cb)`\n- **linking subGroups to a group**\n    - `ssb.tribes.link.createSubGroupLink({ group, subGroup, admin }, cb)`\n- **finding groups/ subGroups**\n    - `ssb.tribes.findByFeedId(feedId, cb)`\n    - `ssb.tribes.findSubGroupLinks(groupId, cb)`\n    - `ssb.tribes.subtribe.findParentGroupLinks(subGroupId, cb)`\n- **P.O. Box tools**\n    - `ssb.tribes.poBox.create(opts, cb)`\n    - `ssb.tribes.addPOBox(groupId, cb)`\n    - `ssb.tribes.poBox.get(groupId, cb)`\n- **self-DM keys**\n    - `ssb.tribes.ownKeys.list(cb)`: returns a list of self-DM keyinfo. Always a length of 1 (only a list for historical reasons). The keyinfo has the format `{ key: Buffer, scheme: String }`.\n    - `ssb.tribes.ownKeys.register(key)`: sets the self-DM key (buffer).\n- **managing people applying to join to a group**\n    - deprecated, please use [ssb-tribes-registration](https://gitlab.com/ahau/lib/ssb-plugins/ssb-tribes-registration)\n    - for the old docs, [see here](./README.deprecated.md)\n\n\n### `ssb.tribes.register(groupId, info, cb)`\n\nRegisters a new group that you have learnt about.\n\n_NOTE: mainly used internally_\n\nwhere:\n- `groupId` *String* - is a cloaked group id (see `private-group-spec/group-id/README.md`)\n- `info` *Object* - contains data of form `{ key, scheme }` where:\n  - `key` *String* - a 32 byte symmetric key for the group (as a `base64` encoded string)\n  - `scheme` *String* (optional) - a description of the key management scheme this key is part of\n- `cb`[ *Function* - a callback with signature `cb(err: Error, success: Boolean)`\n\n### `ssb.tribes.poBox.create(opts, cb)`\n\nCreates a P.O. Box key-pair, which is like a one-way group messaging setup with a public and private curve25519 keypair.\n\n- `opts` *Object* - currently unused but still required\n- `cb` *Function* is a callback with signature `cb(err, data)` where `data` is an Object with properties:\n  - `poBoxId` *String* - a cipherlink that can be used in `recps` by anyone, to send messages only those with the secret key can open\n  - `public` *Buffer*  - the public part of the keypair\n  - `secret` *Buffer*  - the secret part of the keypair\n\n### `ssb.tribes.addPOBox(groupId, cb)`\n\nCreates a P.O. Box key-pair, and publishes a message announcing those to a group.\nThis will be heard by group members, allowing them to open messages sent to that P.O. Box\n\n- `groupId` *String* - group to add P.O. Box to\n- `cb` *Function* is a callback with signature `cb(err, poBoxId)`\n\n### `ssb.tribes.poBox.get(groupId, cb)`\n\nGet the keypair that's attached to a group\n\n- `groupId` *String* - group that has a P.O. Box\n- `cb` *Function* is a callback with signature `cb(err, { poBoxId, key })`\n\n### `ssb.tribes.link.create({ group, name }, cb)`\n\nCreates a message of type `link/feed-group` which links your feedId to a valid group. (i.e. you can only create links between your feedId and profiles at the moment)\n\nArguments:\n- `group` *GroupId* - the id of the private group you're creating a link with (linking your scuttlebutt feed with that group)\n- `name` *String* (optional) - this adds your nickname for the group\n- `cb` *Function* - callback with signature `(err, link)` where `link` is the link message\n\nNote:\n- this link will be encrypted to the group you're linking to (i.e. link will have `recps: [groupId]`)\n\n### `ssb.tribes.link.createSubGroupLink({ group, subGroup, admin }, cb)`\n\nCreates a message of tyoe `link/group-subGroup` which links a group to a subGroup\n\nArguments:\n\n- `group` *GroupId* - the id of the parent private group\n- `subGroup` *GroupId* - the id of the subGroup you're linking to `group`\n- `admin` *Boolean* - when set to true, this flag is used to tell when a subgroup is the admin-only subgroup for the group\n- `cb` - *Function* - call with signature `(err, link)` where `link` is the link message\nNote:\n- this link will be encrypted to the parent group (i.e. link will have `recps: [group]`)\n\n### `ssb.tribes.findByFeedId(feedId, cb)`\n\nFind groups which have linked with a feedId (see `ssb.tribes.link.create`).\n\n- `feedId` *FeedId* is a string\n- `cb` *function* is a callback with signature `cb(err, data)` where `data` is an Array of items of form:\n  ```js\n  {\n    groupId: GroupId,\n    recps: Recps, // an array of recipients who know about this link (should just be the group)\n    states: [\n      {\n        head: MsgId,\n        state: {\n          name: null|String\n        }\n      }\n    ]\n  }\n  ```\n\nNOTE: the strange format with states is to leave easy support for multiple editors (of a link to a group) in the future\n\n### `ssb.tribes.findSubGroupLinks(groupId, cb)`\n\nFind subGroups which have linked with a groupId (see `ssb.tribes.link.createSubGroupLink`).\n\n- `groupId` *GroupId* is a string representing the `groupId` of the parent group\n- `cb` *function* is a callback with signature `cb(err, data)` where `data` is an Array of items of form:\n  ```js\n  [{\n    linkId: MsgId,\n    groupId: GroupId,\n    subGroupId: GroupId,\n    admin: Boolean,\n    recps: Recps, // an array of recipients who know about this link (should just be the group)\n  }]\n  ```\n\n### `ssb.tribes.subtribe.findParentGroupLinks(subGroupId, cb)`\n\nFind subGroups which have linked with a groupId (see `ssb.tribes.link.createSubGroupLink`).\n\n- `subGroupId` *GroupId* is a string representing the `groupId` of the subGroup\n- `cb` *function* is a callback with signature `cb(err, data)` where `data` is an Array of items of form:\n  ```js\n  [{\n    linkId: MsgId,\n    groupId: GroupId, // the parent group\n    subGroupId: GroupId,\n    recps: Recps, // an array of recipients who know about this link (should just be the group)\n  }]\n  ```\n\n\n## TODO\n\n- [ ] add the latest known \"sequence\" at time of add-member, so we know if we need to reindex!\n","readmeFilename":"README.md"}