{"_id":"ssb-friends","_rev":"109-60f08fadc63e03f4855b357a350665d2","name":"ssb-friends","description":"The logic of who to replicate in ssb.","dist-tags":{"latest":"4.4.10"},"versions":{"1.0.0":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"1.0.0","homepage":"https://github.com/dominictarr/ssb-friends","repository":{"type":"git","url":"git://github.com/dominictarr/ssb-friends.git"},"dependencies":{"graphreduce":"^3.0.3"},"devDependencies":{"tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"f51135ec3f27ae679c8f72eba9a9246d8736cfc1","bugs":{"url":"https://github.com/dominictarr/ssb-friends/issues"},"_id":"ssb-friends@1.0.0","_shasum":"73e9a202d59cdd5e76d81c5e774eea064a13b0dc","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"73e9a202d59cdd5e76d81c5e774eea064a13b0dc","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-1.0.0.tgz","integrity":"sha512-y7ksH6AW7uG6C/Q7DCPK6mVURJ5fy4+YKApVyf/KTap8Cj1c/3fg7HbMDpTtNVvL7IBxU30M26RZEM/gSeUz1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCM/3+snouP2W2SHwsLC2dvDnSzmfuV6Sn5Pm37fQwItgIgFYguMPE9OcMhbB2nVD2vad8rBB6a7dP5bUgoXgd0eas="}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends-1.0.0.tgz_1495968463270_0.6620490928180516"},"directories":{}},"1.0.1":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"1.0.1","homepage":"https://github.com/dominictarr/ssb-friends","repository":{"type":"git","url":"git://github.com/dominictarr/ssb-friends.git"},"dependencies":{"graphreduce":"^3.0.3"},"devDependencies":{"tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"cfbf725be0354d9f9884c40e107e88ff61542178","bugs":{"url":"https://github.com/dominictarr/ssb-friends/issues"},"_id":"ssb-friends@1.0.1","_shasum":"158b47aef15edd3f7ed50f2070a0b8322a6cf815","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"158b47aef15edd3f7ed50f2070a0b8322a6cf815","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-1.0.1.tgz","integrity":"sha512-6Olb1+1jDXD2W74HMmDiZsOtX4RKXYX9+pxnXzI5Tgib0dDW6+zBaGkNsmLETjHN/o1uuBoRKGWTsKGRgnmLAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClZ572RqpHvOEjRAFvfdVsj4zmsSl/HGE8oNAVbJF1dQIhANN189ZgPUiE6uP+WMQ60wFWRIlv4Ww4SvBTdfNERxl/"}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends-1.0.1.tgz_1496231258877_0.9024663185700774"},"directories":{}},"2.0.0":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"2.0.0","homepage":"https://github.com/dominictarr/ssb-friends","repository":{"type":"git","url":"git://github.com/dominictarr/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.0.4","graphreduce":"^3.0.3","obv":"0.0.1","pull-flatmap":"0.0.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"fa46c94f90d37f10e4872bdc06511f311afd5be0","bugs":{"url":"https://github.com/dominictarr/ssb-friends/issues"},"_id":"ssb-friends@2.0.0","_shasum":"9606a18d743bc474bae6ac6e9c6ee4226abc2ad3","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"9606a18d743bc474bae6ac6e9c6ee4226abc2ad3","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-2.0.0.tgz","integrity":"sha512-QclrE4g1mc4JJk/56yiVNhjY1SkruIP7iV4KSMkA+WYKwsH96lKNvyVAS+btoynB4Z+bfx41e9yASlaa+F4iLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHa3Pw78nqVMMHRMZtqiRpfbwyD2ieGnKRXdAMCvhnoaAiEAm2e4KRQM3V+MslWsw380XUI/Pn5hP1njI7cKUW9U4vE="}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends-2.0.0.tgz_1496268042796_0.5003634768072516"},"directories":{}},"2.0.1":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"2.0.1","homepage":"https://github.com/dominictarr/ssb-friends","repository":{"type":"git","url":"git://github.com/dominictarr/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.1.0","graphreduce":"^3.0.3","obv":"0.0.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"45501541cefe6ae617d5d6f580bdc88e8f5e65c5","bugs":{"url":"https://github.com/dominictarr/ssb-friends/issues"},"_id":"ssb-friends@2.0.1","_shasum":"b84612f6c3f75fc895fc1d8bc1c25964596707dc","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.8.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"b84612f6c3f75fc895fc1d8bc1c25964596707dc","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-2.0.1.tgz","integrity":"sha512-1W4oIdGU9qtUVlW0hDk74HAr60eWKuCO1jtP6+cfxqvt+COSId+uOTn5e8EOrI7jJSPCf6r8hY/+OmESOXqm1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCcDYsSWwc1n8AWbP2xAX1xeT+VODVLbWV0NiYRMkeLgIhALz5Nw6d7mtdVPxLoIAXn4q+VPMQkDOzpaBhZbf7cmyy"}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends-2.0.1.tgz_1496309296320_0.9500011943746358"},"directories":{}},"2.0.3":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"2.0.3","homepage":"https://github.com/dominictarr/ssb-friends","repository":{"type":"git","url":"git://github.com/dominictarr/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.1.0","graphreduce":"^3.0.3","obv":"0.0.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"b3c3c151a6ab705c07bdcbaeefbf17b30e5bfc5a","bugs":{"url":"https://github.com/dominictarr/ssb-friends/issues"},"_id":"ssb-friends@2.0.3","_shasum":"3d1836fc6e101b6b2c5e421cfca33341e8d29fd9","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.8.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"3d1836fc6e101b6b2c5e421cfca33341e8d29fd9","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-2.0.3.tgz","integrity":"sha512-XB6H945t6RwTgu0wjUKi7QdbthigsDytc+f4ANWqlDbTma33z3uLpMOYC22ggKY8wkp3IK4hDVWuWY7bpu6UBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDwmEOZQT8noUo64EW4IRKJHxo//pYgFCGxOliI2X3ADAiBkKP0fmyl3UtUviZrTJzC6P6IwqtwnCPTLbU6Qix5f7A=="}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends-2.0.3.tgz_1496711463820_0.7911276984959841"},"directories":{}},"2.0.4":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"2.0.4","homepage":"https://github.com/dominictarr/ssb-friends","repository":{"type":"git","url":"git://github.com/dominictarr/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.2.1","graphreduce":"^3.0.3","obv":"0.0.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"scuttlebot":"^10.3.0","tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"67f7528808b42c1061e03a9b0877d1af98f98a88","bugs":{"url":"https://github.com/dominictarr/ssb-friends/issues"},"_id":"ssb-friends@2.0.4","_shasum":"905ceb8660c50e96b5ce20140718809aded3f5d7","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.8.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"905ceb8660c50e96b5ce20140718809aded3f5d7","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-2.0.4.tgz","integrity":"sha512-T7gPYD02l+2oOeLdYh0nUEdHpMacpjCIRNNA5gObHC8WNBZIZb6X38cuD5zhQJVcatiMizAassxr/C+4xa285Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDt9f1NuhhdTNcaxibvLUE+dzlBzTkRGx6j2OAoIr0WFQIgbdHafj5wiYNerjzQh34qN3PrgOyhEMeRShn9uz2nQOY="}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends-2.0.4.tgz_1498701951877_0.9885109881870449"},"directories":{}},"2.0.5":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"2.0.5","homepage":"https://github.com/dominictarr/ssb-friends","repository":{"type":"git","url":"git://github.com/dominictarr/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.2.1","graphreduce":"^3.0.3","obv":"0.0.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"scuttlebot":"^10.3.0","ssb-generate":"^1.0.0","tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"7a22d18170bac3cf764c0c77f41624b1490a02d3","bugs":{"url":"https://github.com/dominictarr/ssb-friends/issues"},"_id":"ssb-friends@2.0.5","_shasum":"0ae18cbdb7d2973df6a90610ce48e1ef7b5eb9e1","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.8.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"0ae18cbdb7d2973df6a90610ce48e1ef7b5eb9e1","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-2.0.5.tgz","integrity":"sha512-5MPDNRKRVOsNfNHTB2vrLV6QlPzrnKSx+Vba+OkoGJrndOwNb0yrlJDIubw3LTP5yUCUJDtvmhyIRLAsrxKNVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2Eweiq8NXIWjMcLzMDO+gkp89mffUsnP4m494GycNrAIhANo/vt1pX6nLXRUXzyXmeq4TwMVNPTmxkRyopPlRwEg8"}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends-2.0.5.tgz_1498704383450_0.6368173605296761"},"directories":{}},"2.1.0":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"2.1.0","homepage":"https://github.com/dominictarr/ssb-friends","repository":{"type":"git","url":"git://github.com/dominictarr/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","graphreduce":"^3.0.3","obv":"0.0.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"scuttlebot":"^10.3.0","ssb-generate":"^1.0.0","tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"e6d76ea7392eab7a3555dff363cd4760ae56c9a7","bugs":{"url":"https://github.com/dominictarr/ssb-friends/issues"},"_id":"ssb-friends@2.1.0","_shasum":"ee3ee69c3455690f5e3c61c63ddc1baa6046ec81","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.8.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"ee3ee69c3455690f5e3c61c63ddc1baa6046ec81","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-2.1.0.tgz","integrity":"sha512-Oh7Kf6Z8lkVgoyqZPImw3JhQR3q5NNXbRVN+2ZLNY/6u20ACuYI3iXT3jFZJEwbAwD9PU4c+NzGjew70AtCc0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCYAlaItJTbPhASeLU2OQ1jHYh18Odzk3OXw0Xr702AgIhAISESbJ3IbL++oA8T9Fs4ZfeKk6hQa8pGAWoEvw5QCKV"}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends-2.1.0.tgz_1498891428167_0.7736487856600434"},"directories":{}},"2.2.0":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"2.2.0","homepage":"https://github.com/dominictarr/ssb-friends","repository":{"type":"git","url":"git://github.com/dominictarr/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","graphreduce":"^3.0.3","obv":"0.0.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"scuttlebot":"^10.3.0","ssb-generate":"^1.0.0","tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"36097cc5f7b00a79fb0b42ddd7a62c7800641eb8","bugs":{"url":"https://github.com/dominictarr/ssb-friends/issues"},"_id":"ssb-friends@2.2.0","_shasum":"02d27a2660e765442bd6ecc306bf0e25d0ceb7fe","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"02d27a2660e765442bd6ecc306bf0e25d0ceb7fe","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-2.2.0.tgz","integrity":"sha512-MujevWbH+/35MOXLynFRksUn/+SCTM3iQrpgRVpPSLYXf1TEcZudow/OmxaamaUdpXkixsN6UQ/g37PzZl92NQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFH/w5zVXk446EcytH7RbV1bs3N3Zft1yBrZset571GgIhAL8C2E0y/mxZ730fke6/dhDvxOrA7nBRWIonuoX2Stbv"}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends-2.2.0.tgz_1500073390351_0.3243063825648278"},"directories":{}},"2.2.1":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"2.2.1","homepage":"https://github.com/dominictarr/ssb-friends","repository":{"type":"git","url":"git://github.com/dominictarr/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","graphreduce":"^3.0.3","obv":"0.0.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"scuttlebot":"^10.3.0","ssb-generate":"^1.0.0","tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"3906c6da739ee1ccdbacefae0c659d62e073d58b","bugs":{"url":"https://github.com/dominictarr/ssb-friends/issues"},"_id":"ssb-friends@2.2.1","_shasum":"afd20659de5a4c8503ae5633937e1e7ebcbf54a0","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"afd20659de5a4c8503ae5633937e1e7ebcbf54a0","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-2.2.1.tgz","integrity":"sha512-6ZVknF5+kwr/Q1udgRuutw1l3Zjdle73Gt8G0aCjyX+OvvHYUVIaIBHiGw4FJgVx4yCtO01gHuF975lH8SRTrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBiV23WQ2vE/4lKyJsaJj4fvVSuvJzJFT56fMUr4+MT3AiEAh8lJ1RqIalgV1VzDKDWPkZvA5HgPUdZyYs1MeX2cGng="}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends-2.2.1.tgz_1500893364298_0.12800827762112021"},"directories":{}},"2.2.2":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"2.2.2","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","graphreduce":"^3.0.3","obv":"0.0.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"scuttlebot":"^10.3.0","ssb-generate":"^1.0.0","tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"a2a0a3ca65082ccfdea46db8e4356591557ebb38","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@2.2.2","_shasum":"c55410c842dc0bf5b703a93de7402a3be6983ec0","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.5.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"c55410c842dc0bf5b703a93de7402a3be6983ec0","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-2.2.2.tgz","integrity":"sha512-UMhTXYVlqlXfUxkS756hIq9IsPYK6LkWvFWCIBc8nKKQT3i2zN2v1SxdQVCbHycteAHaVJhYueoFbATUscg2oQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4QEamurA9Gw3DP+sT9CegZZO2wGVHppFGMcmdgdqh1AiBUyaw64TQB9MqOWvwnTwlbQkmmGhJydlTvS1JXZYsRlw=="}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends-2.2.2.tgz_1503437996845_0.4565201273653656"},"directories":{}},"2.2.3":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"2.2.3","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","graphreduce":"^3.0.3","obv":"0.0.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"scuttlebot":"^10.3.0","ssb-generate":"^1.0.0","tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"3a45b8d2d0689999592b4900e0019e168179aa32","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@2.2.3","_npmVersion":"5.4.1","_nodeVersion":"7.10.0","_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"dist":{"integrity":"sha512-2SVderWO/xtF11uCPk00Zq+ZkXvb62ao077aTUuiXLroexW+H8qrXoumasrfODQbz9yZaMFol2T3KYPxLd3/mg==","shasum":"4f6cccb2cc939d1407f29f9f4ea27ed380a82c60","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-2.2.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyQFdAj/0SjQKO4g+c26giW/zB9YegH9OhG7tXDSpskQIhALsnzaVtn/G+7/ce+tJx3bLW3yv3gPNJ+4B2+AD5KhLB"}]},"maintainers":[{"email":"marak.squires@gmail.com","name":"marak"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"ev@evbogue.com","name":"evbogue"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends-2.2.3.tgz_1505467916773_0.17989943595603108"},"directories":{}},"2.3.0":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"2.3.0","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","graphreduce":"^3.0.3","obv":"0.0.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"scuttlebot":"^10.3.0","ssb-generate":"^1.0.0","tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"85cc2e45d61965d1ff607e39fab211fdc78301be","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@2.3.0","_shasum":"c8ec5ce4f5076bac13b0103de1b3ff99ab7966e3","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.5.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"c8ec5ce4f5076bac13b0103de1b3ff99ab7966e3","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-2.3.0.tgz","integrity":"sha512-sjBaEHzaF6y4DH3LcsTEBFOd5mlwmQSaworhEwpYb12+1iJieJ74i8COE/oL3R8MJiJgCg76xqyv2YUNermsjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCW9NNqpNYGSDnrepvTmiZ4QyhJJUagMovDxtao5UcLSgIgVkH+ZefLPi6JV5hVFVOYTzoqaO+AWXn/QnOa9CJuSK0="}]},"maintainers":[{"email":"substack@gmail.com","name":"substack"},{"email":"marak.squires@gmail.com","name":"marak"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"ev@evbogue.com","name":"evbogue"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends-2.3.0.tgz_1507932832098_0.4002451316919178"},"directories":{}},"2.3.2":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"2.3.2","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","graphreduce":"^3.0.3","obv":"0.0.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"scuttlebot":"^10.3.0","ssb-generate":"^1.0.0","tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"30714c35a2ce276620a5583e428a7e4879cb1c5b","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@2.3.2","_npmVersion":"5.3.0","_nodeVersion":"6.5.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"integrity":"sha512-QUQP9LE8WAcj84HR1W76Wa94DkTw/e99AqIQ24u2P9dvuTtwhEb8hCzBEZWHLh62b081vCAcBGS8TiA67Zy2Kg==","shasum":"0cf2b9bb241f72d709699794c63b80027738e666","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-2.3.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZommEy6xy1SJOM7Imz1XdxD7BYCgiGDPFMSyrcKrG2AIhAKoCZCRduTim5dJwNoi3wG8aZW83wMz0QI2CJIoLy5IC"}]},"maintainers":[{"email":"substack@gmail.com","name":"substack"},{"email":"marak.squires@gmail.com","name":"marak"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"ev@evbogue.com","name":"evbogue"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends-2.3.2.tgz_1509262675117_0.6426864846143872"},"directories":{}},"2.3.3":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"2.3.3","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","graphreduce":"^3.0.3","obv":"0.0.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"scuttlebot":"^10.3.0","ssb-generate":"^1.0.0","tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"f03caccecea104d60afe941f8911b6932927138d","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@2.3.3","_shasum":"09011d316fe1c9c7c7eccda1cf4dc97bfe652389","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.5.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"09011d316fe1c9c7c7eccda1cf4dc97bfe652389","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-2.3.3.tgz","integrity":"sha512-uhLEAVIEhVm5WCQa+DasxhK4rLYtklOYOKgHvJ3pMictBPMgpXqYf+jm3aEpKcwS/fRKWGRKP/S8fkkKUbws4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChzaT52H7MqVObFPcnhLLKKPGlwsvLMF2MqWwEWrudjQIgfkQx1JMD7BRIrv1z9DCAXYCODHfS0cvXKUjIwOW4Iws="}]},"maintainers":[{"email":"substack@gmail.com","name":"substack"},{"email":"marak.squires@gmail.com","name":"marak"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"ev@evbogue.com","name":"evbogue"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends-2.3.3.tgz_1510118674638_0.7505537194665521"},"directories":{}},"2.3.4":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"2.3.4","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","graphreduce":"^3.0.3","obv":"0.0.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"scuttlebot":"^10.3.0","ssb-generate":"^1.0.0","tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"f5d17a8f45e4570fc5698a1cce7de91099ddedc3","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@2.3.4","_shasum":"9281f51155ec25c31e87aaf60f7dd42274cced65","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.5.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"9281f51155ec25c31e87aaf60f7dd42274cced65","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-2.3.4.tgz","integrity":"sha512-PqWXCFk9yYRaDenK636cVUWoO0J0d+7tojDbePiICqZle/kOGeH2tHeMLiU0tbJSKbyj1Kd4xfRNRhqpZSh//w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4QyV7QTVcovYMdO4/0R+m9DYcUxSn5QQDIm8gY9aouQIgYxFR9OhfckRoZeks/41X7V4cgzvPenECMv8lAsS1/Ws="}]},"maintainers":[{"email":"substack@gmail.com","name":"substack"},{"email":"marak.squires@gmail.com","name":"marak"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"ev@evbogue.com","name":"evbogue"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends-2.3.4.tgz_1510693604982_0.5799159703310579"},"directories":{}},"2.3.5":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"2.3.5","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","graphreduce":"^3.0.3","obv":"0.0.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"scuttlebot":"^10.3.0","ssb-generate":"^1.0.0","tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"e920a03f876aacbee26d961a589588d957aee9ea","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@2.3.5","_shasum":"b6111f114e8b8727e608eb15753aaed1a4c07e5e","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.5.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"b6111f114e8b8727e608eb15753aaed1a4c07e5e","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-2.3.5.tgz","integrity":"sha512-LEU4S4zRZCmAZ1sbcsKdeVf5bNdGVfwvdrxkVHuSgEt1IXMZXAvxl7c/ymWlq8n35JLxK5FzU4jWgk73lPgaHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF3CHpXZAUOE03DySDPliW3sUpJ/hgvRzq930KgQkVfuAiBIFxE7DNr7Bu8TzlK14cJYZzEiqcYBA1QtegrEnuI+cA=="}]},"maintainers":[{"email":"substack@gmail.com","name":"substack"},{"email":"marak.squires@gmail.com","name":"marak"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"ev@evbogue.com","name":"evbogue"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends-2.3.5.tgz_1510695080611_0.15736588975414634"},"directories":{}},"2.4.0":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"2.4.0","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","graphreduce":"^3.0.3","obv":"0.0.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"scuttlebot":"^10.3.0","ssb-generate":"^1.0.0","tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"3cecfa13c7b24fde3e41931b4a4e175a2ba90dd2","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@2.4.0","_shasum":"0d40cd96a12f2339c9064a8ad1d5a713e91c57ae","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.5.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"0d40cd96a12f2339c9064a8ad1d5a713e91c57ae","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-2.4.0.tgz","integrity":"sha512-Vd0Ib+Ela3Scd+8T987stt0eKgY3AU6j3sG4LIf5R+bS2udAugchRrX6DTk8w9fNyKpW3eqTRGTjy56+m5XU6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCK7P1oHp2kq6m4Gs/BVnTHsIPuTALa/pQ3BXEkI1cAFgIgG7+oJueyn+8n9r1EZp8q8eIC7FqI55Y2BdR4eAmX4/8="}]},"maintainers":[{"email":"gwen@gwenbell.com","name":"gwenbell"},{"email":"substack@gmail.com","name":"substack"},{"email":"marak.squires@gmail.com","name":"marak"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"ev@evbogue.com","name":"evbogue"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends-2.4.0.tgz_1512691502333_0.1079890918917954"},"directories":{}},"3.0.0":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"3.0.0","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","graphreduce":"^3.0.3","obv":"0.0.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"scuttlebot":"^10.3.0","ssb-generate":"^1.0.1","tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"cc7e6f72ac7be004854761cd68aa9b0e3441b3c3","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@3.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"integrity":"sha512-7lq7j+scB/6HeZ/gp6emxTLF+Fv/Uh83PC2ya3lbmf41anzSCE7sJjyBNhGsmDjV4PmSG9j4wKBgSRMISSXciw==","shasum":"9699575629b57be45404be5e72df9392cb3593ef","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-3.0.0.tgz","fileCount":9,"unpackedSize":16949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWs2aCRA9TVsSAnZWagAACjwP/19NjbZl+lXKusqm2wXi\nFvqKzXdCNWd/dZiXbg1obrIyzeXZSrx4qzbIWXmvl4PTfstpWol7+tqagfV+\nEpll2aPvaWryDZ3CUFVoJuPWQK3l45gqOlsnLhBfyBaacQF6xYXy1JfUJeqp\n+7L0iDvdVbsEaKiozKOJFcNyYxK9Ediu1lq0rk6Cji315pj0N4po4k/o+2RV\n1ENVAdDwDEfxIinKl9TVX+1t1BS/w+XZa6c9d+a1oPPZL0Jno9LyJrTFNGab\nSMTtzeHKptpsQKCXEBLjXVZeuqe+epbZlEqnaQ5Bd6e5k3Xgm4sbwM7IwmKS\nGY5p+TMTgFScWCFr+TdUdRDknPeGznpMiDDKXDy0H8WMMT1aZENXJbA7tiIT\nlfBQG25b/zssL0kna5opAiOnTBsBaiHeHgE+d+XeMVMgqFhSJKaubH7zq9pk\nazhCrxgeTmGLrgTYCAwmu5PmHn07VhyhWsnRNw+ABibSFk6bzL+o9Znt5u06\nZ/RTc6JWAHErJpY2q81v9GEXeHvD42iuenFhdXpnhzzTzecjx6Ltmja6Ly62\nTe7ps5NegnXXfRWDiPte4a03GfSJNT0y4fd//HlYvUvw2nanUq2r7xzgpLsj\nduDvrb9mwWW7twJmFUUXVy76KaX6qHApRCI6mosiBXZ9/TGYRH7OfW0Oe0QO\nEXlV\r\n=g1gW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnXkkEsxSIoZDS700b/3b9W8UVPdWfhJpj2SY9dpamYQIgK9kHZIPzEQqCyHlbOmEtTWXzpvUev8h/YIk3yX2V/u4="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"marak.squires@gmail.com","name":"marak"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"substack@gmail.com","name":"substack"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_3.0.0_1532677530898_0.6593959939141789"},"_hasShrinkwrap":false},"3.0.1":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"3.0.1","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","graphreduce":"^3.0.3","obv":"0.0.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"scuttlebot":"^10.3.0","ssb-generate":"^1.0.1","tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"19d2e85e5f344e60968e3eef4c219c3e2d4a3059","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@3.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"integrity":"sha512-1MfyOOM3xbswBVS2o6wqgR9CqTZukMdWvIPcTQys5YoL9tqfkbyn54v4KHTRI5fzy0omaT0qQk1Wr3NdKeTh6g==","shasum":"afee2278a5bc2fa101755dbd378568ede2062c2d","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-3.0.1.tgz","fileCount":9,"unpackedSize":17004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWtGICRA9TVsSAnZWagAAlvEP/3+v02qY8Vu/nbhkR5Fs\njoA3MTRwQac2WYi3QC/CWWzQpS7WS2n9EtJsUFm2EgDvv61DsOB4H2msOtn2\n6siOlvrMczoI9+yhkniRFQjWBkcLhvMVhZ/qsp1rhLN5xHDbgGh/UJaDwCar\nMxdjAIea4ayxgZCmxeoctpuHmZ3XradmvMWcMz5489cWcWVVC/OotxNbE1L9\n2yLHzVvFQFoortStG+BJyLTCF9lkbkFUy8wfEgzP2r6RgVq7PNQvkwpbi+NW\nbv0Du7H2Ex6ENNuwcRO5XvE83uBywejREm0AjLKubEEopbtLhserqwfoBEps\n7eXNSjeCMcenIGAnbFJ86wTg1MdHe2M8kVm+9/Do8CwdK7CNsQ0ffeXSX9Zd\n5us/WJ3A1Cnz4NT2jTDZBLfKtLH9ycKIVUA1KCqjcPAJNt3hGkJ5uccaF0ke\nl0qcGAb4KP/8nR9FIurpcMNr8ia5eJgkBS1XHC491pbOX0okBZUgZ7hOD6X7\nfgnrYWZzw05CXpvxj8yBiFCTJIzU5NJ3AAJ19d4fAQkAJe1A52dP5bsormNN\nLS/A9tYJyiIIeHrm1ZMoXjyx2yXNlynvF3LR/QI0cKJmoWE9pi8fmv40QDZK\nLTiPIp7ek94T2dcYezkfwCXgymfE9jQ0U1jpbsgrdx8kOgYh0V1p5xx9q5m1\nZIWY\r\n=hhq5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQVaRyNtahHtYraV+CqxBMqpiPTdbW/oD/HcNyypjuYgIgAqpQP4gGcLLyFFR1NeY3jwTlCeTdqB2LoVtivljhjkk="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"marak.squires@gmail.com","name":"marak"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"substack@gmail.com","name":"substack"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_3.0.1_1532678536755_0.5963341572971912"},"_hasShrinkwrap":false},"3.0.2":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"3.0.2","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","graphreduce":"^3.0.3","layered-graph":"^1.0.0","obv":"0.0.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"scuttlebot":"^10.3.0","ssb-generate":"^1.0.1","tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"318a7b9ec7c2709e0ed3f40e4f53b3fcbe5ba6a3","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@3.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"integrity":"sha512-CnwhTGoWKyU9uvbTd7axNjtNCNikATEHR9APtQMiyDvwzCWvQawtDjg0voc19hGVVHHivitkOdEWdt1Fifbybw==","shasum":"62eff00bf57c856a4654b32777734fa6c35343b6","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-3.0.2.tgz","fileCount":9,"unpackedSize":17288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWti6CRA9TVsSAnZWagAAVScP/35TjCrE9Mr59h/00A1r\naPnQozk7hr/LytfvIsCpKMPWOrsR9V1HxbjWycniiH6WVjDSODb24mQAeJjD\nWOHOlBneHAfuONGq9zxP/mgrNapXFjWiH7mG7uGOn94hcpa/wvEwD0G6XI5D\nPOa4+FTtnJkkMQi7KkUjuaO0nCUNz42Gaqt1K76AYstuxASFpds5zPQ/Fs1D\n7JKdoZKlUpbLZJc/7rBMN4mizlGpshB18Vf5LntYFguC2uJHzJLOVKqvMCpS\nSyWkmOio77DSRhxJiH/ecEj/Z5ie21j5rzs+RWoVQyUMyZbfx4XQJeyQHC4f\nul6PZgubuMt18Df6e3iFaxdx2GVzS9er3mpP1fsTq7q8jYzxCrSwjoljdlDq\nnfkQR/3HAIxPReP/HV+p2iE9f1uV/I2vMi/moaWZuTPc+WZL1bAl2zEntDW0\n8AeTob3UbYe1AjmVtH3Rumq9i4OLe5/ZK7fcPJe9hepFjOT7hPEYLQkwEQFg\nA8xD3y65UUQcDGNtVNPmetr7lcvH6K7PHsyhH2w/lUQOz/ZC6AciWHmFL7Bn\n2lEgGwuCq5yC8z2YftNLu7AoNcGINyFOdQhw0YP83jxED8Ffh2UiTuvoVgEw\nnOTXjONogZMorccuNZnCU1kwF2NttmOV2WyqjnLAatb2zNt12bJPKK3DeLZo\nUGqg\r\n=CG2E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDGgmjvv/HK/aA/ep2ucUw4UeW9bLakDgR/bDsjIBILlAiEA4ypYyDwPH2KVR+geU7jPxF50AQjEpVTpWgqk0AlV6F8="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"marak.squires@gmail.com","name":"marak"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"substack@gmail.com","name":"substack"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_3.0.2_1532680378845_0.6093499729818883"},"_hasShrinkwrap":false},"3.1.0":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"3.1.0","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","graphreduce":"^3.0.3","layered-graph":"^1.0.0","obv":"0.0.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"scuttlebot":"^10.3.0","ssb-generate":"^1.0.1","tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"f3f6b73650242d3bf719aaac1c469715919c2a05","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@3.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"integrity":"sha512-jrfdlcxhFjR2r7a5cZ+ddJA19h0LsP5EAk/cEE+xlMaMDpcYrjflKG/yTAvULJA4CfQ3GkVi0yL9lP709a1qCA==","shasum":"2d7610af098bbeb3a6aede8d08a59b4cf758441f","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-3.1.0.tgz","fileCount":9,"unpackedSize":18626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaIg8CRA9TVsSAnZWagAAphQP/3wsEUU1t065u36IVVE3\nG73LMQgmC1T7YNJb/EC4QRXE+RlBlqjPeHiny1glSfK5m5wW7UjEy0cWbD0i\nMJ/WQOl8v2FEQqhYiLlvnDPJXlL90b7g9uw4rtraqnr4ztYTK269+Kcl71w7\nakghQkKkJJlzMxindI6DN1bMovXnqe4fSJIRwa7Kxotw28JT9T6VS+y4wRZh\nKBJC+Z1W0xHjNqAGTPyu0Y6ITxNEnx70flPA5lHhhMZlpZ9HvqjHHXOqkiyq\nHBN5VHFjxwe1c9MWCFLD3yubkwlrZVSduS/aS6XHc/LdcrbC9bErBFAcjyGY\npyDBBtMc+RNC26Ye5dXvGwQZifVxa9Du2AogAnySID/0yLXq/vDHPN/cdQVn\nU1jAHNG2x5IVXXjT1T1GD+2PJE/gVhYOli+VBXW/Vxc206AwhXw/uToJewVd\n0j/tXQs0PqLMid+a2YNt00oBa/7b+glOqwPH+D2qwW4LvRSX4R+RtD9w8CzH\n9eFourpA5vGGPT8BAi8YzWTAKSJreSDI5z4CjTKZCZIS8R/5/1mCqcnBLYin\n/b3Jb5JMtOyNBXSx93OdC+8Y+nAKCgdW6mXu03gjVn4g8Eq7TqFxLtRznSJw\n0pmt4ugyFZPLOkByUAdyayNGSHwSmPERxWSh1GkxRONFWXg/AI3jsbsmWIQo\n3f8V\r\n=yr0S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBhrpNHY4Op+AQsTrlam3Jq12nPsf5sudDxDDO99qAoNAiBMKAvViZ7ueoXj97HwdCmBC6o861LJDAfvaPgoesOTLw=="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"marak.squires@gmail.com","name":"marak"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"substack@gmail.com","name":"substack"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_3.1.0_1533577275916_0.6579392499992422"},"_hasShrinkwrap":false},"3.1.1":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"3.1.1","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","graphreduce":"^3.0.3","layered-graph":"^1.0.0","obv":"0.0.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"scuttlebot":"^10.3.0","ssb-generate":"^1.0.1","tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"9cd47e5ae3e9f269a746e73171423a07142037a8","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@3.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"integrity":"sha512-rpGHxmTGrmyyzARkKAOwfPaJAcJStCfaBVL75v7pTDwE6e79Dy2WSFskuNm9Hw8UZH0GKBH037JAfxelLqEhUQ==","shasum":"c4fba984713192b1f81090eafc4b2efc1a62fb15","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-3.1.1.tgz","fileCount":9,"unpackedSize":18626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaQIgCRA9TVsSAnZWagAAMqYP/1DMkDbMQUEF79Y4om6U\neXLDbGwFkS1WKNC5dBu5f9vvOpIZ/b522bw+xiOAOa2EsoWRn6v/djJjELwG\nrHgXl/2hjCmeB8mM7zxyxDnDUhHB7TQNrdpkxXwFZhw8q0Oo9s0XbdD/px3B\npztmJwbG1qdRJoeXjambPrXF+miqCmwTpJZHc4Jc7bfnPBcpRQWqwlMjiGc+\nut5iZOPDi/2dTOd4GyjAySbKWgObQcY6YMz7ERoTiap++gCX08/uToSGpE3M\nCKgMQ3XFD/Ih56QRc0Xwpu5phict1Ap7QXn4XsKyvF79/eSl6elJ3B8VOwUo\nrtR0TMs8iRg4i2hpwpuR/9pYAu/+AyQjvxVBK/kM/KQXasiOqKL3yQZKdJoB\nKke2rZe9Q9EqKNHjSFWgualtLCUEwDoseg4t9VT8XdONSPMt7/bY7fhkXpEw\nCIKNro3iL6PPBFxyt5QrYLJgT3ASgUuoxP3rclXQA4ZIIRKGOxmCVbREYVM9\nIimwuBm//HtQk2HkhRMbY5i86fwX9RtQKodngxQpxG6nJLNl03etsWTpasdb\nA5h/Im8tuHxYKA8YdunqZ9e/1UywW1bBCZWwi+4RYZsWP1IYuWgNNaWsD2Lx\ntuucMtlz+M9pwpQDxZdKrzuqtCjgfeyI7v5jzOAfUEzvoLd/7IJ0W3mIUrXi\nxxIt\r\n=a+FW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGD4QzwyV+1ZoysEygjvW8wV5ScNXDy95gIn/AYN3I0JAiBlvJz5+YS3FGK8U+iUe+k02kENfq2Y2y1vTnVOY5dYXg=="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"marak.squires@gmail.com","name":"marak"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"substack@gmail.com","name":"substack"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_3.1.1_1533608479873_0.2882051989425509"},"_hasShrinkwrap":false},"3.1.2":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"3.1.2","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","graphreduce":"^3.0.3","layered-graph":"^1.0.0","obv":"0.0.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"scuttlebot":"^10.3.0","ssb-generate":"^1.0.1","tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"d6ada1ed74699b7d8f216e6eb07d30ab660af358","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@3.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"integrity":"sha512-EaHFuVH9NFnF9A6KSbGE0w0SWlQw6N4kCAzxvXKtBTcHOIdLozf0pxnUR4g7kaRapHDGIC5C4ewwDWWYUpe1vA==","shasum":"7c27316b5e68538fc19305f99cd284bf95dd270b","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-3.1.2.tgz","fileCount":9,"unpackedSize":18697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcR1zCRA9TVsSAnZWagAA/ToP/1paoXKm36geX87lBmm9\n1NHdg9RinfY2mtmeuo0hDeJj8yeJxVRLkFD2wFekC+J5qiqK5MEW/wSvHlhf\nkXF45+doG7ad4C8BmrzribNGOzHRqIpNoE6OHd0oxXHl3QZ10lJ+pKtcpxB3\naaJaO8RHZ0Lj0uJ6dRuo4Ey0TvsShie3Pc9uAEOxr3K8kjV8xeZd0x2UZDr9\nqqUNzkdsZU7yaGl0TbbCLVEDgddFFRGKVzBdaW67yMZTWtpaNd3qxFuCPtcQ\nW8XqymltDUYbxNBqqOpIsWo26gi1AQydbTIiQ6Tfy0LBLa33+usykssWRrq0\netv8GiQiSYEnZiXcrW9z4VuIoENUkNjlu9kgefBK6U4UuZJx4mBkNQnUExiz\nv4OQNUTKJ94ze/BmuR4eEEswUlFdg6RUxRHPe2QBQbESpnyVSVCpoenbtsfN\nUPXSUKx2/Dain1ZSP7GkPYKMA4mUCKWg7ONtHHOnbbMZSvHlHakov8Eq76oB\nG+NiISaCOopTZ2WwhtjgPMrrRqFhQU48mWoFhKarLCeI+AZgehyofr3dipRf\n2aefN71aXZAulDkSw5b/Pjp0/5C6ew4KZzdRwBnnCU5eA3Qgr1fUlkpWwK3O\nc5PbZvdJyXwywTrLIHGhNwSXvomO3ICdxEjVN9M1V6nca8UMCoa9jxrKF1ly\nyfiP\r\n=z83a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMDMi4OXzfWd8r2tJ1Uu6g1jH0nxPk8xQjxI+5CVnWxgIhAJr1+8tuIQdLygxg+6MJFPcAXhYtI/MCj62jOb2cQ8ef"}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"marak.squires@gmail.com","name":"marak"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"substack@gmail.com","name":"substack"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_3.1.2_1534139763159_0.2664306175846902"},"_hasShrinkwrap":false},"3.1.3":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"3.1.3","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","graphreduce":"^3.0.3","layered-graph":"^1.0.0","obv":"0.0.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"scuttlebot":"^10.3.0","ssb-generate":"^1.0.1","tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"173bf283c5a58a266026c813f7df62cd9f9605a4","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@3.1.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"integrity":"sha512-bufgvAcqjAyjKfmh788dr3fV9YYrIgdkIhfETPHidbgIKgx15clNUzjP/s7FZk2PwwrjHyQ54kE0BR2em6u/nQ==","shasum":"a558b23385be792ece42ddf185ecafca0f4d964a","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-3.1.3.tgz","fileCount":9,"unpackedSize":18721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbceqzCRA9TVsSAnZWagAAnFcP+wbO/YJvsBgenXliW/4u\nLVlNKAnHkMGA5QBl25GnYG6Groj7XS6A/wGzD+6A5r6RMlfF90OmoTFNELaF\nYuJLdd+sFjVZUnMNJX5PDv83bNpt9y+lu0gLpXmATnsAxUrpvgy8skS4opwd\nBi6oyPYdxscBS7R7bjDzVFfLBGJd92lH4keH/sKd20T8JVbmuohkMIN4Dbth\nJC/UETj4auFygWAF1zHBUJRrQMl0kKMmx8nblADpbSNouhRAmoQVOOtTOrwQ\nnxAWaY96kx8zA+NVAG6aJN7Y7DuJWN0grD2LJ3W4Y+Jxj46d/APiSMAfdiDY\nYqyz1anitde+YrTCEQzrsFTdDE1sJ7JsnxQhVAopPyW9MgMd2laBL3QUy4e1\nPyyNkcOUiOEugBc9EX49qdk9iFKC8vQvvZ90qU+ITA2M/XpXvyldUoSgNEgd\nRlt35tfhFp2Mh4XZBEuU11Pa3loejcavCTvUQslRxLpk3L3rTOrQDs7vrbVB\nMs7JAEnYBDjr5FHjDPH3pckklS4bbCYuBh65+7yevBIAXD49k6qAhmGCmJeJ\nWVB9JOiKpEEBM1pvzOuKmJb+SjGNyrB34TPo9A9ucU8Ek1DDWD8HJfAxGgFs\nrpNFANl50xHUq70JswVgZV4er+lb9czbOZbxp4GbURe44ciPebdmeUFTAqEP\nd1Wp\r\n=DTsp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIArKcbl074NY98fdo8z+6nTibowY3ZRc+G/fVgAl17AQAiBsdXRqExjUqteskyVFlMFX3K8Xb16PNCFviVF5RuHuDQ=="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"marak.squires@gmail.com","name":"marak"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"substack@gmail.com","name":"substack"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_3.1.3_1534192307254_0.14417143386171283"},"_hasShrinkwrap":false},"3.1.4":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"3.1.4","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","graphreduce":"^3.0.3","layered-graph":"^1.0.0","obv":"0.0.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"scuttlebot":"^12.2.3","ssb-generate":"^1.0.1","tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"657f831d327e55b96abe161e87cd1680aa914170","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@3.1.4","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"arj03","email":"arj03@protonmail.ch"},"dist":{"integrity":"sha512-/+1qQ4exI/MpAAZzt7jQW8tI0rKGZh+AEMAm4pNk+FnH/jjxSVwC6zjNRX8sZy8EWpJEb5czYC6j8SCUXtAHSA==","shasum":"028e9bb9f5239ae6e3730693237f86c487988be0","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-3.1.4.tgz","fileCount":9,"unpackedSize":19604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb02nICRA9TVsSAnZWagAAQDUP/j0NxZXspmSN+kg0awaR\nze3hrixbTEfCXriFesPSsD56Qk9PPSFZ/+t81ihA9LWi5heYg09U4X3pDWr+\n5fYP03ejHdnPv7ujyupfV+i6oXFgt3o9qZPGjfkDbcBQKXajY7h4Mn1wga2/\nghxdKdV1SketTnI3srNSoiO5DRYdVEAH5C+2CsgTAhg6yfE3ebJt1eRwQFs7\nOuyoo3fThJa5LSNKo6jaHvI/zbFseXcc1qR9AYJidP1JXCKaaG5SlfbSJU61\ngjpbmT/gmzoj0NpmVxkIzDOuSFjtBi8MEPBsUGDSpVl+ic67NoLRuNbjhA02\ny3FrxZOPTJ2K4ETk1gNtMZzzQmw329fjPN+rgINitrHtiKVEJsOF5bmGMofB\n7aHC3CyYXrnnV27ovk/J4QKVL5mGfpJLD9693IxH0qxHqwt7vd0yRzU3Bex6\nUt/laMv20ZKgmZTEifb6XUnekhaTd5GauL4QaDhDPh4yz+Utd6QDk3A4tDRq\nJZSz7QTFXYbKt8ZMo3/1UdJsGimXvduhkJNyvX/795FJ+eliMMY3ae1QHv9p\nMQ+fDLnmcCiX7db52rd4uPmtwTtXSxZM2Kv5aVqOIx0r4ZIPmF59mTh1QWoj\ni8pzimSNwdXnpvNppKP6r9QYF/Jy4F9gMs7QUOfPpsI91MLZ9FZSoMVTT+Qe\njBgY\r\n=Ejrv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICM+PrJPFjf+8o7BBI3mxI6Z2PWa/6Jx+KyeVcbMPz2EAiEA+q9V6Aogu+HZyCSxkThUNo3JwNwYmOZw69zQxHcP1VU="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"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":"marak.squires@gmail.com","name":"marak"},{"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":"substack@gmail.com","name":"substack"},{"email":"npm@vtllf.org","name":"vtduncan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_3.1.4_1540581831869_0.31823329538900325"},"_hasShrinkwrap":false},"3.1.5":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"3.1.5","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","layered-graph":"^1.0.0","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"scuttlebot":"^12.2.3","ssb-generate":"^1.0.1","tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"268bbc3e8ef02e8e8c2b849ad4a77d6c40f578ed","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@3.1.5","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"dist":{"integrity":"sha512-315iG4p/Qht8wSqRCc32U5u9DsnN+dEooALSY2SdR/CYIkMn7PHcP0f1ObARaDMhC3fWoCzPJscQeHu31CrrlA==","shasum":"fb297e30e529d4ab1fbecadefe6f17156f4a6d1f","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-3.1.5.tgz","fileCount":10,"unpackedSize":20449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3OYfCRA9TVsSAnZWagAAI74P/0b+6PbggkR56oZVgnDk\nvOCk1Xp7ZClbztH54Q7KAkfWYHWU1SJa/4KAroGCDwBn9xxueOwmE8H35UvB\n0ELpEVaCAnhPSiWgMp+hjkLdml9N6UjCHgAPx0n3ZQsh1pUsfROuSMuJ3q8j\n5dk2OBG6jJUgB3dX7PjztO5gmAmQp3AL5PNkR27n46m/HVYbtkt+4hglCwZ9\nwVAgUeDtJBzLlSfGEfPhuARtGkoaU0t2XM/rL+WTrYD61A3FKCIDItbkZ1qT\n1OYCvJdq+qNi9x54jWVIrS/jDYX3zSn1bS45RtNM9+UDboXIjB5Qlxm3feDA\nxYB5Mxg2VUiD+K0px2uN6sKexwyjVOnlMCzPPKku20HMm0nn3WgNHpwUa2v5\ns/CYUmtnJzhxi8DDfvbJ96GKTPSGKRL2XNmeEBjHvqaAiEzRpvfiJeKl7WvC\nU3cgwurSGzyhxgtFUdwXGGEOaqMLLuDWh65Fdpk0s/lBDgJYhcM8bTdKu4Np\n4umPCPrTUac3giuxb10Eix2YFH77GVzJbAp2nm7E8EuzYxwcd99zNLO8JVYg\n3J3u48G8gxWk8qRYT5uSpO3T+uXkx9EJTTGOSzk46wPyLNo53P1zn1YcjBWy\nIh6u2Xp20ULZ6+l/7y8QoGpYRJ3gHm3s2TQ9hCu2X9GcAWMfLRJ1Zh1t1e9t\nYBPH\r\n=x7Km\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBJ39PEarBLcMs5dkw2e3tBrtT2ykS/6JfAJk2EiiCKQIgMZWEiEytfICxgY7oSsEAoOF7SdtoSOvqfMbXw64YnF4="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"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":"marak.squires@gmail.com","name":"marak"},{"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":"substack@gmail.com","name":"substack"},{"email":"npm@vtllf.org","name":"vtduncan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_3.1.5_1541203486553_0.48695030928467053"},"_hasShrinkwrap":false},"3.1.6":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"3.1.6","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","layered-graph":"^1.0.0","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"scuttlebot":"^12.2.3","ssb-generate":"^1.0.1","tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"42d1970963ffc193974cc5f9d72a8704952d9f5a","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@3.1.6","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"dist":{"integrity":"sha512-0wKk/MpQ+Xdteso7Ipmgq1AO7m0sAyJjtbEpaAPLR8Mb5uPcK0n/rgGG6nnI6Vl8z1fuhkiqy4BtLQshaSBi/A==","shasum":"cd5b5c0fff0b6c24f8b86f19170df9a7349348e9","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-3.1.6.tgz","fileCount":10,"unpackedSize":20554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb311gCRA9TVsSAnZWagAA99AP/jLqrR8pJ0WUWdV0OgiJ\nuY9NPNDYBLo1wqaqsNZljfTu3gDnofAKLtRVclKfp7EMHDXGeWTjabSqRWVw\ni/3YmDJNiI3q0gfj1idsGeCZuXteOagnA1T+VCcDWCSwZNM3UsnSN20wE22/\n4rlCatptrnf5CzCbpx9gw41S38FfAv4aEjwvX04Ph6y8y74eWiG0Qm3ABgje\n4o5F0FyY2lrpgVs0C0bNV/FtxjfvDvzHQ7B6bS68YxsD4H5k5K7UAsuyMw15\nc/s36wapQ8BNCHPyJ09sJRZpWi7cxfZ6FQyn4fXqsxASxja0bVJ/T3yUgO4m\n48R7NnNk1W/g05a5yVNBYYYNj+P2nz95bzFcAS6oV9Or7sq7NfiL0rSZzCoz\nMI8rpJmmsia1H/lbJI/nc1mpc8cE/YRylEV5KJm1+oAXDzEZPsZpV8blewbL\n+CUPyHTaKCz0S4uxp2yz2V0iRaADAQlk9C3qscbBRIy5PRWeR6GUPl7jhPlo\nDEs1CHc0R2rZ8Zdj+55id0ufYvLDJ46LhxVo0TqpQPpOroK2NKoFYd6JqSUd\nwCug9LkWbIZQ4QshkoSDH01rSpaOV0wEt0yuLlt4uffjIPqVs3SR/ZQ/fSf9\ngQoah52D9FzQwAngQlW+ChU70um9dL3M+CPrRfrtvto10zWtwJyzOlYkN2Yt\nALno\r\n=CqJd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyXavLaYcZ4Apys53DDyKbA3HSuIdErHTljDnd2X1/lAIgbTcda2BHxQouIvlXBVGI2moudUs8IShWpaY9pX6YTls="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"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":"marak.squires@gmail.com","name":"marak"},{"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":"substack@gmail.com","name":"substack"},{"email":"npm@vtllf.org","name":"vtduncan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_3.1.6_1541365087607_0.6991693122818741"},"_hasShrinkwrap":false},"3.1.7":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"3.1.7","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","layered-graph":"^1.1.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"scuttlebot":"^12.2.3","ssb-generate":"^1.0.1","tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"2022fd5466e89a3a3422767725dca39b4864be3d","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@3.1.7","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"integrity":"sha512-3ph/L8m6zqNC1CX9BhCLqgDO227CVb86Mx7yHgSK6vilc9iby612VGsrRbAQaNiSRDPoBhLNOQLrQWaTkn7LBw==","shasum":"1cd46d7f157cc18f79485b0bc8dc1c09d651f5bd","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-3.1.7.tgz","fileCount":10,"unpackedSize":20558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcA5cdCRA9TVsSAnZWagAAxnoP/2CV9Jk/UsWtZ4k24+Wo\nhidBg7Yi9mEGBtHzEsFsvSwKASyxWDmAEG+nBqmKDjBrF7ONPSMRocuA1EJu\nM/yxovjP0dwIZ1mgUnHT+RSQNl4RqNkPhH1olVHV2uY3P1nRG/324Rv2hiLy\ntHBRL4Lxn3kATbhVCvcjb236rDPR6jeHmh10g0198Sxh1VJGQ5ypvIVeMw+1\n3kj1zsUVMN5Qr/Gw9iN0zJAlJhcSmlRztDLhwwX+3XzMSH7qpHVngqOGovTR\nGMyPUGGw3t3jAVwlqk+L4aGelrWQFrsZX/roTdoC5KMfIiEIM5Pafkc7qiAZ\nqbKwCPbOeaLzWB13KrNBCEGqxqNFP2KszanmGyNP7400lKCy/c/TJ071KiLi\nn7Ed0EEuf1RGLigY03ABSUFO4v1WOVAG1vIXc1TgTm2qXYJSQxkl7TEqs2ZM\nhyTpFXAy1TYQJMWpo7QOHuRkwFjzKLi7T9w1wNfedCSkNx7Konz1CqmBQ8u8\n1FHGCDIBVQHgN8WVOsi0mFS1iv6dryZJn95UIGwPq4qbl8zoA3go5hvoacUo\nGnGYtXJtopYe4eOdI6VElmRgbF1nP1HT7iMaHZuAin1T3NVnkYoLtw/5KxFu\njsksFAUgRgEAXUCGQy1FSyCKw/6681uBdbXGOaOcnzEDsFJ8BVoKLWgk6PbQ\nV3Za\r\n=W8Xy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgQKcGJaESxj734I/xtVlPIZG0kDV5gKI2pZKoKSyTWQIhAJK+bP1eB8AmsulTXnsjGssiGLSgerbS36804nbLkZBk"}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"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":"marak.squires@gmail.com","name":"marak"},{"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":"substack@gmail.com","name":"substack"},{"email":"npm@vtllf.org","name":"vtduncan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_3.1.7_1543739164530_0.09139711026693309"},"_hasShrinkwrap":false},"3.1.8":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"3.1.8","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","layered-graph":"^1.1.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-notify":"^0.1.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"run-series":"^1.1.8","scuttlebot":"^12.2.3","ssb-generate":"^1.0.1","tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"66fcc901a0eb83562dddf365fc9842e0bed65d96","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@3.1.8","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"integrity":"sha512-sBlJ9ShHJ2ByvTRseMw4+4p1g0Mcxi+f3de58WabmLU0jbFkRxx+sHTqfVXXSYHLO6DG7tfx8TlNrqFQqcU4Qw==","shasum":"31c3bb25fff5bfc62372e9040c199bf941ee7814","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-3.1.8.tgz","fileCount":10,"unpackedSize":23286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHC3qCRA9TVsSAnZWagAAylgP/i0hx7JOSgEPWdIUPOst\nP5lYgkFe8mBkyfw6/Fgh66ivwtD5pSAfYRbmZ8kdhYNktRs3SqFNwKOuRjML\nDFgUJhqCxCqnxwQqNcQcRN9DQFMR32FWM75i/htm4JE8wx9i0fnKdVlcmYVn\nPoa2yyoArEom/0wpPd87+B0aRR5WwPL7ZiW7amu5Amelz5GtnSCvn4A7pvwB\nhPDnGMaxJ1Atd/slz/UNZANWYqisuMmU4yzpWcnwJbwI0fLTvBum1+zxdQ6V\nUhOh1RAbMb4b7Jglpwnt1+Uv5ULSC7hFZAx/YnJ8vIhYQLrYZtaKg7wgLYLz\nGQjN4eALoAQJRwSF9JlPuJbWl2q6rWKfsmmrdl6xQ6B3ERoNUlE2elu9yn/p\n6A80U5i6++9huEPDXsRbbTHmqQN7MNzjAhut4LuoYHVzMz+O3W22WK4FQgpU\nMF2K47+PajrqAX4vt1uYdcm7zfgY6QQCjpmyrZQok+MST+bu+k7Ow+l7b/qG\nroZ1j6+RwTKBiJOHJ8HPTqOLHVfAVnfft1LCOBKPNmiZe62zSmKy+1IbOxh+\nZRMSPd/WGNWpAJJFsaReusv+SXULDZZK5u0mUtM5C9zw+cWrEsHqlKDPRLe5\nvxf4GyiBx2zKlOCc4xunoIJNQ/58OWYA1vAivIc74m6oCQApdMqpA1yXWAmC\nYLHv\r\n=URi5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0Z2EvnE1+MlWszD6lb+xwVSrqoX72wfPiPUXx6iYA5gIgDc13M4P5OF/7OdkCihswdUB/8aWIDWOPbFd2mKoyuDg="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"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":"marak.squires@gmail.com","name":"marak"},{"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":"substack@gmail.com","name":"substack"},{"email":"npm@vtllf.org","name":"vtduncan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_3.1.8_1545350633886_0.4651341521117911"},"_hasShrinkwrap":false},"3.1.9":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"3.1.9","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","layered-graph":"^1.1.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-notify":"^0.1.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"run-series":"^1.1.8","scuttlebot":"^12.2.3","ssb-generate":"^1.0.1","tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"53dff100a7ee0e5b5166ab2f79ab6d72ec1de31e","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@3.1.9","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"integrity":"sha512-3NDvAbJEZbTtf/wdy2rUb94kMzOF/nxYiy6s30Bkyxc6F5ReA0y3spURCQO2Ql/6L10qqf4p/f+EPwLnyGkVjg==","shasum":"aee84397395ec89ffcaf264232285db7759c591c","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-3.1.9.tgz","fileCount":10,"unpackedSize":23301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHC5nCRA9TVsSAnZWagAAPzoQAIGMO9rLaSVwa5J/jTkt\n4uMsrmYT5xwVqheBbZMGm6F3nyTW+Q8xEDVGqloCckjssyTglx4+ta/djLmL\nQmedj5OPfz64ieWPZeZV4CvshOcM8WQwVt3cs7gYPiKyBHTC9Zoq+Fwcsv67\nHD+gVYfI8aiOKjCoc0byjcYwOy0e89oGLHU8/wJ7WMCaJM/zeTHBts51IPyQ\nvVPglDYZ5LL4S6BGgw/qxGNJXM+Augyuom+8NXawzeZyhnfAsGyxw706O7Sr\nHmxeJULQWaJ4D3AzwNb4VAz9QNIK4HmT5WOpxXTzStll2WUld2l363Kw3b4v\n79ffY7Gy5aR1tS4BwzjcqX9ExsX7hL6jWDqPvrWU/CZWvYYUkOVmaOOZ1fxz\nZBDVYbjZhVwRvrxOccR05pR6bJV9TZfHjImK9kWGtcaCTt2K2pI1ppI2c7On\nQEP4QMVmealDU7cZHlwJG5+QoQMx7oby7PFjWnmUSxOzB5Q1Nasp6paN1FoX\nscvkRYcaRL5UhfV1hIdCX9LBH1EOUrh1YOTiOty6ZWFaIbckGEqAAUzU7x1j\noWPZaszzAPJg6avrhlAd2Sgudw1v3GbQer7w/ux31RIWAKzeBOVOWQ0VOVii\nCITeqaQ/FA06335+tp5UqHKgIkoWSzrk5lFrUAycBH45DZaiAn8Jot3vvHHO\nSHra\r\n=iEpr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID4+OcE6IpYRkaA2D9/KEyrcoTHnMy3/R8pPHjZUz6+LAiEAu+FWDNpPgOqEsNW3GBhdkwuEFjD87Pb81QpTB7yBM0o="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"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":"marak.squires@gmail.com","name":"marak"},{"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":"substack@gmail.com","name":"substack"},{"email":"npm@vtllf.org","name":"vtduncan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_3.1.9_1545350758758_0.4717253413787399"},"_hasShrinkwrap":false},"3.1.10":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"3.1.10","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","layered-graph":"^1.1.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-notify":"^0.1.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"run-series":"^1.1.8","scuttlebot":"^12.2.3","ssb-generate":"^1.0.1","tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"97b75dfbc3819063d1dac784631a60b2336117d2","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@3.1.10","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"integrity":"sha512-Pam4O9vAVdD0ewfcWsL6lohvR04DaQStAO3IqzfSWv59lAitVbtNFIdvwIpJNwphZ/xp53/10ndYTzHZBpjUdg==","shasum":"733f4db50dbf5b253d0b90e5de87dd1f6d5ab8ba","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-3.1.10.tgz","fileCount":10,"unpackedSize":23250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHoVACRA9TVsSAnZWagAAvAIP/jpo5c8FLZbw6yfDizrF\nKjvkjkraToufvXX9toXf9faAY66YTNyF7Ge7eIZJeoVKyvuQUORzW3Y0z6od\nDZ4CUyKNg6p4HNklpriXOYrTuPsusmrtHFcyd8zaKoiESE6yE/rRfaPS95uV\nIkts3s5SNo1UiXaVDQbNYEoyVBt9CBx1FywvbwuU1mBgvXZEQWMHPJVzp/nb\nVoIfMQY5wqK8QHTjBytn8l9obfGKoDWR4QmHalmtiq6prIoooU+bFv+QpYGF\n9a3E8AtpSyn4Ic0g7OO0yz37TRcDEsrXIbG3TKxdMfbq/3ZFTrp5T3GUnCaD\nQ21bGVXu8qubWv6Uybws2X7e/CpTcjh0d6GOiuKSxPWapB+4UZcRlfoe6HDu\nUIeDLqCpWmagfE565Vupklhrf4Ip83CfkJiWvo99nGpWGlsvmlGtkcdWZDmv\nhI1B3YkY6gQ2xTPLoNv41zBRPbu0Mvsuux1oRa5F3LlmqLm0PuoqSXA1tojC\nGoDiYRuiHKBjbJqGSw4M5CRSgz/8PtG5udvkZyB4uTW3lKI9Bvi+h0sYybLW\nZKJk9qk1JIi2j1L/XRZy3JVy3Jg999/3WJJQ7y1xItLbiR9f99qGAABWhiHl\nrRroY8iipowET9tokTltpW458/DyHrlnBhc+DIB13gSavdHYfj57CZkKCj5s\n5zwY\r\n=Mb3z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFPQ8sxfgO8e3wOySwTxy1KBlBsAB7DMEQr931pxEVe7AiEAnmEus1BwZRQGaAO0uVVQvnQSWKiYDeN3YTbHazXCjwI="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"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":"marak.squires@gmail.com","name":"marak"},{"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":"substack@gmail.com","name":"substack"},{"email":"npm@vtllf.org","name":"vtduncan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_3.1.10_1545504063681_0.42996531946993444"},"_hasShrinkwrap":false},"3.1.11":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"3.1.11","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","layered-graph":"^1.1.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-notify":"^0.1.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"run-series":"^1.1.8","scuttlebot":"^12.2.3","ssb-generate":"^1.0.1","tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"4726d28fd419b26b401ed7243ecc91830e99e817","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@3.1.11","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"integrity":"sha512-0WC6LSC/FE44qSKk02P40pxIO8Kw6duuBjmZHWiHB2SUd3A+oUxonIClEHUghPG4d8ARgNCyY3TrXZ9c75iL5Q==","shasum":"75b3b940ac5803a8f3406d03e9c49eabedef74a5","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-3.1.11.tgz","fileCount":10,"unpackedSize":23258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLUT6CRA9TVsSAnZWagAAt8YQAKHExrE75lwhtk8arRVZ\nlc6sg6PXr+rafMMIm21buHgO6SWo1XEj8ZSQZqtI0JquIRyjKr/7P6VL4xcX\nbq/r8aD8w2OTjHwZfXTl0vUBODbBw8CIEbEmeuL5K6KkG2Bb1RyuJPIuUnq9\nLh9bJwqrrErowYszm0DxFP6kOuTCjyAK799MzMTequHFpjvw1SR15g2aI9Le\n0h8ERbmRM86E1T8v5ihhQty8hEF5kTEfA01QkU1AtFTdHOVepbfHAUc8239v\niVKuCStre6kmfGrsNwpOfScjHy9ln8RL1LKFr8LjRRe0XA5dLvaAIKCBDQYv\n8i+JzFycdFmE8bUZn4F3MbO7sj1Y1KMs+V73yPo1SqXLUlKX81517HDjX50P\nN/YBoJKpaO0N6lsN8DnPoY8JFNiJ6vB4BKxBSTF/qLOqPOZx9XckWlQKyBuV\nUuLcgMiyJaJF9sWYkeOwMv7uorgG26jRM2L42g9+miR5WLTuPYA/Q3exmTuJ\ntXVK0EljjUPc6ZmdQx+e2wG2EWYOZCboEjMnHhWw7t8NtQPOFpVGpKi2NmdU\nNnu4pka2j0NIzwN93vsu+oS//3L9VDtPQBJ9JvPehGiw254idgMOSPZtHWKx\n9iy4fe5hfRLh4nc/lgz0dc6BjuNCeuHU/DWtVSkwMzm3UiQBPzpHyl7KKED5\ncV+E\r\n=gzdu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFABWYM5YXd9s2uKCMqd3L6feVlTKGxtVZ1ewBVo5dTZAiEA4JOh+rQT8Uqpa5ldGl4VCGvnp9/EXJ+aPGm9R0BOWH0="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"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":"marak.squires@gmail.com","name":"marak"},{"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":"substack@gmail.com","name":"substack"},{"email":"npm@vtllf.org","name":"vtduncan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_3.1.11_1546470649721_0.9287780888868626"},"_hasShrinkwrap":false},"3.1.12":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"3.1.12","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","layered-graph":"^1.1.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-notify":"^0.1.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"run-series":"^1.1.8","ssb-generate":"^1.0.1","ssb-replicate":"^1.0.1","ssb-server":"^13.5.2","tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"347837a4a3b9b53c21fed7afa91023e59fd465db","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@3.1.12","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"integrity":"sha512-G8V8RtV0DLXY36rEpArd1zjSY88ErtaRaLuAtc6kIhUBBPlY0mb1wN5CdsuLWnlxis0Mwt5gK2rtjMG8jWC/jA==","shasum":"b94424f29b77e841897d9a3c29bfa9e207e68396","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-3.1.12.tgz","fileCount":12,"unpackedSize":30155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMCcGCRA9TVsSAnZWagAAfrcP/2kdq9m5vxNDHI/eQebq\nv5JXJGLzGZfHznTIlUzO6Z4Tm+q6ro+RxHtgcnnln4nZ+83TgkoFQtW530is\nBHqgojQbMb3hhLmqnlWp6Aii5JrQHzglCnGCNzi5T+Tr6YGGVlLdY8YdB86r\n8CSzHnoIFs61LTtNkrbZQNEsaeQqrSCxMYLisDq2a/rovPZKZGD9HMPwi0nO\nR2KA1fnOoKm/3X4/JPJn6z2r2AKemrI4+nr7qboaNV7hK4iDZFcdvgF//7vF\nqTmUt/1iU3C/9FlhNIB10/O5y/jAE1vcyFJE4Q089wBeslBD0AJXJr9Ic0s+\na5gDB0ZRneedvoO5380SnKVjueQs3LgBodF6W0yhY7Z0/8ZU3iexnzZb6qO5\nBC2tJlzAl4YGRS4F6JGu3gl2g7TzmDQewZB34t25d+bCKIYmuCnk8oBZVFf1\nHJrwiHrwNcfjpZfGHQun5HvwN8bOE7QXJeWeZiu+qerYDU7/5+kmkR2ShLy1\nhKo2/t9mFeP4lU0z+BoKpZThQ8wmKtEvl0+Z1PqE8AZygTMCM0Ypf8FsJZFe\nwXNl6HuoE0NpWWkPzrboXI0xmQ+r4XtLdX3n5ftNTudRxhl0BlgfDmfEbszk\nBa4H8s7fXLdH046C0iFQWvtdhp5vDnB8uRCvURTYWg7iTu9LNUcgFRkTOseA\nHSOk\r\n=Zdwt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHwbKYOEffj6YVcvPo5LEKEN/rDJJYBpJFu1zov2gRfxAiBzPe8m98qtDTeKCwTmTwfFHHrmEbbPvG21RPrjAux6Dg=="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"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":"marak.squires@gmail.com","name":"marak"},{"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":"substack@gmail.com","name":"substack"},{"email":"npm@vtllf.org","name":"vtduncan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_3.1.12_1546659589988_0.8254610972186951"},"_hasShrinkwrap":false},"3.1.13":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"3.1.13","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","layered-graph":"^1.1.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-notify":"^0.1.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"run-series":"^1.1.8","ssb-generate":"^1.0.1","ssb-replicate":"^1.0.1","ssb-server":"^13.5.2","tape":"^4.6.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"37b0ea835d9b7ff81bb6fe6e0bd7d6477d93fd54","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@3.1.13","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"integrity":"sha512-VsQzyhOc4k8JmnWTvwlmfb/Xv+CQZ02W6WQaPFx2BqCXHwLF6nKNFNXDZBZSUaKp5JSVBMbe39UkNjpOig2BJw==","shasum":"6eb52b7979dcbf9c48773c14c911f75fd084e7fa","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-3.1.13.tgz","fileCount":12,"unpackedSize":30853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcX8jWCRA9TVsSAnZWagAAGLQP/0qUK0APjG0v6aqxzQ5l\nemaadMApYrZpW8G//p9rKBiieoAP/oX23CHiTfdTOmbZt+AK3fPteplivcXJ\nL1hFW61VCMHX3qryxzFIe5rE53mfB9tlaiBqNRy+yKT2HsriBFD7TcUW98qI\nbzqyglsC7qckrxfmT8xQGCNN8i0HO/QesdSV/7OJIaVNrkwB0dB28aTx1mQS\nMTHMIgSGikqhd7ypsA8bpyuKIic1mChMkbuRt3tB+YXcMjW9oP4nP961NKVm\n9zxTaaZR4y3IStxNs2c9AGb59ShNf3621uhn82ukMrTvlFNsTH8vYJbasDLo\nQN7pg2G31lBq3uX4UlvSxhHdLTh3+Krd5v+lMoKu6oOCiR48WFEuGy3aOLtj\njrQqhyGSvYBNzi6tvCgO9isHHqpmXRJgTeQb6T1Q1P1sckO4U3+dlQzo3guF\nu/xloUgl6SCVKdeYWnqmi4STct/zD9DK1gflHX1FXSMu1v6eIfhLH7Z1SejH\nXHsiioKJ73Hj2owVuDI8xwbBV5F82QsW4Z6K3F9eGr08hL8WgWwf73icvScT\n0aXZrAQJ5kizQPKnZtMh3JmMddZ6bxfWxhEiRmunn+titoF+rGTZL782hmgX\nvOgweMce7VZgcN9Q7q2OA4RYk/qRtLHejzF6ATfgtJ31GEbs7AybZQqF2Rer\nH7ho\r\n=BI40\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGTuvF839+Q4fjAtt/UTlok/xnf1g2lJy6YhigrCkieuAiEAtCGE5vw9qvfGS1muG4ma3vB2JpBTMzgLKsYIH0sWZ20="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"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":"marak.squires@gmail.com","name":"marak"},{"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":"substack@gmail.com","name":"substack"},{"email":"npm@vtllf.org","name":"vtduncan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_3.1.13_1549781205805_0.29286135645769695"},"_hasShrinkwrap":false},"4.0.0":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"4.0.0","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","layered-graph":"^1.1.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-notify":"^0.1.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"run-series":"^1.1.8","ssb-generate":"^1.0.1","ssb-replicate":"^1.1.0","ssb-server":"^13.5.2","tape":"^4.10.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"a6526fdeb55257e02c692b73572dc15773c3f9e8","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@4.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"integrity":"sha512-47Y0QQQSOVpRzs+kRkhmpXawYBljvGPzGXL/bo+tn7dxbM6BW0BIy7UMGHpzHO/JK9z9CdaxnMNu0DpRUJ3tOw==","shasum":"4d2b79f0866ef0280ea8c31eb69f470cf2984bbc","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-4.0.0.tgz","fileCount":14,"unpackedSize":31292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZL6pCRA9TVsSAnZWagAAEZUP/jirnfN4HvWK40G6Zpay\n+rWlLvBUcJob//gIIeOr2aCsnaT3OuzvhNAZlzNjt466UnQeI28JlAJj0F+S\nMSEbLf1Ck5YzVVRoqKdF+aRXc3B+khjGwMzFUTwPKVgHT1uSljNd2l9nqTrL\npwTms1CbIo2D3VlBJPXSwUf/2FWAr2kJjTpj+sbtAuIUJPkYh8tXwLcK31tH\n8YKbNx27aX+MwgqyFX7k61vreKJePNEpfCDsP9fk3XGkc1+m1KpI6SdfQsYj\nLC4oJBjzV2FOl+nOukvPYYI/NbjZrQ9i5pnRIapoMifO75Cvv3k5/WEh0IpP\nFmtyIgnybl5pxicxdANXIiurxkM6CzVSLFmMKvClybnLqJLQxlREYkrsmlFC\nyhy0YLQTt0+Hb8j/mFlVx3+OtovBGDlQdPoDZYJ3ftLreujR+c1eUoaMu+7+\nAlLzZq+z4GzQAxVFDwAzApmyopYba4yUfLtnkJuudniz7nUqzll2ZxZV1XRx\nEKV51Zn0AmQBhRj9V3RWrgFQDYDt4m0B0cJjTgvJ+M4ycy311vna4mGcpHEj\nPyF48XB2G0sYl9UNUKOOqaJItKF96UjvbLdU8lz/9NTEgR1OGDGjpK53idNr\ncFBxcOXueJNt4Jd8FgIffLt1ieTygS6k1FsnlJkkRUm9HKnRXYJ1X/g7MPyM\nVst6\r\n=kARR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH/vQHmaS5JGnD5FkcHWoCPEzgZ0A9kgnwsRKHWE2diQAiBbppvwVhiP09RY+KxdHyxZgRLOB7jybVBL3Man+FaMKg=="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"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":"marak.squires@gmail.com","name":"marak"},{"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":"substack@gmail.com","name":"substack"},{"email":"npm@vtllf.org","name":"vtduncan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_4.0.0_1550106280684_0.13887995786196394"},"_hasShrinkwrap":false},"4.1.0":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"4.1.0","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","layered-graph":"^1.1.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-notify":"^0.1.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"run-series":"^1.1.8","ssb-generate":"^1.0.1","ssb-replicate":"^1.1.0","ssb-server":"^13.5.2","tape":"^4.10.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"3efb5c964edf917dae7bf8fe2725816ae5725447","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@4.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"integrity":"sha512-Ltvlf0i+9KvVr1xjbRykrl1Ngu7lAvjuKe2vki6KYOTkQOWpSVh/weKT817J4S5ere36tLufq5HfXf5c/LGFuQ==","shasum":"72a993e5f00d0a7fa8ef049137e1cc18b1813f9c","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-4.1.0.tgz","fileCount":15,"unpackedSize":33455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2TF0CRA9TVsSAnZWagAACXgQAKIms2iQIWf1YKvl/Nnt\n4GwXTBZYnw6cJDH4R0nBNmccWhMIUNeVBWLZSGGytj9pR16+SBkdQWoWeGf+\nQSWZ3A4zFnYxiD77xYYi9shmt6eq3ph//g/P5RQAOHTWX8YPVOQnW974I1TB\njZxk9IY+JotuZxtk485YUwLgJ6+rzcnbD1vUr83RNt1zJ0mMwBYgWfpQslNB\ngzldJCcdao8Mk+2GE1+/NmqPTtGhvkegkMECSgXIvZRZHujLa462c5rxtdro\nowDyRiQ0q3NvP/XepUIARqNQBzSVF2jmwALAcXPeUn2fudu4b2ncUBOJFwdn\ny6yGX37K5k/3bHFdWo1QMqyh/qdy7gWSa6AMugBnoULd0wB8zAEvhy7gnAnn\nSgmOqFPOW3R0ii3Yk9gClmO/ISEPJ3cLz7kLGPMUvi6Oc5n5kYCw0pTsTbmK\nPkFKc6UFxUWAkj/A5kyuvID0KUNWTPDHOfXpyOFwW903nFJW59l39S6pHf5r\nviIabFmR5mG/CZTHPW5eooBMbelphdctBO7rrYGCeaNgz5TkKJofniAc6L3v\nLv+9iMD7MiEaiM3njmmjxp4aVHRa+h+G9wJn9l8RgM5yOKGzPOoJXDv8aGvL\noiLxndYGgetxZMz94ZG3UZkB2ufVewiXjbFm7ZgWZDGNssr7Ys4vUNuaM4EA\nNlwa\r\n=MDOI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICqcraT/isZJn95nQvbiXqA4YONQOznZnnXD9hqatREQAiAoJ9qb8dgEnO3xLiQFl3uLQt3MO1K/VtX1dgwZgYoTiw=="}]},"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":"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":"marak.squires@gmail.com","name":"marak"},{"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":"substack@gmail.com","name":"substack"},{"email":"npm@vtllf.org","name":"vtduncan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_4.1.0_1557737844137_0.8319816449314781"},"_hasShrinkwrap":false},"4.1.1":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"4.1.1","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","layered-graph":"^1.1.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-notify":"^0.1.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"run-series":"^1.1.8","secret-stack":"^6.1.2","ssb-db":"^19.2.0","ssb-generate":"^1.0.1","ssb-replicate":"^1.1.0","tape":"^4.10.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"0f1c055949166a10e76a1b0ab9599abadc0201ec","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@4.1.1","_nodeVersion":"8.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-oRSQVdjzmN4UOXbymwYRLJSlAlp9LsjHcU0x10Zz3xKwTTl8D+ys2UUM+dqKB2AXXIKfcS/aNsAI+7SL3RVI/Q==","shasum":"6636b71755d006a83b4ed94bad6db128c1dede3e","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-4.1.1.tgz","fileCount":15,"unpackedSize":34007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6/xwCRA9TVsSAnZWagAAIZEQAIVTI+90mP0ABBIX2Xu5\nS7DyT41BJhqsCrQFsTqkQ9YcEkWkjAmrjgYGD/TsfxvAui9miNACTt/1rCf0\nhYNYme9f5PuZYLd0FmA/t95bWi0fu8eofUzbl901RovSRMNV6XTyd4dDOsA1\nVaefBy2HgJS1TRky9qYQsBYnz2pOxozXUz+EbWitlt4knFWBmHE9WUBpfOR/\nOZsSSoN+7Xcfazg7/zkddYiGyEs7apgt29kusrbvRWYvp7BwdkxI/frYyFAS\n8X9spR6VXcnNpAT/wh31jbulxHrbpGEBJrh3b6cfRrU4G+6QkfVqIvG36slB\n4qEr9ZqvOPRB68qHma18jC53stL1xwOJyAzJCK3oxUXbLWPqs6WS8HM4eac1\ng7iv7262jksjutiqA3yl91sozYUm2gxo99maoK7Zx7EmFXc6wkDXAECuh7Bq\ni9rvFSjl1YBbrw6XOmBesuazr9KYOl8a3s875vjEzby8ZI2Ug7+Kye1JcgWJ\nnUcN5Z0gvsShRhZBU8n9oscQDkhpu0zmd9FegRUkwu5Rdn2yox1FeFRImebR\nnXmC0uMl3mOtzkd9Yd9Qqo56mGyYvgKl6RfZEK0UZLy69mThVwkB7Njgq7tf\n5yo+7zsye++d32GxyrvCbPLXGUf1RDa4xvYeUMjorzMisDvGc4t5K0GTp+9/\n4TQl\r\n=qgYw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICff0keKOSk7bPqfDLI720rCklexLW2iVh/4XXUjq9BqAiAX72QbAfUQC89xtdkkSxSM6aw/ktCi5xkJYlTSFJD7JA=="}]},"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":"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":"marak.squires@gmail.com","name":"marak"},{"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":"substack@gmail.com","name":"substack"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_4.1.1_1558969456273_0.21916312836179364"},"_hasShrinkwrap":false},"4.1.2":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"4.1.2","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","layered-graph":"^1.1.1","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-notify":"^0.1.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"run-series":"^1.1.8","secret-stack":"^6.1.2","ssb-db":"^19.2.0","ssb-generate":"^1.0.1","ssb-replicate":"^1.1.0","tape":"^4.10.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"463732a79947555a63318b349b29b3edca28f6e6","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@4.1.2","_nodeVersion":"8.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-z5NDJxI7bohly2w71YXTKQWkMbLmKA3PxBFNyXoUbZnMoL1r7yIK0Zd3zDnvB7lcYUS13CEcL138PtLj5WCvfg==","shasum":"88ea439617f708b3ff828c11a1db15fdbc87e57b","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-4.1.2.tgz","fileCount":15,"unpackedSize":33980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6/74CRA9TVsSAnZWagAAkAMP/ibm7Zc9TUVnO55VY+h3\n4+Lm5VCh00uLIBdLK62APcmFkbDS3KzYBm/jhoX1INARlLAcgYKw8SA1hNEw\njqVLbP29ka3i/O5sE18vpp3WMLtWd1QOw2l8Us1PTkBMXFrA/2ZWzD1MhzTZ\ndgal3lvofjmYRFg87dghNMK3c04KxeWYFwrx0OGXe4BuLfAIWvtHns9qD1qT\neh9SFcj5teSa1ZU0ZAiZ3hkljHQQzi+YPYozPre1EcZ01oppRWwRri58Lg/D\nbA03+28M0is+cUlXv/jukrtsI0sCedyKogsA4Fj6A1mwjR9TRNwwmBqKqqDR\n21frvBuXxL2FjTBcvRzAC81elxfNRnP3Stu7Udbh4NaFNSZuO+J+25Ebw+dm\njozgvucRvCd9ibbGPuUZ6hCI3Sxwo2v+FsytGg2OIV8AUrdKSdW5Ui46iLiM\nNABAHEfkFc0VLFnckQ7D8c0/Lv4wXBTQABToXRiqx49ubd4ZieF9sZFL/PXl\neHvDgZ1EOJr3giobtdVr9D5tWYF7zs+jd9nfTz2IQgHUQ9y8OZGcZP6BgW+4\nPCyUend2T/e7ixJPIpn520tlRjAqd0iWgTkmbyCVzA9I3HjbXgX2vHJuMVJu\nIfu6Y59679KAOXn3XCOFf85vtiGgPf/q+K1Rn/cdxrYLvNsuA5ZJo2ybZRgK\n3Tdd\r\n=pUss\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2XhQpNstKFSnmzobDufp8+SNMnpYXY4q2QpA6H3gsMQIhAJW2eYcOdv7rCA0PEvkDP6QoNOa7fOE0DwQlCKj9u44Y"}]},"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":"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":"marak.squires@gmail.com","name":"marak"},{"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":"substack@gmail.com","name":"substack"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_4.1.2_1558970103670_0.040189430298981144"},"_hasShrinkwrap":false},"4.1.3":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"4.1.3","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","layered-graph":"^1.1.1","pull-flatmap":"0.0.1","pull-notify":"^0.1.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"run-series":"^1.1.8","secret-stack":"^6.1.2","ssb-db":"^19.2.0","ssb-generate":"^1.0.1","ssb-replicate":"^1.1.0","tape":"^4.10.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"1e11112e1c4bb66fe1e9b0a936d7e32d0053e5ee","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@4.1.3","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-qxYuz57jXFXSP7tGpO+oNVRcRjXbq/qBjbGsIbvRv3XT688gNQa0eH3i5fzEAMmxwpPj2qqaIctEeYtEFbfJtQ==","shasum":"c30b123af0b040d26d59a743a4027917eee65280","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-4.1.3.tgz","fileCount":16,"unpackedSize":35909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9GNcCRA9TVsSAnZWagAAbJgQAKS8nmbeAeDLPlHsceL6\nT17LY+NQxqNp9loGBg8hvuJsQAWbLldmc0CGLG826gpANt5I/Fp/IbBDENgj\nJGx3PTPUHhj/+TVZ7eNX7rzr3sYCR+MSkeE5qd14LQgcLwV3D/SLyFiKL+Rk\nILyMZuvxvYQ0Pym8R8ZOP5BI+ZRaNnjf4UmBv06MIDchKQaxgvVSeAaZE7DR\nBSKif4AjEpJS3GgXsUQmIFLjAvsx0yTL/UHv7Jwr/9eV7QudgHTTVXBnoA9n\nbzkiRe0tw8kAa9afFvVAItfbszEYZ88dktdw3aeyMl4HD4Y0F78RxLTfDjBi\nzIynqEXyA3BqkvyBKcxoDFTvjK85GejRm7MOIoE4U6uNLyFW6huSf81PxKnU\nXo2d4WnppkQ8QUSP7JlDjGMEaAZ94doFac2vxWqlW7gQc8pS+NJ4G14UH9j8\nmDqDLFhBTI6bjInXpKI2HGt0SquRSPHHVyxXGjHUXI1mxPnwQhy9kihsl4M6\nSPoFLuZ+GIQhUhkQiB7XDDzX5lWT6ZxrfTSb/5W76JWNXGXJob3yrrA72v5H\nHr5wTH9omGy+5NKlk7W4+0X4d9JtJHDhyh1T9DVCObtP67xs7VZHNLIbsYmH\n639QG9vMcl+sxHRHL+qZNRUepLkD7u2hSldQad4UedyjZ8Srl5Wc/xtAlfGA\nYk5W\r\n=y1h/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCL8GrO4rOfRz0AtIZLwvGPptpdhceNBXtmv+4UuevVxQIhAN+/jcN0r7ieMFWnESkDvA6r6QEv+mBE6ooBeP4zBN35"}]},"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":"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":"marak.squires@gmail.com","name":"marak"},{"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":"substack@gmail.com","name":"substack"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_4.1.3_1559520092184_0.9013394558474894"},"_hasShrinkwrap":false},"4.1.4":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"4.1.4","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.0","layered-graph":"^1.1.1","pull-flatmap":"0.0.1","pull-notify":"^0.1.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"run-series":"^1.1.8","secret-stack":"^6.1.2","ssb-db":"^19.2.0","ssb-generate":"^1.0.1","ssb-replicate":"^1.1.0","tape":"^4.10.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"502ed15fc9836b8443957d7fe4cb42e0b5582422","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@4.1.4","_nodeVersion":"8.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-rjQP2rLocqnUoiI+SSUehLQwMB4H5TKD13hfnweGVIgAWw4mylbl9bPOuXtTU23ubPkdbSNadlp3uivsCkWLxw==","shasum":"eae18789b17c09e3fcc66c5ac4ed28130f62100c","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-4.1.4.tgz","fileCount":15,"unpackedSize":34402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAM9fCRA9TVsSAnZWagAANq4P/3zTpox8wmxSV67nkHPx\n/jxeo/gZuo5EipDto2NozNPZo6ujssnJGKFbPe2yRHaVG9ZIpdZl8C01bI/V\nqeLff5MnbBS6ZWZv5XTvmkVRoXLkepuUcmkSrLKngY2SH7OhERidHyfp5fLB\nWWx9cMQzYcZex2nS4dG4vtYarD9PbTtTv5dpO7DA9ImyYRB5jNLnxBbU4iz2\noVkUAKjy9rjqSCKbB3wcWfIzHTThu7E1p7MTgc/TORx4fvSXsr88qSplRQuz\nYNun+C+LeaMopbPfz05iVKvLYwlDAr5dceglegNzTyLORIXRJJcSdnE78/2m\npDOKEaJZAUTMFb432Uv0+iABytC6y4ytaDmW+7+X95AIlIv9k9Tj3j7fpY/K\n0VEcoteG8G6vz9RMLtsfZXzdcgZFdR54lRBSXQg8zsndPx811Ri5s3X7NH2u\n17f1hGh86uprtXJRWx8oLUvu3u6lN/JTqNzAlDPcRFospGIXWLWQolQXAVPO\nCY+Txl93D5+fmR/hx3AVo/5RTykKLQDeu3QbveJxVVhJYnTLHBt8iDLzkDtL\niC4cFm1W0660iVK5pIXDqHajxgE1cZqTbECBkjH/28q4Acahfj4v/rzaq55F\nrN+V5grTFXQCM6Wt98A6t1y+M8H4itrOQeVAv8LNMtX8eA/NSh/n0yfLpzm1\nlxST\r\n=dy7g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC5vQyP7tvFogz/XDNnv52ux+7y4DwYtxusXaPtmDnnFAiEAoHkLPuBDoiePUF0G77+K9b45owJfMdi9mDGiXab3Rec="}]},"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":"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":"marak.squires@gmail.com","name":"marak"},{"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":"substack@gmail.com","name":"substack"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_4.1.4_1560334174568_0.40004075473086464"},"_hasShrinkwrap":false},"4.2.0":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"4.2.0","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.17","layered-graph":"^1.1.1","pull-flatmap":"0.0.1","pull-notify":"^0.1.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"run-series":"^1.1.8","secret-stack":"^6.1.2","ssb-db":"^19.2.0","ssb-generate":"^1.0.1","ssb-replicate":"^1.1.0","tape":"^4.10.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"ce8253b020ad7d4b464033b3972185de0bc67bc1","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@4.2.0","_nodeVersion":"10.15.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-X8UewxMCZImUoYX9eNHdym6oFcfEA610iuyn2cGcHtYZre1J2WiKtCLBB2KIjwWZqlOs1mARE+mkVPYnduZy4Q==","shasum":"243c168423e0ce68eb6c25bc96aeab35ac8c923b","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-4.2.0.tgz","fileCount":16,"unpackedSize":36387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9vbJCRA9TVsSAnZWagAAJScP/2buTMl8zZEpj62zsSjM\nYEeDm1/A6+3vnKvNau8e+SAlbEN16Wqph853VI5ikCqNYmOmh2glPCjdVMm0\nvBe6w6rX1bck+taxx1p/Ujk7KFDHTn5XXqlXUE0bJqghpmqGuDTv+D0mvWd+\nbnjmwheW2cOkv3OvpE1CMYGNoyHB4k+yVIJN68zT9CycfPh4CleKFKeEGTKN\nOXAw0q5TWW3ZYB96bBKFBnSZxeuwGe7SyfsEF1O26WMjWtKkoIC2CgUAg0KO\nWPaeQX0KaMIgmsyp+QvPYX5sGAOIpTC7oXhbChiVKArdD6ZyMwuPfsmVPNqv\nBuFYzG0OkhVhnZTml8Nth9O43wpyKnt9PBENlWpRsQYWl99p1sjanYLuZUhD\nNJgrempayTkuhaX4xrTCz5Pe35RPhLPVVSD8GujOCJIS5vlWsDsDO3tNiUiz\ny1WOTB9pP+9alJxOUguj/u6kCzzk8z7GxAJSKaN8GUK8VPYMQanuKIFpn+3v\nc2Nds5j0t1ejHp/NqR9lujMjYHyzVW+nUBYmkDVJnttpL3VShVgnH9NtoFHc\nnE3lVgE49zhdCPLvUxKdxelHpxRUmMuy/KoFV1/do49Rztqy8eInPzZLosS3\nE0mMq0Rb00y3QDS7/d3p2W7H+Vo1OWOxoS0kp/v478N/0TVT3UkjLwRvEXrc\nZ+NC\r\n=WJdz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCw18YzEUrPRRG3d6O+IhnEoJ36H7vX3d1G9KcBraSZcgIhAOTORQTleQ/JNp0Z5vl3Y1/OSmIs1gdE2N9GBfZj0MUm"}]},"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":"marak.squires@gmail.com","name":"marak"},{"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":"substack@gmail.com","name":"substack"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_4.2.0_1593243337054_0.554227084786213"},"_hasShrinkwrap":false},"4.2.1":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"4.2.1","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.17","layered-graph":"^1.1.1","pull-flatmap":"0.0.1","pull-notify":"^0.1.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"run-series":"^1.1.8","secret-stack":"^6.1.2","ssb-db":"^19.2.0","ssb-generate":"^1.0.1","ssb-replicate":"^1.1.0","tape":"^4.10.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"acae0d61f0161660a8b602c636ac276cd65d4069","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@4.2.1","_nodeVersion":"10.15.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-DgArf97p2MQxOKn9jWmyxA/6HUiyZkk5QFYohS/qo7CAFJzBJobgoJuvEGjzCgszJAZ/WmGwjYTrKTqFHwMEuQ==","shasum":"79c8eb7b6e8c0568f1d3f543843f9ea67b3e7e5c","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-4.2.1.tgz","fileCount":15,"unpackedSize":35461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRw6GCRA9TVsSAnZWagAAK+gP/A47nQflOy9R7aCmIpbX\nE85nZJ7yYQH9pvzICJaJAk6yhR9z8RxOiput+kTwG7wHuD8mBctduz+jkKK9\nfU5hS6TP5hjcaICWZoiCEM3mLzrROQ1kIimIitpcJ4hnHn5b10u8yUh01BuU\n4sm+A6moKdwPb7YefqGp1fFq3F1J8mKqODj/i+NMiZCCGtlzhJwOP6LNaNWY\nxdNxV/R4E/GffAjehDktXNz5LtDmNwvPeZqcCj58NaLV0qTTYl/LU58mmrMb\n7zSunXW39AwYIZPkgAUjxJEiiAIFVWFokhpXVu5/X9EZfB1iRSBL+xCwu4p/\nak6HhGlIcoRvHn+k6DaoDKa7cPwsWLoXJ/+a9n/HXE/xk52cOCIjG8giMlTM\n9QNjgH8U567XF8bfXKsxHywvQJ7SyVOgDLKgHACwlg1hhEyTWoPqTJ0Dr1oN\nRcdNYiZtEc9n4nOqgB5+cZ+Tyhbg0UyKwIUo4yDypXDWWUpOq0VrcD5tNpfd\nWYhVuxFnBhyfNTX43AqfQxFmsXrTocpt6ym71wUPR+FkiOGkvOHFs5yAvVPH\nGmE30n4R3M64mnk7dPOnH7xqK6QY3dUMR/ogs4zHAuxiqyEkAsxQcHR2zi+7\nNY4yL1uQm4Sns+zeQZVQVWOqq5bleBILBTIFl/89RNDsgDJ/WdCeFkWAprPH\nVKEZ\r\n=jtLU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGIEicmKaxjV1VSJzd/UsB5aFblQtzh2Ofbkdxlw02vAAiBZT17bFKYypRfoZQNLXWRXG8N9x2j78CjWcUOqe8TwLA=="}]},"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":"marak.squires@gmail.com","name":"marak"},{"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":"substack@gmail.com","name":"substack"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_4.2.1_1598492294458_0.36700468101565575"},"_hasShrinkwrap":false},"4.3.0":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"4.3.0","homepage":"https://github.com/ssbc/ssb-friends","scripts":{"test":"tape test/*.js | tap-spec","lint":"standard --fix"},"repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"flumeview-reduce":"^1.3.17","layered-graph":"^1.1.1","pull-flatmap":"0.0.1","pull-notify":"^0.1.1","pull-stream":"^3.6.0","ssb-ref":"^2.7.1"},"devDependencies":{"run-series":"^1.1.8","scuttle-testbot":"^1.3.0","secret-stack":"^6.1.2","ssb-generate":"^1.0.1","ssb-replicate":"^1.1.0","ssb-tribes":"^0.4.1","standard":"^16.0.2","tap-spec":"^5.0.0","tape":"^4.10.0"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"42c68a97fb18f520dc6c63032c15eca253b2e62c","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@4.3.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-5NgtiuYM8M2g8crzQF2nCpenM70zhsb6PNeL6B0iXalAl/IN2wwEWSUhU8++2gTh9dZ7icZJ8nC/kCzIoUdmgA==","shasum":"60cb26c12d24da376db2c285d7fdc004e90bf327","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-4.3.0.tgz","fileCount":16,"unpackedSize":38489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsOt4CRA9TVsSAnZWagAAU2UQAJ3crC+B73V0yATQ9AfR\niWqYq2OxtsAitTdsRSHdN+YjoHUhcRM5wHHOft8VFygiuKMs0X564ilZ4rXF\nYBEP4LYTVnEwygzxCiXCyU2fKND5LWbNu+JLAqXuQy3uBRyVpTQjweSM5HGG\nurSdripjilr26cU4VRh7Bw+IVn4BFf6Q9yimOxsw5F7aJ7GzwVqLrJwwhqfI\ni8sZxsD5wBZPOYBEj4cys+kc6kyyUMQF2vtSQqnc62wRY33h8oMHZ1j6ib8r\ngScCOef5U8w53L5gkl4j4mn0oERxLu/q2uw8RBNLZE+qSKjKHbth76ROhZyr\nKjGkF55xu3rwKvx2iUWM3lYJL7Jr9j4eC8weODBXZNKE7v7njzoeORcuTOJn\nUSg3w+gjfxdM6DhAGWtRXo3fqHzOfbZXICfkk+2wxGxASMUoXtp0y3hbnDFi\nVl1/ZEraSwS3jIGufwbrepf9D5BvrfwIaAYlc0Alxgmd5HQqqhY69kN4kj4g\nKjT7toansHG+jtYfb0dWmf4hBxIbbqYsJSK0o4+u6otQuyKA0hq2bPZBsfQK\nTrRfQaDd8lzJenLteFdaLcTmhrkFV8DiFL/VcnkTfkaNyUrCTmVpI86344PC\nwahtE8GwBm+rHJAEnbqCl7tiPpuNNxljk8gueBML92Tx1xJCtDdVXy0Oo9Q+\ndnH3\r\n=uGWm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKTp3AopfjjTj0EnBr1ga0VIHg+PldPJ24jsQoaIUx+QIgSn9Kcsz9GPv/LuLrRXCuxZB+KdOSNwdYRycPR5QGh9Q="}]},"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"maintainers":[{"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"},{"name":"marak","email":"marak.squires@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_4.3.0_1605430135880_0.6636357573839209"},"_hasShrinkwrap":false},"4.4.0":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"4.4.0","homepage":"https://github.com/ssbc/ssb-friends","scripts":{"test":"tape test/*.js | tap-spec","lint":"standard --fix"},"repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"bipf":"^1.4.0","flumecodec":"0.0.1","flumeview-reduce":"^1.3.17","layered-graph":"^1.1.1","pull-flatmap":"0.0.1","pull-level":"^2.0.4","pull-notify":"^0.1.1","pull-stream":"^3.6.0","ssb-db2":"^1.9.1","ssb-ref":"^2.7.1"},"devDependencies":{"run-series":"^1.1.8","scuttle-testbot":"^1.3.0","secret-stack":"^6.1.2","ssb-caps":"^1.1.0","ssb-generate":"^1.0.1","ssb-replicate":"^1.1.0","ssb-tribes":"^0.4.1","standard":"^16.0.2","tap-spec":"^5.0.0","tape":"^4.10.0"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"0ce97f890a254bb6b214e5ea3f2f79d73ef064fe","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@4.4.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-HmzC7XXVcmPu+LQJVLRWBTQKRwaDzW1mUEh7n7MLWCWLuip6aUdM3l5F27g1mlggcPGRsMVLgwGNhl9h20arhQ==","shasum":"69b97f85cfa5a82191054834d13e6eb2c43137b0","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-4.4.0.tgz","fileCount":20,"unpackedSize":47466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHYcKCRA9TVsSAnZWagAAgk4P/2hQ4HrqId9HgTwxxaLq\no7uXgnPne01YqD6wm9J3nVNIiKdbTRX+4TL4pFdMN5OQsJ7/d2fYX/QxhR0U\nBopEzWWBgKenLSCOXVDiI7OHu3OmYEMaHsmpknohMhU7vG9iyZS2gHXxxO0f\nzx538o6ihrATLcHcSNK/eBi68Q/7HHiHBemEzPs+Rd7AWz/0zgGd/AFBA9Ur\n0lXUd4aLAVVqZWCO2Mqp3Mlj0oN2K1WGxYeLKsKPLD7N+s1jTrewuCvUcn0v\nCpYWcB/t24IrWQvU+Ni/rQJf43m067pK7kOE4iQQKGJc/BgpfI7f00RLK3Hk\nnNLEtR1YdiPPDAb6sRpWdZOxZKDmBQ82fmeCoe61KOn72UOul5+7hJ2/SiwO\n3JUYh4Hj3L01X1pYn5yKRojwwKDP3K6zV3zVHXlutGPiY92K1U3o9+IzTxeS\nAj7aeMh43fJYpzIqfiUGrVy1Zt1lNbbmQ5xeHgqwqCUZ/1fqkdQX06hLGUeA\n6/8RrkYz1aw7nvE+7RB2z3ZBsgy04NxmSuzl8JcE0VJh9J3efBnmgBEYfZJa\nW2d4QfAWM9CVVDngH63/DnoQ0wVfmZhDkGzqay3Zo4I+v2oKXW+EjoVlYZvD\n5evhFbQloiojqyaUrkZQmj4LEPo+i/lvPRL9j3Gbswvq7tD/fnMSCH03YPVa\nu/h7\r\n=GBO7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA4R79EaiqDrHF5jjq9RGf7CV+JIrYhGXLyXRdVilWhKAiEAyEqE7Tn2fjM+pELhb8VBclvioS26v8YIwEOExlycWwc="}]},"_npmUser":{"name":"arj03","email":"arj03@protonmail.ch"},"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":"marak","email":"marak.squires@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_4.4.0_1612547849521_0.8621850487736622"},"_hasShrinkwrap":false},"4.4.1":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"4.4.1","homepage":"https://github.com/ssbc/ssb-friends","scripts":{"test":"tape test/*.js | tap-spec","lint":"standard --fix"},"repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"bipf":"^1.4.0","flumecodec":"0.0.1","flumeview-reduce":"^1.3.17","layered-graph":"^1.1.1","pull-flatmap":"0.0.1","pull-level":"^2.0.4","pull-notify":"^0.1.1","pull-stream":"^3.6.0","ssb-db2":"^1.9.1","ssb-ref":"^2.7.1"},"devDependencies":{"run-series":"^1.1.8","scuttle-testbot":"^1.3.0","secret-stack":"^6.1.2","ssb-caps":"^1.1.0","ssb-generate":"^1.0.1","ssb-replicate":"^1.1.0","ssb-tribes":"^0.4.1","standard":"^16.0.2","tap-spec":"^5.0.0","tape":"^4.10.0"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"3f51c19c4c2aed437d43afe93ed3a586a63ab077","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@4.4.1","_nodeVersion":"14.7.0","_npmVersion":"7.5.2","dist":{"integrity":"sha512-5zHY0CkJfHKT1EFgWcrNGs8Td6H9hbLqfmtGRmm30XmFpF0Igt2q3prZHSze9IE4l6R49dXYnUFGClrE07x7+A==","shasum":"788626cc3ac1330dece2ea3d8c425d267d6df69c","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-4.4.1.tgz","fileCount":20,"unpackedSize":49000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIP2ICRA9TVsSAnZWagAAGasP/3+oG1shEsu4XOQFzniA\nxs0pbYRwrXMsodL79oWbL74JfvEjehJh32cq9gH7UIBRq918mdat5wSMws/o\nFb5Gu26mokFdOAKcWzOP9LDlMNXYcr1M3ycK/nhIYErGmjQ6iabM3nZIz3J/\nmhO3tSMs5r/t3cCQsjfyUwsqOEvJer1jBDvEooVQoMQwk30TLlvfvzprsSt2\nEngJFOTf7harM7WzTzLm5kLOT8JOkCkVlBli81zXnijMQCbGgNI24C/slxSZ\nNBzzD+7Zwpxwn5BRIzNKrY4RGarq+h26IOBQhrQFS4svnSSG4nuQ2VRgl7BF\n/rMBaMJfQx4cGJqwZrGip4tf3f4R0ywtHn89EsTR6/k9iyDVuqW/IVI+jSbd\nbxcHtqmEpPpOG154JX0ILlv1jVxdKyS8M9sE+cciNmOULMwupg3xGl+9hxXt\nN0JY9UVCf7lh3hudY5YGi0YJoSszS1tqI71YCO0WM0kkdXm0AkAQaA+9QLfU\n/6jHQRZswM8uiWZnfxly8q2oRimZOv7DShGhhqW+T6WbK/Qe8AvhPste+Efy\nljZJsmq672x1X+dikm5rC9XFjEc4t8WevGbnmzL4eUqdqe/vGQOcKGBTaTmR\nGZMDdXswK4OKPKdXY2gcC76WnCyn1J5bMgKUqsqEua5+E3LrzI+FwUFvb+GA\ntv0w\r\n=TNrV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD520vZKJO34rz1QzTbTFeVP63IctrvK3KQUwJ1Q27faAIgR7ZaFGBTWuTLWW0hy7cF3EMO9+IM6ZcXGKf0Bm1N9U4="}]},"_npmUser":{"name":"arj03","email":"arj03@protonmail.ch"},"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":"marak","email":"marak.squires@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_4.4.1_1612774791812_0.0566146137855954"},"_hasShrinkwrap":false},"4.4.2":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"4.4.2","homepage":"https://github.com/ssbc/ssb-friends","scripts":{"test":"tape test/*.js | tap-spec","lint":"standard --fix"},"repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"bipf":"^1.4.0","flumecodec":"0.0.1","flumeview-reduce":"^1.3.17","layered-graph":"^1.1.1","pull-flatmap":"0.0.1","pull-level":"^2.0.4","pull-notify":"^0.1.1","pull-stream":"^3.6.0","ssb-db2":"^1.9.1","ssb-ref":"^2.7.1"},"devDependencies":{"run-series":"^1.1.8","scuttle-testbot":"^1.3.0","secret-stack":"^6.1.2","ssb-caps":"^1.1.0","ssb-generate":"^1.0.1","ssb-replicate":"^1.1.0","ssb-tribes":"^0.4.1","standard":"^16.0.2","tap-spec":"^5.0.0","tape":"^4.10.0"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"5dfa87f593016e6a995e7168ca8ed765a2f96ff2","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@4.4.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-NHWeE5AMPbfx9F2DB0rWyhXhILrIvEPptLg7o6hg1G3kEE7vi/X4UJdLYKthPerkmbGgV0HJ5HZZata0vgSnFQ==","shasum":"999fcc54ca92339e4809d1a1a597a6006e382a6a","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-4.4.2.tgz","fileCount":20,"unpackedSize":49000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIQ2VCRA9TVsSAnZWagAAbj4QAJRkKeAZU0vUNDniWnIj\ndeFjm/HoyX5W+k08KuA9pUn7lSVkpUQ86JdoI1Gov//z7zzj9ohCiB/7dr1Q\nifP+hh+4xF1xMRTQ8TCMKhrvfKUvQDSOPPUGFd+31hLOywEa4ewwH/f71UC9\na8WkJRTyOPy6b6PrjFs5G9HovirO95Qr7RfU91qH8+Fij50GpRm1X6yyN8/A\n9qr5QMFvMlOz8LY+G94IHqXMm2RYpLv4+CecZu7x+AkqIBn8dfFwW830cd4a\nZ5WNA9QcoarC8l0z19sQ/eQvI862eea3r6v9fa1+nsA1FsleQx5EQq0KBDfY\nrRoy5d4QkaiaQqygR/FrVnPV7D8e0eO7UNa09G3cfhkkdFU2U/0DZXmS7qnC\naQ8BawKxtoKycFu3Wxj9wKgO5agbRN6BfvqDKUhCh54szpRlMh+J520Fn16h\nbNkL7LQS8BrK8rTMUPgx+R09QSvOKqOG8BVSsAUgDDQlB5/fPGxaFtoaqKDZ\nGUXQ1KroMnX0+Q9lDCgGA/jG/m+k2nmha6WWvdQXKPqrsiqRTVWCQnLMPy2+\nj3SeghM1PQ5UYx9HXUME260bs69n4/GTulLNMUho2mS3KYomMZevjMvbxjSB\nz502zaLLtf5bKwzRmW4Vnlprcb+pBYwThjccbQswWHKMNRJZjpiQvQQApZWO\n1Btq\r\n=M/Ao\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjABbi703dT6eEK5XIEDQ6fdyDmnt2l3IvD7iPQiP94wIhALqlQplndRyVVRyA6OSg1RM0j6riXv4XXxAUI7G4dN+R"}]},"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":"marak","email":"marak.squires@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_4.4.2_1612778900679_0.6672773776318328"},"_hasShrinkwrap":false},"4.4.3":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"4.4.3","homepage":"https://github.com/ssbc/ssb-friends","scripts":{"test":"tape test/*.js | tap-spec","lint":"standard --fix"},"repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"bipf":"^1.4.0","flumecodec":"0.0.1","flumeview-reduce":"^1.3.17","layered-graph":"^1.1.1","pull-flatmap":"0.0.1","pull-level":"^2.0.4","pull-notify":"^0.1.1","pull-stream":"^3.6.0","ssb-db2":"^1.9.1","ssb-ref":"^2.7.1"},"devDependencies":{"run-series":"^1.1.8","scuttle-testbot":"^1.3.0","secret-stack":"^6.1.2","ssb-caps":"^1.1.0","ssb-generate":"^1.0.1","ssb-replicate":"^1.1.0","ssb-tribes":"^0.4.1","standard":"^16.0.2","tap-spec":"^5.0.0","tape":"^4.10.0"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"81c4cf358b598c2086108473143f490cb0578c68","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@4.4.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-9LY+XH05epjsJD7MPyuz1OHnErfNI4DJbAqMgees3DtEOfb2wYjeTzfsR3xUnayCgHJQ0p3SVmUhQVyKAy0xkg==","shasum":"034000bc3fd8a507eb6e40ebc42af133e209b750","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-4.4.3.tgz","fileCount":20,"unpackedSize":49016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIR7MCRA9TVsSAnZWagAAEUQQAJDuUfptiNMFvoV+F2AR\ngRnixanDeBQV8WkpCPMC7/3FrA7Ar2syZHwHvPA7LMJL0+sU4su8mxvXIHBh\nqYRzVb8Kx3+rbtI4uz9GVMhja+1JhjNAGYRaQ7PVgbv/58D9LM9XQSTaboRS\n89bEV6Hyz4UB6e6fnylXgfo+8Hz6T8Tr5g1h0RFR37I3YwQAGNC9xyQ4/5GE\nK4YW607ZrHa1GAsrJRuaUIL9Nqw0Dvlux+NOuw9Lqiu83/Nawg5F7KLc5Wwu\n4vjeMjk+iwUyGhXbQIZFT90vqC0pIXcBF49Uq5tfmZ7L4ZX5RxwNK0m7NCfg\nWB2dw0i21P0AKUU923K1l0A1W5mK/SivMAFUJw32Ki0XE7CYzHADt5vhMUEE\nnr980X2dOeWBEeptDoTfdUeqWvvcoUrMs1I84n4VzkppXVmwGx+nxyLV8tFW\nJSfWu7gFwisiNAJyPj+EPtMk0x9DpnlzOYCK/UcaJ8b0bVHpTy70dqvnsiFr\np0TeYx2SofdnSqVXgIj/2GIwvAhjSuJwxsJ5bjKgwilttH0CNM+t9Cw0vwcS\nzdnwGl0GJrU+l8E5/wQyNgTsT/vNhGMwFVP3o3w9tUGc5M8ZhhJ4j/WejnQK\nLZlC1640Q2LUjXTkN7zBDRkOiWS3Ja/so2o3QAr8rznSPGtooAstPPBU4iDi\ntV2K\r\n=tiDP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAKnmpI8CQ/jBoPnZ1Mv+i1dLifWcdQjn5+I+CjEHj9SAiB08dC7OSihPQ2P969mq9Cwo7dgLIjxptOVYjkXwgsbqw=="}]},"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":"marak","email":"marak.squires@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_4.4.3_1612783308497_0.682572863347968"},"_hasShrinkwrap":false},"4.4.4":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"4.4.4","homepage":"https://github.com/ssbc/ssb-friends","scripts":{"test":"tape test/*.js | tap-spec","lint":"standard --fix"},"repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"bipf":"^1.4.0","flumecodec":"0.0.1","flumeview-reduce":"^1.3.17","layered-graph":"^1.1.1","pull-flatmap":"0.0.1","pull-level":"^2.0.4","pull-notify":"^0.1.1","pull-stream":"^3.6.0","ssb-db2":"^1.14.0","ssb-ref":"^2.7.1"},"devDependencies":{"run-series":"^1.1.8","scuttle-testbot":"^1.3.0","secret-stack":"^6.1.2","ssb-caps":"^1.1.0","ssb-generate":"^1.0.1","ssb-replicate":"^1.1.0","ssb-tribes":"^0.4.1","standard":"^16.0.2","tap-spec":"^5.0.0","tape":"^4.10.0"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"ad238583f7b3c4d8ce0f383bb961fc36d4b19742","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@4.4.4","_nodeVersion":"14.7.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-Gny8HraAVnii45tn9baWr27DjEqJndLsBRgV2fqhFLHZm3sGagiv0baJR4W2UgRikADKmrLulvRGI1xaOGxaeg==","shasum":"31094066297bb1aa26e204f9a97711c80c7e6ec1","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-4.4.4.tgz","fileCount":20,"unpackedSize":48862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK44sCRA9TVsSAnZWagAAN4QP/2SK0I/iIvEt0p430ani\nyjJSCcoHlgQZP79u4pVbRreN3ufPISacu5g2nm2nBZe2grZm9lp9ZKjnUk/5\njZGOAtMNUZQhbieqXo31fhlpgb7kvhnapnrDg2i7J0S2rVpZk8HGrLD9Y+Gp\nDnZ2XIoGXeneNKXt+v9Mjz+fkWgYqD2OnLUput57OMmBEs3wy6BjV3dLumCD\nb7zuG9Bj4QQtT26ovVETn+9T+CjxvoBDivAu4x9ydvFBPArmqUcUk6Efkecv\nLzrwZ2rF8lymAZHKc+gDTyR728jz5DskUwMcDjAyWKYylqMEmX0jLgP1Ree0\nzWGiEMBMiV1IV97d9w7XXnjPl3rPuATi6MCAMnbD1pNugqqhqVmUQOSXa1Fc\nMgxjjgEUyv36RzywAC/xW8N45/qFpJAIsqfi6/uaIBVSqOA8P6etC6iaObW8\nYOP0GkiUVfh9Ua1c6gDqxe/UkbNuz0gsW4InyFGTdU1QR9wIWIdrV2ivaIvq\nFdAETYkebkjYHQQAjTp9YkkAifrXcREvgFKesnNEZJ4F9JGqhhpeuCaMvV8N\nNRoPAhVxo2IvYQ/fbJ0NmgqMSLbeg7MLhk8Z1qkweENyEAFwNkbqizHIVly5\nbM/AUjKOgTZb06HsTh+PRRWpK3tNFuqUMAIZM5OVy4cSh520oDE1vBMEYF5V\nmzWa\r\n=TMnm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFT5eJOTDBhdh4bul+GxVJr9sdDC/6aqCdpuH0pFUNExAiAZNBBYIZJ6zDc+CtYSJwYBmqY8vNwzPeG9wqeyszd4ng=="}]},"_npmUser":{"name":"arj03","email":"arj03@protonmail.ch"},"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":"marak","email":"marak.squires@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_4.4.4_1613467180240_0.9684871561419104"},"_hasShrinkwrap":false},"4.4.5":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"4.4.5","homepage":"https://github.com/ssbc/ssb-friends","scripts":{"test":"tape test/*.js | tap-spec","lint":"standard --fix"},"repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"bipf":"^1.5.0","flumecodec":"0.0.1","flumeview-reduce":"^1.3.17","layered-graph":"^1.1.1","pull-flatmap":"0.0.1","pull-level":"^2.0.4","pull-notify":"^0.1.1","pull-stream":"^3.6.0","ssb-db2":"^2.0.0","ssb-ref":"^2.7.1"},"devDependencies":{"run-series":"^1.1.8","scuttle-testbot":"^1.3.0","secret-stack":"^6.1.2","ssb-caps":"^1.1.0","ssb-generate":"^1.0.1","ssb-replicate":"^1.1.0","ssb-tribes":"^0.4.1","standard":"^16.0.2","tap-spec":"^5.0.0","tape":"^4.10.0"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"ebcbcf804ee4ab43de0deaa3e04a69cf0fc37125","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@4.4.5","_nodeVersion":"14.7.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-XTGmXoqSm/U+A4WxNTTr3+yLdQk2sZUtvqdAFUPqzIVHmF3loji7IgyFRdEAk7wC2pY4N29YsYE2/qpRvu576Q==","shasum":"dde52648870375ee2b552a8ad4abb8f111e116c2","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-4.4.5.tgz","fileCount":20,"unpackedSize":48861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcG/7CRA9TVsSAnZWagAAp60P/3R+y15AKJNLbzA7cAzz\n28ya+0/1Nj3RzAVr0DYgAisaJHQtHLT4rlnR1YF7a0ai/Lg3Zxi1mpjsQeDc\nl3ejGvFK96SO3ow/HU/U5GX6nqE+T+brvV0v40RK9KHVW/J0K161xCm0PHJf\n8wsShIfEpBnFkApy1eInd3g0jE03PvBvRZYELGfFcVWbTuTZJhPBUu6s47u2\nEm7hK7qbc0UYKEg3agKrqM3hedRXRoCXKU46YNnAzJq9jGlpJxEw9khuVjkA\nFpCSgdOD8Uff121VoBh7u5wzEdwvzOiowD5Dte72NLx3AUGoWG05bcpgjxgs\nTlzrws5/yFwBRBvBf4W/zSKLbWcs1dPYNmIrMHTedpjIL22del7u6dBSuSRk\nAs2L8T2UjAhzC706eDgspwmPSi/2ecP8zkulGY8dn2Wv5oqxnor9Jn1x2qXK\nv/DXcauID+pdDd7EGEOu8sruIzxB3E2RJXA+40v3jDOqxUp+QsviXUTjx9MI\nvOb1jMScl0w6DfIo7kGGQ67chc7P/aln61zkXMTHJGvjdEQbvrc+x1hCbT2d\nFwo7pyIFRu0a77Upmz3h87o9cvssVj3MgEcxScdrRMrfyq04w8CfseFulYIH\njGDXOjgS+VdCuM+YYkauC+1WwzgI/92Ta9QvbKS40I2Qf9LyJGQIj4h3FtxI\ntBm2\r\n=ZSsN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCD7fm4Ix3Mm+on8Fr2lQjifniTbAoVGe11+1SgO4K3rQIhAPd0wA9i8IR9foDliYg+ILU/H5QCtf2jrCFlaSZpb0Mr"}]},"_npmUser":{"name":"arj03","email":"arj03@protonmail.ch"},"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":"marak","email":"marak.squires@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_4.4.5_1617981435019_0.8556086027095715"},"_hasShrinkwrap":false},"4.4.6":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"4.4.6","homepage":"https://github.com/ssbc/ssb-friends","scripts":{"test":"tape test/*.js | tap-spec","lint":"standard --fix","coverage":"nyc npm run test"},"repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"bipf":"^1.5.0","flumecodec":"0.0.1","flumeview-reduce":"^1.3.17","layered-graph":"^1.1.1","pull-flatmap":"0.0.1","pull-level":"^2.0.4","pull-notify":"^0.1.1","pull-stream":"^3.6.0","ssb-db2":"^2.0.0","ssb-ref":"^2.7.1"},"devDependencies":{"nyc":"^15.1.0","run-series":"^1.1.8","scuttle-testbot":"^1.3.0","secret-stack":"^6.1.2","ssb-caps":"^1.1.0","ssb-generate":"^1.0.1","ssb-replicate":"^1.1.0","ssb-tribes":"^0.4.1","standard":"^16.0.2","tap-spec":"^5.0.0","tape":"^4.10.0"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"7e2b9b54c531a48ab4ce28438bfcd2b8731c242f","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@4.4.6","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-D70Cxx+Krk//jmKmR50Bh5eUtdmb2m/O0NrnlCc6vr3sPDQcIpD+38qr44D7wk9qrR/DLBcLNX+gli8MDcvVSg==","shasum":"13c07cec77240565aba03d12198b7a28fbb11863","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-4.4.6.tgz","fileCount":20,"unpackedSize":51119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwIiZCRA9TVsSAnZWagAA4eAP/0YxEKg78ZjkFprA2uMo\n5/uVW6Remu88HPTTWPfJisZUmaQX+kfBlbGHRtYf5QbaKAD1HxXbxAJ45TRW\nkbx2QGAY6+X0vDjmTWkHf/537KD60rKBSyXbB23Muqb9pW73aQUy59COylaY\ncXmOHS/uQV5j2aF/og3qna54cC8oj5bGwQ6ZkdwyFzFdFKvf/JCcwi7wrCxS\nL5GzpkVjLOKo39q6nP5HcEigDEi2494mznge/mUc0Yd4hSZE8LF3CLJpKYzd\nPl7u5kvRsSHLZ5SlEPI3Boexeu4HDfxuTSaT5FmXQONQzU96wxd+7PDwcrnc\nmoI3Vxwrq8RcKW+oF/+zIW0/2rjP8zq7jraORZzfOHsD626la83U/1Y487hi\nc3jTtQBejvj0NP0p7JeQXWtTOO2+6+IpeF8MfKCe5FH/pmUBCOgAW2eQOkDT\n6uj35Jb0lAakC/kEg/Ezdw9b/VFMLi2BdCLC0LOClV1hiUh8qiNJFWO96Nth\nyt6chlPbS2q/UV6QqwJ34DWrVywgz6mSW0mEz8x+PCjBoIwlbsFBAWYYDKko\nOB6lGplYA3KeqZDCnr8CoLVnh861us/TJoSsuvqKak3FHL93IUXPKslSHS/T\nWT3mOjCbtE9QV4IxqPJhKJ2uHBIBWUoisY9nrmRay3cb3aFae53N2dB9HelO\nR+2H\r\n=17+7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIApvgLIsVNiwE/7eHGRHHIHTWwxQop31tL1oTGupR63aAiEA+WvejoJTbt29LwdnaamEebm6xu3rxY5p5jjQyH67e+k="}]},"_npmUser":{"name":"staltz","email":"andre+npm@staltz.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":"marak","email":"marak.squires@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_4.4.6_1623230617538_0.9868720743915917"},"_hasShrinkwrap":false},"4.4.7":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"4.4.7","homepage":"https://github.com/ssbc/ssb-friends","scripts":{"test":"tape test/*.js | tap-spec","lint":"standard --fix","coverage":"nyc npm run test"},"repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"bipf":"^1.5.0","flumecodec":"0.0.1","flumeview-reduce":"^1.3.17","layered-graph":"^1.1.1","pull-flatmap":"0.0.1","pull-level":"^2.0.4","pull-notify":"^0.1.1","pull-stream":"^3.6.0","ssb-db2":"^2.0.0","ssb-ref":"^2.7.1"},"devDependencies":{"nyc":"^15.1.0","promisify-tuple":"^1.2.0","scuttle-testbot":"^1.3.0","secret-stack":"^6.1.2","ssb-caps":"^1.1.0","ssb-generate":"^1.0.1","ssb-replicate":"^1.1.0","ssb-tribes":"^0.4.1","standard":"^16.0.2","tap-spec":"^5.0.0","tape":"^4.10.0"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"691d58c601c7b9d173c9b9983946b1c2e0ba116e","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@4.4.7","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-WPdHEWsAl9zMjbqQoFP++7UBi/lCKxiR0c8Qe2HHHoWIw58iVLSpepbNlZFwiZP4mPK5v2XaoYLOj7s3/UKj2w==","shasum":"99e9c6ff2836d5f8efdac8cca0f59e9234e774ed","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-4.4.7.tgz","fileCount":20,"unpackedSize":49005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwxXyCRA9TVsSAnZWagAAiwUP/Aysh79B2M0RL34N2qWc\n4Gc5hAQK07TNvfGR3wBcndmjoQO+/cqE34msUMQOZYinWmCg3gtyH57wh+PG\n4gt8LxSm6XQOrxEry1Whu4cFrL7AIV+6bEz036q1Kecu6EkbGyymlk0ELeMX\nfTTpFD7PQG4EjcG9NHT93vxT/r60h3vsjU5uShDKyZW4VeSmkoP2xg8Ih2kF\njzLqJ8er1yCh4Q9TJ/JDUz+sCMGCzBjiqU4vMRxgvrNaVPMdOf5jRsa/VfgH\nVqeJMbcVEDBa/U/CSEdmdL0KJspAqsl6Z97aOCJJX2pDmK43yf6YR26b6vTv\n34A61f9JNx10PWgx0AOarsiwu4Gg1CKMovt3uTdRPdMqTHTUCHlfhBXeWFUq\nDmFuCz7FsjV3v+7db/vR1R3/imv1yWu8k+Ec5Rbik0oTq9IBhP4I9jtTsM2J\nyitHXRWDJ8XGCyI2rrjLjy2TkYqkbjQ3qlcfCkBaDRw8g9PAxXjr4Omh8Lts\n6nZVjzCbNePqJDKU5XVEkTkN0lzRlepuiyEli+FdG+mnmH3OcrE8tneVnrDQ\np+M7DIYQys9r3Uv5G8FKu44pHQGnn4Yz4irEIEP/9lILYo9A9yju1QntKYlq\n8bKMCnS/zl6XfZB2rx1hsJyfJOwOtM8iqBAgxKVs2Ani/Q1dU3lGSs7eqeOx\ndSbM\r\n=U9kd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUvxZLb2mHTNUCCX5lorJvGCEylpbQ7TBGouIF07bNdgIhAKyTq7NaYl1nyOQGhAat4H3VSnwMQIL47gLja6RLS0wT"}]},"_npmUser":{"name":"staltz","email":"andre+npm@staltz.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":"marak","email":"marak.squires@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_4.4.7_1623397874003_0.8032206332037839"},"_hasShrinkwrap":false},"5.0.0":{"name":"ssb-friends","description":"Calculates the SSB social graph and provides APIs to query it","version":"5.0.0","author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"main":"index.js","engines":{"node":">=10"},"dependencies":{"bipf":"^1.5.1","flumecodec":"0.0.1","flumeview-reduce":"^1.3.17","layered-graph":"^1.1.3","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-level":"^2.0.4","pull-notify":"^0.1.1","pull-pushable":"^2.2.0","pull-stream":"^3.6.0","ssb-db2":"^2.1.0","ssb-ref":"^2.13.0"},"devDependencies":{"nyc":"^15.1.0","promisify-tuple":"^1.2.0","scuttle-testbot":"^1.6.0","secret-stack":"^6.4.0","ssb-caps":"^1.1.0","ssb-generate":"^1.0.1","ssb-tribes":"^0.4.1","standard":"^16.0.2","tap-spec":"^5.0.0","tape":"^5.2.2"},"scripts":{"test":"tape test/*.js | tap-spec","lint":"standard --fix","coverage":"nyc npm run test"},"gitHead":"7dad4280d922cf193ccd6f8a1bc7e9c1ac557b24","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@5.0.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ZZVk0LPOBUh8TaIBLXVioC8BWyJqxhxUmJ2gQQVmbmYGtqALzTD92SD+AKFFqEkH+jbtq4xmAywnReF9WDy/QA==","shasum":"32dad4eac3427e83bbd35ac46940af064cfda9cc","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-5.0.0.tgz","fileCount":9,"unpackedSize":21396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2YxvCRA9TVsSAnZWagAADYcQAIwvzQogxY5auiG7Pn9W\nzWhDQX9cVIcf4akFRwXHTTo3I0pTuu2Db2ij20DatFKePosIzEYg1uE62UUu\nCY64/fa4nO2rfCEi5z4iCW5mMdZZL9OrujOoIFaWqUB2aN4p/RWEVjhmS6nj\n1MjGuN++EIUtlwrxOhCFrh2HTzHg9NrKC/Iq60aestEdSwyi+5aCLhb1fRp5\n6nz4yxj2Rx2UBqFP/uI9H3+S6zTvTmhhDtZCZbaCL09XwVEezLHgWNiKmdjy\nxVCYpZ1lwr0lHUPv2vqsQL77Qy3dwawUEtkPN4UvnXgntvGV/RWY+jy00pRc\nOQYPtX6dHiX862pJinqYqxPxcqdYMHZTD8fBgw5VMWEcb+UNEQoCzyYD6949\ngadHuX8Ax7ncguXpPYI8vyA5uVmEcHXgMGUn/hunA8dG5T4B44V/umCaS8W0\nZr+z/nCQfT5Ojnk9Sri/HtOptb/5/cKsh0Ue0f5MeBl8z9G02x5UQ/SNBn9+\nlcCesz+LmLDCpyu8zbm6MTgtcAL6eGkwoL5iF+Qx0FGX9qDeJOStWfMXVc2y\nlVaQmgboGMpp3hg3duGLg8Zin0mATwNSq4Bkrt8y3k1dudKS0S1u48+5tqdM\ndTITM2pN6DbqchP5/i7BC59XkZwqqj5rcfJbzn9bquR5KpKdfeqyKhTDz0Zc\nGsgi\r\n=3Li1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFJNlfa/9qxQQSi88Mojvl8p4YqGVzSmnYH2Gt1zZUzgIgNRJ5BGpYMW1FNdeRINN+paPD8Z38BsqyZumsTYWni8I="}]},"_npmUser":{"name":"staltz","email":"andre+npm@staltz.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":"marak","email":"marak.squires@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_5.0.0_1624869998730_0.6496368154726384"},"_hasShrinkwrap":false},"5.1.0":{"name":"ssb-friends","description":"Calculates the SSB social graph and provides APIs to query it","version":"5.1.0","author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"main":"index.js","engines":{"node":">=10"},"dependencies":{"bipf":"^1.5.1","flumecodec":"0.0.1","flumeview-reduce":"^1.3.17","layered-graph":"^1.1.3","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-level":"^2.0.4","pull-notify":"^0.1.1","pull-pushable":"^2.2.0","pull-stream":"^3.6.0","ssb-db2":"^2.1.0","ssb-ref":"^2.13.0"},"devDependencies":{"mkdirp":"^1.0.4","nyc":"^15.1.0","promisify-tuple":"^1.2.0","rimraf":"^3.0.2","scuttle-testbot":"^1.6.0","secret-stack":"^6.4.0","ssb-caps":"^1.1.0","ssb-db":"19","ssb-generate":"^1.0.1","ssb-keys":"^8.2.0","ssb-tribes":"^0.4.1","standard":"^16.0.2","tap-spec":"^5.0.0","tape":"^5.2.2"},"scripts":{"test":"tape test/*.js | tap-spec","lint":"standard --fix","coverage":"nyc npm run test"},"gitHead":"7891398fc35a903e994d56d855958e93940c0ce5","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@5.1.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-N+1Ohh93KB4pA/7hGYG2rlcISa/DMFS2/vO7arwNd4+oCmRmDBvNG15HekFrAlXUcPBEhSuPCy5hEPmw76lZPQ==","shasum":"bd85d47271975a54d7ef951855f0a0328801d494","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-5.1.0.tgz","fileCount":8,"unpackedSize":25613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh272jCRA9TVsSAnZWagAAR5IQAJBfiqETNr48HFHsiWbq\nD4egLPIpeCsutx9yzuLViK0nfGwRpugStnWytkh2ilcGoUVCdlOACP4kU/Px\nD0WZsgKlDYgXr4h+dwpY/z70zmZ+dfNAWSDvamXrJe8TID2rv2UHKZRQQfv3\nIEP1BqmaZQsz+590LYnkqzBy/hS9NbOCNmzI88TAqjSvd75+b6Jas0gzvewU\nXEu+ibmwcNiORD/TUO7GlS4jPlag1L7nLQ7M/5g9Bc4fVD5+pGlXOTrhwqyd\nKwOlj7ZVvXfvVQDW4/bXbPPtS+8NwP5nMHlAUxYf13zlBUn3/vU1i27bPKZA\ni4N9NGK6+HUJecYYRDWAvWTcaPafykdmppDDwen2LyJlx8Ww/5seRuOGlMT7\nUcH31OxYy431Z+R3YabgA1s2eLs2nveOwXyKbzWQbi/+J6tN0MmM1yoRu2iX\nftNA4gLEVt9MkFk8swIO4ksch6SRoyBRXruykobDYMuPX1aBSGk0Zv/H5j8z\nXVesav69ENEWFERCYKRpblfOmsqVBLAJq7/sGNoYjrCGi8c6UsWYWWNyaGCv\ngut8Lar9SvAMbu413H9EEBpBqL6n0FzIUDILW7CgA96b9E7eD0NkdsbNkU3V\nJgeOqCfZbsQpRTddsydY/xRJlm/3KeCi5ZocPkT+iMVWuY4rslqPaF4eKuvG\nzS4l\r\n=/5Oq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIETjREDkG9EOxpoFHGrP7vm/UC9Afr5UnrzgDtkFPeMjAiEA9WPR3Zd1PIZScNPONA9bGr7bWpxNi2XKkQvML/Eq2dQ="}]},"_npmUser":{"name":"staltz","email":"andre+npm@staltz.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":"blakeakapita","email":"bakapita10@gmail.com"},{"name":"marak","email":"marak.squires@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_5.1.0_1627636504294_0.12166104890605145"},"_hasShrinkwrap":false},"5.1.1":{"name":"ssb-friends","description":"Calculates the SSB social graph and provides APIs to query it","version":"5.1.1","author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"main":"index.js","engines":{"node":">=10"},"dependencies":{"bipf":"^1.5.1","flumecodec":"0.0.1","flumeview-reduce":"^1.3.17","layered-graph":"^1.1.3","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-level":"^2.0.4","pull-notify":"^0.1.1","pull-pushable":"^2.2.0","pull-stream":"^3.6.0","ssb-db2":"^3.0.0","ssb-ref":"^2.13.0"},"devDependencies":{"envelope-spec":"1.0.0","mkdirp":"^1.0.4","nyc":"^15.1.0","promisify-tuple":"^1.2.0","rimraf":"^3.0.2","scuttle-testbot":"^1.6.0","secret-stack":"^6.4.0","ssb-caps":"^1.1.0","ssb-db":"19","ssb-generate":"^1.0.1","ssb-keys":"^8.2.0","ssb-tribes":"^0.4.1","standard":"^16.0.2","tap-spec":"^5.0.0","tape":"^5.2.2"},"scripts":{"test":"tape test/*.js | tap-spec","lint":"standard --fix","coverage":"nyc npm run test"},"_resolved":"","_integrity":"","_from":"file:ssb-friends-5.1.1.tgz","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@5.1.1","_nodeVersion":"12.19.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-hXFN0erDOQi83sbiblwn2Hv81xJeXPgUc0/0GbY8yHNYYWEQXnLAwBQgQujvckrhtzCrDwxKSSngmkYblcw0VQ==","shasum":"1262721aea849515cbd02868fa4f4e7c09752864","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-5.1.1.tgz","fileCount":8,"unpackedSize":32912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJgwgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrT1w/+MWZ6jE8UFTlTpRB7tMm5B26Ze2zKIrXHEj6xCYApKdDeoPsx\r\nG/xTwPVCK22AQbFVl9OnQ6eWeBcO6Vk6tn3px3f3yUqjuwA10kaahP5NbGqT\r\nGMCz2/XUaA3HTESWT0j8IrV+PWpUvKjWDbwtJQJHawgHjdUTxc5qKTckIDpP\r\nL6JZcoffuyA7yaL3bf0a/ZD/MdwXte7Li49ZAsJN+HiwsKpJ4sHk+AsONhlg\r\nd87QA7Dbh8DUhqJZjAxSDSTeIA79xm/azaQd1HfWhlOum4vdUWHWGyQGFKy3\r\n/cC51g1BhV+z9Vdz9mLEzLscbWBtBf8aEFUhDwCaA0Cldb6FAvaugYERowKL\r\n6Uoe8t3Yk9dz+6JSkcaQyLaqyGIb7/fK2L9YreksnK/NJnT9rw1pD+mqL7j1\r\nrvNS8UzuEGJbHZtePPQfDUy0wzIoVVa21mpuJNzrmg/DUct/ujvwbombi4fP\r\neR+KicQgui6pTuq09xcENUih70Zspj/b7exTQa6DzmFKc5iio5kbLlsw9C27\r\nK2G1tkZAbc23KdI4+sGcbCIgTKw85D/pgk7n/WHGgYl1LVZHg6pXF5uKaf7l\r\nhpj/Vzndc4hjlrSiLOk8YZSPZ9PCJckfJjZXO65dqkrZDvlz4SFRqsbLGh6R\r\nKBNeYqWYmiHmFa+ASfp4d+DOCHAMCT7D7w0=\r\n=B4br\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE+7tcU9wuhISKc6Xa37wQSMTZFpg4iWmwh10vUBVD4pAiEAsYH0f4SrgpOIoyWIZhnaC7XdyVDLr9zW37yXxtaz4WM="}]},"_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"directories":{},"maintainers":[{"name":"chereseeriepa","email":"cherese.eriepa@outlook.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":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"},{"name":"mmckegg","email":"matt@wetsand.co.nz"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"marak","email":"marak.squires@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"cryp7ix","email":"cryptix@riseup.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_5.1.1_1646660640820_0.2938603099495203"},"_hasShrinkwrap":false},"5.1.2":{"name":"ssb-friends","description":"Calculates the SSB social graph and provides APIs to query it","version":"5.1.2","author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"main":"index.js","engines":{"node":">=10"},"dependencies":{"bipf":"^1.5.1","flumecodec":"0.0.1","flumeview-reduce":"^1.3.17","layered-graph":"^1.1.3","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-level":"^2.0.4","pull-notify":"^0.1.1","pull-pushable":"^2.2.0","pull-stream":"^3.6.0","ssb-db2":"^3.4.1","ssb-ref":"^2.13.0"},"devDependencies":{"envelope-spec":"1.0.0","mkdirp":"^1.0.4","nyc":"^15.1.0","promisify-tuple":"^1.2.0","rimraf":"^3.0.2","scuttle-testbot":"^1.6.0","secret-stack":"^6.4.0","ssb-caps":"^1.1.0","ssb-db":"19","ssb-generate":"^1.0.1","ssb-keys":"^8.2.0","ssb-tribes":"^0.4.1","standard":"^16.0.2","tap-spec":"^5.0.0","tape":"^5.2.2"},"scripts":{"test":"tape test/*.js | tap-spec","lint":"standard --fix","coverage":"nyc npm run test"},"_resolved":"","_integrity":"","_from":"file:ssb-friends-5.1.2.tgz","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@5.1.2","_nodeVersion":"12.19.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Y2JlTV3GzXX4E/nH4ewWVZ1/MKkonHEYoKl9jl50SxlqeANgIzaPdEuhEKqq/08TLQSo80Wesu05A27jqFDiaQ==","shasum":"47dcf4a722a5c74d8811bc38ae66cb7920392337","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-5.1.2.tgz","fileCount":8,"unpackedSize":32796,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyYUDirBazfhPF4W3AcuWF+wtmUK1ADCwgabZWI6/5RgIga83XIwS4MMAhjMOil43PkpUFoswgQ1XeG5Eu8g01hWE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTtEoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4HQ//cPx/NrCk/WDz4YMcQ/GQTPOiWGMPGISw2NGn+TGlTVX/FCI4\r\n+UMJkbDakPngJtAlzgZpG2/e6bcVEzTdjpp/odRZ6UG/ijAq2Qc4h//UmmLL\r\n+4seu//+xQyeqIx/Zd6Kc8DtXdiXTCtgxiRZRmmUhIrAqQD+B4Vx9j6Rmimr\r\ncxqxgpkcH9kVWxUfO3zGKTrfpCx+cUiQxDqeHQI67xzxkS6lO5vKzbqpHfHB\r\nmGml2CJmspIKh1hqCOOoZqQBMa8xeX7hZRLkL7LwGxG2te7g0uh8dBU9NXMX\r\nDMC4BD6Xs7v6zxlkNPK6wNc2dZoLH6k/AkopPK0EU/uEMNubry8fPPHREk/7\r\nPqK0RM/2PVZoVIJib2HW6FwWTr0HRxGAYGh5uC37DAM/D/VH6UM0VCxRDclG\r\nRdlOXSuK3vPpKon8kraKQ/1r9R/aDOk7UtObK0kyzslpOoqmuddUIlZ3BWcf\r\ndSEHk88KTtmLCbFvg6FaIKjgRojty3XmhORxO6MPjEzUk7undiU5Mr5kuPcB\r\nsBEQUKrp9DNGVUrCIu0OjfBKKFLDKsBsiO4RR3Sawm+mbQSTfagPFHDwHIss\r\nCwL+k6y+J1dJOmIUBfyAAVuesuMiOW2/7sVnBYqqkb2wNBdSRPUGB6qyspFs\r\nben/YbOZ7xCea1l8kl9q73sfxHtMNg2kaYg=\r\n=49nB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"directories":{},"maintainers":[{"name":"chereseeriepa","email":"cherese.eriepa@outlook.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":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"},{"name":"mmckegg","email":"matt@wetsand.co.nz"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"marak","email":"marak.squires@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"cryp7ix","email":"cryptix@riseup.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_5.1.2_1649332520444_0.6297929235652902"},"_hasShrinkwrap":false},"5.1.3":{"name":"ssb-friends","description":"Calculates the SSB social graph and provides APIs to query it","version":"5.1.3","author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"main":"index.js","engines":{"node":">=10"},"dependencies":{"bipf":"^1.5.1","flumecodec":"0.0.1","flumeview-reduce":"^1.3.17","layered-graph":"^1.1.3","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-level":"^2.0.4","pull-notify":"^0.1.1","pull-pushable":"^2.2.0","pull-stream":"^3.6.0","ssb-db2":">=3.4.1 <=4","ssb-ref":"^2.13.0"},"devDependencies":{"envelope-spec":"1.0.0","mkdirp":"^1.0.4","nyc":"^15.1.0","promisify-tuple":"^1.2.0","rimraf":"^3.0.2","scuttle-testbot":"^1.6.0","secret-stack":"^6.4.0","ssb-caps":"^1.1.0","ssb-db":"19","ssb-generate":"^1.0.1","ssb-keys":"^8.2.0","ssb-tribes":"^0.4.1","standard":"^16.0.2","tap-spec":"^5.0.0","tape":"^5.2.2"},"scripts":{"test":"tape test/*.js | tap-spec","lint":"standard --fix","coverage":"nyc npm run test"},"_resolved":"","_integrity":"","_from":"file:ssb-friends-5.1.3.tgz","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@5.1.3","_nodeVersion":"12.19.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-0sZ8Q9R1wrUMF8ctRIBBsW1UXspHcf3vuLbTyZGKVLsGVTOQWf2sld0OCnOvf7+p4umHXQBFsPkDdHhd/KkXbQ==","shasum":"ce7f2b44bbfa384648b7ec8fd58d954c0f52b6eb","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-5.1.3.tgz","fileCount":8,"unpackedSize":32801,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXD7P+7Zhi2bbE8OJC+6G0wNCLTZyyXIx6NQYuGtSeWgIhAIjdBGOrWehr3aE81U6L3AG4gl+FZAkdzgoTIosRQ4Ba"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVvEDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomCQ/9GOeztpeo6Acr8vZB3eUWt/PngzYxpuQWfhqlYkBN3CnLQzzJ\r\nbLng3K806UoLNVKzJlWAm+98+CsZAyiYJsp/0UMNhxo6gFnSO+PtbPN7c8hB\r\nAKy0XLHkFH+xx7MgrJsZMPxMiVfbVI6htWhOHlabvtGG9IIdT75ul9iU4/Mo\r\nJgsgVEAMr6x4SmM8XMN7QYRvRHm7Z8QUdO5WsI86Mw0nvLOIUn9f/Ci8yBl5\r\n0jHS16i5g/6Hel7sWVJUWIOFeRp6FvNWxN1HQi3bjh07mYavFsWWEF0QbSws\r\nzGbighO8jK3ZEKIN9+wJPtn6yATrLVY5HJGq/sPoqiqlIwSeFvBHYHlJFq4+\r\niDidfjXTdNWC26iN6X/GHna2YjPE0m0S5BHMeQK4pHuTp1GJPNBxGe3DsYr2\r\nkDPsnLFFA9hgIK6iz/k+q/fBkqztoV1RyE0IvNgVTyzy3Q3TM06XlDrp4OTv\r\ns6iDzikx6AbTONPVzuQYuQSNaskN77cDz1iVkk8uB5DJjryJxrIUxj1y+Y1j\r\nv0m34kyv9P8wthkJMszi3BOm5UE2cFnl7BSTy2FDOItqOs5wcrrw1pduFaaS\r\ntCIfHJk0uTQ2dNtqyhK9XX1l2RDOtaaiAq36xRdUF7QOiyq9CQJaB/4CSJhe\r\nTq70KpeC+VfNOtAmTO6btIX8s/6CAY5loM4=\r\n=nblh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"directories":{},"maintainers":[{"name":"chereseeriepa","email":"cherese.eriepa@outlook.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":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"christianbundy","email":"christianbundy@fraction.io"},{"name":"mmckegg","email":"matt@wetsand.co.nz"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"marak","email":"marak.squires@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"cryp7ix","email":"cryptix@riseup.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_5.1.3_1649864963313_0.5995850251201076"},"_hasShrinkwrap":false},"5.1.4":{"name":"ssb-friends","description":"Calculates the SSB social graph and provides APIs to query it","version":"5.1.4","author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"main":"index.js","engines":{"node":">=10"},"dependencies":{"bipf":"^1.5.1","flumecodec":"0.0.1","flumeview-reduce":"^1.3.17","layered-graph":"^1.1.3","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-level":"^2.0.4","pull-notify":"^0.1.1","pull-pushable":"^2.2.0","pull-stream":"^3.6.0","ssb-db2":">=3.4.1 <=4","ssb-ref":"^2.13.0"},"devDependencies":{"envelope-spec":"1.0.0","mkdirp":"^1.0.4","nyc":"^15.1.0","promisify-tuple":"^1.2.0","rimraf":"^3.0.2","scuttle-testbot":"^1.6.0","secret-stack":"^6.4.0","ssb-caps":"^1.1.0","ssb-db":"19","ssb-generate":"^1.0.1","ssb-keys":"^8.2.0","ssb-tribes":"^0.4.1","standard":"^16.0.2","tap-spec":"^5.0.0","tape":"^5.2.2"},"scripts":{"test":"tape test/*.js | tap-spec","lint":"standard --fix","coverage":"nyc npm run test"},"gitHead":"462f95d88df35fbdb0170c779df2df53cb221ed4","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@5.1.4","_nodeVersion":"17.5.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-STmEpgcfbOsQ/yqJEuQuaqPES/wLz2K8C6uVLTvCuqhhGoUOtPJFILOzerb3B7v6nRA0x1b8KwoOej8j1fTAdg==","shasum":"23148f4cbf86205a6d6f00f599204183195ae5c7","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-5.1.4.tgz","fileCount":8,"unpackedSize":25892,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBEZcSbub9/tjESFJtYha4djipYnalLvnTmjZ95mBBVXAiEAoynPZlurq5Mt/9diCLRx5MPX95ouaz7zAGWtkItxzPQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYTB9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocPw//WbBU7DOfg4W/2xQKqF5n+TiBxgkr4HKLsscDMTyRsDMM41au\r\nuiEmdMPfPhywCGtXWrCf0ZHrN1o8sgNvTVsm9v0uLXah4e2zrKxPZXL/0Kxs\r\n1IF6evDdj6IrcU+MhzuQM0Ekl2v3zzinISt76j8bZXi9JG6PaEWLJQnCI4oT\r\nZUo95+IH5m8+9KTJi/U11Yp25n8lrBqIoOLnCFEgeAyD2V1RxxdwHSoGFW6u\r\n0xG7eFyhDRy3GYCMVxtcc7y5QKscnzYSJaMgqnZQSGE+9DPd2Na7ARweCQXK\r\nYkozsNBFU7lWyXzp9o39xwFraaBksZe9CL/hP23uqXtyunqMla+zJ3Rmw0Xq\r\nM8BsSlxrdA5CYYkhxt9oLKZvgzyqxIm1ZJfIBmhVtuYTfe4ATKH9jdfgY586\r\ntwhc4lfx97a6ggJM4YoeRnoZQEWMNL3zhdsiTNHA9nbJgWmJ4icjFhEpdiHD\r\nGZp//oQX6w35ZJxMQr9gviWDZQP/OHhfxoKVF1qV3DZyrQNZVoGqEF3BYjTm\r\nTUVGvfC0/3M1RrLCAZqzAnAhZE/VGf/gDlErV3On5Q4Z510Rs6tDOyREap+4\r\nzrKiB9TZAU8l3BtzCh/eTHJBKylkSkMkFPtLxf3LJk+ZVMSXM8r3zRPxFpvf\r\n//2MlvKnf850q6JOivA6hZVJ4aes6bYn9Rc=\r\n=f7XG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arj03","email":"arj03@protonmail.ch"},"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":"mmckegg","email":"matt@wetsand.co.nz"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"marak","email":"marak.squires@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"cryp7ix","email":"cryptix@riseup.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_5.1.4_1650536573793_0.7711851006457267"},"_hasShrinkwrap":false},"5.1.5":{"name":"ssb-friends","description":"Calculates the SSB social graph and provides APIs to query it","version":"5.1.5","author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"main":"index.js","engines":{"node":">=10"},"dependencies":{"bipf":"^1.5.1","flumecodec":"0.0.1","flumeview-reduce":"^1.3.17","layered-graph":"^1.1.3","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-level":"^2.0.4","pull-notify":"^0.1.1","pull-pushable":"^2.2.0","pull-stream":"^3.6.0","ssb-db2":">=3.4.1 <=4","ssb-ref":"^2.13.0"},"devDependencies":{"envelope-spec":"1.0.0","mkdirp":"^1.0.4","nyc":"^15.1.0","promisify-tuple":"^1.2.0","rimraf":"^3.0.2","scuttle-testbot":"^1.6.0","secret-stack":"^6.4.0","ssb-caps":"^1.1.0","ssb-db":"19","ssb-generate":"^1.0.1","ssb-keys":"^8.2.0","ssb-tribes":"^0.4.1","standard":"^16.0.2","tap-spec":"^5.0.0","tape":"^5.2.2"},"scripts":{"test":"tape test/*.js | tap-spec","lint":"standard --fix","coverage":"nyc npm run test"},"gitHead":"a4dd9f79a44800715e73bd997c64ec489a5e7215","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@5.1.5","_nodeVersion":"17.5.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-/zLZo77rroi7ClR3pyEX9Nt4Y/oI/tBAXc+ZUUExHPNRUJDEF+9YFwznKplz4u6YLpAJe5RW67UNtGNcSJYAMg==","shasum":"344336e2bdb3c5f3ab77f6991ed63c8637a87c76","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-5.1.5.tgz","fileCount":8,"unpackedSize":25983,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAuqGbzdbomcvZ+Zs2Trz2kkh47E4kaRh1qknPX/FxINAiEApparVUcfQnstiWE0W1bQ0AnKb4ZVIzlQoa5yc6klpAg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifhfiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjfQ/9GTMAnLtKsxDaFCJnlu06iQ/W+9oN0TTsVXTpnM5KXGeN5uiR\r\nhfwn/qIz5a4uzgSpVpVrm99lHOsk2HPJpekCgqYFxQ74ToCIOYM3Frx+U7Y5\r\nRhdr7gnehzEV4DPU7umdszngOUkAmFNnlqu5P2wZpAur3zkF+ZIDG3eDB5rG\r\n0CLU1+jrnFg85YyXCWr6xGzSrS28cnKqwSrcAbW9saMCMB8GHtyKRJhx9vmi\r\ntITifOta6E7iOK/FrGgl3PZI4kV/CUXRbHS2hs5ZdOz/NFPqGFDxeHt365Y8\r\n07ySkSnwHpqw0LIFcMuE4wYYkCBbr1Y0luXiyqg+vMhfq8O+KOoV8H6bqVwp\r\nv84Y4SQoy72BEVV9ucXV9WusEXbZZU1s5yj3EzVoZ3pGu+Or0T1ewAs/3d7u\r\nblMEupR+rOL8VFA/ir6kBW6+VAEPPub4mqHjwexI/9wzFRP2BBeluhxvs0yH\r\n3Tl+n8KemwC97NnWmRgc5aCSpx4AfyMkUyXyR2R1MqcVPd9mexHOnfN1ri2E\r\nTrQcILSsNVfjgk6r43lpyojIVR6KB3wMOMZzojbMGVMzMv46zCgkydsdQyiF\r\nZ24dY5ATJlbhRsYyu9+O7EAoBbWNa9SJnx7LcrbBuyhdNOmDYOWVZFUCGmTA\r\nHqrLH6m97b+JWJ0nvY8QMhD4qqAhbYw/k+4=\r\n=5Cun\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arj03","email":"arj03@protonmail.ch"},"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":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"marak","email":"marak.squires@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"cryp7ix","email":"cryptix@riseup.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_5.1.5_1652430817903_0.6876151869572475"},"_hasShrinkwrap":false},"5.1.6":{"name":"ssb-friends","description":"Calculates the SSB social graph and provides APIs to query it","version":"5.1.6","author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"main":"index.js","engines":{"node":">=10"},"dependencies":{"bipf":"^1.5.1","flumecodec":"0.0.1","flumeview-reduce":"^1.3.17","layered-graph":"^1.1.3","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-level":"^2.0.4","pull-notify":"^0.1.1","pull-pushable":"^2.2.0","pull-stream":"^3.6.0","ssb-db2":">=4.1.0","ssb-ref":"^2.13.0"},"devDependencies":{"envelope-spec":"1.0.0","mkdirp":"^1.0.4","nyc":"^15.1.0","promisify-tuple":"^1.2.0","rimraf":"^3.0.2","scuttle-testbot":"^1.6.0","secret-stack":"^6.4.0","ssb-caps":"^1.1.0","ssb-db":"19","ssb-generate":"^1.0.1","ssb-keys":"^8.2.0","ssb-tribes":"^0.4.1","standard":"^16.0.2","tap-spec":"^5.0.0","tape":"^5.2.2"},"scripts":{"test":"tape test/*.js | tap-spec","lint":"standard --fix","coverage":"nyc npm run test"},"_resolved":"","_integrity":"","_from":"file:ssb-friends-5.1.6.tgz","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@5.1.6","_nodeVersion":"12.19.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-0wXd6t0Lkc6GOHVIGzzcb4EeO+z53S/lXr5emHoxrVT4/1Z5NNuVeMyRHkkfbiN4trMh1SCQ2LXrQtMTZaZ2qg==","shasum":"8e4e0006627015592a69cedab2dd6f6ed73b6178","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-5.1.6.tgz","fileCount":8,"unpackedSize":33433,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHbVZqZMqxqU6w6VqQ3RgJhvcCwoXsQotCp/5i9wW7d7AiEAuMzsztqcsDsc3cd1eGxsjUMh8j2IyJ/x/WM/Xa0Eths="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1uwVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1zA/+IYIpYxw1L5WCePpKCyGWREzyn42WrkdW0Ix+LHl8IlUlq6z1\r\n3VS4uoRBVrztK+LB7+Ql8BXCKZlmN/OfiTDDwXjRMPhkr8MYHFy7eMD6vv9R\r\nF/V5QYeuqK/Fa/jyrYmU30mjRIFAQgXlvVsdEdohPUTRB8VM7ZrIa71ycUTZ\r\nppxgXzTPnTQrw1JPFx8WUV/xEPOOiiWEQRJqBSSEgwRz/vwy25cgFTX3uWd3\r\nVOI93NzbzdTlZuVq1xQJXDQmaoiERWxNVv3ZD6PlNIY6gl0TaWD6FKKgJQso\r\nLezzlFAtJANQXYL09ANHkiMNUG0COIau7id/DM/veZpvzOs/mZJ2nwUoNhim\r\ny+KHcbr2LgKZLMVfCWTO2zsEw2oRMh1SEjD4+ydWN2tmqeUX+4gac/z4brMo\r\n+H3kmS6ihoOpTluUpgrAw1dPVtKpjutpzm0izJJXmez3J3eH/uyIT5qZgU+O\r\nRojXldzrWR3eHL/u6a7xoqYD0CqeKc3sa0o4iaBCPB6VV3W/YQDMo8GcTzFE\r\niFYWZBU7V+lYZUmdPkIK3VrCfR2hImtatYwUIJ0Ht+55NjOzvTTAth5k0NFK\r\nENIO8gQjAG9Xy75SBJK9STVe442MXPLyUXb9AgtmaV1vCAz/HY8Xi3Rg0URN\r\nzNnxrOmHz0O/5OYY/ZnJzvLCO8umK5OAhU8=\r\n=xevn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"staltz","email":"andre+npm@staltz.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":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"marak","email":"marak.squires@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"cryp7ix","email":"cryptix@riseup.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_5.1.6_1658252309189_0.7800749382539458"},"_hasShrinkwrap":false},"5.1.7":{"name":"ssb-friends","description":"Calculates the SSB social graph and provides APIs to query it","version":"5.1.7","author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"main":"index.js","engines":{"node":">=10"},"dependencies":{"bipf":"^1.5.1","flumecodec":"0.0.1","flumeview-reduce":"^1.3.17","layered-graph":"^1.2.0","pull-cont":"^0.1.1","pull-flatmap":"0.0.1","pull-level":"^2.0.4","pull-notify":"^0.1.1","pull-pushable":"^2.2.0","pull-stream":"^3.6.0","ssb-db2":">=4.1.0 <=6","ssb-ref":"^2.13.0"},"devDependencies":{"envelope-spec":"1.0.0","mkdirp":"^1.0.4","nyc":"^15.1.0","promisify-tuple":"^1.2.0","rimraf":"^3.0.2","scuttle-testbot":"^1.6.0","secret-stack":"^6.4.0","ssb-caps":"^1.1.0","ssb-db":"19","ssb-db2":"^6.1.0","ssb-generate":"^1.0.1","ssb-keys":"^8.2.0","ssb-tribes":"^0.4.1","standard":"^16.0.2","tap-arc":"^0.3.5","tape":"^5.2.2"},"scripts":{"test":"tape test/*.js | tap-arc --bail","lint":"standard --fix","coverage":"nyc npm run test"},"_resolved":"","_integrity":"","_from":"file:ssb-friends-5.1.7.tgz","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@5.1.7","_nodeVersion":"12.19.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-oBoMmcw5URa16CXM7LV1YG+YAGdwsQHkHevkh1VVKqhxxi8UAQ1qseb0iQ9Xdzwgadh9lRaW/aGz+175xrcxig==","shasum":"376f4ad85a07fe90bebd67537a9fbadb40027351","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-5.1.7.tgz","fileCount":8,"unpackedSize":33639,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDr4V/bTChtzwiy9S+E7THdvjOxuvDwsTs7V6e3EVP5SgIhAJ4q1iJmILThrSBDnzSAMVOR6gZBfjzTvQJWeY2+Rd4o"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEHx9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNtw/7BBwY21gygsmdMRG1ljMAzFcrN/Yu0XcsI5PkVAoxRR4uvVF2\r\nw4KwHQ4UEsn4y335pM2XfEKlW06a0zHcep98/QThdTX3IXE8sTE0KJXDpVft\r\nENx+nazVHL9cUaM1zWAizyLKOh59d/A5bMgqOQwxwB4OaV4nt3LFVhha4Qsw\r\nN6wWbA5STQ6DozEjltRAsaJ8sDd78RUOG+tvxZDML7sNBVDWA1U75bby9wzk\r\nEr1XbEI6HSeEdlxYLTNF0cqhXYy4Az3QKn+CZxuTTzusa7LZjQBkuHWEynYX\r\nK7EDoJdg+wTND+t0AubU3xKLmBghU3AoRzEqoW3Mv/z/IktWpfnrT3u/HUwo\r\n0pelJj1YObeNQvMmhqExvSBYRqLotYUbltx86JgXyE8Snm0cCgpbktQVKWxF\r\nlVg+rBEPI5JhiWCx9gK0j1aMTQBDAo+la4ecbepBn1merBgvhl+88fLqseVp\r\naKhXOkjpj5nlImsNB0bqwGvDKffVLQLTO/NaB0jOooXXJ9GTiIYPUI5QBpOr\r\nBVuN2nKRuI5TM878JqmU6i2XJ7BxMoDzJKBJKU9TLvTqUs+vUik2BkcdFE3y\r\nSWhhwciNmI3iKWxilgydIIn3zwOrhciCQkQjx8WcHf4Chd3UNx9joxBiZwXE\r\nGOqdQXB/ZCFQ+/PciTBhB3s4gp+XOqY7E6A=\r\n=Z7fn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"staltz","email":"andre+npm@staltz.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":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"marak","email":"marak.squires@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"cryp7ix","email":"cryptix@riseup.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_5.1.7_1662024828916_0.36367527075354644"},"_hasShrinkwrap":false},"4.4.8":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"4.4.8","homepage":"https://github.com/ssbc/ssb-friends","scripts":{"test":"tape test/*.js | tap-spec","lint":"standard --fix","coverage":"nyc npm run test"},"repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"bipf":"^1.5.0","flumecodec":"0.0.1","flumeview-reduce":"^1.3.17","layered-graph":"^1.1.1","pull-flatmap":"0.0.1","pull-level":"^2.0.4","pull-notify":"^0.1.1","pull-stream":"^3.6.0","ssb-db2":"^7.0.0","ssb-ref":"^2.16.0"},"devDependencies":{"nyc":"^15.1.0","promisify-tuple":"^1.2.0","scuttle-testbot":"^1.11.0","secret-stack":"^6.4.1","ssb-backlinks":"^2.1.1","ssb-caps":"^1.1.0","ssb-generate":"^1.0.1","ssb-query":"^2.4.5","ssb-replicate":"^1.1.0","ssb-tribes":"^3.1.2","standard":"^16.0.2","tap-spec":"^5.0.0","tape":"^4.10.0"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"5471ad74a293cfce41620523d224052952ac33dd","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@4.4.8","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-Fqv8YjI2M5ckZUByDisuF4BHIqHtSZEotItr7tHERuqbH7dSNx3NUG928Fdw76rQ+kOSptXeBfAv+ebHytx/iQ==","shasum":"7275bbf42a72c9dfabbda4e098befe0b7ff65df3","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-4.4.8.tgz","fileCount":20,"unpackedSize":49142,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfynttJK0ZBWR+8FCc14sy8LBOcyalE3ittnn7EjE6hQIgPqouTeXjlayPYuDh0Y8cg3IpLoe75RZkXRFHcNfG6k4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDnWpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6gw/9HyrB+GtfsAiqnhRHCEtrFM84oNWQaNqYw1Jubx3HSC5HV0r6\r\nZQH8fASrYl9r8p3/MtvjmtwRX7Ed6cwP0E9DZcWLRRSqwaQ+bPlZaIgMG24C\r\nA+qxUqmXAYegQvxH6Isa/4adyVqERh9B106nNp4Mosy4nSUEpcoJaZfbgLmo\r\nSSAStZX589dFzSM5TmoP6xtaOs8K0/S19FD8lRNNUsoOh/0XVLRaSAnRpKYz\r\nCR3fnzg+LLMkjWuvQV4qByqIEz/dLTcnxs4jOKm3Xw5F63fBJeS/CLJEh/Qg\r\nPFmxPxEjGfU3weyQQkNISQTAbhf81BmVVUf8w3VcWkIJo5HQ+cmhZvp/9yBN\r\nmD9jjCTcoPFrvR0WH3NioX2YTHpx+cEqxPzbp2+k/1t/9HpdKktE/C9sYZ4I\r\ngdkP++f54zGdNw9lVVtdlXe0YfOexD0222F+ToQbqjWBpRbynp9kmwvVoJ6w\r\nsZIamJLZmObARFoncfDQofFTxyHX1+j91oPraeg7vSk05XfaJ1CTsgGK3W0u\r\nInunBUvq9e9vrqSiq6kTIi1JFREUfO626i9AE+c3bZzVofoFdMeDMKBENJAq\r\nD8bMpijAB5atBDR8ORTFjVp6n7r7UNsV2hQ3AJnyziPMYmdJo0hmkvsr1UIJ\r\nZDiFPurCcAHNI8moBQ0gb4gdnBG4IbM+HFQ=\r\n=ZD0k\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":"christianbundy","email":"christianbundy@fraction.io"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"marak","email":"marak.squires@gmail.com"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"cryp7ix","email":"cryptix@riseup.net"},{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_4.4.8_1678669225121_0.32765308608098587"},"_hasShrinkwrap":false},"4.4.9":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"4.4.9","homepage":"https://github.com/ssbc/ssb-friends","scripts":{"test":"tape test/*.js | tap-spec","lint":"standard --fix","coverage":"nyc npm run test"},"repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"bipf":"^1.5.0","flumecodec":"0.0.1","flumeview-reduce":"^1.3.17","layered-graph":"^1.1.1","pull-flatmap":"0.0.1","pull-level":"^2.0.4","pull-notify":"^0.1.1","pull-stream":"^3.6.0","ssb-db2":"^7.0.0","ssb-ref":"^2.16.0"},"devDependencies":{"nyc":"^15.1.0","promisify-tuple":"^1.2.0","scuttle-testbot":"^1.11.0","secret-stack":"^6.4.1","ssb-backlinks":"^2.1.1","ssb-caps":"^1.1.0","ssb-generate":"^1.0.1","ssb-query":"^2.4.5","ssb-replicate":"^1.1.0","ssb-tribes":"^3.1.2","standard":"^16.0.2","tap-spec":"^5.0.0","tape":"^4.10.0"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"ed4b263a84f8207c8199095082a8f2321741b758","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_id":"ssb-friends@4.4.9","_nodeVersion":"18.14.2","_npmVersion":"9.6.6","dist":{"integrity":"sha512-9z4H7bP9KYh6u9p5R2f6TOpzupYX0ReOE6RVvlkinMJmwtg2epJMX/vJDd8t37Jf4AmAeRztz89Z8OSHa0kmbQ==","shasum":"3514b34220bc6c39797ff096dae710eab9ea03dd","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-4.4.9.tgz","fileCount":20,"unpackedSize":50319,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoMgQTWvs9AoOD3bNom/uSTaNqodsCmzcbA8iG5FtM7QIgCCWTsgno/2Hx0mya8IAJ+wKpiMfm3v6uuWzZKmhrdRo="}]},"_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":"christianbundy","email":"christianbundy@fraction.io"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"marak","email":"marak.squires@gmail.com"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"cryp7ix","email":"cryptix@riseup.net"},{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_4.4.9_1687327042627_0.2673509967704062"},"_hasShrinkwrap":false},"4.4.10":{"name":"ssb-friends","description":"The logic of who to replicate in ssb.","version":"4.4.10","homepage":"https://github.com/ssbc/ssb-friends","scripts":{"test":"npm run test:js && npm run lint","test:js":"tape test/*.js | tap-arc","lint":"standard --fix","coverage":"nyc npm run test"},"repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"dependencies":{"bipf":"^1.9.0","flumecodec":"0.0.1","flumeview-reduce":"^1.4.0","layered-graph":"^1.2.0","pull-flatmap":"0.0.1","pull-level":"^2.0.4","pull-notify":"^0.1.2","pull-stream":"^3.7.0","ssb-ref":"^2.16.0"},"devDependencies":{"nyc":"^15.1.0","scuttle-testbot":"^2.1.0","ssb-backlinks":"^2.1.1","ssb-caps":"^1.1.0","ssb-conn":"^1.0.0","ssb-generate":"^1.0.1","ssb-invite":"^3.0.1","ssb-query":"^2.4.5","ssb-replicate":"^1.3.3","ssb-tribes":"^3.1.3","standard":"^17.1.0","tap-arc":"^1.0.2","tape":"^5.7.0"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","_id":"ssb-friends@4.4.10","gitHead":"8db71babd0392f5da7a35c8739d10b8fc464db46","bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-APTTt47PRVv5nzo+8VLWymAxSZPiAA3p5wPu9VlCqr4qQVaDkCF7Xn5Lk9j8VkjEnclNt7aeE/YgnXCld/BPNA==","shasum":"28865893ea377da9024ed77b549775c26212314b","tarball":"https://registry.npmjs.org/ssb-friends/-/ssb-friends-4.4.10.tgz","fileCount":20,"unpackedSize":52461,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQZhALA5FVycf6mKwIYvCy7We2B0LLsEY6v7vDE/IzrAIhANMyGQyZDma5YryVw9IrfHy1GyNZ5Sac/uAwxL/e4Hu3"}]},"_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":"christianbundy","email":"christianbundy@fraction.io"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"marak","email":"marak.squires@gmail.com"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"cryp7ix","email":"cryptix@riseup.net"},{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"chereseeriepa","email":"cherese.eriepa@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-friends_4.4.10_1696910047048_0.05912915975106037"},"_hasShrinkwrap":false}},"readme":"# ssb-friends\n\nThe logic of who to replicate in ssb.\n\nbased on [dynamic-dijkstra](https://github.com/dominictarr/dynamic-dijkstra) module,\nsee that readme to see in depth discussion of the algorithm.\n\nthe relation between any two peers can be in 3 states.\nfollowing, not following, and blocking.\n\n\n* _following_ means you will definitely replicate them.\n* _not following_ means you might not replicate them,\nbut you might replicate them if your friend follows them.\n* _blocking_ means that you will not replicate them.\n  if they are blocked by someone you follow, and you are not following them, then you will not replicate them.\n* if a friend of blocks someone, they will not be replicated, unless another friend follows them.\n* if one friend blocks, and another follows, they will be replicated\n  but their friends won't be (this is to stop sybil swarms)\n\n\n## API\n\nthis comes built into `ssb-server` by default, you are probably using this api by writing a client\napp or using sbot from a cli tool.\n\n> Note: synchronous methods called over a `ssb-client` connection are converted into asynchronous methods (a callback is added as the final argument which will be called back with the result)\n\n<!-- TODO expose this as api? (collides with legacy get)\n### getRaw (cb)\n\nget the current state of the graph. it is of the form:\n\n```\n{\n  <alice_id>: {<bob_id>:<dist>,...},...\n}\n\n```\n\nwhere `<dist>` is a non-zero number. (negative indicates blocking).\na value of 1 < 1.5 is considered to mean \"follows\" and 0 < 0.5 is considered to mean \"same as\"\n-->\n\n### `ssb.friends.hopStream () => Source`\n\nreturn a stream of hops objects `{<id>:<dist>,...}`, the first item is the current state,\nany following objects are updates caused by someone in your network following, unfollowing or blocking someone.\n\n### `ssb.friends.onEdge (fn) => removeListener`\n\nsubscribe to changes in the graph.\nThis can only be called locally by another in-process scuttlebot plugin.\n\n### `ssb.friends.hops(cb)`\n\nretrive the current hops state, which is an Object of form\n```\n{\n  FeedId: distance // distance from you in hops\n}\n```\n\n**Advanced**\nyou can call this method with signature`hops(opts, cb)`, where opts is an Object with (optional) keys : \n\n- `start`: calculate hops from/to a different node.\n- `reverse`: return hops to start instead of from start.\n- `max`: set a different max distance. If the max is smaller than the default passed to the constructor, the output will be fastest, because it will just copy the cached value, but skip nodes at a greater distance than max.\n\n\n### `ssb.friends.follow(feedId, opts, cb)`\n\npublishes a contact message asserting your current following state for `feedId`\n\n`opts` is an Object with (optional) properties:\n- `state` *Boolean* - whether you are saying you are asserting (or undoing) a follow. (Default: `true`)\n- `recps` *Array* - an array of recipients in case you want to publish this follow privately to some feeds / groups (see e.g. `ssb-tribes`)\n\n### `ssb.friends.isFollowing({source, dest}, cb)`\n\ncalls back true if `source` follows `dest`, false otherwise.\n\n\n### `ssb.friends.block(feedId, opts, cb)`\n\npublishes a contact message asserting your current following state for `feedId`\n\n`opts` is an Object with (optional) properties:\n- `state` *Boolean* - whether you are saying you are asserting (or undoing) a block. (Default: `true`)\n- `reason` *String* - a description about why you're blocking (or unblocking) this account\n- `recps` *Array* - an array of recipients in case you want to publish this block privately to some feeds / groups (see e.g. `ssb-tribes`)\n\n### `ssb.friends.isBlocking({source, dest}, cb)`\n\ncalls back true if `source` blocks `dest`, false otherwise.\n\n### ssb.friends.createLayer(name)`\n\nCreate a layer with `name`, this feature is exposed from [layered-graph](https://github.com/dominictarr/layered-graph)\n\nThis enables plugins to provide different views on feed relationships, and then combine them together. This method is not available remotely (over RPC).\n\nAs an example, here is code to make a view that only track old-style pub follows.\n\n``` js\n  var layer = sbot.friends.createLayer('pubs')\n  var init = false //keep track of wether we have initialized the layer.\n\n  var view = sbot._flumeUse('pubs', Reduce(1, function (g, data) {\n    g = g || {}\n    var content = data.value.content\n    if(\n      content.type === 'contact' &&\n      isFeed(content.contact) &&\n      content.following === true &&\n      (content.autofollow === true || content.pub === true)\n    ) {\n      var from = data.value.author, to = content.contact\n      g[from] = g[from] || {}\n      g[from][to] = 1\n      //updating an edge in the layer should be handled within the view reduce function,\n      //but only after it has been initialized.\n      if(init) layer(from, to, 1)\n    }\n    return g\n  })\n\n  //if we call view.get like this, it will delay until this view is in sync with the main log.\n  //\n  view.get(function (err, value) {\n    init = true\n    layer(value)\n  })\n\n```\n\n## dynamic dijkstra\n\nSince version 3, this module is now implemented in terms of [dynamic-dijkstra](https://github.com/dominictarr/dynamic-dijkstra) (via [layered-graph](https://github.com/ssbc/layered-graph)).\nDD is about traversing graphs that have real time updates.\n\nRelations between feeds are represented as non-zero numbers, as follows:\n\nIn ssb we use 1 to represent follow, -1 to represent block, -2 to represent unfollow, and 0.1\nto represent \"same-as\". A feed with path length 2 is a \"friend of a friend\" (we follow someone +1\nwho follows them + 1 = 2). If you block someone, that is -1. so -2 can mean blocked by a friend or unfollowed.\nmin defines a positive length to be less than the negative length with the same absolute value,\n`min(-n, n) == n` so if a friend follows someone another friend blocks, the friends follow wins,\n(but if you block them directly, that block wins over the friend's follow)\n\n`expand(length, max)` return false if `length < 0`, or `length > max`.\n\n`isAdd(v)` returns true if `v >= 0`\n\nsame-as is represented by very low weights (i.e. `0.1`)  to link two devices `a, b` together,\nwe have edges `a->b` and `b->a`. Low weights can also be used for delegation.\nSay, a blocklist `l` can be implemented as a node that only blocks, then someone `x` subscribes\nto that blocklist by adding edge `x->l` with a weight of `0.1`.\n\n\n\n## legacy API\n\nThe following apis are intended to be backwards compatible with earlier versions of ssb-friends.\nThey will hopefully be removed once clients have had a chance to update. It's recommended to\nuse the non-legacy apis for new software. Also, the new graph data structure has a decimal\nedge weighting, but these apis return boolean (true = follow or same-as, false = block, null = unfollow)\n\n### get ({source?, dest?}, cb)\n\nget the follow graph, or a portion of the follow graph. If neither `source` or `dest` are provided,\nthe full follow graph will be returned. If `source` is provided, the result will be the map\nof all feeds that the source has relationship edges to (including follow and block), if only\n`dest` is provided, the result will be the same form, but it will represent feeds that follow the `dest`.\nIf _both_ `source` and `dest` are provided, the result will be a single value: true if `source` follows `dest`, false if they are blocked, or null if they do not follow (or have unfollowed)\n\n### createFriendStream ({meta, live, old}) => Source\n\nreturns a source stream of the hops. if `meta` is true,\neach item is in the form `{id: <id>, hops: <hops>}`, otherwise, each item is just the `<id>`.\nif `old` is false, current values will not be streamed. If live is true, the stream will stay open\nbut do nothing until hops changes due to the addition of new edges.\n\n### stream ({live, old})\n\nCreate a stream of changes to the graph.\nThe first item is the graph structure\n`{<id>: {<id>: <value>,...}, ...}`\n\nThe rest of the values are real time changes, of the form `{from: <id>, to: <id>, value: <value>}`\nvalue is a boolean or null, as with the other legacy apis.\n\n> note: I am considering a graph stream api were the rest are the same form as the graph structure,\nand merging those objects gets the updated graph. for a single edge `<from>-><to>`\nit would look like `{<from>: {<to>: <value>}}`\n\n## License\n\nMIT\n","maintainers":[{"email":"jacob.karlsson95@gmail.com","name":"powersource"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"cherese.eriepa@outlook.com","name":"chereseeriepa"}],"time":{"modified":"2023-10-30T02:08:54.572Z","created":"2017-05-28T10:47:43.441Z","1.0.0":"2017-05-28T10:47:43.441Z","1.0.1":"2017-05-31T11:47:38.998Z","2.0.0":"2017-05-31T22:00:42.881Z","2.0.1":"2017-06-01T09:28:16.424Z","2.0.2":"2017-06-06T01:01:36.616Z","2.0.3":"2017-06-06T01:11:03.952Z","2.0.4":"2017-06-29T02:05:52.341Z","2.0.5":"2017-06-29T02:46:24.030Z","2.1.0":"2017-07-01T06:43:48.306Z","2.2.0":"2017-07-14T23:03:10.886Z","2.2.1":"2017-07-24T10:49:24.574Z","2.2.2":"2017-08-22T21:39:57.071Z","2.2.3":"2017-09-15T09:31:56.856Z","2.3.0":"2017-10-13T22:13:52.190Z","2.3.1":"2017-10-29T06:29:23.285Z","2.3.2":"2017-10-29T07:37:55.376Z","2.3.3":"2017-11-08T05:24:35.644Z","2.3.4":"2017-11-14T21:06:45.986Z","2.3.5":"2017-11-14T21:31:21.888Z","2.4.0":"2017-12-08T00:05:02.412Z","3.0.0":"2018-07-27T07:45:30.966Z","3.0.1":"2018-07-27T08:02:16.865Z","3.0.2":"2018-07-27T08:32:58.974Z","3.1.0":"2018-08-06T17:41:15.993Z","3.1.1":"2018-08-07T02:21:20.032Z","3.1.2":"2018-08-13T05:56:03.244Z","3.1.3":"2018-08-13T20:31:47.338Z","3.1.4":"2018-10-26T19:23:52.071Z","3.1.5":"2018-11-03T00:04:46.704Z","3.1.6":"2018-11-04T20:58:07.738Z","3.1.7":"2018-12-02T08:26:04.726Z","3.1.8":"2018-12-21T00:03:54.030Z","3.1.9":"2018-12-21T00:05:58.942Z","3.1.10":"2018-12-22T18:41:03.866Z","3.1.11":"2019-01-02T23:10:49.824Z","3.1.12":"2019-01-05T03:39:50.098Z","3.1.13":"2019-02-10T06:46:45.970Z","4.0.0":"2019-02-14T01:04:40.830Z","4.1.0":"2019-05-13T08:57:24.288Z","4.1.1":"2019-05-27T15:04:16.419Z","4.1.2":"2019-05-27T15:15:03.845Z","4.1.3":"2019-06-03T00:01:32.298Z","4.1.4":"2019-06-12T10:09:34.714Z","4.2.0":"2020-06-27T07:35:37.252Z","4.2.1":"2020-08-27T01:38:14.559Z","4.3.0":"2020-11-15T08:48:56.082Z","4.4.0":"2021-02-05T17:57:29.672Z","4.4.1":"2021-02-08T08:59:52.009Z","4.4.2":"2021-02-08T10:08:20.839Z","4.4.3":"2021-02-08T11:21:48.654Z","4.4.4":"2021-02-16T09:19:40.403Z","4.4.5":"2021-04-09T15:17:15.150Z","4.4.6":"2021-06-09T09:23:37.719Z","4.4.7":"2021-06-11T07:51:14.137Z","5.0.0":"2021-06-28T08:46:38.863Z","5.1.0":"2021-07-30T09:15:04.501Z","5.1.1":"2022-03-07T13:44:00.982Z","5.1.2":"2022-04-07T11:55:20.633Z","5.1.3":"2022-04-13T15:49:23.461Z","5.1.4":"2022-04-21T10:22:53.946Z","5.1.5":"2022-05-13T08:33:38.086Z","5.1.6":"2022-07-19T17:38:29.479Z","5.1.7":"2022-09-01T09:33:49.101Z","4.4.8":"2023-03-13T01:00:25.291Z","4.4.9":"2023-06-21T05:57:22.798Z","4.4.10":"2023-10-10T03:54:07.277Z"},"homepage":"https://github.com/ssbc/ssb-friends","repository":{"type":"git","url":"git://github.com/ssbc/ssb-friends.git"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"bugs":{"url":"https://github.com/ssbc/ssb-friends/issues"},"license":"MIT","readmeFilename":"README.md","users":{"amandaalonzo":true}}