{"_id":"ssb-suggest","_rev":"26-a35cdbe5fc0b8406d1d551d765eb6f3c","name":"ssb-suggest","dist-tags":{"latest":"1.3.0"},"versions":{"1.0.0":{"name":"ssb-suggest","version":"1.0.0","description":"an ssb-server plugin for suggestions (e.g. profile, memes, ...)","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-suggest.git"},"keywords":["scuttlebutt","plugin","ssb-server"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-suggest/issues"},"homepage":"https://github.com/ssbc/ssb-suggest#readme","dependencies":{"lodash.merge":"^4.6.1","pull-cat":"^1.1.11","pull-paramap":"^1.2.2","pull-stream":"^3.6.9","run-parallel":"^1.1.9","ssb-ref":"^2.13.9"},"gitHead":"ef43135499e0969ad27bea252cab32d7b25ccfe3","_id":"ssb-suggest@1.0.0","_npmVersion":"6.5.0","_nodeVersion":"8.11.3","_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"dist":{"integrity":"sha512-LfxLn03cgCcou4F9YUcm+j8jck12pIIDJ2NouQh+QiXHPYdEk1AKKY1GvzUrNLHQkjxw05cA3q5K/b+YJIcnGw==","shasum":"beadcea60272f1cd0f3a512eb4a018702da2c1ac","tarball":"https://registry.npmjs.org/ssb-suggest/-/ssb-suggest-1.0.0.tgz","fileCount":5,"unpackedSize":10277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRpCCCRA9TVsSAnZWagAApwUP/0xMCG/djN3BoPo0aSu/\nFnb6O5RjK2UkS/p65ivcpEBLmJe23m/+MqrHbQvAqMd5lBUXw0REbPxr7zrM\nXrrdURGD2bwj5J4UnLz+V8DBg8xhe+lEh3lFbnEFgNu+DhOnm8Xk49ec3ggi\ndIOKDYYetMeKRcIOo9rhwVS7/hKW2Fbl7hgpW9tfWbX3oCYw04fH+u/7PWDX\nDA5nF+W1yANbj36ZFrXQIg+s2jZxqLHlFab+psRSBAAsFA6I63c/Y+/uOkl6\nO/a7NQx12kqS+JOFiNogKE/AtjCPMZrMk7jIOHztouXAc3TmXWwCUkM/Iv7w\nMRMe1zoPJept3KFY4SoJe51vOuTsdxNggwKvo1xYUJ0w5KeVxNt4gqXyNE8O\npmB6hzl2W6SibGhq7j87k3YR2YbJ4GQb/2/mXC7t4ffAMBFiabGdMlVDiI3n\nAC8wYIiNCuTWJOzRQPddRkD3IeVlnoiJC5deftuFpdiYHD4/eexd65jmbS8N\n0+vJn+MI6drlQGQhH5BDwagePlgmWEEBZukZk7SskkTzzo6ZNy6EbJjpu5f0\n57UxW+yDGvrjVWSkoORCQA51U+Y3bie2kBCMLH9yjBOD1iYVIDtvJja+woGW\nhSkJeoztwxVxgCahUlgHHviedC6YrcAnlWycXSUrCVDNt+zp2+cbj0TXqi1r\nONlS\r\n=gluq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLtrvKLUbkxF5R7azzIP8QL12PQ9kIpnNEN9u1xFDPOwIhAL4gdlweUtjoqJHF7cWy2b1rdy/AUwjQeKV1y+54EL3y"}]},"maintainers":[{"name":"mixmix","email":"whimful@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-suggest_1.0.0_1548128385999_0.5583902678583887"},"_hasShrinkwrap":false},"1.0.1":{"name":"ssb-suggest","version":"1.0.1","description":"an ssb-server plugin for suggestions (e.g. profile, memes, ...)","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-suggest.git"},"keywords":["scuttlebutt","plugin","ssb-server"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-suggest/issues"},"homepage":"https://github.com/ssbc/ssb-suggest#readme","dependencies":{"lodash.merge":"^4.6.1","pull-cat":"^1.1.11","pull-paramap":"^1.2.2","pull-stream":"^3.6.9","run-parallel":"^1.1.9","ssb-ref":"^2.13.9"},"gitHead":"75659534b6bd1d4dc464e9dc59df33049b56d146","_id":"ssb-suggest@1.0.1","_npmVersion":"6.5.0","_nodeVersion":"8.11.3","_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"dist":{"integrity":"sha512-VDtQr+kw8mZQeY8KW/J93xdexJy/s/IME2+YbMeHqUlmrR4mLYuBtapEC6QCbfVwLy1IYlCHRfS0Y9um1uhePw==","shasum":"161002ce6e4b58ea447998e68efb1061eefbb62e","tarball":"https://registry.npmjs.org/ssb-suggest/-/ssb-suggest-1.0.1.tgz","fileCount":6,"unpackedSize":11101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRqAOCRA9TVsSAnZWagAAm3IQAIO6vBqHMSrEn8twge2c\n/y/LPe7wf3+PAIET0KY4uOAZLagu4iNWv8rCWVYLpJ2vjyW7xhMAK9EcfMSt\nKKqBmnFM+NWYgZ6gOCcr9LAG9i7YBbsmYLaRuw5JS0GnBLVdabeTHA/pe9s2\nL0f0T3fslla6PGMFT/n/zBopqvs0hspRghbxk0OntNdLeKD1vFABcYmNBo8p\nDjf018zd0STlG0rGdaXzN5OvpCeBDBdgsNyQX4IpMo5a8UKPwrXUT/8+NjHu\n0Ig1F0NKCK88nnOqwyrlWRpgrrLCmgXHAF2qQNHrbkK2UTS99EFneQKSpoFf\nyLEJD48aHmLzJKmPMKTA4ekpVcCpHKHaa6cuWG6jHiYt7NttEkLwFFHODHTc\nGemmqOcg/Uoe5XSF9B983UHQXjzSelrV8VF8gy/D7e+ha/Ft6J5ZOW28/r0B\nYVDcaaMTjOLqfI4hiNZRX817w/vtAHpPzdSqIauAIg15HFiDMXMcPW8ytMhO\nov0Gv+hZM3GTy22NRe7lSnvSTY0lF4YNIsaceuQu9t5EFofHxlZT+hLddg1e\n0noBFpbmtoi5AaH6NVmUHkpUoGyxoJWQ03Y0Xkv0mGL4SYT7n9BKGJkgt6Si\nkH5re9FEF6QfHr+ZrZkL3fu8tiTYHyvPsL3JKk0IC3/3f4CJgv1sfz/Q8pRG\nn2gd\r\n=vbeM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDT8vc5/UPvrILExhRcBcoG054i/lMh0VNx2Zk7au41CQIgIS/y9ROutyn5VLcbB5o8x11nnyR574Kj6mbv1VHOekc="}]},"maintainers":[{"name":"mixmix","email":"whimful@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-suggest_1.0.1_1548132366321_0.25998755068933077"},"_hasShrinkwrap":false},"1.0.2":{"name":"ssb-suggest","version":"1.0.2","description":"an ssb-server plugin for suggestions (e.g. profile, memes, ...)","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-suggest.git"},"keywords":["scuttlebutt","plugin","ssb-server"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-suggest/issues"},"homepage":"https://github.com/ssbc/ssb-suggest#readme","dependencies":{"lodash.merge":"^4.6.1","pull-cat":"^1.1.11","pull-paramap":"^1.2.2","pull-stream":"^3.6.9","run-parallel":"^1.1.9","ssb-ref":"^2.13.9"},"gitHead":"a72e977722970dc45abad02f678c819aa991e4d6","_id":"ssb-suggest@1.0.2","_npmVersion":"6.5.0","_nodeVersion":"8.11.3","_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"dist":{"integrity":"sha512-rO3kDgBDsTsxx+JKsnzIPYla42YWjJZT6krdogJ4Ns7B48qG9S+rY1/dZ1LYspEgVgqT3OUsPELuBOwM8tJUKw==","shasum":"78dab84791d1ada4ba82623d5d85c7daabf3f470","tarball":"https://registry.npmjs.org/ssb-suggest/-/ssb-suggest-1.0.2.tgz","fileCount":6,"unpackedSize":11130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRqFiCRA9TVsSAnZWagAAfEgP/jG6d3hHZXBFhgBT0oGK\nCWgMWOO43Uy7B2yr0ua8i9svtrs771odKZbZlThjOwtalEl2h2QNU+yq0U45\ndjWgDiy5JbXX2lF3PvGYYax+HymXjIsMqpguKyQ538zSS0bwa6m3CHDhb0z+\n4muV9EWbo1fmMYKo7sIBEvEOUd4h+WKEUWs6rY/agAhbvL7kzCNmPLHO/Tvb\nx1UVBxJBL+lDBMZ//W4IQU1uu5tZPdR3ETDEnSsGMt1TVXh8YhzZMNv92gMM\nYxw3PvPpVRYkF07aDatOFBTwbBTCMgNn4d4hSZVf2CZXbdsJP7pCz+VUPwlw\nTE3xdatjhkMWxTxxXM3zJUg0juGqA73MiU4CUc8SolFniWLwfM+xy8iVdnlh\n2KIKb1tEIiwzs0e+W4VWQzUWv2iAlb8F+UNUfQyM+KcepGE0h2M27Vjrq09M\nw1p0GVtLlJR5xtqU5cYLzQdYFWa/2ByyGybndsar5t47E/2qy5A7BWjUbHFv\nBwiUUtMbC1xKU/5IOj+e5yLeG0+zMtvPfLNeNVX8S7OK/wbr12iLIAIVjVSg\nwq20fegeFmde3zBwiqyvd+E/WylNMbb0FDpEX7isVpb2sUF1kHoWaC/lwj2u\nYWYZWyL4BMB86NwUrhNlZKhDvjQ4zZjQKpzuq4RQbNwdC4EZASxcZkjGPhlw\nNz7i\r\n=pcQ3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZMCdTM239wizxmq0C0HNoVXpXElq7kgdtcRNa046l6gIhAIHyhjkwlKfELwbxYvR/LXTEOL2Ppx1pfECnzZjXdBRk"}]},"maintainers":[{"name":"mixmix","email":"whimful@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-suggest_1.0.2_1548132705850_0.8087928114337548"},"_hasShrinkwrap":false},"1.0.3":{"name":"ssb-suggest","version":"1.0.3","description":"an ssb-server plugin for suggestions (e.g. profile, memes, ...)","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-suggest.git"},"keywords":["scuttlebutt","plugin","ssb-server"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-suggest/issues"},"homepage":"https://github.com/ssbc/ssb-suggest#readme","dependencies":{"lodash.merge":"^4.6.1","pull-cat":"^1.1.11","pull-paramap":"^1.2.2","pull-stream":"^3.6.9","run-parallel":"^1.1.9","ssb-ref":"^2.13.9"},"gitHead":"539d6d4f09e942b8db8fe9b6d6116fa8641ccab0","_id":"ssb-suggest@1.0.3","_npmVersion":"6.5.0","_nodeVersion":"8.11.3","_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"dist":{"integrity":"sha512-0dY/j+RQjcBXQwtHRmy0kDLeMk3xgphcoPMsa7A6up0ebPZi5hPUk9ql/O++9vx6JU1N6Xj1F5RPsGrLR6Oh4w==","shasum":"4bc129a77d33b5ebdeb553cbcf18551690e937d3","tarball":"https://registry.npmjs.org/ssb-suggest/-/ssb-suggest-1.0.3.tgz","fileCount":6,"unpackedSize":11396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSPxaCRA9TVsSAnZWagAA1sMP/05Qq8f/WpcYPMZmzIYu\nUgJ6pFd0rHpEp6UTNPG66ciVYItFaWgtiALwDaD7v5TlA+lvJ1BgxwLxSjBN\nbdqIsC+m9H4bgF/DIqEWgIawuC4udkK429HYexVnq6F+DCHCVOziPikXejW2\naJvon1B0ZPjJosbYD6kwGoq822UNauZZtRXL/kxUQbKVILx6UcLAH0rofbYY\nJ85ZQSEj1jwsbMJGXlAVoE3ceate8yJ2Etuu4okGDgnuTTO/lH8HBSL5UUwp\nw+J8cW1nvQS2oohE2Vk40yYa2OlU6yihGMYuu9U7IURMaI2cA2Ixt//a4FS4\nswZS/AFox3kw9Hws3jDtRQXf20HDq67367lIaw/p2nFc5q6E6NlAkEGYMriB\nsBhDLZm6TXNLOXoGxtxQ8mz5IkEbN8esV2JcG8kmAZWAtXakEpdGX9DmfswX\n7HsTmZTqigPQN0z+EfMDHED0qf+cesbJrvch+ZlKAEb2kt7b0i8xBOZGmi2c\n0qtbD262j4DU//7vYdBGHoLnHr8XJb0RnJbwCvEa9WIKIM1H4MbzUfi+xeaI\naHn86saPqwu/WSGsJMJ4x56csAPCMAvZZYT9wjbW03qVplYX/1pvlttcssiD\nTuDc+XAcrpN17CJbelG8tFwkTWo1qKfq3yjDbEekZpFRi9mDM4TRQPGH89Jf\nQLPf\r\n=rqb6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDB0XNX9n6pzezLnlkVMoE9Wb36lOEH3fwXxJGc1bVoEgIhAOTENXAa3YCardE8JsiaeOmDIO/2KFXivDd8xbgl7Pq/"}]},"maintainers":[{"name":"mixmix","email":"whimful@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-suggest_1.0.3_1548287065890_0.44405709924759207"},"_hasShrinkwrap":false},"1.0.4":{"name":"ssb-suggest","version":"1.0.4","description":"an ssb-server plugin for suggestions (e.g. profile, memes, ...)","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-suggest.git"},"keywords":["scuttlebutt","plugin","ssb-server"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-suggest/issues"},"homepage":"https://github.com/ssbc/ssb-suggest#readme","dependencies":{"lodash.merge":"^4.6.1","pull-cat":"^1.1.11","pull-paramap":"^1.2.2","pull-stream":"^3.6.9","run-parallel":"^1.1.9","ssb-ref":"^2.13.9"},"gitHead":"214544952789b7900d1c96ca6f897c5c3da95815","_id":"ssb-suggest@1.0.4","_nodeVersion":"8.11.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-OVuzmQFTgRh65oS/u5W124FUSLr0Pl8K8NJDlu/xUdpeM6t2+MwXX0Vk/2zquL848rAskUSZI4D9C6C7Zv0q2Q==","shasum":"11d29b3b9c401133815ebd56b03405ea69a437b5","tarball":"https://registry.npmjs.org/ssb-suggest/-/ssb-suggest-1.0.4.tgz","fileCount":6,"unpackedSize":11615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjgCQCRA9TVsSAnZWagAArTQP/RGIJqEyg2yolqhJ4KZz\nHT8xKwBznCg8fRtD++J6C6JDN1EMEJnJqCslT7/k/ORJVavbZiKgZ53aR0x9\nS0ww+E/IuZxWhy4wVTlIw/qcm1hB2Su+IvY4UiZPDwp6pozQm/T5x40NjMvW\nUO6Ok8Cn//EwvL1VgOSK3yJ1tXUpmG6fGrJuNfcDsk/psUw1fNkY4iNMuB/L\nV7LK1mpTO+8Y3QAEXGrT9b8fpqm5OPrFnfjGgylZ630sIhBoHKwlEKfASwyt\nQ41VgHVgB7VyzFxBk83tyUjzsqwG6uRGXnMEZiOeWm1De9wQlGesKOUZfXWD\nGd9n8PWQ1nHpqNxCPkvIuNe6jrNJqnCvt3Rc6JDMP8w/pmDNIBV2NGeklr/g\n0C/eX/TqMTnFaqm2m+m9MYtF8nfelHDtdcrrZRCatGpJF3W92VC/T0ap0fTq\nVW3PwkkMfi+/tnBwd0HgyONI4RTw9oV4iZD/AdGFSszyRiTp+A6NQyEfQ8tu\nfnu2G8/o5/U+p76vPFVhVhwvl4nTzf+2/KC61zF9Lvh9IchOXRexadr2zyP6\nLIeRLtsrfRyXhrB94rs/aKMu9iiSKC+7jcQozCViWte/MiFTb7Eg7G5sEYf1\ni16bbSHUJx22a/R5P7MHfAajE9ECPr9ZDAlm2PsQQooWKfGzUgaZ+vdSapIQ\nWZwH\r\n=6H32\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtAshdQy0spNGB0ca/rp2EPH8Y4EQlG7zK/5U8xRBwTwIgdES5I+No2HFmVrzPY9Y/naAwk/GwpJM9+jr5sNpY1tM="}]},"maintainers":[{"name":"mixmix","email":"whimful@gmail.com"}],"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-suggest_1.0.4_1552810127560_0.8442678575744924"},"_hasShrinkwrap":false},"1.0.6":{"name":"ssb-suggest","version":"1.0.6","description":"an ssb-server plugin for suggestions (e.g. profile, memes, ...)","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-suggest.git"},"keywords":["scuttlebutt","plugin","ssb-server"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-suggest/issues"},"homepage":"https://github.com/ssbc/ssb-suggest#readme","dependencies":{"lodash.merge":"^4.6.1","pull-cat":"^1.1.11","pull-paramap":"^1.2.2","pull-stream":"^3.6.9","run-parallel":"^1.1.9","ssb-ref":"^2.13.9"},"gitHead":"9b9725ac8d45db3f6ab62c03df8b3a937dfa3d6a","_id":"ssb-suggest@1.0.6","_nodeVersion":"10.15.3","_npmVersion":"6.13.1","dist":{"integrity":"sha512-h16p42dA2EzMBwPaTnTMQubLFrWvwCppaimD6OYKB24wtXga4nU/piEGEzxffim6gozYS3CXCdyWhzobxPRuSg==","shasum":"53eae35dc7af538d62213b3621ece878e32ad7f4","tarball":"https://registry.npmjs.org/ssb-suggest/-/ssb-suggest-1.0.6.tgz","fileCount":6,"unpackedSize":13355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3tNhCRA9TVsSAnZWagAAoWoP/jxyRmcZipx/I6OwK7eJ\nSzdA1V9Nyfi6QRFyrj+GUswoKEBsH5/0kfOdeO84gbVM9Z8W0jR/ZFI4qI/F\nBZZErlsZfOMv3oRQu+Cpm99ocdeJUA6PTG8RJctuecqlPQwD4asLVNq+IT9r\nuPsTMqD8NZoeJv6djPW5JYYTEuhuK+R9I7YQV6P64MsmXuMVo3ch40LZkrS2\n59z+7ORJfGnTPh5Pq5iSecKW/j8Su5RXzLfgUNyOKlRq4U6Ex9vF1xQwaSZa\nwksuG0DAOgDR5bm095FyahNGMZy6PTgU24KMjlFUnv53Y0e3rd8LaIjaacYc\nVakpZx86cnsJ1iLdKL8YX93J6Krih1jv+wh6ko2cnr4zdK5S+k94tfcl3u4i\njGA5sXSqO+8Sq+Q3S9cdKMm7aXqfTkGE2WYLw/m38O02It13SFONZ5IaEpQ2\nO513avbDAnquAbeBEs3IpI0nHIa1IaSEJ2xRNkuT3u+Hhp618Ngid2EFA7sr\naLvOEjyb832QdpLJE0mM/p3dAYNwUYCZLL1TjtB4o0D218r4Bl1J6sC1In5z\n2QYPiT6qsPn7RV6n7y1eOC1lpOAcSSVuzpnvwK/4bPwVcIEwxbnupZbhWZ9K\nAa1SFLc+JT1wEOxcX2nYZeaymz7vwuaulXvBpw/uhO3Kg7Bmd/3tLLhkKQYL\nkEIF\r\n=y2YN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC7YVs68ZK4r+RSEnEp+DOpTPiMkfEf2O4x2v8vx4cnkAiBqbEr4xXaO0OXfIybnDqNMJkuabR65uO9V7N8/vjRGkQ=="}]},"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":"luandro@gmail.com","name":"luandro"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-suggest_1.0.6_1574884192590_0.8105647627060906"},"_hasShrinkwrap":false},"1.0.7":{"name":"ssb-suggest","version":"1.0.7","description":"an ssb-server plugin for suggestions (e.g. profile, memes, ...)","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-suggest.git"},"keywords":["scuttlebutt","plugin","ssb-server"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-suggest/issues"},"homepage":"https://github.com/ssbc/ssb-suggest#readme","dependencies":{"lodash.merge":"^4.6.1","pull-cat":"^1.1.11","pull-paramap":"^1.2.2","pull-stream":"^3.6.9","run-parallel":"^1.1.9","ssb-ref":"^2.13.9"},"gitHead":"7640999e939cd750259fd587daaf9547a055c400","_id":"ssb-suggest@1.0.7","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-kJ0biqNS1Wd1q8lEE2Ri/PC98KxOa3mNG6sLFmkSJ9u8e9OFUCLyrhlufBBRVj6/X53S+c6EKmBLjht/hdMChQ==","shasum":"798004b022797f7278adb5488128f54daa5b6091","tarball":"https://registry.npmjs.org/ssb-suggest/-/ssb-suggest-1.0.7.tgz","fileCount":6,"unpackedSize":13358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJYlGCRA9TVsSAnZWagAARWEP/0t+kGXNtQakGBwXDgVJ\nuPoDLsl/lFzBZf1Api9jcEMhb87Hk1HiQsZAL8K8xQNcqW0XoDcN5BGNO24U\nMHS1v7G0JrIjihhpS0RRwgswsNmwGXKtwjIlAi73b0GlDZiX3XwuNu36e4Vi\n1hycO+87K7V5IMcxkRNMADgn6sjFA0qeYz4Utcszceks6CamvoAeCSmTHkSg\nPYiladPmt2wKiXs90q5JSo9j+dkLlAF1gSvuB3NmZICre0qgCRGtLE1CMK6z\nCUCihJdqR948nYUa7iMYqc3zxHJq/2ngJj/va1cAae3GHpNnNlyq0MpHTEm5\nzWQoMoXw58xN7gYq5hM4EDsUmJqPzkVnldIzAt1ebFK3k+HC6L9P+wg+Xsar\nHyg/HedO0ac6lT/bzgAve7gTU8A1fzIGGeyQwXERtLtKNeZv6oQJgoOHxAYS\nMHwTjB1tOHc4Db8m53jkPswEeHeFmuwJvoEpOnqi1cuc4jyU2MJj6pHeaVDc\nM+UY0Fdlz9lPj34C/o/QojBPrIeehUFby2Qw1Qj3ZoIuws7G4S3BiwOvfLDe\nhkB4j3smnjyFNaH+6MbnRDhoVUYYPN1UYsTxlnAGmgeB4v3aNdfWNd8nJReh\n2XigkWjoESxqejsaC8I1clFGfWR6ATiMekMuSQMUeXa2bj8/RmEADIYiaCI4\nVXkT\r\n=M5zJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDWtn9wLT6pE0iqv2IOse/hjIlaUmNTO6FNEWSNvBBzCAiAdLKtm/sEO9xj7807KikTJohS8abjYOTYYGyRjur7weQ=="}]},"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":"luandro@gmail.com","name":"luandro"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-suggest_1.0.7_1579518278237_0.49611139135188753"},"_hasShrinkwrap":false},"1.1.0":{"name":"ssb-suggest","version":"1.1.0","description":"an ssb-server plugin for suggestions (e.g. profile, memes, ...)","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-suggest.git"},"keywords":["scuttlebutt","plugin","ssb-server"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-suggest/issues"},"homepage":"https://github.com/ssbc/ssb-suggest#readme","dependencies":{"lodash.merge":"^4.6.1","pull-cat":"^1.1.11","pull-paramap":"^1.2.2","pull-stream":"^3.6.9","run-parallel":"^1.1.9","ssb-ref":"^2.13.9"},"gitHead":"de1fd7dab47c880e9bba26d1ab1d2f3d934a58c7","_id":"ssb-suggest@1.1.0","_nodeVersion":"10.15.3","_npmVersion":"6.13.6","dist":{"integrity":"sha512-pjQHywMhexKNmFgpXKZHzxxn707p9K8WMxHnFfva1yl6myyxlyooTPKE8FAdFsL856jfy9WLWjjm13TJJT76wQ==","shasum":"a6f46f6a2e379163b993cc77df48fed8f5a11400","tarball":"https://registry.npmjs.org/ssb-suggest/-/ssb-suggest-1.1.0.tgz","fileCount":6,"unpackedSize":13497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSFXFCRA9TVsSAnZWagAAN7wP/00aHE4O/YZBpgbrdPyW\ngUUNEjQ5+SkmkQdeO98DHTHoDlRwu87pbqbI0jk4y0G9IVOP9hSNYE1imWnc\njTCXPWzoh0Wo1vum1YWrKzk6dPjSk623xagpbZom4ZQs2q81b7p6fXr27tcA\nrhHusDOHgv22Q5oXYVGRHC4FUeeOHiPjd6x6+MjIWNwiomWIx7QGSCbpiXNR\nFiba3reSrQgXDp5mZEi8VgJNnNKFtSDDJ8STDnQ3oKN3IsPMXzjI52xbG9wC\nZ6cdC7ZX4xxMd3bXL3zvokEDWSqNMOioR4GwxZuXaDt9PcujYWfZwbry+FDq\nc0+IXBeCSxtrUqvVJYHZ5iByV6VabkBeBWoET52+p5kcbdZfhMQeGGj/+Trd\naghgHQrPL8ERNo1t8FsPFnhLABiik5b8DTGH32Nw+wT3WS605S6sM4SfuZ2W\nIfiMVcDa8Eil3X9TfjNFhh7D127GqlQkHrFvFvMWumNms3Q3+RiQeBdY16C6\nPJkosrTFFWVcnKd4ZmQktgSyfCYHLnp0JlihmPAK5H+TuQZsO3O5WMzJDJJK\npKnpX+0uJpYJU7vi3qs5DY8qxFJQz2gecMGBnyyi6g3h5tndiT7Zt9YM9ONz\n5ROCiIfcslQ+2PkR0DPOvmxNnyeVe59HliZDE6rM18KJoMd/8l+XPTsY0gBd\nGSn0\r\n=g3VY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH5LbqMQ0Ep6Gc5bvISp8OZgtOpurYXVtKr/Rzpc21hHAiBNhiwazzmmdFMz2EzTlRarLUh8rcrLck/Eb5GXZlLM/w=="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"mail@aljoscha-meyer.de","name":"aljoscha-meyer"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"cherese.eriepa@outlook.com","name":"chereseeriepa"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"luandro@gmail.com","name":"luandro"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-suggest_1.1.0_1581798853073_0.07708881554921687"},"_hasShrinkwrap":false},"1.2.0":{"name":"ssb-suggest","version":"1.2.0","description":"an ssb-server plugin for suggestions (e.g. profile, memes, ...)","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-suggest.git"},"keywords":["scuttlebutt","plugin","ssb-server"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-suggest/issues"},"homepage":"https://github.com/ssbc/ssb-suggest#readme","dependencies":{"lodash.merge":"^4.6.1","pull-cat":"^1.1.11","pull-paramap":"^1.2.2","pull-stream":"^3.6.9","run-parallel":"^1.1.9","ssb-ref":"^2.13.9"},"gitHead":"1d307ece57e84ee3643b684bb4b6463861fd5784","_id":"ssb-suggest@1.2.0","_nodeVersion":"10.15.3","_npmVersion":"6.13.6","dist":{"integrity":"sha512-iWDUYgUVeh+I+foXF2HlZw17/aQL4adapUCpqMVBjRsgf6K2fjfxoK0QKg7uMc0TbOy8HCl87dXnewOo21Gl6w==","shasum":"ddf5d4c4a154266b7b955e87f67232997dbff13b","tarball":"https://registry.npmjs.org/ssb-suggest/-/ssb-suggest-1.2.0.tgz","fileCount":8,"unpackedSize":14485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSQG6CRA9TVsSAnZWagAAKiYP/RA/wa95O6KE1VFJrrUz\nQMHiXOVbleqlrxW0RntG6A8LGyWTYtx2f2yCer9oxX8kduWutLN2BxxiYskA\nX1Y+n4npe25/OswvEXIEwYXch8k53YddR+s0tbHGGsUFhWAShF37fBAvNcx3\nRLyh2wlvnkikkPb1siAdLMpeopHES7eQyjFbFeKZfKflkpqrPoWNW4HEzFcI\n2MTOJpEqFgI8KqIRaJf31VZAhdrCwEaFR1hGYGG3VYr7H+C7QEhUta5K9pBX\n+vAse6uxwNXC3Vm2k/V/k5m+8hqV2OpMmWxWDKiW0BpVBPSqIg9xYzivg0i7\nzPIn49lk6kMLhimirAHsQMw/0zuFvL1r9t/2uGfL00eV+i6vBdd6JmuXNwxx\nn6+7LAKfMid1i0hU+E7Z/l/SrNddJJFEMAsqJilZUB+CPB8DkIN5PcuSCLj3\nnNl6muS/RQhXzpJVYKiwEr8EhRdnoyWNjcf9CgPGiORB2RAkLBwm1VqJ+1+U\nt3JdFUkc/n9olXNIPyO2vl4E3oyNh/cVBNeDRXlHboRTZJuCdbrv3j3U1Cij\nFcixtHP2uOmrU1Aq7xpWg7ZbjONMFsBvUI126xShCGce5kEXIkCX9bgrKn65\nmO56iNaeMm3NzUPQXF2nt/F5xwti8bnoRGXgUPCqHGwGIDpqW6HskIuqvYdf\npd22\r\n=4aFh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsEYSL2lydy/ZCYPWiY8tx4H8AdBUXjvLJC/imM8BkJgIhAOxITieWhDUJ/nakhCB/4HzaHsHjiMw6dBQ6e8MrdxOK"}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"mail@aljoscha-meyer.de","name":"aljoscha-meyer"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"cherese.eriepa@outlook.com","name":"chereseeriepa"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"luandro@gmail.com","name":"luandro"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-suggest_1.2.0_1581842873843_0.10551982206904542"},"_hasShrinkwrap":false},"1.3.0":{"name":"ssb-suggest","version":"1.3.0","description":"an ssb-server plugin for suggestions (e.g. profile, memes, ...)","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-suggest.git"},"keywords":["scuttlebutt","plugin","ssb-server"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-suggest/issues"},"homepage":"https://github.com/ssbc/ssb-suggest#readme","dependencies":{"lodash.merge":"^4.6.1","pull-cat":"^1.1.11","pull-paramap":"^1.2.2","pull-stream":"^3.6.14","run-parallel":"^1.1.10","ssb-ref":"^2.14.3"},"gitHead":"027578f6afc4e05cafffb99bbec22b2b9f639c00","_id":"ssb-suggest@1.3.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-9iNIbcq6fcOcHBXj7DuynCZXKXLuasqTymyudyxlJryszb9vA+E3d61W80f12EoTISXhNaV0wd6/gjifFBPYtA==","shasum":"b6de169c470114e848255df1df8bbfd98a61d44b","tarball":"https://registry.npmjs.org/ssb-suggest/-/ssb-suggest-1.3.0.tgz","fileCount":8,"unpackedSize":15576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh274nCRA9TVsSAnZWagAAZYIP/1qfandH9yxQPWn1RNRy\ngapcIFjUxSl3eRywSyIj5ZNjES/spVlBYR8mFq+4yuEgsdAxCa/bM9RYC3Lu\nxQDUazLS6LX01Yf7UVDPPVETlwchD10l+s88k/BseHpzTDP0XkBdoTN21Or5\nfOziW64Tj46JYJpt3WPVZpZSUHOwnAg1nj2uxcWZPPL1FC3hMDc8+tRTus8E\nwnB648aLq8oJ0seIptPWCRshGh4li2mX5JR5bPQfFZs/SCYegxMKpDHSKmv4\nxss4Cebx50vmTum8cICBJI4tMYgxIYO7OM/YmdEbnPsAjasj3q5J1ZyhgwW/\nWdJs3MHIQQJDS/QoIQXxIqvwC1nybCR6PvaKoOZOWF8AxfO1ng89CZbLJqve\nTI1VcAqufy5Dd5ZCdMLKkFNLjlAmg5yXTwAR80u8bYk9SBY7MqhMB53FhTUs\nysxVoApBXY+k54JBros9fxgNK9UAOak+h4A/obTjQURnxsIv7eDxqhMgtRpn\nUFoV4k3fFpoc446JOtRqTWIYGaKZC9WdRAo7bCBd2MR8SZcki/p2MuR+gQ+t\n9VfWZEe2JmDwZNESm+ozjJwMMdXrAUFP/CohsAOEcIdC3z5zD5xx+qpFKeRy\nN3cB4buEiNxTz/sLHcw3p/BFXnS0PAAzi7cRVY37g0MYth8xH2XWcNdgsjxs\njcyf\r\n=yP/f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTy/DwiZSLO7VDIbKXF9fz0R7EOBOepPMo/zcOwkiZ+gIhAPIgoCZxS+cpuZUzIVTIsAZyW4obX0uIm9THq3Pe2TWn"}]},"_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"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-suggest_1.3.0_1611915766374_0.41957934407103026"},"_hasShrinkwrap":false}},"time":{"created":"2019-01-22T03:39:45.999Z","1.0.0":"2019-01-22T03:39:46.099Z","modified":"2022-11-09T11:52:16.232Z","1.0.1":"2019-01-22T04:46:06.529Z","1.0.2":"2019-01-22T04:51:45.941Z","1.0.3":"2019-01-23T23:44:26.005Z","1.0.4":"2019-03-17T08:08:47.719Z","1.0.6":"2019-11-27T19:49:52.704Z","1.0.7":"2020-01-20T11:04:38.424Z","1.1.0":"2020-02-15T20:34:13.201Z","1.2.0":"2020-02-16T08:47:54.104Z","1.3.0":"2021-01-29T10:22:47.014Z"},"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"}],"description":"an ssb-server plugin for suggestions (e.g. profile, memes, ...)","homepage":"https://github.com/ssbc/ssb-suggest#readme","keywords":["scuttlebutt","plugin","ssb-server"],"repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-suggest.git"},"author":{"name":"mixmix"},"bugs":{"url":"https://github.com/ssbc/ssb-suggest/issues"},"license":"AGPL-3.0","readme":"# ssb-suggest\n\n## Background\n\nWhen a user is writing a post in Scuttlebutt, sometimes they may want to mention another user. In most ssb-clients which use markdown, @-mentions work via a hyperlink that wraps a user's ssb key in a markdown link like so:\n\n```\nHey [@corlock](@sHFNLAao6phQ5AN17ecYNUbszDa4Qf6DhyQsjtQfdmY=.ed25519)! How are you?\n```\n\nMost likely, a user only know another person's alias (what you call them, or what they call themselves), and does not know their feedId.\n\nOriginally abstracted from Patchwork, this plugin provides a way to return a list of SSB users (with avatar, alias, feedId, etc) based on a query text for an user's alias. The primary use of this plugin is for auto-suggest in scuttlebutt clients, so when a user starts typing \"@cor\" in a message, they will be prompted with a visual list of suggestions that can be auto-completed to a functioning @-mention in ssb markdown.\n\n\n## Usage\n`ssb-suggest` is a plugin for `ssb-server`. For documentation on how plugins work in Scuttlebutt, see [here](https://github.com/ssbc/secret-stack/blob/master/PLUGINS.md).\n\n\nRequires other plugins :\n- `ssb-backlinks` if not using `ssb-db2`\n- `ssb-about`\n- EITHER `ssb-friends` OR patchwork!\n\nThis module was extracted from patchwork, originally written by Matt Mckegg\n\n### Example usage\n\n```js\nvar Server = require('ssb-server')\n  .use(require('ssb-server/plugins/master'))\n  .use(require('ssb-suggest'))\n\nvar Config = require('ssb-config')\n\nvar server = Server(Config()) // just use default config\n\nserver.suggest.profile({ text: 'mi' }, (err, matches) => {\n  if (err) console.log('OH no!', err)\n\n  // do something with matches\n})\n```\n\n## API\n\n### SSB Plugin API\n\nAdhering to the [secret-stack plugin format](https://github.com/ssbc/secret-stack/blob/master/PLUGINS.md#plugin-format), this module exposes the following standard plugin exports as an object with properties:\n\n- `name` (string)\n- `version` (string)\n- `init` (function)\n- `manifest` (object)\n\n\n### `server.suggest` API\n\nWhen used as illustrated [above](#example-usage), the plugin's `init` function is executed under the hood, and the returned object (as specified in the `manifest` object) is set as the value for `server.suggest`.\n\n#### `server.suggest.profile(opts, cb)`\n\n`opts` is an Object with properties:\n- `text` (optional), the text you're searching profiles names by. If not provided, then, falls back to offering `defaultIds` (if provided) or a sample of the most recent message authors.\n- `defaultIds` (optional, default=[]), an array of feedIds that are important in the current context. They could be people present in the current thread for example. These will be fallback matches, but also be prioritised in any matches to `text`.\n- `limit` (optional), how many results you want back _Default: 20_\n\n\n- `cb` is a callback with signature `(err, matches)` where `matches` is an Array of objects of form:\n```js\n{\n  id: FeedId,\n  matchedName: String, // the name your search matched (within name / names)\n  name: String, // the name you know this person by\n  names: Array, // the names people you follow have given this person\n  image: Blob,\n  following: Boolean // whether you currently follow them\n}\n```\n","readmeFilename":"README.md"}