{"_id":"ssb-gathering-schema","_rev":"33-ff01f9c5f579a46f1ca219bb72667c7b","name":"ssb-gathering-schema","dist-tags":{"latest":"1.2.4"},"versions":{"1.0.0":{"name":"ssb-gathering-schema","version":"1.0.0","description":"JSON schemas and validation for secure scuttlebutt message types for gatherings","main":"index.js","scripts":{"lint":"standard --fix","test":"npm run test:js && npm run test:lint","test:js":"tape **/*.test.js | tap-diff","test:lint":"standard"},"repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-gathering-schema.git"},"keywords":["scuttlebutt","schema","validation","gathering"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-gathering-schema/issues"},"homepage":"https://github.com/ssbc/ssb-gathering-schema#readme","dependencies":{"is-my-json-valid":"^2.17.2","ssb-msg-content":"^1.0.1","ssb-ref":"^2.11.1","ssb-schema-definitions":"^1.0.6"},"devDependencies":{"scuttle-testbot":"^1.1.6","standard":"^12.0.1","tap-diff":"^0.1.1","tape":"^4.9.1"},"gitHead":"02a191f8e7ff6bee2149956d58dce0c939e7b1c8","_id":"ssb-gathering-schema@1.0.0","_npmVersion":"6.3.0","_nodeVersion":"8.11.3","_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"dist":{"integrity":"sha512-NzTevoHyQqeVgMVYPtAjLH7uVbRkb9/gCckulwoBC1e7xiQbpgKXMNl+lQNkFhnuvrP3Noh9qTfAGdIu1rSTxQ==","shasum":"6e353e5884ba43d4e378c79f72e3ea5b61a50977","tarball":"https://registry.npmjs.org/ssb-gathering-schema/-/ssb-gathering-schema-1.0.0.tgz","fileCount":12,"unpackedSize":7468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbki29CRA9TVsSAnZWagAAnrAP/iRVF8NrVP0qHJ9bqk75\nNg9xEwopLdffINlFoUVstgFsTIzT14qiXnVQXF5BroqybpiFMQfOfG1j4jAI\nMKd3hJK6xZ+rL4BxwQVCPVRsfjmAzDe7naM7cU/sADyibI4GpdLf/YEZ48pE\naNyjpf84wVMJkW9dOvnyO8X1ss2+Gcetlr3JHrrxS53vPWqnF3Y0VqP7dpuS\nlyXcGlvG8jdtzKDYNleSP5g1ko+3wDSjcA+CzE/+lZAFkJRHYBRzULwzkhMm\ny41KXtqOAF9DEY0sYKuFvyj9fURQIpI5UiWTeYWEiPQH3q2b3IuzdtFFF+SZ\nmwhGbD/2CMZ+Jg5DcC3KQwX0+yNBI1mZCukgHOKfYybPvkbDHjOzlTy1nKVt\nZVRny3GwkBRHbQ0KoEY3irtvF3TP3waVBxFkoqipenlvtK+E6Z7bkGhJsFbU\nWWNwJUPMiHVsV9uq6lT2dCM3Qd6+dpRnSbT6aUM+/W6H3CfM89P/88qmmPRZ\nCdczp3PBOidpyQ201pdvr+suvPFyTMzHmTV5fq7w0haJhw9m0CAVUu+DFB7E\npAtYkchpHYygSTc89qXsRp+Imy0Yk8yjk7G9+BFI8LaEJfyeOuomF9SLif42\nwya0sUi3CJMVqE2pvo9OxBu/ce9ZPgTfEiQ82zEWinGQ+2zXslDVpXt4/wEJ\neUEX\r\n=q6uN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFlC8lpDQYA+MT/kttvXSB2D1J+pHYUYuBzdOwHOORgjAiEA6JP8JX89eNtEnd+kEQhSoc9BZZGtr3sIt2w4pssny8I="}]},"maintainers":[{"name":"mixmix","email":"whimful@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-gathering-schema_1.0.0_1536306620787_0.01464285243476815"},"_hasShrinkwrap":false},"1.1.0":{"name":"ssb-gathering-schema","version":"1.1.0","description":"JSON schemas and validation for secure scuttlebutt message types for gatherings","main":"index.js","scripts":{"lint":"standard --fix","test":"npm run test:js && npm run test:lint","test:js":"tape **/*.test.js | tap-diff","test:lint":"standard"},"repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-gathering-schema.git"},"keywords":["scuttlebutt","schema","validation","gathering"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-gathering-schema/issues"},"homepage":"https://github.com/ssbc/ssb-gathering-schema#readme","dependencies":{"is-my-json-valid":"^2.17.2","ssb-msg-content":"^1.0.1","ssb-ref":"^2.11.1","ssb-schema-definitions":"^1.0.6"},"devDependencies":{"scuttle-testbot":"^1.1.6","standard":"^12.0.1","tap-diff":"^0.1.1","tape":"^4.9.1"},"gitHead":"28d219b38932dba5c1d9e16807300c9bf36e0355","_id":"ssb-gathering-schema@1.1.0","_npmVersion":"6.3.0","_nodeVersion":"8.11.3","_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"dist":{"integrity":"sha512-IEMPI9RFCZed2yQsfKX7D5393OaRTMXIZR2mqSzeuufVS0LvJVcN+LIflzDsBRBQyL56SJdSMc/rtCMpl/DZCQ==","shasum":"bfcfc973fea0e212e3c3ca9ba8b27d4ee5d8ca72","tarball":"https://registry.npmjs.org/ssb-gathering-schema/-/ssb-gathering-schema-1.1.0.tgz","fileCount":12,"unpackedSize":8489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrUK/CRA9TVsSAnZWagAA6k0QAIyK7R4mOHDwMZSJk1LH\nkJE1XX4z8UW20/xn7O8vG/FUbMBBmCzbQw2VCiaC/hHTyUW3rKzbGnFRgwdH\nuybhKGzAPaQL2BDYf+zKI7uqeJ0kZagfzUwr5vLOCT1pDDLGfBqHRfJmB1HN\n1e/3oOVrEllbPRQQSvudMkoZ306fudgZEL3dk5p+hS4pjfsBme/y0LnrXpF+\nSR0fiIyW3+8jcA0ubXp34QOskyvPUsHPz84HfABPjj6VtpfmBLymQ0cCXf4v\nWyzVSqVmynNFR/PC00s6zv3BWaUH82hTTWlVkWXetmViBF3BSgPmzb6cTc6o\nMS1WD0N7J0LIS9ELFs/1MyX8TJ/+Aqe4+OkT2hzqaUA+SJ4NxISbNRTDU0w9\nGZOI1XQ0AZ0srO8xFWLBD0XTNap1MdDJxYHmUdwQDewwhDGyTkTomUmHvkgg\nx4UQcpFDRstrYPtr9qmDqK7Yelp2TWOhh4XbINXEgIxnNus+jxgAt6qBXWvk\nC7wdA47j62WgiAPKc7auhnZEPm0zE6hL2IrdoNU2wbkzyQzoOoG4dVs5f2AC\nIafHJhDxrHRxPT2maoAyTPhFP5ullS6TVNQfnxSz9h9TznLa4VyVCOlwDP7e\nYNJT4DkxKw49r1Ilir3KnOvFXJ1PgT6DQyJ1KJeNT8o/6WJHrOa7p0rD7rJR\nUQFX\r\n=MDk3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtZjNs0CJ0oEFnzcHzF9pziMAVucK4RvwkVmtbCii+YgIhAMruBxPykYt6uEis4Wq2J+RokNx/UoUza/EAj+2toAB6"}]},"maintainers":[{"name":"mixmix","email":"whimful@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-gathering-schema_1.1.0_1538081470504_0.14535947790659365"},"_hasShrinkwrap":false},"1.2.0":{"name":"ssb-gathering-schema","version":"1.2.0","description":"JSON schemas and validation for secure scuttlebutt message types for gatherings","main":"index.js","scripts":{"lint":"standard --fix","test":"npm run test:js && npm run test:lint","test:js":"tape **/*.test.js | tap-diff","test:lint":"standard"},"repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-gathering-schema.git"},"keywords":["scuttlebutt","schema","validation","gathering"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-gathering-schema/issues"},"homepage":"https://github.com/ssbc/ssb-gathering-schema#readme","dependencies":{"is-my-json-valid":"^2.17.2","ssb-msg-content":"^1.0.1","ssb-ref":"^2.11.1","ssb-schema-definitions":"^1.0.6"},"devDependencies":{"scuttle-testbot":"^1.1.6","standard":"^12.0.1","tap-diff":"^0.1.1","tape":"^4.9.1"},"gitHead":"f708603a9afb7bded0b06a4a5199c6bce7bfcedd","_id":"ssb-gathering-schema@1.2.0","_npmVersion":"6.3.0","_nodeVersion":"8.11.3","_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"dist":{"integrity":"sha512-q81RARQENbzToh3xYvuxwiUfJNIQTKVD3N2oyiJ9tGYhHUcIGhU83CcMzwiMxVA+w23ZG9G3KHtUaH9YMYvqbw==","shasum":"a7d16ad965940855e14a26e0f8769f8c29510ce4","tarball":"https://registry.npmjs.org/ssb-gathering-schema/-/ssb-gathering-schema-1.2.0.tgz","fileCount":13,"unpackedSize":9901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrU3ACRA9TVsSAnZWagAAZ54P+QHBdQZ0uEijvUi65KJl\nBYpzrGnxyaeWfCXpd2zbfdxjNwND6Q59l0oV6CpLw7+ybvHu0ftwmNKI/awZ\nLvs4H/yjHmfERwuZCqXywaLJdbFkA60vPGtOs8Qwza2D0Iw8aKZKp7XjDCRw\nBQFpnilK0PmjjXFk3cXW/ALzpn3K8yY5K+/L7K/wsVKVdVy6dc+D7pbhg5GB\n60wR28aBKDSCxA0NoYVzQyItBcdB6nIhxFEyoW9V/HGvgPAW2shb3Fm0t1S7\nohPgIdh24yi3V/50ecI/67YQL6Badsokgae2dhJ7p5FW3Jn/1A6Gcp4D//r2\n2FHV2Yid5sjIiwEss7DqjvNDSiOf4far4Q4QU4vO5GEyBtJlygqq5Vsprm3/\n30YBwr3Hph26ntxdVhnmasJZ5Ki75azBiuCnVZgottGAPyw6qlUQxXu9mkNJ\nn8CriyDBrb6/41ROPuJY245xCzT2CLwpICEPjxxCXnb0h9ocYJky+WoJyfZm\nlq0vNwk9c7Y3mYEnGUHkeI8ayct0am9dG90GujKbC+x9mMwOL1xqhhCC5jmk\n7QW16jE4/kTUjEfOJ/yDp3A96Ft+uhe0Vo4X9En2uMG6LTlR61ON9GMXd92j\nwSDyT8FAt1AjLA7sxCoO9aUQ3APe1Gk6LJXreDRGBunXkHI5/yLUZ9490VPl\nB8d1\r\n=w2VL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGkO8VTIAVPx9OwGepjGcfWdBX3u9uP+gqMc34IAUn6LAiEAlJy509bKxrD6gfXiM0alRvv9DrstJuY/0Edt4zSAA+w="}]},"maintainers":[{"name":"mixmix","email":"whimful@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-gathering-schema_1.2.0_1538084287428_0.3116098430455059"},"_hasShrinkwrap":false},"1.2.1":{"name":"ssb-gathering-schema","version":"1.2.1","description":"JSON schemas and validation for secure scuttlebutt message types for gatherings","main":"index.js","scripts":{"lint":"standard --fix","test":"npm run test:js && npm run test:lint","test:js":"tape **/*.test.js | tap-diff","test:lint":"standard"},"repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-gathering-schema.git"},"keywords":["scuttlebutt","schema","validation","gathering"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-gathering-schema/issues"},"homepage":"https://github.com/ssbc/ssb-gathering-schema#readme","dependencies":{"is-my-json-valid":"^2.17.2","ssb-msg-content":"^1.0.1","ssb-ref":"^2.11.1","ssb-schema-definitions":"^1.1.0"},"devDependencies":{"scuttle-testbot":"^1.1.6","standard":"^12.0.1","tap-diff":"^0.1.1","tape":"^4.9.1"},"gitHead":"adcda9f1d531399e15dfe693d066722ee0e47f1b","_id":"ssb-gathering-schema@1.2.1","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"dist":{"integrity":"sha512-HfIcSSUvAix6qGjaOOrJmEs++POWAgu8g4pGF82iVZcNNQL6Q5GWrKzX+wkMSW8ruTW7oe7fFG28MpMiiwWZ3Q==","shasum":"5e4527df3b631ec4114c4b2cb4ce6efb3ca410a3","tarball":"https://registry.npmjs.org/ssb-gathering-schema/-/ssb-gathering-schema-1.2.1.tgz","fileCount":13,"unpackedSize":10928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2S6aCRA9TVsSAnZWagAA2vEP/3LJCV0f7rS0psjmQizc\nCbxmONC/LvGlmBAowStZbQDfOqgWw2gL1FkEm/sNy/y8rjRxPpVxJCiNVi5p\nulugzkbnVyQyOpBnXsrxjjvGBe18MQ9FMvf3ArvwRd1oq+oRuFLzzGNiaw0c\nKQf0897KSqFqo52298Ftzf5XwNsx2CFCfJWd3Py0GjIeclTHNTwelxC+GTqq\ne3zC0NQKhXWGXWM4VmQtk8fE5ho/zlAgBFyzVFQ3dSFKVObw0LDhkDusDcX5\nywSAmvWquE+9hHlg7+uCC7QSDMPHkuySvK4+gfBcoFafMqyb1RXRsNdL6pr7\nc80I1kCftSslWFf8WAymBZ6LRM+mgdARZRq0UKPN7FBYJW61y5+UFXdQRo+y\nFVOUrMcMfbMj82L2aOD9hQyxrpDoiZpgDR54i3sU9RnGWfCNzrakcIWAB71l\nyunJlthLEtbOt/jyGUHLHILW+zXvSqqyNk4hL18qTAlzLfQFE3O/ucaOboue\nC6/4mILo3Byi8BQ9wWeABWN71yP/rhJOpsKn7DgNO6/bbY+D3hlI3SvG69J6\nD0wlMoMBzQ8OxMuAjMfDr/DznL0uxKQs6fmFHye2U4cqVZeh2/abOvfT5tr2\nDWEDBTImSsbsZcpH9XOwuqShujo/27dwXzJD61RbY/HrfSlHkgAaXo7K08qn\nahZR\r\n=pvBh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKM+XItlJQbA1AnB09gKHElw9YvwxyervqzEZTrWrXOgIhAJGR8f4x9js/+xnX/FqbutM0Yu95tDxFpF260tQua7qO"}]},"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":"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-gathering-schema_1.2.1_1540959897473_0.9814856089794546"},"_hasShrinkwrap":false},"1.2.2":{"name":"ssb-gathering-schema","version":"1.2.2","description":"JSON schemas and validation for secure scuttlebutt message types for gatherings","main":"index.js","scripts":{"lint":"standard --fix","test":"npm run test:js && npm run test:lint","test:js":"tape **/*.test.js | tap-diff","test:lint":"standard"},"repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-gathering-schema.git"},"keywords":["scuttlebutt","schema","validation","gathering"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-gathering-schema/issues"},"homepage":"https://github.com/ssbc/ssb-gathering-schema#readme","dependencies":{"is-my-json-valid":"^2.17.2","ssb-msg-content":"^1.0.1","ssb-ref":"~2.12.2","ssb-schema-definitions":"^1.1.0"},"devDependencies":{"scuttle-testbot":"^1.1.6","standard":"^12.0.1","tap-diff":"^0.1.1","tape":"^4.9.1"},"gitHead":"f00733b374dbe6834cfca54a9090114bffc91bc5","_id":"ssb-gathering-schema@1.2.2","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"dist":{"integrity":"sha512-QY/tj14txzdA7JjZYy1+s0aKV7fEW5WoMMrzsbI5a4s8zUsL458Ku/p7FpxsKrVxb5CqJ7OUdnv/4jYVU72WJQ==","shasum":"5f5facec104ab4168455a4675e1d80ba7cd45173","tarball":"https://registry.npmjs.org/ssb-gathering-schema/-/ssb-gathering-schema-1.2.2.tgz","fileCount":13,"unpackedSize":10928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2h3wCRA9TVsSAnZWagAApEwP/R7cunEKQ3+xdEsQa03Y\nANGdJ+OlGsGpPGFi27BNT+IxPZ3fcIEki9lMDnLokX+QgPvrvmxc7eXEPM84\n/HQxpaQ/+fcmnBYzp6wCNiZjnEKL7EpVrQNNT/BGafwKoxC8KVE4XYw4HtmP\nuiMxrBjuiZ35rQDvVrCPSTAhOFJZBpfTejrNTePqvg2lwhDvF8Lzy8XSMJj1\ngQZYf3RPiQIJU01RZ34AlFPXHGKojUZM6T5OzVh0bBV6ybBk39SFTNuFGOTN\ngYNSYf/GeVmYgOiMGbxM1Rlt2YbF4pxgtzUL2zkDLU8rTpL+bK/1GcCBnOP4\njb/jXOxXWhmLr9Uy69vPgHZJOUgVWboljnVOWQJxl4ImP9MLlvEsEnq1PBs4\nMuSZTgtHqKxMrOtR86S3yTL4EB8LzMcVtnF28SsP5m9DMgh7AzDBPC8xeUoR\n87FNY4IEJ9pAnKUh9NGMXAogyAf8f213Dbm2mu1+K/tU/FhX89+etVH/2qmO\nmPyWsvTgVig9frpp3AN0Xa2bYvNVxh5/TWJD3pPJWfY1N4v7nRb2+WP0GY5N\ne/IFvbMjBwxyJJ7NRHGE4/eMoWlclmlCLa2fhR+oYNQvQnlwslXFbVKz5i/B\nNpHlNEy8QsD+LVV20Jg66kdiwwUefKKk4nkFTMblbD61vTwysbbpXWxkQ0Uq\nZVkc\r\n=iuPb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6p2NMg07uRDcQKxa7kbF6z6mqkovCX3UxI46BjTajrAIgFDAIajsTR9DfNlGb5swCEsitF7E7TwHlawJE5H68cuE="}]},"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":"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-gathering-schema_1.2.2_1541021168043_0.4827117023718508"},"_hasShrinkwrap":false},"1.2.3":{"name":"ssb-gathering-schema","version":"1.2.3","description":"JSON schemas and validation for secure scuttlebutt message types for gatherings","main":"index.js","scripts":{"lint":"standard --fix","test":"npm run test:js && npm run test:lint","test:js":"tape **/*.test.js | tap-diff","test:lint":"standard"},"repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-gathering-schema.git"},"keywords":["scuttlebutt","schema","validation","gathering"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-gathering-schema/issues"},"homepage":"https://github.com/ssbc/ssb-gathering-schema#readme","dependencies":{"is-my-json-valid":"^2.17.2","ssb-msg-content":"^1.0.1","ssb-ref":"2.12.0","ssb-schema-definitions":"^1.1.2"},"devDependencies":{"scuttle-testbot":"^1.1.6","standard":"^12.0.1","tap-diff":"^0.1.1","tape":"^4.9.1"},"gitHead":"a44f62f1dd545cfd575405e9c970e89d700f2add","_id":"ssb-gathering-schema@1.2.3","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"dist":{"integrity":"sha512-g3Cjbc+zYrQe7Sp2WjpwOCO+nE3vYymShNemANRf30ejMK3YT60xDqGintaF7M+LByk2PpQkYzyhJrtlCarj3Q==","shasum":"1010a0ba9aad138f2cb953fd95c8bd1c66db03fd","tarball":"https://registry.npmjs.org/ssb-gathering-schema/-/ssb-gathering-schema-1.2.3.tgz","fileCount":13,"unpackedSize":10927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2l1BCRA9TVsSAnZWagAA8zwP/16RRH+LnT2MO4dmNN+h\nuAsj26i5p6ts/+CEfbwQ0pxqe2YrCkqLRHzwYV6WA05wXYs5MhFy7tplc8uw\nex/ex36KXHmvLTIdkhx7N7oTtDmD9EDhtHpf+6Q2lYmVe7tN89Nbcj1SGaKW\nT3FVLpLIn/m4JdBoTmfOzKUSPoljvN1dbA845UIBaMg3qlDCOITW0TIzsxY8\n727ELK5QqGZ5W2lOqLlmQLB80RSgXSVxEDf5oE4XQSz3nPcxZDhfMA5qQseS\n+xWzs4NAoV16tPjddqMmVYPnJzhXDdTqQuJMo92dzSxF5ktxq6gyO5NRjiQh\nu+N8Dqgqoc0T1BPf8hGkoJzzlpcSUbJHmqHZ4QpDZSQe4tsY+TkUia/KdGMG\nyCLw5/w7dvC2z1hWnmT8DSA3x3MH0quNm4BllIHgfsLZVYn5ewLRSb0uNMmq\nl92KmzpDfUazB0/rAveWGq5UDXyHonFPrNzD3r7Z0OB6KRIy3wKx4qa/Hj6S\nQ7rYxcQeYuLjs45qMLP/eLUcXZhg/bRE8qeVike0gu2gBQoTKSWoF+YwzOLp\nSMM8w12EN6wSIPskRgmdFcy7bIqBvLvC/QeWmpZKFhmbtCSgG90VNlW2c2aV\nW661tVvSKC+GCdmmyMdbFkEFVA8O6jx98uh1+XK+WUaTVZOiXuGpdKmqqjeZ\nHTgE\r\n=rFB8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF5UFJaa6JWXt5/e4dIFgTLn+EjOKqlKMremFXpvxh0GAiAD9mBoOXsx/BZ+5lxZZRI7Mix95Ha+b+M0euDbyFkLDQ=="}]},"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":"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-gathering-schema_1.2.3_1541037376818_0.7013045125267983"},"_hasShrinkwrap":false},"1.2.4":{"name":"ssb-gathering-schema","version":"1.2.4","description":"JSON schemas and validation for secure scuttlebutt message types for gatherings","main":"index.js","scripts":{"lint":"standard --fix","test":"npm run test:js && npm run test:lint","test:js":"tape **/*.test.js | tap-diff","test:lint":"standard"},"repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-gathering-schema.git"},"keywords":["scuttlebutt","schema","validation","gathering"],"author":{"name":"mixmix"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/ssbc/ssb-gathering-schema/issues"},"homepage":"https://github.com/ssbc/ssb-gathering-schema#readme","dependencies":{"is-my-json-valid":"^2.17.2","ssb-msg-content":"^1.0.1","ssb-schema-definitions":"^1.1.3"},"devDependencies":{"scuttle-testbot":"^1.1.6","standard":"^12.0.1","tap-diff":"^0.1.1","tape":"^4.9.1"},"gitHead":"000a2f9d502a0ebf0d608b9134300c0655d5f51c","_id":"ssb-gathering-schema@1.2.4","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"dist":{"integrity":"sha512-vAs4LHPtWOAYEmImerk01j2XZ6fHxiQWClLCA8Vhf7VGl1pPHiz6sX2X/MDKx4wUtarTrHurZhPnzLu7GrXGEg==","shasum":"9a50d1dc730d6a584aa8fb9f8333edad4e074a6c","tarball":"https://registry.npmjs.org/ssb-gathering-schema/-/ssb-gathering-schema-1.2.4.tgz","fileCount":14,"unpackedSize":13980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh272nCRA9TVsSAnZWagAAjicP/RMBau5t9Wu9TatOleUL\nyV5BhgGtp5w6hu16J+Dg0lMvJ/HjwNncKwmqtpzjSZQs5nVUS0kFS7tVMwJ+\niESKKO7jEa1ckyS7B6jF/qSBT7/f0f1TQxQeKk62zYmsBglPzFmRmrnRsZWo\ntUA9WiAcT5Nk/XqcvABRDbyrgcGhz+n9KxTyAKp6puNd+US7JbB6ic3pBv8m\nRSa5Eyr+7a40igo8MsKwhWYhJP+bFYTtNhSWpSg5cySG1pZQo8b2Uiig6TZz\nih+fflMBsu3njsBoqn0FTpVV4HvuMdfyTCcN9wX5L6dna+aVGnAacZ5dRFas\njIqyn5uR+4IlYthlwcVaH6whJp7oHS2n/bvGPmrp2AiC/nr9hflW0Inekd4h\nQQohdipygI3ZZqJLOFgngEbrespaodI8LxJf7hnc1pyIFWXdj3n1MXprZ+KK\nAgZE5WxFUODfrHBDwZZ/wL9Pbv7k1dULLUsOMph7lEI8PhTasvMHRTSOvWHW\nbKTdPAu4CzdRpi5xS7y6WNM+VivI+kSOqWkC1DD5eDTLA4wEuL1bCcuUqZes\nRtrRcI06g5Gy2i6NawpZ/FiCihigBJGAn9HfS5GKPtLJ/dAX7XIRZAng7Dkc\nvkgpyIkQOfFNCHEtIUo15LhISDNtIesc4xDGWHpxI9A4yBSD2qim/tc6lbVz\nrOV7\r\n=jQU8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID2hQQdUzgiUCuQoeeSMv4FrDRmJiuxurXMP5RDMCXdBAiBri+xHssIhZqez8d5fFqHhdLZbYQ5Dk6J7FJiZXbqMtg=="}]},"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":"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-gathering-schema_1.2.4_1541040462854_0.6118967940972277"},"_hasShrinkwrap":false}},"time":{"created":"2018-09-07T07:50:20.786Z","1.0.0":"2018-09-07T07:50:20.926Z","modified":"2022-11-09T11:52:04.519Z","1.1.0":"2018-09-27T20:51:10.660Z","1.2.0":"2018-09-27T21:38:07.567Z","1.2.1":"2018-10-31T04:24:57.618Z","1.2.2":"2018-10-31T21:26:08.144Z","1.2.3":"2018-11-01T01:56:16.985Z","1.2.4":"2018-11-01T02:47:43.017Z"},"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":"JSON schemas and validation for secure scuttlebutt message types for gatherings","homepage":"https://github.com/ssbc/ssb-gathering-schema#readme","keywords":["scuttlebutt","schema","validation","gathering"],"repository":{"type":"git","url":"git+https://github.com/ssbc/ssb-gathering-schema.git"},"author":{"name":"mixmix"},"bugs":{"url":"https://github.com/ssbc/ssb-gathering-schema/issues"},"license":"AGPL-3.0","readme":"# ssb-gathering-schema\n\n## Usage\n\n\n```js\nvar { isGathering, isGatheringUpdate, isAttendee } = require('ssb-gathering-schema')\n\nisGathering(msg)\n// => true\n```\n\n## Schemas\n\nschemas describe the `content` section of messages\n\n### gathering\n\n```js\n{\n  type: gathering,\n  progenitor: MessageId  // (optional) the thing that spawned this gathering\n  mentions: Array,       // (optional) people to notify\n  recps: Array           // (optional) private recipients\n}\n```\n\n`mentions` / `recps` entries each a `FeedId`, or a 'link' object: `{ link: FeedId, name: String}`\n\n\n### gathering-update (type: `about`)\n\nUpdates to the details of a gathering are about messages with some / all of the following attributes.\n(everything but `type` and `about` are optional)\n\n```js\n{\n  type: 'about'\n  about: MessageId,     // gathering\n  title: String,        // (optional)\n  description: String,  // (optional)\n  location: String,     // (optional)\n  startDateTime: {      // (optional)\n    epoch: Integer,       // unix time\n    tz: TimeZoneString,   // *\n    bias: Integer         // * ?\n    silent: Boolean       // * ?\n  },\n  image: {              // (optional)\n    link: BlobId,\n    name: String,\n    size: Integer,\n    type: MimeType\n  },\n  recps: Array          // (optional)\n}\n```\n\n`recps` entries each a `FeedId`, or a 'link' object: `{ link: FeedId, name: String}`\n\n### attendee (type: `about`)\n\n```js\n{\n  type: 'about',\n  about: MessageId, // gathering\n  attendee: {\n    link: FeedId    // can be about another person!\n    remove: true    // (optional)\n  },\n  recps: Array      // (optional)\n}\n```\n\n`recps` entries each a `FeedId`, or a 'link' object: `{ link: FeedId, name: String}`\n","readmeFilename":"README.md"}