{"_id":"ssb-msg-schemas","_rev":"47-8be991e6909a8833145c1664661f671e","name":"ssb-msg-schemas","description":"validation and publishing methods for common ssb message types","dist-tags":{"latest":"6.3.0"},"versions":{"1.0.0":{"name":"ssb-msg-schemas","version":"1.0.0","description":"validation and publishing methods for common ssb message types","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/ssbc/ssb-msg-schemas.git"},"dependencies":{"ssb-msgs":"~2.0.0"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ssbc/ssb-msg-schemas/issues"},"homepage":"https://github.com/ssbc/ssb-msg-schemas","gitHead":"ba53504dc1ef833de6f16d90b747837920aa4538","_id":"ssb-msg-schemas@1.0.0","_shasum":"4d0fe8b0de9f80684972d04cf0c9c38a5b20800f","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"pfraze","email":"pfrazee@gmail.com"},"maintainers":[{"name":"pfraze","email":"pfrazee@gmail.com"}],"dist":{"shasum":"4d0fe8b0de9f80684972d04cf0c9c38a5b20800f","tarball":"https://registry.npmjs.org/ssb-msg-schemas/-/ssb-msg-schemas-1.0.0.tgz","integrity":"sha512-KPXu71FNYEDmVRW1YSeOhm0SdApSnXEWgawx0pSqXAll8q0JwcLnSaCyYNAS3+Ax3sCY/FVDfCkLiNSJw5fEPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBRcJgzIsTrNnOwqcD5bYE/CkgS58SEjuyaeXWIZnwCBAiBqz30AaElDc5e67AM2l++dXyJ2IkPCuQhqcxQxFB+xtw=="}]},"directories":{}},"1.1.0":{"name":"ssb-msg-schemas","version":"1.1.0","description":"validation and publishing methods for common ssb message types","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/ssbc/ssb-msg-schemas.git"},"dependencies":{"ssb-msgs":"~2.0.0"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ssbc/ssb-msg-schemas/issues"},"homepage":"https://github.com/ssbc/ssb-msg-schemas","gitHead":"a929082bbc4681424223604a497ad589e1d89a33","_id":"ssb-msg-schemas@1.1.0","_shasum":"4a6b203c5faf7ae98e2c9e9f458a57347e62eb95","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"pfraze","email":"pfrazee@gmail.com"},"maintainers":[{"name":"pfraze","email":"pfrazee@gmail.com"}],"dist":{"shasum":"4a6b203c5faf7ae98e2c9e9f458a57347e62eb95","tarball":"https://registry.npmjs.org/ssb-msg-schemas/-/ssb-msg-schemas-1.1.0.tgz","integrity":"sha512-qdYC4i7kTBudrtKUeut9GK6pT1qRD8ZiiY73Qsf3uX37K4adn6RS1+NzBYU7BC1mTqmpeQpj/C1Oxrxu0ZUIqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCABR7yUsy5GqGeBnhmMLn9yPKFXkI45zU8PjCBuFTmLQIhANTb7/rJrs1S+j6Y5rYSAUXr4Fzb+rEnXdK/St6kkK5i"}]},"directories":{}},"2.0.0":{"name":"ssb-msg-schemas","version":"2.0.0","description":"validation and publishing methods for common ssb message types","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/ssbc/ssb-msg-schemas.git"},"dependencies":{"ssb-msgs":"~3.0.0"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ssbc/ssb-msg-schemas/issues"},"homepage":"https://github.com/ssbc/ssb-msg-schemas","gitHead":"c32767a38665972fc9e72152b1bfb8938d73f2a3","_id":"ssb-msg-schemas@2.0.0","_shasum":"0d7f86b6da67cde3cf5585d016315a1999e5e653","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"pfraze","email":"pfrazee@gmail.com"},"maintainers":[{"name":"pfraze","email":"pfrazee@gmail.com"}],"dist":{"shasum":"0d7f86b6da67cde3cf5585d016315a1999e5e653","tarball":"https://registry.npmjs.org/ssb-msg-schemas/-/ssb-msg-schemas-2.0.0.tgz","integrity":"sha512-HdQ87mGiGNvqgOy7QqSj3jJ0duqoXyMZwBk+WjwwjpkvGjpMidC4vzwq8v5wg1hmDrUvtwB4IBBduKjQwfBa4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU8FH62RxJJ8KOsEreCRXi6VydBesS7RPo38boq6RSzwIgY49Wg+oJmXP/xrsc0heRCS9U9S1nDDIjCQ3rQwjPuGU="}]},"directories":{}},"3.0.0":{"name":"ssb-msg-schemas","version":"3.0.0","description":"validation and publishing methods for common ssb message types","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/ssbc/ssb-msg-schemas.git"},"dependencies":{"pull-stream":"~2.26.0","ssb-msgs":"~3.0.0"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ssbc/ssb-msg-schemas/issues"},"homepage":"https://github.com/ssbc/ssb-msg-schemas","gitHead":"1017e9c7feadc10de23b3bf1cebfc3bf0027a792","_id":"ssb-msg-schemas@3.0.0","_shasum":"589401fcb73b9aa6054a3f2a8741ae63e66b6299","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"pfraze","email":"pfrazee@gmail.com"},"maintainers":[{"name":"pfraze","email":"pfrazee@gmail.com"}],"dist":{"shasum":"589401fcb73b9aa6054a3f2a8741ae63e66b6299","tarball":"https://registry.npmjs.org/ssb-msg-schemas/-/ssb-msg-schemas-3.0.0.tgz","integrity":"sha512-0ws+kcKqGuufyDvkpNCFQ5HE98+8mcXi8lLc78q/LoWjbmZwsJF3EMef2APXcwuYy4HlWbrmo4OWDzSzLe+gtg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH3bYzLOthOu4WS+0n1v58zAiCOooDQzZvWaBj3dBV2uAiEAoEaLs7lGcl8r121j5HhR9iMEHxaGVfpWlIJb/jBfOQI="}]},"directories":{}},"3.1.0":{"name":"ssb-msg-schemas","version":"3.1.0","description":"validation and publishing methods for common ssb message types","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/ssbc/ssb-msg-schemas.git"},"dependencies":{"pull-stream":"~2.26.0","ssb-msgs":"~3.0.0"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ssbc/ssb-msg-schemas/issues"},"homepage":"https://github.com/ssbc/ssb-msg-schemas","gitHead":"fb28246ebc8b0e8ca1b3cbe63065abdd630ad54a","_id":"ssb-msg-schemas@3.1.0","_shasum":"2e5bd31d51ac239a1baf41867f8ebd7e394eb461","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"pfraze","email":"pfrazee@gmail.com"},"maintainers":[{"name":"pfraze","email":"pfrazee@gmail.com"}],"dist":{"shasum":"2e5bd31d51ac239a1baf41867f8ebd7e394eb461","tarball":"https://registry.npmjs.org/ssb-msg-schemas/-/ssb-msg-schemas-3.1.0.tgz","integrity":"sha512-AlQXLy0V04VJJIZ/re5KeBYbbh0L//M4a375LvWbT8kLBwHCOhG7r+00f4lciXzLL8FkefJmaZu6lCv0K/RLJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8owKXAVpYEU8PafdEbPvJw+DiV25OmKpYgjA4vMmX5AiEArrAX3/Ev1rTtBPdJT9QjyIbjyk6AR/D5BRI0IOeqB8I="}]},"directories":{}},"1.0.1":{"name":"ssb-msg-schemas","version":"1.0.1","description":"validation and publishing methods for common ssb message types","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/ssbc/ssb-msg-schemas.git"},"dependencies":{"ssb-msgs":"~2.0.1","ssb-ref":"~0.0.0"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ssbc/ssb-msg-schemas/issues"},"homepage":"https://github.com/ssbc/ssb-msg-schemas","gitHead":"e915e65dedb2e8041da19f0961809de52b2aed2b","_id":"ssb-msg-schemas@1.0.1","_shasum":"78a3a5ec696925957d687e90963d6328da21c006","_from":".","_npmVersion":"3.0.0","_nodeVersion":"2.3.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"pfraze","email":"pfrazee@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"dist":{"shasum":"78a3a5ec696925957d687e90963d6328da21c006","tarball":"https://registry.npmjs.org/ssb-msg-schemas/-/ssb-msg-schemas-1.0.1.tgz","integrity":"sha512-My9wxoG5jS1KYS78W4ug5U+WR16B9p/M+SmosmRBL4eajh5esaCLBFx09AliL0HwJEVzenBUnaHEy5f1Us6xHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAzrC74uu0w9E2i3lZCUWKjby5M/6MP1+707H2Sf0FAwIgPqhm0CEXHcuzqujEVDgmPwqruPWqtDf9BvtzPvo7ij8="}]},"directories":{}},"3.2.0":{"name":"ssb-msg-schemas","version":"3.2.0","description":"validation and publishing methods for common ssb message types","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/ssbc/ssb-msg-schemas.git"},"dependencies":{"ssb-ref":"~0.0.0","pull-stream":"~2.27.0","ssb-msgs":"~3.1.1"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ssbc/ssb-msg-schemas/issues"},"homepage":"https://github.com/ssbc/ssb-msg-schemas","gitHead":"38a5183f3546d8aa3c259271f732faf24c8d5014","_id":"ssb-msg-schemas@3.2.0","_shasum":"c24678c85efb0c15bca059edf799536aac3c260e","_from":".","_npmVersion":"3.0.0","_nodeVersion":"2.3.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"pfraze","email":"pfrazee@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"dist":{"shasum":"c24678c85efb0c15bca059edf799536aac3c260e","tarball":"https://registry.npmjs.org/ssb-msg-schemas/-/ssb-msg-schemas-3.2.0.tgz","integrity":"sha512-0mtin7LXa2SH7elJ8XeDVkMP5et7U7xgAiatG637wlOoHqVGHNcJRzcP8nSQV/3Q5QjCx2pKO2jD+yGdw94PaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDEQ1/NHh3jkLgokZlUIVDz+nR5MuvjYd1O1M91ve9uHAiEAvO0yOEpK/bwpCZZKdgUrZ7p7jFJsFJVhZV/pho7aNF4="}]},"directories":{}},"3.2.1":{"name":"ssb-msg-schemas","version":"3.2.1","description":"validation and publishing methods for common ssb message types","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/ssbc/ssb-msg-schemas.git"},"dependencies":{"pull-stream":"~2.27.0","ssb-msgs":"^3.1.2","ssb-ref":"~0.0.0"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ssbc/ssb-msg-schemas/issues"},"homepage":"https://github.com/ssbc/ssb-msg-schemas","gitHead":"4b574e81ac1c0253ce18ac828df1c65913c83af9","_id":"ssb-msg-schemas@3.2.1","_shasum":"a322384be0b4609a7086ae304f89632f77121b30","_from":".","_npmVersion":"3.0.0","_nodeVersion":"2.3.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"pfraze","email":"pfrazee@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"dist":{"shasum":"a322384be0b4609a7086ae304f89632f77121b30","tarball":"https://registry.npmjs.org/ssb-msg-schemas/-/ssb-msg-schemas-3.2.1.tgz","integrity":"sha512-QH6LqtRaxOoEVplLv5TFJba76s+3WuCDM/ywHN0yxY+qlLAIE9atV2mfXyWLLJdxVc9RpaysMo3/5IS5dCjzTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAb4HkZTmo4bokmJsRYCC/3zdKK/2cAdHszFKwkGB+3xAiEAmzEm72C9twX1VDO+Md3vTdZ3YliBKh+Ylz2b6KY/Uqc="}]},"directories":{}},"4.0.0":{"name":"ssb-msg-schemas","version":"4.0.0","description":"validation and publishing methods for common ssb message types","main":"index.js","scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"repository":{"type":"git","url":"git://github.com/ssbc/ssb-msg-schemas.git"},"dependencies":{"pull-stream":"~2.27.0","ssb-msgs":"^5.0.0","ssb-ref":"~2.0.0"},"devDependencies":{"tape":"~3.0.0"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ssbc/ssb-msg-schemas/issues"},"homepage":"https://github.com/ssbc/ssb-msg-schemas","gitHead":"fa2868e78f655b53afc893fe5d528bf6da8b24b5","_id":"ssb-msg-schemas@4.0.0","_shasum":"03d22084ae6fe1d261969e2c4395a1dc9f094897","_from":".","_npmVersion":"2.11.1","_nodeVersion":"2.3.0","_npmUser":{"name":"pfraze","email":"pfrazee@gmail.com"},"dist":{"shasum":"03d22084ae6fe1d261969e2c4395a1dc9f094897","tarball":"https://registry.npmjs.org/ssb-msg-schemas/-/ssb-msg-schemas-4.0.0.tgz","integrity":"sha512-0sLw9x2B6vlGnYckWXjPV5w/aMhPN3TeCab9rpAx3O6JhBFOwNWr1M6ZEaVFMCddY9X2/iaB684S7nRfCbUsHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBfg+BxfawN4qryhztV2n8GqrsmlXYQvofkNeTebepyyAiEAj9oOG5ThTrcwJKDxVmnObU0CK0u8sKGGLjc305LZgNs="}]},"maintainers":[{"name":"pfraze","email":"pfrazee@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{}},"4.1.0":{"name":"ssb-msg-schemas","version":"4.1.0","description":"validation and publishing methods for common ssb message types","main":"index.js","scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"repository":{"type":"git","url":"git://github.com/ssbc/ssb-msg-schemas.git"},"dependencies":{"pull-stream":"~2.27.0","ssb-msgs":"^5.0.0","ssb-ref":"~2.0.0"},"devDependencies":{"tape":"~3.0.0"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ssbc/ssb-msg-schemas/issues"},"homepage":"https://github.com/ssbc/ssb-msg-schemas","gitHead":"4d15fe9a030f9e3c15c13ccb3b722c773ee076d1","_id":"ssb-msg-schemas@4.1.0","_shasum":"f25655d475a88fc60e36785497d3b3aff763c86b","_from":".","_npmVersion":"2.11.1","_nodeVersion":"2.3.0","_npmUser":{"name":"pfraze","email":"pfrazee@gmail.com"},"dist":{"shasum":"f25655d475a88fc60e36785497d3b3aff763c86b","tarball":"https://registry.npmjs.org/ssb-msg-schemas/-/ssb-msg-schemas-4.1.0.tgz","integrity":"sha512-MfMY6sfa9BprDye31S59kgnEqpSlZkkgWpg/XFuRdeaKPZOnkap8vGMgGaWQuif5przr2XBlZHa/Q8RhAJj1Dg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICUIXAc5ujc6fPcVHt4MT19jwO7Ox+6Q0tbU16Q0cW61AiA4BO4vkiyRGkgDl5T/KKpZqacPSvCZlLXaTX39iczpuQ=="}]},"maintainers":[{"name":"pfraze","email":"pfrazee@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{}},"5.0.0":{"name":"ssb-msg-schemas","version":"5.0.0","description":"validation and publishing methods for common ssb message types","main":"index.js","scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"repository":{"type":"git","url":"git://github.com/ssbc/ssb-msg-schemas.git"},"dependencies":{"pull-stream":"~2.27.0","ssb-msgs":"^5.0.0","ssb-ref":"~2.0.0"},"devDependencies":{"tape":"~3.0.0"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ssbc/ssb-msg-schemas/issues"},"homepage":"https://github.com/ssbc/ssb-msg-schemas","gitHead":"8cb9bdd4433237c3ccb69f0bdf439386e9670791","_id":"ssb-msg-schemas@5.0.0","_shasum":"aa2c67769aec1d3a6417864b0f4b825bf9784499","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.3.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"pfraze","email":"pfrazee@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"dist":{"shasum":"aa2c67769aec1d3a6417864b0f4b825bf9784499","tarball":"https://registry.npmjs.org/ssb-msg-schemas/-/ssb-msg-schemas-5.0.0.tgz","integrity":"sha512-nT8F0l3ojQd+5V4JLcdtwL4MTsSQm43WbPcNQ+ygm/mbR+Luk5B5GpQ7YNeORSQsds0arRGC/akOH0+au02X8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFE32yiXGjDc6SF3JuUTASgJxsyjIsPUCjTFcEfMvY9SAiEAp/qkb1vZm1y6aTfUL8GJjk9hFfhWFTiUuxVqpHqMbuk="}]},"directories":{}},"6.0.0":{"name":"ssb-msg-schemas","version":"6.0.0","description":"validation and publishing methods for common ssb message types","main":"index.js","scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"repository":{"type":"git","url":"git://github.com/ssbc/ssb-msg-schemas.git"},"dependencies":{"pull-stream":"~2.27.0","ssb-msgs":"^5.0.0","ssb-ref":"~2.0.0"},"devDependencies":{"tape":"~3.0.0"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ssbc/ssb-msg-schemas/issues"},"homepage":"https://github.com/ssbc/ssb-msg-schemas","gitHead":"226687262c7239ed7b13345c4efff58589837932","_id":"ssb-msg-schemas@6.0.0","_shasum":"37eed99a58bab4582ef8344d7d940e28983dd544","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.0","_npmUser":{"name":"pfraze","email":"pfrazee@gmail.com"},"dist":{"shasum":"37eed99a58bab4582ef8344d7d940e28983dd544","tarball":"https://registry.npmjs.org/ssb-msg-schemas/-/ssb-msg-schemas-6.0.0.tgz","integrity":"sha512-85Ms5vsru0Agk3AQJfmegdml3WrocmQCgmf+AaaUR0+zJq6DvYqSOFgmtQ8jxFmSxRqOaeul/3AhPFCEDA6HrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZkPPMyzd8uQl3EKaaSjCMfHIzc9bbmREFHY9FvQVm8wIgSTficwrpnHTGkyZYuQUPACIaaKk7LPGC6Qc6dMQfs2A="}]},"maintainers":[{"name":"pfraze","email":"pfrazee@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{}},"6.1.0":{"name":"ssb-msg-schemas","version":"6.1.0","description":"validation and publishing methods for common ssb message types","main":"index.js","scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"repository":{"type":"git","url":"git://github.com/ssbc/ssb-msg-schemas.git"},"dependencies":{"pull-stream":"~2.27.0","ssb-msgs":"^5.0.0","ssb-ref":"~2.0.0"},"devDependencies":{"tape":"~3.0.0"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ssbc/ssb-msg-schemas/issues"},"homepage":"https://github.com/ssbc/ssb-msg-schemas","gitHead":"42939319224375b76d0a256be0ffa68b96485887","_id":"ssb-msg-schemas@6.1.0","_shasum":"1b41cc8c13786f72d0c99d74b1eb17ceddee30d3","_from":".","_npmVersion":"3.5.0","_nodeVersion":"4.2.0","_npmUser":{"name":"pfraze","email":"pfrazee@gmail.com"},"dist":{"shasum":"1b41cc8c13786f72d0c99d74b1eb17ceddee30d3","tarball":"https://registry.npmjs.org/ssb-msg-schemas/-/ssb-msg-schemas-6.1.0.tgz","integrity":"sha512-x53cbOLl82wI4/jqcywZPnxK72oPP9KZuRv2jLkdHftDAZKQ5GdrGCrmoKQ2GkNKPMFtyZ+IixsncoFEZMpmbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLRGNoX9mNijEeEyqZv6diFM+j8BP9+/rftspHCzLk1wIgfxOJHtQhEfy5OqdVxo9faF3pEK4myRdBsHMsrHTDzcc="}]},"maintainers":[{"name":"pfraze","email":"pfrazee@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{}},"6.2.0":{"name":"ssb-msg-schemas","version":"6.2.0","description":"validation and publishing methods for common ssb message types","main":"index.js","scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"repository":{"type":"git","url":"git://github.com/ssbc/ssb-msg-schemas.git"},"dependencies":{"pull-stream":"~2.27.0","ssb-msgs":"^5.0.0","ssb-ref":"~2.0.0"},"devDependencies":{"tape":"~3.0.0"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ssbc/ssb-msg-schemas/issues"},"homepage":"https://github.com/ssbc/ssb-msg-schemas","gitHead":"a0fab271cc6552f4dc121605721d5d2dfe643498","_id":"ssb-msg-schemas@6.2.0","_shasum":"b5cb88b5bbdcf08705825ce62df997da3646d345","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.4.1","_npmUser":{"name":"pfraze","email":"pfrazee@gmail.com"},"dist":{"shasum":"b5cb88b5bbdcf08705825ce62df997da3646d345","tarball":"https://registry.npmjs.org/ssb-msg-schemas/-/ssb-msg-schemas-6.2.0.tgz","integrity":"sha512-uTVdNo1GtUapTY/uAP7p9JHg7p5Z1aAx8gMvDl/I+KdQl3ytcPJxdoVGdLQrKU4VaaMDW4DjSn+/oSZuCm4v2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID9ymUYeH8JwbrqkIsWfps04IZqu4p+Fvgx+4Ai8EYYcAiEAyM+Eyn7ixc2ywHyDpBI+l2DsRnFNvAgP6HPG0pFIjyM="}]},"maintainers":[{"name":"pfraze","email":"pfrazee@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ssb-msg-schemas-6.2.0.tgz_1458840990333_0.625968974083662"},"directories":{}},"6.2.1":{"name":"ssb-msg-schemas","version":"6.2.1","description":"validation and publishing methods for common ssb message types","main":"index.js","scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"repository":{"type":"git","url":"git://github.com/ssbc/ssb-msg-schemas.git"},"dependencies":{"pull-stream":"~2.27.0","ssb-msgs":"^5.0.0","ssb-ref":"~2.0.0"},"devDependencies":{"tape":"~3.0.0"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ssbc/ssb-msg-schemas/issues"},"homepage":"https://github.com/ssbc/ssb-msg-schemas","gitHead":"cf57b897ebdc2dbdd94122b0a331e7ea13bc3a58","_id":"ssb-msg-schemas@6.2.1","_shasum":"b81cd5d8c9b90d80bbc4e52cdd07006353d8bd33","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.4.1","_npmUser":{"name":"pfraze","email":"pfrazee@gmail.com"},"dist":{"shasum":"b81cd5d8c9b90d80bbc4e52cdd07006353d8bd33","tarball":"https://registry.npmjs.org/ssb-msg-schemas/-/ssb-msg-schemas-6.2.1.tgz","integrity":"sha512-YAIziiQNzyj3wx0+ZmYw5C2MtAEWBUuAii6nCAdjNrX1zE9OOIgV9aJVsaOO/2AigQe2txXng0aPTtrWxnoN7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEvBGGr+NBcPPyoe2Hrnm9aYjUqTFptDKtN5DMFA/xbwIgFT50KmKP8VP8cHYKRo+j0X7uvRN+bzX/OW3BaHXbRak="}]},"maintainers":[{"name":"pfraze","email":"pfrazee@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ssb-msg-schemas-6.2.1.tgz_1458845516744_0.15445952652953565"},"directories":{}},"6.2.2":{"name":"ssb-msg-schemas","version":"6.2.2","description":"validation and publishing methods for common ssb message types","main":"index.js","scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"repository":{"type":"git","url":"git://github.com/ssbc/ssb-msg-schemas.git"},"dependencies":{"pull-stream":"~2.27.0","ssb-msgs":"^5.0.0","ssb-ref":"~2.0.0"},"devDependencies":{"tape":"~3.0.0"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ssbc/ssb-msg-schemas/issues"},"homepage":"https://github.com/ssbc/ssb-msg-schemas","gitHead":"4fbc146581b6779540b17b1009ad621d76083cf8","_id":"ssb-msg-schemas@6.2.2","_shasum":"5d31fe6167ecdc7cc17fdbeb06fca1308c66eed9","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"5d31fe6167ecdc7cc17fdbeb06fca1308c66eed9","tarball":"https://registry.npmjs.org/ssb-msg-schemas/-/ssb-msg-schemas-6.2.2.tgz","integrity":"sha512-5LhSclYZF34uTwhppdlacrmAPWe7LW7tiN+4T3by7zaVmExVcptElR9cSyq0KsY2OZeBLxBzP0QvBUFB31MYcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB09M+38hshvrmwtGX3rGKKUggPEFkOvAgQQ2ele5MU7AiAHmfybp5SuB/5fXimB7xwAZg4UMsIo8+yBHtzEgRXr4A=="}]},"maintainers":[{"email":"whimful@gmail.com","name":"mixmix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"pfrazee@gmail.com","name":"pfraze"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-msg-schemas-6.2.2.tgz_1495264719266_0.6751663144677877"},"directories":{}},"6.3.0":{"name":"ssb-msg-schemas","version":"6.3.0","description":"validation and publishing methods for common ssb message types","main":"index.js","scripts":{"test":"tape test/*.js | tap-spec","lint":"standard","lint:fix":"standard --fix"},"repository":{"type":"git","url":"git://github.com/ssbc/ssb-msg-schemas.git"},"dependencies":{"is-my-json-valid":"^2.16.0","pull-stream":"~2.27.0","ssb-msgs":"^5.0.0","ssb-ref":"^2.7.0"},"devDependencies":{"standard":"^10.0.2","tap-spec":"^4.1.1","tape":"~3.0.0"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ssbc/ssb-msg-schemas/issues"},"homepage":"https://github.com/ssbc/ssb-msg-schemas","gitHead":"f2cb42a5e08c7b26b2276750c76bca06b6d340ae","_id":"ssb-msg-schemas@6.3.0","_shasum":"23c12443d4e5a0c4817743638ee0ca93ce6ddc85","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.0","_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"dist":{"shasum":"23c12443d4e5a0c4817743638ee0ca93ce6ddc85","tarball":"https://registry.npmjs.org/ssb-msg-schemas/-/ssb-msg-schemas-6.3.0.tgz","integrity":"sha512-Gpq+45fpiqtkt4ZTv830N2ebT5UBe/RMSbobxDgw3SuJTeaKwE1T+S+aT2Yir7441d6fQCufN82l8sKL4NDWWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWNdza2RF3fgh35x6hiTEXJmL3nY4xw9Tz2ktxX/n/rQIhAKHCQterswoJ2Na+cHvKDnIC5h6mfZPKWABMHbj29L1G"}]},"maintainers":[{"email":"whimful@gmail.com","name":"mixmix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"pfrazee@gmail.com","name":"pfraze"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-msg-schemas-6.3.0.tgz_1495587220358_0.7961529027670622"},"directories":{}}},"readme":"# SSB Message Schemas\n\nFunctions to create common SSB messages.\n\n```js\n{ type: 'post', text: String, channel: String, root: MsgLink, branch: MsgLink|MsgLinks, recps: FeedLinks, mentions: Links }\n{ type: 'post-edit', text: String, root: MsgLink, revisionRoot: MsgLink, revisionBranch: MsgLink, mentions: Links }\n{ type: 'about', about: Link, name: String, image: BlobLink }\n{ type: 'contact', contact: FeedLink, following: Bool, blocking: Bool }\n{ type: 'vote', vote: { link: Ref, value: -1|0|1, reason: String } }\n{ type: 'pub', pub: { link: FeedRef, host: String, port: Number } }\n```\n\n\n```js\nvar schemas = require('ssb-msg-schemas')\n\nschemas.post(text, root (optional), branch (optional), mentions (optional), recps (optional), channel (optional))\n// => { type: 'post', text: text, channel: channel, root: root, branch: branch, mentions: mentions, recps: recps }\nschemas.postEdit(text, root, revisionRoot, revisionBranch, mentions (optional))\n// => { type: 'post-edit', text: text, root: root, revisionRoot: revisionRoot, revisionBranch: revisionBranch, mentions: mentions }\nschemas.name(id, name)\n// => { type: 'about', about: id, name: name }\nschemas.image(id, imgLink)\n// => { type: 'about', about: id, image: imgLink }\nschemas.follow(userId)\n// => { type: 'contact', contact: userId, following: true, blocking: false }\nschemas.unfollow(userId)\n// => { type: 'contact', contact: userId, following: false }\nschemas.block(userId)\n// => { type: 'contact', contact: userId, following: false, blocking: true }\nschemas.unblock(userId)\n// => { type: 'contact', contact: userId, blocking: false }\nschemas.vote(id, vote)\n// => { type: 'vote', vote: { link: id, value: vote } }\nschemas.vote(id, vote, reason)\n// => { type: 'vote', vote: { link: id, value: vote, reason: reason } }\nschemas.pub(id, host, port)\n// => { type: 'pub', pub: { link: id, host: host, port: port } }\n```\n\n## Notes\n\n### type: post\n\n```js\n{ type: 'post', text: String, channel: String, root: MsgLink, branch: MsgLink|MsgLinks, recps: FeedLinks, mentions: Links }\n```\n\n - `channel` is optionally used to filter posts into groups, similar to subreddits or chat channels.\n - `root` and `branch` are for replies.\n   - `root` should point to the topmost message in the thread.\n   - `branch` should point to the message or set of messages in the thread which is being replied to.\n   - In the first reply of a thread, `root === branch`, and both should be included.\n   - `root` and `branch` should only point to `type: post` messages. If the post is about another message-type, use `mentions`.\n - `mentions` is a generic reference to other feeds, entities, or blobs.\n   - It is used by user mentions (you typed \"@bob\", so bob's link goes in `mentions`).\n   - It is used by file-attachments (you attached a file, the reference goes in `mentions`).\n   - It is used by message-mentions (to reference non-post messages).\n - `recps` is a list of user-links specifying who the message is for.\n   - This is typically used for encrypted messages, to specify who the message was encrypted for.\n\n### type: postEdit\n\n```js\n{ type: 'post-edit', text: String, root: MsgLink, revisionRoot: MsgLink, revisionBranch: MsgLink, mentions: Links }\n```\n\n- `text` is used for posting the revised text that should take the place of some\n  previous text.\n- `root` should point to the topmost message in the thread (i.e., the original\n  thread root).\n- `revisionRoot` points the original 'unrevised message', i.e., the root of the\n  revision thread.\n- `revisionBranch` should point to the previous revision in the revision\n  thread. If this is the first edit to a message, `revisionRoot` and\n  `revisionBranch` will be the same.\n- `mentions` is used as in `post`, replacing the previous `mentions` of the\n  message in `revisionBranch`.\n\n\n### type: about\n\n```js\n{ type: 'about', about: Link, name: String, image: BlobLink }\n```\n\n - You should only include 1 votable piece of information at a time in an about message.\n   - Of the attributes specified here, `name` and `image` are votable.\n   - Therefore, `name` and `image` should not appear in the same message.\n   - Reason: vote messages cant differentiate on content within a message. If `name` and `image` are grouped together, a vote on the message is a vote on both pieces of information.\n - Typically, `type: about` is for users, but it can also be used on msgs and blobs.\n","maintainers":[{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"marak.squires@gmail.com","name":"marak"},{"email":"pfrazee@gmail.com","name":"pfraze"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"cryptix@riseup.net","name":"cryp7ix"}],"time":{"modified":"2022-11-08T10:40:45.115Z","created":"2015-01-14T17:22:52.855Z","1.0.0":"2015-01-14T17:22:52.855Z","1.1.0":"2015-01-15T20:24:45.429Z","2.0.0":"2015-03-01T21:40:16.831Z","3.0.0":"2015-03-12T04:20:00.605Z","3.1.0":"2015-03-14T20:08:08.291Z","1.0.1":"2015-06-29T17:51:25.903Z","3.2.0":"2015-06-29T18:10:10.991Z","3.2.1":"2015-06-29T18:18:43.679Z","4.0.0":"2015-08-04T17:45:01.966Z","4.1.0":"2015-08-04T17:58:17.702Z","5.0.0":"2015-08-12T14:24:49.619Z","6.0.0":"2015-11-07T19:01:25.902Z","6.1.0":"2015-12-16T06:00:00.241Z","6.2.0":"2016-03-24T17:36:32.690Z","6.2.1":"2016-03-24T18:51:59.125Z","6.2.2":"2017-05-20T07:18:39.382Z","6.3.0":"2017-05-24T00:53:40.839Z"},"homepage":"https://github.com/ssbc/ssb-msg-schemas","repository":{"type":"git","url":"git://github.com/ssbc/ssb-msg-schemas.git"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"bugs":{"url":"https://github.com/ssbc/ssb-msg-schemas/issues"},"license":"MIT","readmeFilename":"README.md"}