{"_id":"@activitypods/contacts","_rev":"20-088f9b06971f79fcefb623ad07bc3cb6","name":"@activitypods/contacts","dist-tags":{"latest":"2.0.0-alpha.11"},"versions":{"0.1.0":{"name":"@activitypods/contacts","version":"0.1.0","author":{"name":"Virtual Assembly"},"license":"Apache-2.0","_id":"@activitypods/contacts@0.1.0","maintainers":[{"name":"srosset81","email":"srosset81@gmail.com"}],"dist":{"shasum":"7b0dfce053e86d622112eead487ef4fe95056e75","tarball":"https://registry.npmjs.org/@activitypods/contacts/-/contacts-0.1.0.tgz","fileCount":5,"integrity":"sha512-GVGYLkw2nWqwYqErCZ71JP9QbH/zRuCRbTYCJEFpz+N3vUrpdIeslFYF1VyCe3ruui7su6BUhFKGfiThrQDzyw==","signatures":[{"sig":"MEUCIFunNGMyNXXugSv/wSqcq9mfPZ+1CykV9wpamz+Q5r7aAiEA5ioriWxBPmwpsNUUCEyYQNR2MbtTOi+FG7jUh222708=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhql7TCRA9TVsSAnZWagAAzcwP/RngDOdnxlGldtwV87x/\n6QQMV5gcZV8o7RjFog4fCELlJCBquMJe15GquOnuXSMSaq5P4Ug0YZ9jCk94\nVIHfOF1xvRGXaJlKkd21CdclNCke5I0AUmSwRvSZVsFYZvZuQWyr7Qqj9Wvq\ni4hfQtxSTe8uR+QFmbsyof8sUgTJ5GJJIrdryG0mKodLN8wyk11CrkUMc+Np\ns67W7/6qAu8pin6iWIcfwd80T4daJJc2VjkkeV1/B657u7kBXf4dczUX87kP\nDeaRZFBrSx/bRF2gLm6qDctoM30U5HjJwK7K19hqE/QD5vAu8zO4hbi0HmDh\n9F63VTW7v+Mjfm1hqXUq02Ehc5ZzdwaFeGLG6Wh8n41ARE5zIf750S8KV54O\nMzPk5b1Ky6Q9/J2/B7hNjpnjh9F6TIRQwO/6nJ+jYkdRbpdg4DI8HNjzgdvl\nSQakJ8rOw6Crsq/nFkQZ+ZyPyWUuleHLU+y3wz4JqBQiUp1TfdEDYpWFjV28\nrS9NDp19wodJ8+hkXW6I3HqUL5z3R67JRrxoa4h5Q6UFmF4tM+eS+/dFkiV9\n9Ekq/XzJ7O18VViWM+q9nsLM2RY8xmejXJhsZWEfiHnfzH0rm1QDVpbH3hwY\nk1saTj2/LS4eB4QF8UTK5rSVXGqE9Ig4Ckla/rfBq0FHCGx7PeSJVv+H9dkf\nolmY\r\n=Ssjz\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"96c98d1e9dcc5ec39e3daabd57d8a8d8a5a4ef8f","_npmUser":{"name":"srosset81","email":"srosset81@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v12.19.1+x64 (linux)","description":"ActivityPods app for contacts exchange","directories":{},"_nodeVersion":"12.19.1","dependencies":{"moleculer":"^0.14.18","@semapps/ldp":"0.4.0-alpha.0","moleculer-cron":"^0.0.2","@semapps/mime-types":"0.4.0-alpha.0","@semapps/activitypub":"0.4.0-alpha.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/contacts_0.1.0_1638555347196_0.769604183308169","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@activitypods/contacts","version":"0.2.0","author":{"name":"Virtual Assembly"},"license":"Apache-2.0","_id":"@activitypods/contacts@0.2.0","maintainers":[{"name":"srosset81","email":"srosset81@gmail.com"}],"dist":{"shasum":"f55e021ff1e5f5e7424674ac68e6f4b2c2318559","tarball":"https://registry.npmjs.org/@activitypods/contacts/-/contacts-0.2.0.tgz","fileCount":9,"integrity":"sha512-9tC/RUiPtfx1aT7IiZ3u4rIwUhEaQUedAlrBzw9d9UIK95rB+FVScJjp0eEIvsaVslY1kcVM/T3tog377AmV+Q==","signatures":[{"sig":"MEYCIQCUyoiMY3m3mnd9MWqRZcKErRjG+zOhMDHMhK+xbU23xwIhAJrZO5mh7de6jDVfdxiBH4a/PQPmEz458CzJg95uHcQJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvK08CRA9TVsSAnZWagAAsKEP/iSKhF6IZ1HMfCA2l8DW\nbYjViySSGTY42hZ7yvW86qzELfVg8rEdRqRLhpTUXX+/7x2c8FUsgFIrVVst\nhFNA6BTxgvglDjpyF053HmFCX+dDYgBRouo7qVNJJrFYIt93nH71y72eIZNA\nG4Bw7qpE2dwZmtXx8upyQFlNjx2ruv0Sjn5jmwELRcbhbv4B93apFpIes9GX\nZl3zziHKOAla8pyHZ2gQ2EdRApMRP2Rkwv3asnHBDmAaj6aQZdF/1vqxyJZk\naUIK5yKbq0K4F2OTMyaCpJCj0MvtAGVS5p+sjjaxozzTWV+vBKiXxGUkmnlD\nU4od+WS2drrWhDnD9diDBmiHMsSBm/DG+O8s3nGswkoZb4yFFKItbh2FmFGo\n0v2CTgagk4zK3VO3scUM6BhipBHoevdKAJp5CpaYZM51epCTCuscStNtnwD7\nVSJo4CUKggSY0gePApABzbHr6O42lWHkjYlV4wNTczw8q/hyKF6Zs84TKggE\naleq/SdBspxRDnQLuTeB6B2xEOp8srMYmPjv/YItufZA8VUGLBKAsxPiRqxy\nudVBgdpBbAFWsEfuxoPoQU7mEP+NDx7vD0humLDrqE+qQE18c/oaQlUgIxpr\n7VDpULuuQUpU7eiY3G06b6tqemorY9+pY926rB56dDyZx7Y5E9oznYC+NzXN\nJH85\r\n=uhqt\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"1aa216ace27853a83b48d7a70399d8e391436bce","_npmUser":{"name":"srosset81","email":"srosset81@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v12.19.1+x64 (linux)","description":"ActivityPods app for contacts exchange","directories":{},"_nodeVersion":"12.19.1","dependencies":{"moleculer":"^0.14.18","@semapps/ldp":"0.4.0-alpha.3","moleculer-cron":"^0.0.2","@semapps/mime-types":"0.4.0-alpha.3","@semapps/activitypub":"0.4.0-alpha.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/contacts_0.2.0_1639755068075_0.39303409009403056","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@activitypods/contacts","version":"0.2.1","author":{"name":"Virtual Assembly"},"license":"Apache-2.0","_id":"@activitypods/contacts@0.2.1","maintainers":[{"name":"srosset81","email":"srosset81@gmail.com"}],"dist":{"shasum":"7e047c7da48ccfbac03d9f2db35c322d76304931","tarball":"https://registry.npmjs.org/@activitypods/contacts/-/contacts-0.2.1.tgz","fileCount":9,"integrity":"sha512-IDR+iVj7gJFl8Lc37Sw5i7ceFihTkUC2gXrANphqd+LUJrxKpO8fumCVi3dsLH1Vo5/lmSTvIFPgCMKjSBH1Bw==","signatures":[{"sig":"MEYCIQCYgnShIkMzP1STnhtfl3Rpr0xB+updzSnSXjRQB36sTQIhAPP9Jk0bmJFrwDsIB6DVclKdp2LMvG3sOplLLWG9u8Na","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvLUMCRA9TVsSAnZWagAAo0kP/3DhNfrjIKoxKuG13meM\n97mdz2ZHJWRWvgOVJHtg3zqyuMwJK6MMqIv0Y+2+6M/0TXC5ExCa06lvac7P\necg12DKMN9RpgnQPaqlJKcUHSESW+IWJlJfBwzz6nZ8pC/qO9FvS83ANknBY\n6P9eF6/cikScwnJHjEqQ2XRte0X1ab4m6VErUWaAcKQByC6ot3NFssbSEKEM\nyMCEzRsmrRHBHLcHlrW1zgrFb8tKQRRFsEApL6Q3pdjwrVlSKc+MnYmfVEV6\n/APCC3x2NbgxcaOcGXdStt2+dgwO/ZOES9GEfPYpEfIfa4U7ffylowp2uDUW\nRL+WZe66IyPAwP3nB+6S7qyHZqWT4r5YAe+241bl7w4CJV/uUkfiG1tWW+PK\noj/QdM7/q8Xg2pGsfkuSI2oaPbm4qzy3LET7w6kILzpN0sZWEWpVXXCgkE03\n5PRweAYpDvoEnobGRJC11vW41Lavd1k7+doy1/+ITHkeCNS4srLGp0X4lH+R\nuza9NE5O4b3A73HBBE9ulLxk9TOHG04u3NeGF/VwX0dlLCvnW3NrRrbPadqy\n153sjlwfA2bf5PUSA9aDMdUqimbFrOrsUKtn/d+BpWXyNTejZr1i3H1Gzycw\nJFKbjrjOeyxVosS0Tc9azFKKe/1apu9TacaKUGQ6A6FWBQzL0HVD4PoNxepf\njKRc\r\n=on0s\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"e4f0ccc64d8fb83c41d327a036b104de7ceb4cb3","_npmUser":{"name":"srosset81","email":"srosset81@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v12.19.1+x64 (linux)","description":"ActivityPods app for contacts exchange","directories":{},"_nodeVersion":"12.19.1","dependencies":{"moleculer":"^0.14.18","@semapps/ldp":"0.4.0-alpha.4","moleculer-cron":"^0.0.2","@semapps/mime-types":"0.4.0-alpha.4","@semapps/activitypub":"0.4.0-alpha.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/contacts_0.2.1_1639757068268_0.12045467573941537","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@activitypods/contacts","version":"1.0.0","author":{"name":"Virtual Assembly"},"license":"Apache-2.0","_id":"@activitypods/contacts@1.0.0","maintainers":[{"name":"srosset81","email":"srosset81@gmail.com"}],"dist":{"shasum":"224ed2e0742987efd24ecdefa0873a013787e146","tarball":"https://registry.npmjs.org/@activitypods/contacts/-/contacts-1.0.0.tgz","fileCount":9,"integrity":"sha512-0/Fz+d69TNjPEHRLmvG+VC0vLYh02vN9jIckk7fNAKL4JEcIPhVkdDS0Yi1kQYbMsWH01eQnwJ0djPNCdx5HOw==","signatures":[{"sig":"MEQCICe8mvUlq9N+Kv2udAxdGzJiKVliCUqPX5G5wiJBF8RGAiBo2JZVmy+hjw4yD5Kf1DrukUN8sqGi6pVBS7q4aoDxSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwwXhCRA9TVsSAnZWagAAn74P/i1g76Xbuh3zDC5ItDjE\nJTjtdfyYBjqtJxCVSvZZHsFuZNlofQWMJHVC182gtMu64aiNZD7hppKbdFyz\ncyZB+ptZ01312ImWV5lt0xRWr0TZBA3TrtlBQEfII4Who8KRAHQaQ59sSMbK\nzsvdsQn5FJZNQqC2YKP7aqe5S5WifsXaawq0jFY24NSA2MrBEGFRzv/QyGdQ\nu8DpuFbYW23pNmahfn7uIEQiVtkCiolSKG0wQGYGA4XhIdsCbkFdmrr4NHWq\nz5FNDjIXWoWAdwIOYAAEKuukuKY03uAHMaaF9Y+Mr/VR7/7xJJTDw/UvWLk2\nb2o9cLydAgCmRZYhYXmhFbVtdaZmsu5hEg5DlpUhO6Tf3Vinu9G8wHCrV4jK\njH7lDYuxQ5k4B9hcOWasS1cPJJPDEgS3ythi5Hr/P3a9N15RZmDv6PolddyR\nH1vx0vrVkWuOiMWD2/0atVAlwErdG5tParyiL3+SP2UajCroRYk2UPbx2sgz\n0wNphT9ziLb5Ro4aLEuvS8NZG/zp0TobQhAiECZFXAadApRpMVSo34GR5ouX\nEg1CZrm+bhpd1cdxQABRkyObMtRHO+EBuEWmcPB1YNZwLgiFQClRLjrRGSE2\naQACKf9jVvcTnXuDOlUauABiH56IZd1BVCw5AcewrhOMKI7WV/FeFHkxkmoP\nTb+g\r\n=FS/K\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"5788105af09347a4c3368808ce49ebb854e76f19","_npmUser":{"name":"srosset81","email":"srosset81@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v12.19.1+x64 (linux)","description":"ActivityPods app for contacts exchange","directories":{},"_nodeVersion":"12.19.1","dependencies":{"moleculer":"^0.14.18","@semapps/ldp":"0.4.0-alpha.5","moleculer-cron":"^0.0.2","@semapps/mime-types":"0.4.0-alpha.5","@semapps/activitypub":"0.4.0-alpha.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/contacts_1.0.0_1640170977216_0.76174015283264","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@activitypods/contacts","version":"1.1.0","author":{"name":"Virtual Assembly"},"license":"Apache-2.0","_id":"@activitypods/contacts@1.1.0","maintainers":[{"name":"srosset81","email":"srosset81@gmail.com"}],"dist":{"shasum":"5021c47a13b468cea062d06f1492b7e494bf395e","tarball":"https://registry.npmjs.org/@activitypods/contacts/-/contacts-1.1.0.tgz","fileCount":10,"integrity":"sha512-7AHXoTu7gW+SGPh+DGe3E+EGXTtyPVj48MLasfAzvPhcgXyLtg1OEV7Qgob+pm7NDiA8hIUk/D8FzQHwF/KOdw==","signatures":[{"sig":"MEQCIHE98btiM4cAuRSO6TxWCmU/8kwfvKX12NRZQHkaE9E7AiB+/psF156gqq/a2xwcxftIIcAD2ICCZzc1pm3hwi1/3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaTigACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5GA/9HnY9yUuWB89F1rDbFJ+p6G+gA8uEJD27VRqFCYUdgBi2MW/6\r\nR/5xwSAlr7zfKUbVUzjkaoFk9HwUBiu+uK9l4jcRUJiB559iJQSsUtJITqBQ\r\nFxUesTyg0sY0tGZUZfmCkXzeElrSwG+6ukABxAD9BPls5XxrKU+2eB7Emcff\r\n5tQNdS3rr2Ii0TWaFuC25ueoSY4vh8Bs11ptWldAFcLSjH4yOn5BfxTGaLAO\r\nzUY8WCGakW3Pj0wc3AbZBjs5Nrj1nQldb/BxJiBTGn/DOOyW9JFOYSOGRLEB\r\n2bJA/UdUlKUmKqVroqhyc9PalWbVqPtJcxKzfNhtnN3GPIOEnEHuGkBgWvO3\r\nDuD9XDrH/uGnyEHLY0e7VNB/VGPQoHGemRO2hO0YvBxI7L5/ny0lch9DLDA9\r\nCBY518shCw9oaDwVA8/6/PbG2FdE5FWQuevD8MbZfv9Bk+TPZCT0X2ekNVPg\r\no3eHf0/NJzB/GAQ/04nka4CRIQSPgL90k9qBYQ2pL7Z8qtUFZocjIwy3nYDL\r\n/vtDOPSxHKzeI0zA4b7DtjVCTdMdewyQJLn9Oup54l/Yw56ggDCwjUg69poy\r\n7aY3OICo56zIO5jj6926T9/IuekIVg/jMlmIO39qykRdfTfJRyoTKurq3IHe\r\nxpWlVNAD73mgRrFpjzvBI4iT0jha/4Nuves=\r\n=ssnl\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"02e79706b4856a6f7fe124eaeb9e407039ce6bfb","_npmUser":{"name":"srosset81","email":"srosset81@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v12.19.1+x64 (linux)","description":"ActivityPods app for contacts exchange","directories":{},"_nodeVersion":"12.19.1","dependencies":{"moleculer":"^0.14.19","@semapps/ldp":"0.4.0-alpha.19","moleculer-cron":"^0.0.2","@semapps/mime-types":"0.4.0-alpha.19","@semapps/activitypub":"0.4.0-alpha.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/contacts_1.1.0_1651062943851_0.5024548774983777","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"@activitypods/contacts","version":"1.5.1","author":{"name":"Virtual Assembly"},"license":"Apache-2.0","_id":"@activitypods/contacts@1.5.1","maintainers":[{"name":"srosset81","email":"srosset81@gmail.com"}],"dist":{"shasum":"f2a8664b2cbd660cc77b11abf9c79f7b7ebe737e","tarball":"https://registry.npmjs.org/@activitypods/contacts/-/contacts-1.5.1.tgz","fileCount":9,"integrity":"sha512-AGMX41bZeHfQOanBe0nz3nq2VyzVVqKoxbNh5gLQXW8H6hSbLCOWvbzopVB1FeJ77sT7vkS8A+JIPxp6NpJHZg==","signatures":[{"sig":"MEYCIQDCtwk5jIKP6W4zOpNeC1WqEIs50QRvf6D3VVd1ayIyXgIhAO/XvC2g+EMkeqmNDIp9fyPRnF6voiQ8lWn2EN7YD4H6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35260},"gitHead":"6c869e4059f0052a438e75f785444454ba31aeb3","_npmUser":{"name":"srosset81","email":"srosset81@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v20.11.1+x64 (linux)","description":"ActivityPods app for contacts exchange","directories":{},"_nodeVersion":"20.11.1","dependencies":{"url-join":"^4.0.1","moleculer":"^0.14.19","@semapps/ldp":"0.6.0","moleculer-cron":"^0.0.2","@rdfjs/data-model":"^1.3.4","@semapps/mime-types":"0.6.0","@semapps/activitypub":"0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/contacts_1.5.1_1710856456491_0.826530975375362","host":"s3://npm-registry-packages"}},"2.0.0-alpha.0":{"name":"@activitypods/contacts","version":"2.0.0-alpha.0","author":{"name":"Virtual Assembly"},"license":"Apache-2.0","_id":"@activitypods/contacts@2.0.0-alpha.0","maintainers":[{"name":"srosset81","email":"srosset81@gmail.com"}],"dist":{"shasum":"9288d6a0eac31f8e16b72bcce4b8e7bb6de3493e","tarball":"https://registry.npmjs.org/@activitypods/contacts/-/contacts-2.0.0-alpha.0.tgz","fileCount":9,"integrity":"sha512-CxSAdwrFFX/o+gP51XDDO+YlP1I+7h11umRrWCpNQZgMGRMEuf7RTsCw6zwkgYUk9RRcDqC5Tc1dx5Pl2nJh8Q==","signatures":[{"sig":"MEYCIQDiGAkGYt/HuoBkLqSYABhrZdbvYOppyV1wBxqDH353nwIhAPOMcPmHU5acaBZ0SXlsLmaDzEHig1WmgRMMT8lIWU6H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35948},"gitHead":"634d613e835872109beef3570a075e8324accc9a","_npmUser":{"name":"srosset81","email":"srosset81@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v20.11.1+x64 (linux)","description":"ActivityPods app for contacts exchange","directories":{},"_nodeVersion":"20.11.1","dependencies":{"url-join":"^4.0.1","moleculer":"^0.14.19","@semapps/ldp":"0.7.0","moleculer-cron":"^0.0.2","@rdfjs/data-model":"^1.3.4","@semapps/mime-types":"0.7.0","@semapps/activitypub":"0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/contacts_2.0.0-alpha.0_1715247380285_0.24105834201389875","host":"s3://npm-registry-packages"}},"2.0.0-alpha.1":{"name":"@activitypods/contacts","version":"2.0.0-alpha.1","author":{"name":"Virtual Assembly"},"license":"Apache-2.0","_id":"@activitypods/contacts@2.0.0-alpha.1","dist":{"shasum":"9180ab29a32c29c2f0f4345db7e673d1c3ab93bd","tarball":"https://registry.npmjs.org/@activitypods/contacts/-/contacts-2.0.0-alpha.1.tgz","fileCount":9,"integrity":"sha512-VjjcMUVW7Q72r+nbUl6WpyoGVUe/LpDvxAM4DoiwNlMCVDBbHrAm5+RqxjrE0diyEgiFmN0mrnaJH3fb9Osbyw==","signatures":[{"sig":"MEUCIG8heHoFCfSR++1I9uuaWbTVdGWo880VaU4zPGVF4GWZAiEA2rdp3Ixb8R0jLfAG6Ab4dM0VlZExngHmzRAkY0bTEKc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36284},"gitHead":"645de64a525f5b4b4c1468c088e0a2d10f1327c0","_npmUser":{"name":"srosset81","email":"srosset81@gmail.com"},"_npmVersion":"lerna/8.1.3/node@v20.11.1+x64 (linux)","description":"ActivityPods app for contacts exchange","directories":{},"_nodeVersion":"20.11.1","dependencies":{"url-join":"^4.0.1","moleculer":"^0.14.19","@semapps/ldp":"0.8.1","moleculer-cron":"^0.0.2","@rdfjs/data-model":"^1.3.4","@semapps/mime-types":"0.8.1","@semapps/activitypub":"0.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/contacts_2.0.0-alpha.1_1719303409265_0.7442898006609062","host":"s3://npm-registry-packages"}},"2.0.0-alpha.2":{"name":"@activitypods/contacts","version":"2.0.0-alpha.2","author":{"name":"Virtual Assembly"},"license":"Apache-2.0","_id":"@activitypods/contacts@2.0.0-alpha.2","dist":{"shasum":"3757f2eafbcd1dc324b5a9061b4f838510e11fa0","tarball":"https://registry.npmjs.org/@activitypods/contacts/-/contacts-2.0.0-alpha.2.tgz","fileCount":9,"integrity":"sha512-Z9EqTZDywRMjxwA84E5u8WChSA2B3lMXykpndYv2UElg3m0IDrdiNE7a5uaWeR1Fb1jhPcuW4VBfxc6M2iLXFQ==","signatures":[{"sig":"MEQCIDFtz+S2NUOSG8nO5398l1K0nYfrkbYsM0tAuEqGNGvOAiBrTGh4Y+VCZLfH/XtRbQr8w9NdZvb5OCMiTsp1i3HjTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36284},"gitHead":"0e36249108eeb88da7dd91495d98bb5f0219ff3a","_npmUser":{"name":"srosset81","email":"srosset81@gmail.com"},"_npmVersion":"lerna/8.1.3/node@v20.11.1+x64 (linux)","description":"ActivityPods app for contacts exchange","directories":{},"_nodeVersion":"20.11.1","dependencies":{"url-join":"^4.0.1","moleculer":"^0.14.19","@semapps/ldp":"0.8.2","moleculer-cron":"^0.0.2","@rdfjs/data-model":"^1.3.4","@semapps/mime-types":"0.8.2","@semapps/activitypub":"0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/contacts_2.0.0-alpha.2_1719319893001_0.06086543555962054","host":"s3://npm-registry-packages"}},"2.0.0-alpha.3":{"name":"@activitypods/contacts","version":"2.0.0-alpha.3","author":{"name":"Virtual Assembly"},"license":"Apache-2.0","_id":"@activitypods/contacts@2.0.0-alpha.3","dist":{"shasum":"862e97cee764f00bd6a12467b514a216adf876b8","tarball":"https://registry.npmjs.org/@activitypods/contacts/-/contacts-2.0.0-alpha.3.tgz","fileCount":9,"integrity":"sha512-GudbHSBaTiYcaKjM0Zyf0dknIOjMXFIDL4owv7SeEDveykOBdatVetdUaBwU6x+H7Ny3Fn6T+01qNNLrShNAaQ==","signatures":[{"sig":"MEQCIESwhsW5MoALZsMOoB2N/ZUJLlwfmk5BiwBtM5oK7Ob/AiA6WR4G20cL37DpQOcAt+d3VdwE6eoBKQW19d9DWmMQdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36284},"gitHead":"0e384fee07199f12119b677e2a8881ffe858ecd4","_npmUser":{"name":"srosset81","email":"srosset81@gmail.com"},"_npmVersion":"lerna/8.1.3/node@v20.11.1+x64 (linux)","description":"ActivityPods app for contacts exchange","directories":{},"_nodeVersion":"20.11.1","dependencies":{"url-join":"^4.0.1","moleculer":"^0.14.19","@semapps/ldp":"0.8.2","moleculer-cron":"^0.0.2","@rdfjs/data-model":"^1.3.4","@semapps/mime-types":"0.8.2","@semapps/activitypub":"0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/contacts_2.0.0-alpha.3_1719392544577_0.7648543651034663","host":"s3://npm-registry-packages"}},"2.0.0-alpha.4":{"name":"@activitypods/contacts","version":"2.0.0-alpha.4","author":{"name":"Virtual Assembly"},"license":"Apache-2.0","_id":"@activitypods/contacts@2.0.0-alpha.4","dist":{"shasum":"7f7e1bc03aa877cb6106098d351bfd7d2069aac2","tarball":"https://registry.npmjs.org/@activitypods/contacts/-/contacts-2.0.0-alpha.4.tgz","fileCount":9,"integrity":"sha512-ALVTAUv8nDfZ/kCa4vaHw0yC+R4W3FFmNFMeyGiw6x5TTCMPrZMHuQ5jU4gGOqCIWzyF8E8jUTxkhsgZRdvSIg==","signatures":[{"sig":"MEUCIQDU5t6iBdjAI/CiYraCYhn23rbRCgWm7cJdgPuwZLbDGwIgRw162cmjt+7Woc2sCJm4zScH9CrBnGaj2rt9BU5KDPY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36284},"gitHead":"3edce0b6bc14a0214ccc63a0cdd8fad28072aa04","_npmUser":{"name":"srosset81","email":"srosset81@gmail.com"},"_npmVersion":"lerna/8.1.3/node@v18.18.2+x64 (linux)","description":"ActivityPods app for contacts exchange","directories":{},"_nodeVersion":"18.18.2","dependencies":{"url-join":"^4.0.1","moleculer":"^0.14.19","@semapps/ldp":"0.8.2","moleculer-cron":"^0.0.2","@rdfjs/data-model":"^1.3.4","@semapps/mime-types":"0.8.2","@semapps/activitypub":"0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/contacts_2.0.0-alpha.4_1719569780664_0.13925779931481075","host":"s3://npm-registry-packages"}},"2.0.0-alpha.5":{"name":"@activitypods/contacts","version":"2.0.0-alpha.5","author":{"name":"Virtual Assembly"},"license":"Apache-2.0","_id":"@activitypods/contacts@2.0.0-alpha.5","dist":{"shasum":"e512c0ba8122cd66167b193150d4d84c94c7dbe7","tarball":"https://registry.npmjs.org/@activitypods/contacts/-/contacts-2.0.0-alpha.5.tgz","fileCount":9,"integrity":"sha512-2w6U0Uu37HBVNTq+04jLLBTfxD2fVzi3efKeLmbYKmpg7nouex93KEZzxWzNYo/b+6hPm2BaoDIlbpkqle7efg==","signatures":[{"sig":"MEQCIC7wBmEpn2QLigr9kMz08o4zVdTJAb/OK8+nSnrM26sGAiBqQGdVGBP1ThLerTSKHBTvAsws/6bgjE62D2eVBIFBNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36312},"gitHead":"63cff81e4a6c04ae8ccaaf4b78622ea553c899f0","_npmUser":{"name":"srosset81","email":"srosset81@gmail.com"},"_npmVersion":"lerna/8.1.3/node@v20.11.1+x64 (linux)","description":"ActivityPods app for contacts exchange","directories":{},"_nodeVersion":"20.11.1","dependencies":{"url-join":"^4.0.1","moleculer":"^0.14.19","@semapps/ldp":"0.8.3","moleculer-cron":"^0.0.2","@rdfjs/data-model":"^1.3.4","@semapps/mime-types":"0.8.3","@semapps/activitypub":"0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/contacts_2.0.0-alpha.5_1719934282530_0.3515738087639584","host":"s3://npm-registry-packages"}},"2.0.0-alpha.6":{"name":"@activitypods/contacts","version":"2.0.0-alpha.6","author":{"name":"Virtual Assembly"},"license":"Apache-2.0","_id":"@activitypods/contacts@2.0.0-alpha.6","maintainers":[{"name":"srosset81","email":"srosset81@gmail.com"}],"dist":{"shasum":"a00427819770527af128ec146f6a495e6b1a3453","tarball":"https://registry.npmjs.org/@activitypods/contacts/-/contacts-2.0.0-alpha.6.tgz","fileCount":9,"integrity":"sha512-zvqYryiN4FGH9BG81oJmTJT15Az2w5wHyvxPRA0eBDBv6UhHxX6tIDxguQpqI5GsYK/RNDid5FePLOVMEzOfCw==","signatures":[{"sig":"MEQCIEOTvQFCdkptnhtWw/khbq5yzSOfbiVJKNaMyQLp0ZclAiA0Gglh3pLfrQapb5JnrUE2g8VaeHvBi/sESOGv7MQdaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36312},"gitHead":"1cc549adbfc6390f7ad4d10dfe20d9fba2e9b383","_npmUser":{"name":"srosset81","email":"srosset81@gmail.com"},"_npmVersion":"lerna/8.1.3/node@v20.15.1+x64 (linux)","description":"ActivityPods app for contacts exchange","directories":{},"_nodeVersion":"20.15.1","dependencies":{"url-join":"^4.0.1","moleculer":"^0.14.19","@semapps/ldp":"0.8.5","moleculer-cron":"^0.0.2","@rdfjs/data-model":"^1.3.4","@semapps/mime-types":"0.8.5","@semapps/activitypub":"0.8.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/contacts_2.0.0-alpha.6_1720891945501_0.5273710440357009","host":"s3://npm-registry-packages"}},"2.0.0-alpha.7":{"name":"@activitypods/contacts","version":"2.0.0-alpha.7","author":{"name":"Virtual Assembly"},"license":"Apache-2.0","_id":"@activitypods/contacts@2.0.0-alpha.7","maintainers":[{"name":"srosset81","email":"srosset81@gmail.com"}],"dist":{"shasum":"73c059a9a9a15b836b2fed4cca24298cca082c65","tarball":"https://registry.npmjs.org/@activitypods/contacts/-/contacts-2.0.0-alpha.7.tgz","fileCount":9,"integrity":"sha512-5Ub4ox/Q/lhHjPivaxzy+nFqW53I7NqPHP1YJRcisj5N36nCCUGYStJ5agoVg81JFev10KaAepMrvMq/xdBtjw==","signatures":[{"sig":"MEUCIFPmMoQHqPr8kCoZMeX1i3DAV6fjtQhyKmuWSZ/L18BXAiEA1InIaSzbVxR9RzghdfyiSpQqumMQQTftBQRqXiCUi5s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36312},"gitHead":"c9d94ca9964f945154d64d1939ccc98c1f50da38","_npmUser":{"name":"srosset81","email":"srosset81@gmail.com"},"_npmVersion":"lerna/8.1.3/node@v20.15.1+x64 (linux)","description":"ActivityPods app for contacts exchange","directories":{},"_nodeVersion":"20.15.1","dependencies":{"url-join":"^4.0.1","moleculer":"^0.14.19","@semapps/ldp":"0.8.8","moleculer-cron":"^0.0.2","@rdfjs/data-model":"^1.3.4","@semapps/mime-types":"0.8.8","@semapps/activitypub":"0.8.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/contacts_2.0.0-alpha.7_1721732770748_0.596957280470118","host":"s3://npm-registry-packages"}},"2.0.0-alpha.8":{"name":"@activitypods/contacts","version":"2.0.0-alpha.8","author":{"name":"Virtual Assembly"},"license":"Apache-2.0","_id":"@activitypods/contacts@2.0.0-alpha.8","maintainers":[{"name":"srosset81","email":"srosset81@gmail.com"}],"dist":{"shasum":"3aad7d1d560da38c3b855c80a9eb12e9205f9685","tarball":"https://registry.npmjs.org/@activitypods/contacts/-/contacts-2.0.0-alpha.8.tgz","fileCount":9,"integrity":"sha512-ni1J4vOJ5V3ctqHP/yG6WC4bQ35f3+wvb79ni1t34Nma6LbbrshVY2V7aQBLQW5B8RYgJaAuxp6QsWkizGJgCQ==","signatures":[{"sig":"MEUCIQCVmenNJ0yFNUbjIxlK84leIHi6x6cyfOrQz9YDbzr8awIgFjCEA3a+0Vfsu/MizPA9nC0kt1EEgdHsyYMVU2dg/1k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36312},"gitHead":"badd11ccb4fa8b661f69c1960855eea8b2df20b6","_npmUser":{"name":"srosset81","email":"srosset81@gmail.com"},"_npmVersion":"lerna/8.1.3/node@v20.15.1+x64 (linux)","description":"ActivityPods app for contacts exchange","directories":{},"_nodeVersion":"20.15.1","dependencies":{"url-join":"^4.0.1","moleculer":"^0.14.19","@semapps/ldp":"0.8.8","moleculer-cron":"^0.0.2","@rdfjs/data-model":"^1.3.4","@semapps/mime-types":"0.8.8","@semapps/activitypub":"0.8.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/contacts_2.0.0-alpha.8_1721750274637_0.3206436515842559","host":"s3://npm-registry-packages"}},"2.0.0-alpha.9":{"name":"@activitypods/contacts","version":"2.0.0-alpha.9","author":{"name":"Virtual Assembly"},"license":"Apache-2.0","_id":"@activitypods/contacts@2.0.0-alpha.9","maintainers":[{"name":"srosset81","email":"srosset81@gmail.com"}],"dist":{"shasum":"5a9b942aacaa914ce7da070f4ee612debf31ab81","tarball":"https://registry.npmjs.org/@activitypods/contacts/-/contacts-2.0.0-alpha.9.tgz","fileCount":9,"integrity":"sha512-gIWrPpaBJyXIDpKI+IBSZmSNhQbowLVaKA1+FQy6Cs30IxoDIetI8BOXkZujREtv4Pg87vxe3nCskduNevemPg==","signatures":[{"sig":"MEYCIQDAtvW1xGPi6sBtpgfR9iD4rZrbg+zNdIwEzHEPC3FRhgIhAJJ4wuNPK1yJhzk03H/B6ary1VsFyTTG1uINL+axnuca","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36312},"gitHead":"d61c4a2dbf44b6577f5c7470363071327d2bf80d","_npmUser":{"name":"srosset81","email":"srosset81@gmail.com"},"_npmVersion":"lerna/8.1.3/node@v20.15.1+x64 (linux)","description":"ActivityPods app for contacts exchange","directories":{},"_nodeVersion":"20.15.1","dependencies":{"url-join":"^4.0.1","moleculer":"^0.14.19","@semapps/ldp":"0.9.0","moleculer-cron":"^0.0.2","@rdfjs/data-model":"^1.3.4","@semapps/mime-types":"0.9.0","@semapps/activitypub":"0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/contacts_2.0.0-alpha.9_1723219548902_0.16604238055683784","host":"s3://npm-registry-packages"}},"2.0.0-alpha.10":{"name":"@activitypods/contacts","version":"2.0.0-alpha.10","author":{"name":"Virtual Assembly"},"license":"Apache-2.0","_id":"@activitypods/contacts@2.0.0-alpha.10","maintainers":[{"name":"srosset81","email":"srosset81@gmail.com"}],"dist":{"shasum":"4a357a05c1410eb8b8bbca244d480e613f2a10c1","tarball":"https://registry.npmjs.org/@activitypods/contacts/-/contacts-2.0.0-alpha.10.tgz","fileCount":9,"integrity":"sha512-kqkO16HtHPWBrycsxCcd4/blWuNDa/yeKrOK9SV3buB55O51fuaxh37vhmuLqSdSBd711gD8Jd3+hFwPR+23bA==","signatures":[{"sig":"MEUCICin7QuILgTzcY3Vh/ghPARt63AhE51qf3rWck+/uMpwAiEA1/D65OWbyQ+V43lMihZVF+C3bHdHod1XcqeBDc4+MiE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36313},"gitHead":"6970fdaf98b66b8c37737d0febcf0de14a7a673f","_npmUser":{"name":"srosset81","email":"srosset81@gmail.com"},"_npmVersion":"lerna/8.1.3/node@v20.15.1+x64 (linux)","description":"ActivityPods app for contacts exchange","directories":{},"_nodeVersion":"20.15.1","dependencies":{"url-join":"^4.0.1","moleculer":"^0.14.19","@semapps/ldp":"0.9.0","moleculer-cron":"^0.0.2","@rdfjs/data-model":"^1.3.4","@semapps/mime-types":"0.9.0","@semapps/activitypub":"0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/contacts_2.0.0-alpha.10_1723219761861_0.5889453610358377","host":"s3://npm-registry-packages"}},"2.0.0-alpha.11":{"name":"@activitypods/contacts","version":"2.0.0-alpha.11","author":{"name":"Virtual Assembly"},"license":"Apache-2.0","_id":"@activitypods/contacts@2.0.0-alpha.11","maintainers":[{"name":"srosset81","email":"srosset81@gmail.com"}],"dist":{"shasum":"34bc83acfa36998d3f87ff2a1bffde73251194a7","tarball":"https://registry.npmjs.org/@activitypods/contacts/-/contacts-2.0.0-alpha.11.tgz","fileCount":9,"integrity":"sha512-W2NGKo+feRqAYsUvEPT2tx+e8SEGANPnQVKkwKFmfwhTefv0XTJ2+z8D7vmbv0T3JoWLSkMZUWS1fgK8LpgKjQ==","signatures":[{"sig":"MEYCIQCGHiFqF22hDPPdu8Lg3bE6buSFYh1XE1JmlLHNrd3IFwIhAIL1HPPCER4Vm0Wqg3gkNVDkpOeYU8XULpevSUy7d/9g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36313},"gitHead":"26bbf266627a7698ee9f260fee7358c16f2847a7","_npmUser":{"name":"srosset81","email":"srosset81@gmail.com"},"_npmVersion":"lerna/8.1.3/node@v20.15.1+x64 (linux)","description":"ActivityPods app for contacts exchange","directories":{},"_nodeVersion":"20.15.1","dependencies":{"url-join":"^4.0.1","moleculer":"^0.14.19","@semapps/ldp":"0.9.1","moleculer-cron":"^0.0.2","@rdfjs/data-model":"^1.3.4","@semapps/mime-types":"0.9.1","@semapps/activitypub":"0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/contacts_2.0.0-alpha.11_1724345110345_0.6311886428331785","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-12-03T18:15:47.142Z","modified":"2025-05-29T14:15:22.231Z","0.1.0":"2021-12-03T18:15:47.335Z","0.2.0":"2021-12-17T15:31:08.280Z","0.2.1":"2021-12-17T16:04:28.437Z","1.0.0":"2021-12-22T11:02:57.548Z","1.1.0":"2022-04-27T12:35:44.043Z","1.5.1":"2024-03-19T13:54:16.743Z","2.0.0-alpha.0":"2024-05-09T09:36:20.443Z","2.0.0-alpha.1":"2024-06-25T08:16:49.428Z","2.0.0-alpha.2":"2024-06-25T12:51:33.185Z","2.0.0-alpha.3":"2024-06-26T09:02:24.762Z","2.0.0-alpha.4":"2024-06-28T10:16:20.860Z","2.0.0-alpha.5":"2024-07-02T15:31:22.651Z","2.0.0-alpha.6":"2024-07-13T17:32:25.687Z","2.0.0-alpha.7":"2024-07-23T11:06:11.041Z","2.0.0-alpha.8":"2024-07-23T15:57:54.837Z","2.0.0-alpha.9":"2024-08-09T16:05:49.082Z","2.0.0-alpha.10":"2024-08-09T16:09:22.155Z","2.0.0-alpha.11":"2024-08-22T16:45:10.606Z"},"author":{"name":"Virtual Assembly"},"license":"Apache-2.0","description":"ActivityPods app for contacts exchange","maintainers":[{"email":"srosset81@gmail.com","name":"srosset81"},{"email":"mail@laurinweger.de","name":"laurin5"}],"readme":"# Contacts App\n\nAn [ActivityPods](../../README.md) application to handle contacts exchange and management\n\n## Services\n\n- [ManagerService](services/manager.js)\n- [RequestService](services/request.js)\n\n## Dependencies\n\n- [CoreService](../core/README.md)\n- [ProfileService](../profiles/README.md)\n\n## Collections\n\nAttached to the actor:\n\n- `/contacts` with the list of actors whose contact has been accepted\n- `/contact-requests` with the list of contact requests activities received\n- `/rejected-contacts` with the list of actors whose contact has been rejected\n\n## Handled activities\n\n### Contact request\n\n```json\n{\n  \"type\": \"Offer\",\n  \"object\": {\n    \"type\": \"Add\",\n    \"object\": {\n      \"type\": \"Profile\"\n    }\n  }\n}\n```\n\n#### Emitter's side effects\n\n- The recipients are given read access to the emitter's profile\n\n#### Recipients' side effects\n\n- The activity is added to the recipient's `/contact-requests` collection.\n- A notification is sent to the recipient\n\n### Accept contact request\n\n```json\n{\n  \"type\": \"Accept\",\n  \"object\": {\n    \"type\": \"Offer\",\n    \"object\": {\n      \"type\": \"Add\",\n      \"object\": {\n        \"type\": \"Profile\"\n      }\n    }\n  }\n}\n```\n\n#### Emitter's side effects\n\n- The recipients are given read access to the emitter's profile\n- The recipients' profiles are cached in the emitter's POD\n- The recipients are attached to the emitter's `/contacts` collection\n- The contact request activity is removed from the emitter's `/contact-requests` collection.\n\n#### Recipients' side effects\n\n- The emitter profile is cached in the recipients' PODs\n- The emitter is attached to the recipients' `/contacts` collection\n\n### Ignore contact request\n\n```json\n{\n  \"type\": \"Ignore\",\n  \"object\": {\n    \"type\": \"Offer\",\n    \"object\": {\n      \"type\": \"Add\",\n      \"object\": {\n        \"type\": \"Profile\"\n      }\n    }\n  }\n}\n```\n\n#### Emitter's side effects\n\n- The contact request activity is removed from the emitter's `/contact-requests` collection.\n\n#### Recipients' side effects\n\n- The emitter lose read access to the recipient's profile\n\n### Reject contact request\n\n```json\n{\n  \"type\": \"Reject\",\n  \"object\": {\n    \"type\": \"Offer\",\n    \"object\": {\n      \"type\": \"Add\",\n      \"object\": {\n        \"type\": \"Profile\"\n      }\n    }\n  }\n}\n```\n\n#### Emitter's side effects\n\n- The recipients are attached to the emitter's `/rejected-contacts` collection (new contact requests will be automatically rejected)\n- The contact request activity is removed from the emitter's `/contact-requests` collection.\n\n#### Recipients' side effects\n\n- The emitter lose read access to the recipient's profile\n\n### Ignore contact\n\n```json\n{\n  \"type\": \"Ignore\",\n  \"object\": {\n    \"type\": \"Person\"\n  }\n}\n```\n\n#### Emitter's side effects\n\n- The recipients are attached to the emitter's private `/ignored-contacts` collection. Notifications, except for direct messages (`Note`), are from thereon suppressed.\n\n#### Recipients' side effects\n\n_none_\n\n### Undo ignore contact\n\n```json\n{\n  \"type\": \"Undo\",\n  \"object\": {\n    \"type\": \"Ignore\",\n    \"object\": {\n      \"type\": \"Person\"\n    }\n  }\n}\n```\n\n#### Emitter's side effects\n\n- The referenced person is removed from the `ignored-contacts` collection.\n\n#### Recipients' side effects\n\n_none_\n","readmeFilename":"README.md"}