{"_id":"4b82","_rev":"48-88644abaec907a896e4fdc58a4af70e1","name":"4b82","dist-tags":{"latest":"0.1.12"},"versions":{"0.0.0":{"name":"4b82","version":"0.0.0","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"4b82@0.0.0","dist":{"shasum":"267745c2c1aab85610c479ede56ef395b73048bd","tarball":"https://registry.npmjs.org/4b82/-/4b82-0.0.0.tgz","integrity":"sha512-v7By5T1xs18Rl36/RJtdlkdOf+tpl+gwCirE7PwLCNigLihpmbIXFM5xqmm2n6Xla2hU6QCzoh+hd1cIknN/JA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+R7fH6TpI2OktC9Df8U4OIBZBoQdgBKjNcBqcSFV1wAiAU+ir+NGoElQ9Rle0x2pkOi6KhLEIaXqBePxZXMYMTjw=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anbreezee","email":"anbreezee@gmail.com"},"maintainers":[{"name":"anbreezee","email":"anbreezee@gmail.com"}]},"0.0.1":{"name":"4b82","version":"0.0.1","description":"4b82 implementation","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Andrey Breeze","email":"anbreezee@gmail.com","url":"http://4b82.com"},"license":"ISC","repository":{"type":"git","url":"https://github.com/anbreezee/4b82.git"},"bugs":{"url":"https://github.com/anbreezee/4b82/issues"},"homepage":"https://github.com/anbreezee/4b82","_id":"4b82@0.0.1","dist":{"shasum":"c0886fc8f9ace1e7a1f7b66e871670f921b2b7e0","tarball":"https://registry.npmjs.org/4b82/-/4b82-0.0.1.tgz","integrity":"sha512-MWGJh1uhWz8jYXvUFP6dHUocfNXzzr15423szMbG6L0I+/V/dDAFFn/BKHAd2XSj5AKDIPokjU5r6pnl9uclYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1bNmWutWYM3BM+Mbc8jnhsP9bEKEqMXv/QudOSahvzgIhAIJ83K8n560lRrtgjb0+7L6gTxKQeGvSRlae06Osif3d"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anbreezee","email":"anbreezee@gmail.com"},"maintainers":[{"name":"anbreezee","email":"anbreezee@gmail.com"}]},"0.0.2":{"name":"4b82","version":"0.0.2","description":"4b82 implementation","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Andrey Breeze","email":"anbreezee@gmail.com","url":"http://4b82.com"},"license":"ISC","repository":{"type":"git","url":"https://github.com/anbreezee/4b82.git"},"bugs":{"url":"https://github.com/anbreezee/4b82/issues"},"homepage":"https://github.com/anbreezee/4b82","_id":"4b82@0.0.2","dist":{"shasum":"7cfb05ec8a2c8800e4352d4ca6be45d52f7538ce","tarball":"https://registry.npmjs.org/4b82/-/4b82-0.0.2.tgz","integrity":"sha512-r0uQjQGE3q8Su8xy672LWHNx6VitxlNQBokIgJp3Nh5y7npmg+jXv0yqEvhXWKKIt8nENtzyVGasqhmClal+pw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7x5UcoLylMJA6SmVOGjetg417T2/vNOmsuNThvMFkawIhAMqgbfooQF8y1+KmKA/HREt7CFsLrMtjb4+01ZPlUATr"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anbreezee","email":"anbreezee@gmail.com"},"maintainers":[{"name":"anbreezee","email":"anbreezee@gmail.com"}]},"0.0.3":{"name":"4b82","version":"0.0.3","description":"4b82 implementation","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Andrey Breeze","email":"anbreezee@gmail.com","url":"http://4b82.com"},"license":"ISC","repository":{"type":"git","url":"https://github.com/anbreezee/4b82.git"},"bugs":{"url":"https://github.com/anbreezee/4b82/issues"},"homepage":"https://github.com/anbreezee/4b82","_id":"4b82@0.0.3","dist":{"shasum":"69d4020bcb726900f1327336f2b3e6f030028803","tarball":"https://registry.npmjs.org/4b82/-/4b82-0.0.3.tgz","integrity":"sha512-93qJxzitnyaNxQN2MCbt0c95PED9EDTf70pamKp1cFMB1F9W/k8KI38KeRmP+bv0YlQfl3hWDKGStoaRxARIwQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHY4jaCGR+6KCYknTVAVchtfxvX67nqDl06TYO4wklzxAiEA9y4KQc1v78dlwza95zQae43U1vglUlbVV0wCB4hEh7g="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anbreezee","email":"anbreezee@gmail.com"},"maintainers":[{"name":"anbreezee","email":"anbreezee@gmail.com"}]},"0.0.4":{"name":"4b82","version":"0.0.4","description":"4b82 implementation","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Andrey Breeze","email":"anbreezee@gmail.com","url":"http://4b82.com"},"license":"ISC","repository":{"type":"git","url":"https://github.com/anbreezee/4b82.git"},"bugs":{"url":"https://github.com/anbreezee/4b82/issues"},"homepage":"https://github.com/anbreezee/4b82","_id":"4b82@0.0.4","dist":{"shasum":"0f5cdf61bf38c94063aa4e2cc2e7a195f8ce5442","tarball":"https://registry.npmjs.org/4b82/-/4b82-0.0.4.tgz","integrity":"sha512-5iTpFuOaxI3N1foWn08vKL+ZBffw15PnQ1am1HiNYNemNUHrXvDFwSXrVcL4jVo+KG581uccHBIFixtfo3nasA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHF7kWSZFRjCuKwf38Q6zzXDx6FuU9brtjniSCLuxbHZAiEAscyAOiD0bUKp8tFFLxvQNGz6mTuDp6YL/cQiTFTmsZs="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anbreezee","email":"anbreezee@gmail.com"},"maintainers":[{"name":"anbreezee","email":"anbreezee@gmail.com"}]},"0.0.5":{"name":"4b82","version":"0.0.5","description":"4b82 implementation","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Andrey Breeze","email":"anbreezee@gmail.com","url":"http://4b82.com"},"license":"ISC","repository":{"type":"git","url":"https://github.com/anbreezee/4b82.git"},"bugs":{"url":"https://github.com/anbreezee/4b82/issues"},"homepage":"https://github.com/anbreezee/4b82","_id":"4b82@0.0.5","dist":{"shasum":"2e372372cd4bcdb9d6debbaeaf136f5d769e656e","tarball":"https://registry.npmjs.org/4b82/-/4b82-0.0.5.tgz","integrity":"sha512-8J+tcnCf6VFXDpgEWDYOf+PulTff8Fq0NSmXI2p7gGe9Q3LQXR/lZv17XAl+MeIIN8vn+sSjkqtUvjiU9z5PQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpG5wRNCC4/LyHMVzs2MDxHl4h464rYwCplA7r6J+PtwIgC7/kdLyO4BncUkWHj5t07A3dy9hQJbtO9yksWJLO0iA="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anbreezee","email":"anbreezee@gmail.com"},"maintainers":[{"name":"anbreezee","email":"anbreezee@gmail.com"}]},"0.0.6":{"name":"4b82","version":"0.0.6","description":"4b82 implementation","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Andrey Breeze","email":"anbreezee@gmail.com","url":"http://4b82.com"},"license":"ISC","repository":{"type":"git","url":"https://github.com/anbreezee/4b82.git"},"bugs":{"url":"https://github.com/anbreezee/4b82/issues"},"homepage":"https://github.com/anbreezee/4b82","_id":"4b82@0.0.6","dist":{"shasum":"e83c93eb55a2527506ebf1ecf592710d7b197978","tarball":"https://registry.npmjs.org/4b82/-/4b82-0.0.6.tgz","integrity":"sha512-XAfXsW0lX3FIsYWASLkutLnpF/lziWu5+nNX41oC8oFujH9nHYbLvWpxlLFWngey8mrCKUpHqWGlxOcGZtutmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCd/LDXAClO4kBKQDQF4Kngz7OIqMpxJiHr33im06pkcgIgK9P8JwnPZmcXhj46KOd0Xtbbtmuy6ocZMJh+Vsv/ef8="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anbreezee","email":"anbreezee@gmail.com"},"maintainers":[{"name":"anbreezee","email":"anbreezee@gmail.com"}]},"0.0.7":{"name":"4b82","version":"0.0.7","description":"4b82 implementation","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Andrey Breeze","email":"anbreezee@gmail.com","url":"http://4b82.com"},"license":"ISC","repository":{"type":"git","url":"https://github.com/anbreezee/4b82.git"},"bugs":{"url":"https://github.com/anbreezee/4b82/issues"},"homepage":"https://github.com/anbreezee/4b82","_id":"4b82@0.0.7","dist":{"shasum":"0b190745df1a24d10d3b928cef6ea671ab62a9b1","tarball":"https://registry.npmjs.org/4b82/-/4b82-0.0.7.tgz","integrity":"sha512-H0a5ayKNshoWOpgK72d6Qa148Gat5fWzSZ87NqcKLJ/OrW702cSxU7W1S9HXL7gg1wbrZxbeTAmze61UwcaK2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAzP4ekCV1KVuGM5K72JhfsFIZxqMntdXY5vwApUt6WsAiEAsO3TLNHvbAcpM0Vt/GAY1OlwihoivQtcPCaHSfgoKSg="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anbreezee","email":"anbreezee@gmail.com"},"maintainers":[{"name":"anbreezee","email":"anbreezee@gmail.com"}]},"0.0.8":{"name":"4b82","version":"0.0.8","description":"4b82 Social TrustCenter Framework","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Andrey Breeze","email":"anbreezee@gmail.com","url":"http://4b82.com"},"license":"ISC","repository":{"type":"git","url":"https://github.com/anbreezee/4b82.git"},"bugs":{"url":"https://github.com/anbreezee/4b82/issues"},"homepage":"https://github.com/anbreezee/4b82","_id":"4b82@0.0.8","dist":{"shasum":"779e76c236025812b6df53d5fc997f3c084bff5b","tarball":"https://registry.npmjs.org/4b82/-/4b82-0.0.8.tgz","integrity":"sha512-ANKCG4xwkzoLXIdwj4gW1KdIIV2Ch8ZTEX1P6ktWlXRMo0PYahoHT4FNNXbBHhH4tt1Awl0AUYyFGROVtg2v2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsZWe/9rOXhYDpkjVA5QqDoJ04q391kNl1QT4U/redaAIhAPE8YYjjnAK8eAhj8IpqJH2vCF7unCTriP5rKzvF3k8o"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anbreezee","email":"anbreezee@gmail.com"},"maintainers":[{"name":"anbreezee","email":"anbreezee@gmail.com"}]},"0.0.9":{"name":"4b82","version":"0.0.9","description":"4b82 Social TrustCenter Framework","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Andrey Breeze","email":"anbreezee@gmail.com","url":"http://4b82.com"},"license":"ISC","repository":{"type":"git","url":"https://github.com/anbreezee/4b82.git"},"bugs":{"url":"https://github.com/anbreezee/4b82/issues"},"homepage":"https://github.com/anbreezee/4b82","_id":"4b82@0.0.9","dist":{"shasum":"282ffb128bd231bf8f1c1476305b15540455d3d8","tarball":"https://registry.npmjs.org/4b82/-/4b82-0.0.9.tgz","integrity":"sha512-7GhrEVeZw07gF9ab+takuEVbY6H194dTGf2ZaACtXhBHYaL46TiN8Fd15WVx7nIBQLMgcr4ijzQ1HzUWUU7kmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEounIGIZ56o9TN/wPkiLLidpU3iyN5CjuOxCL00IsgQIhAJlz5bA12CxJkdEZXbRNIflU8H91B1KJW3D3y9yy/ZUn"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anbreezee","email":"anbreezee@gmail.com"},"maintainers":[{"name":"anbreezee","email":"anbreezee@gmail.com"}]},"0.1.0":{"name":"4b82","version":"0.1.0","description":"4b82 Social TrustCenter Framework","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Andrey Breeze","email":"anbreezee@gmail.com","url":"http://4b82.com"},"license":"ISC","repository":{"type":"git","url":"https://github.com/anbreezee/4b82.git"},"bugs":{"url":"https://github.com/anbreezee/4b82/issues"},"homepage":"https://github.com/anbreezee/4b82","_id":"4b82@0.1.0","dist":{"shasum":"db36c29f4ea15ff485ad988c0beb061cb346fd2a","tarball":"https://registry.npmjs.org/4b82/-/4b82-0.1.0.tgz","integrity":"sha512-bZWnfrbcTjUQs8eipotOuQB0Srays0PwOoq8THA4hFSOjOLtoZ9UiKhba5tYaRNwvwaxBsyN6BKaPAwAWtXZDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxIYj4le4OmdVltFTKRALE96UYidgyiogk4Q7ULSYxHAIgWPPqSv0Wnk/fXUrhzkpO2VzN8gvoaMprkcG2ts9yuL4="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anbreezee","email":"anbreezee@gmail.com"},"maintainers":[{"name":"anbreezee","email":"anbreezee@gmail.com"}]},"0.1.1":{"name":"4b82","version":"0.1.1","description":"4b82 Continuity Trustcenter Framework","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Andrey Breeze","email":"anbreezee@gmail.com","url":"http://4b82.com"},"license":"ISC","repository":{"type":"git","url":"https://github.com/anbreezee/4b82.git"},"bugs":{"url":"https://github.com/anbreezee/4b82/issues"},"homepage":"https://github.com/anbreezee/4b82","_id":"4b82@0.1.1","dist":{"shasum":"f1b325833fb1f9b1b06bcec20668b6692c6dcc54","tarball":"https://registry.npmjs.org/4b82/-/4b82-0.1.1.tgz","integrity":"sha512-E3mqmyIMiH1+bYrfd8RsQ/SlZS/hwVx0PZy4gSpsSgbTYeb7LqVJV3T+pi5cOKgGmt7gQQBikWxXWSRKjmYyZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUVb9hqzbb5O/YQicz78EIo2243NYS4S2mI1j8RLtVmQIgUlFgvdRMjYVJWLkH5L/w6OjKR1Euu16J2X5gVNSQtRo="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anbreezee","email":"anbreezee@gmail.com"},"maintainers":[{"name":"anbreezee","email":"anbreezee@gmail.com"}]},"0.1.2":{"name":"4b82","version":"0.1.2","description":"4b82 Continuity Trustcenter Framework","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Andrey Breeze","email":"anbreezee@gmail.com","url":"http://4b82.com"},"license":"ISC","repository":{"type":"git","url":"https://github.com/anbreezee/4b82.git"},"bugs":{"url":"https://github.com/anbreezee/4b82/issues"},"homepage":"https://github.com/anbreezee/4b82","_id":"4b82@0.1.2","dist":{"shasum":"9893b62f802a54022f0345db976bacf6dc8ee79d","tarball":"https://registry.npmjs.org/4b82/-/4b82-0.1.2.tgz","integrity":"sha512-BrcMH12l94oOTcuYxFFuyjUY6RRIT36z0OzF2ML2BcQRJ7k0EDpmCXgrHlFdkEHVAfTpa1se/leB9ussSllg6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtxmWY/AyALvnH5Ks7Q/2smZWODs46+A1v54RZyV8iygIhALFiIEdQsbADIRz0KzEoAwHsJ9J7dT/jQQnc40sTSJyX"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anbreezee","email":"anbreezee@gmail.com"},"maintainers":[{"name":"anbreezee","email":"anbreezee@gmail.com"}]},"0.1.3":{"name":"4b82","version":"0.1.3","description":"4b82 Continuity Trustcenter Framework","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Andrey Breeze","email":"anbreezee@gmail.com","url":"http://4b82.com"},"license":"ISC","repository":{"type":"git","url":"https://github.com/anbreezee/4b82.git"},"bugs":{"url":"https://github.com/anbreezee/4b82/issues"},"homepage":"https://github.com/anbreezee/4b82","_id":"4b82@0.1.3","dist":{"shasum":"cf7ed88e859e2ee47777b06e51ec998fb902b433","tarball":"https://registry.npmjs.org/4b82/-/4b82-0.1.3.tgz","integrity":"sha512-e+wS1qcPiwEsaCpraMmvmKgLPfo9EJbsb0yaiLMRA0Vv7tSbthr2A1RrK8wSBchz2N+qNb4f9QkFl0qso2OpKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH036jxB/My+O8MPPakh8FeaUU+y6EhyEYgIdD2K8UAYAiAgxEvDDMOs1tmBimjhw7PDBZkf/sc+LgpbdL4r9BhWrg=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anbreezee","email":"anbreezee@gmail.com"},"maintainers":[{"name":"anbreezee","email":"anbreezee@gmail.com"}]},"0.1.4":{"name":"4b82","version":"0.1.4","description":"4b82 Continuity Trustcenter Framework","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Andrey Breeze","email":"anbreezee@gmail.com","url":"http://4b82.com"},"license":"ISC","repository":{"type":"git","url":"https://github.com/anbreezee/4b82.git"},"bugs":{"url":"https://github.com/anbreezee/4b82/issues"},"homepage":"https://github.com/anbreezee/4b82","_id":"4b82@0.1.4","dist":{"shasum":"31857177b6fee878918261ebf34df166beb61b7e","tarball":"https://registry.npmjs.org/4b82/-/4b82-0.1.4.tgz","integrity":"sha512-P47U5h8aNyqUwewyBXbr2gOnNrz090+pDkuVbivIU4Y55nAyyX+l7OGdMtmx9e26F4VHDRYaZzDyuNaDrXg/vA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoU5rHPSeabUjN9AS81KgMzhkAe8AdPt84bmvCweRHXQIhAO0nQfwfzPru03bg64kTww5jzAVliecrINwpHyuyAgPn"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anbreezee","email":"anbreezee@gmail.com"},"maintainers":[{"name":"anbreezee","email":"anbreezee@gmail.com"}]},"0.1.5":{"name":"4b82","version":"0.1.5","description":"4b82 Continuity Trustcenter Framework","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Andrey Breeze","email":"anbreezee@gmail.com","url":"http://4b82.com"},"license":"ISC","repository":{"type":"git","url":"https://github.com/anbreezee/4b82.git"},"bugs":{"url":"https://github.com/anbreezee/4b82/issues"},"homepage":"https://github.com/anbreezee/4b82","_id":"4b82@0.1.5","dist":{"shasum":"174468ef2700881794cd07181e2593d2161ef004","tarball":"https://registry.npmjs.org/4b82/-/4b82-0.1.5.tgz","integrity":"sha512-WZpoDspEjaQmTpLGOtoOVCUlJLue+dn1aH2M6tuWe5WRo8+/5wZ1k77vn6Rg4FSU7J2WmBIWpy8J/YoZ7bsxwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAIJ5fEyZG2IORwttqZkpuS54Sr4B4pyI5OgomzkJIzkAiEA/mH6SRoPTCoocibeERL+4EJsonfcdiVslox4QEWmbDM="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anbreezee","email":"anbreezee@gmail.com"},"maintainers":[{"name":"anbreezee","email":"anbreezee@gmail.com"}]},"0.1.6":{"name":"4b82","version":"0.1.6","description":"4b82 Continuity Trustcenter Framework","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Andrey Breeze","email":"anbreezee@gmail.com","url":"http://4b82.com"},"license":"ISC","repository":{"type":"git","url":"https://github.com/anbreezee/4b82.git"},"bugs":{"url":"https://github.com/anbreezee/4b82/issues"},"homepage":"https://github.com/anbreezee/4b82","_id":"4b82@0.1.6","dist":{"shasum":"b1d4810947b3dfe83552b94657f6d0e392803f5c","tarball":"https://registry.npmjs.org/4b82/-/4b82-0.1.6.tgz","integrity":"sha512-zfmXew/NjrWBkxqwfDCBN5lo2XaFbzWZsqLKq43jtgQAnjDW6yvK1EFt7pevytFChnSHcQdbH0Pveu2jX5sjyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG8QDK79BfbLiIQczwmLc+udsoZJ+c7D6deImFWNBC89AiEAkAcXZpiqg+JSZLhurCHDU6CPNDcHKhQkBYPDZlvdp7Q="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anbreezee","email":"anbreezee@gmail.com"},"maintainers":[{"name":"anbreezee","email":"anbreezee@gmail.com"}]},"0.1.7":{"name":"4b82","version":"0.1.7","description":"4b82 Continuity Trustcenter Framework","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Andrey Breeze","email":"anbreezee@gmail.com","url":"http://4b82.com"},"license":"ISC","repository":{"type":"git","url":"https://github.com/anbreezee/4b82.git"},"bugs":{"url":"https://github.com/anbreezee/4b82/issues"},"homepage":"https://github.com/anbreezee/4b82","_id":"4b82@0.1.7","dist":{"shasum":"b338cc12c89d47a48e52a9ce9cb4f339e24bf31f","tarball":"https://registry.npmjs.org/4b82/-/4b82-0.1.7.tgz","integrity":"sha512-uYdos5wDqF5Fbp1ePDbiQoY3+kbLF8o/2vYivmQLZej7D5acRSkqtFdJlBgHuXtrRoJWyd7bGS0iHgH9khB5dA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHKbMGBPArGoXnNzx/TrX0wtaOLbX6Hyb5y8e25WbCE7AiEA3ccRiUIYrL85qL7l60vRlDOUfX5UMxWmXS+9bB1UA30="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anbreezee","email":"anbreezee@gmail.com"},"maintainers":[{"name":"anbreezee","email":"anbreezee@gmail.com"}]},"0.1.8":{"name":"4b82","version":"0.1.8","description":"4b82 Continuity Trustcenter Framework","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Andrey Breeze","email":"anbreezee@gmail.com","url":"http://4b82.com"},"license":"ISC","repository":{"type":"git","url":"https://github.com/anbreezee/4b82.git"},"bugs":{"url":"https://github.com/anbreezee/4b82/issues"},"homepage":"https://github.com/anbreezee/4b82","_id":"4b82@0.1.8","dist":{"shasum":"ccc073384a68a112575cee46e0e281b2ffe992ac","tarball":"https://registry.npmjs.org/4b82/-/4b82-0.1.8.tgz","integrity":"sha512-S7wSz3x9Hphzz6/EU2c4JdfgOTEb//Jc+aXdZQMrC6f/darzg6gSSVhxTjsnd7C4+Nhkz4M6bgFFged9xF3y+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD03xMVimUSDLkGp9QKsfqKcpc6LUWrYVTxJAppv03qDwIgNiqOY95plccKDqNhCgzA9FX+WHLBKgMZ00D1G7QN5nQ="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anbreezee","email":"anbreezee@gmail.com"},"maintainers":[{"name":"anbreezee","email":"anbreezee@gmail.com"}]},"0.1.9":{"name":"4b82","version":"0.1.9","description":"4b82 Continuity Trustcenter Framework","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Andrey Breeze","email":"anbreezee@gmail.com","url":"http://4b82.com"},"license":"ISC","repository":{"type":"git","url":"https://github.com/anbreezee/4b82.git"},"bugs":{"url":"https://github.com/anbreezee/4b82/issues"},"homepage":"https://github.com/anbreezee/4b82","_id":"4b82@0.1.9","dist":{"shasum":"57dbef94c7871a5a84c43b8f978f23926d349a32","tarball":"https://registry.npmjs.org/4b82/-/4b82-0.1.9.tgz","integrity":"sha512-ER3i2tD6EiIaXSzC89aERETBVInjLaS8gYBLYHnUo1yvY5uIwq1MglrqX42FtZbydcIvlh9hfBMavM+N9MacpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZcVDjXpmZleJ+IKLtUZgSOZRHpBsllqwp1bvxz9geFwIgWdfDvTtk2sRC3is3Et/8147QMem4yVxCO0uBdb0PbY4="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anbreezee","email":"anbreezee@gmail.com"},"maintainers":[{"name":"anbreezee","email":"anbreezee@gmail.com"}]},"0.1.10":{"name":"4b82","version":"0.1.10","description":"4b82 Continuity Trustcenter Framework","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Andrey Breeze","email":"anbreezee@gmail.com","url":"http://4b82.com"},"license":"ISC","repository":{"type":"git","url":"https://github.com/anbreezee/4b82.git"},"bugs":{"url":"https://github.com/anbreezee/4b82/issues"},"homepage":"https://github.com/anbreezee/4b82","_id":"4b82@0.1.10","dist":{"shasum":"effa78fc32db11022421a0897dec7a0ae5bf5114","tarball":"https://registry.npmjs.org/4b82/-/4b82-0.1.10.tgz","integrity":"sha512-0CbmeExvQAoRHxxSJUaaz9EWppGqNiKKA/Am6y+UfcBvnE2CCDCOEGnjIQxC79B9M7WRlQbi7CFLfXIGi1temg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+lajNWnXCMBeXtaLyHvhSV33X3gW8uc+coie2OW1ZsgIhAId74wsEHc/J1Vo6E0Cm+TW4wLDXDd6jtYW+1Fu8iZIh"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anbreezee","email":"anbreezee@gmail.com"},"maintainers":[{"name":"anbreezee","email":"anbreezee@gmail.com"}]},"0.1.11":{"name":"4b82","version":"0.1.11","description":"4b82 Continuity Trustcenter Framework","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Andrey Breeze","email":"anbreezee@gmail.com","url":"http://4b82.com"},"license":"ISC","repository":{"type":"git","url":"https://github.com/anbreezee/4b82.git"},"bugs":{"url":"https://github.com/anbreezee/4b82/issues"},"homepage":"https://github.com/anbreezee/4b82","_id":"4b82@0.1.11","dist":{"shasum":"bd2368a37ec765fe4096429c76747d3aff2158c2","tarball":"https://registry.npmjs.org/4b82/-/4b82-0.1.11.tgz","integrity":"sha512-/8Exe8o0sFBNK3RdIJ90nDBbSfB7YlgEByIIbWwpYtHcJoS8xWerjVhT2cZLViyXs2TfVdT2rmSS5UBi1DuTQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeFZRpm2sAQBwfi3U8uqj9yn1+riSNhDRor9cx2Z1tRQIhAKrcUjY2oaKIyxx/kgHE9Fg/cYYEP524fD216QAQ/xsq"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anbreezee","email":"anbreezee@gmail.com"},"maintainers":[{"name":"anbreezee","email":"anbreezee@gmail.com"}]},"0.1.12":{"name":"4b82","version":"0.1.12","description":"4b82 Continuity Trustcenter Framework","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Andrey Breeze","email":"anbreezee@gmail.com","url":"http://4b82.com"},"license":"ISC","repository":{"type":"git","url":"https://github.com/anbreezee/4b82.git"},"bugs":{"url":"https://github.com/anbreezee/4b82/issues"},"homepage":"https://github.com/anbreezee/4b82","_id":"4b82@0.1.12","dist":{"shasum":"0d45134c3d27a62850418d2466489694cef59a22","tarball":"https://registry.npmjs.org/4b82/-/4b82-0.1.12.tgz","integrity":"sha512-ntj68+Cv2duiXOpzPUHAVIcpUQpp/fyjyqwhkh1jiwqcPpQO15MRrAHXeqLpY2zChwtBkdGAxBHVSS6+ToRS0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFD1x4hxxO4O1E+1YxXSXKKea3eu9m+iQYmRHCv+TgrQAiAIG6F3dCuOW3FuYRyeIhR8TTRYTPVnXD/JetOYwfARnA=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anbreezee","email":"anbreezee@gmail.com"},"maintainers":[{"name":"anbreezee","email":"anbreezee@gmail.com"}]}},"readme":"# 4b82 - Continuity Trustcenter Framework\n## Based on GIT and Merkle Tree\n\n*ps. 4B82 is the first four symbols of the hash value for the GIT empty-tree \"tree 0\\0\" 4b825dc642cb6eb9a060e54bf8d69288fbee4904*\n\n## 4B82 Project Key Technical Details\n\nThe goal of this project is to allow a straightforward and robust way to establish abstract, provably immutable sequences of digital events.\n\nCurrently existing methods for attaining this rely on highly specialized software, are computationally demanding, or both.\n\nWe have decided to use GIT’s architectural framework as the core implementing this functionality because of its versatility, robustness, strong safeguards against corruption, as well as its self-evidential flexibility.\n\nStrict linearity was achieved by leveraging hash functionality typical to all git-like solutions while eschewing branching functionality, and was done in a manner that minimizes unnecessary (for our purposes) overhead of typical git object behaviors (but does not compromise the formal integrity of the git structures involved).\n\nRead more about 4b82 Continuity Trustcenter Framework at [4b82.com](http://4b82.com/#/details)\n\n## How to Use it?\n\nInitialize an empty git repository:\n\n<pre>mkdir git-repo && cd git-repo\ngit init\ncd ..\n</pre>\n\nCreate the new node.js project:\n\n<pre>mkdir 4b82-server && cd 4b82-server\nnpm init\n</pre>\n\nAdd 4b82 code from npm:\n\n<pre>npm install 4b82 --save\n</pre>\n\nNow, you can use 4b82 functions and make your own 4b82 server.\n\n## API Functions\n\nNote: all callback functions are `function (err, result)` or `function (err)`. if an error occurs then `err` object will be passed to callback function. Otherwise, `err` object is `null` and `result` object will be passed to the callback function (if result is exists).\n\n### Initialization\n\nFirst, it is necessary to initialize the application.\n\nDuring initialization, it is necessary to pass a `configuration object`. Currently, this object is simple and includes a `git` field. This field is an object with the `path` field which stores the path to the GIT repository. For example:\n\n#### Configuration Object\n\n<pre>{\n\tgit: {\n\t\tpath: 'path-to-git'\n\t}\n}\n</pre>\n\n#### Application Initialization\n\n`function init (conf)`\n\n| Arguments | Description                      |\n|:--- |:--- |\n| `conf`    | Configuration object (see above) |\n\n### Exclusive Access\n\nBefore you make any changes to the GIT-repository, you must obtain an exclusive access to GIT-repository at the application level.\n\n**Important**: please, do not forget to call `releaseAccess()` and to release exclusive access to the repository at the end of the operation.\n\n**Important**: exclusive access is provided only at the application logic level, not the system level.\n\n#### Obtain the Exclusive Access\n\n`function getAccess (callback)`\n\n| Arguments | Description |\n|:--- |:--- |\n| `callback (err)` | Callback function that calls immediately after receiving<br />the exclusive access to the GIT repository |\n\n#### Release the Exclusive Access\n\n`function releaseAccess ()`\n\n| Arguments | Description |\n|:--- |:--- |\n| *none* | Releases the exclusive access to the GIT repository |\n\n### Adding and Reading Commits\n\n#### Add a Commit to the Repository\n\n`function addCommit (message, author, committer, callback)`\n\n| Arguments | Description |\n|:--- |:--- |\n| `message` | Commit message |\n| `author`  | Commit author |\n| `committer` | Committer [(your system)](http://stackoverflow.com/questions/18750808/difference-between-author-and-committer-in-git) |\n| `callback (err, commit)` | Callback function that receives commit object after adding or error |\n\n#### Get the Recently Added Commit\n\n`function getRecentCommit (callback)`\n\n| Arguments | Description |\n|:--- |:--- |\n| `callback (err, commit)` | Callback function that receives commit object after adding or error.<br />If there is no commits, null is returned. |\n\n#### Get the Commit With Hash Value\n\n`function getCommit (hash, callback)`\n\n| Arguments | Description |\n|:--- |:--- |\n| `hash` | The hash value for the desired commit |\n| `callback (err, commit)` | Callback function that receives commit object after adding or error.<br />If there is no commits, null is returned. |\n\n### Display the Commit Data\n\n`function prettyPrint (commit)` - show information about commit\n\n| Arguments | Description |\n|:--- |:--- |\n| `commit`  | Commit object returned by `addCommit`, `getRecentCommit` or `getCommit` functions |\n\n## Examples\n\nA simple application that adds commit to our fresh 4b82 git repository:\n\n<pre>var _4b82 = require('4b82');\n\nvar config = {\n\tgit: { path: '~/git-path/' } // Path to git repository\n}\n\n// Initialize 4b82\n_4b82.init(config, function (err) {\n\tif (err) return console.error(err);\n\n\t// Get exclusive access to GIT\n\t_4b82.getAccess(function () {\n\n\t\t// Add commit\n\t\t_4b82.addCommit('test commit', 'me &lt;me@localhost>', 'me &lt;me@localhost>',\n\t\t\t\tfunction (err, commit) {\n\n\t\t\tif (err) {\n\t\t\t\t_4b82.releaseAccess();\n\t\t\t\treturn console.error(err);\n\t\t\t}\n\n\t\t\t// Print commit data\n\t\t\t_4b82.prettyPrint(commit);\n\n\t\t\t// Release access\n\t\t\t_4b82.releaseAccess();\n\n\t\t});\n\t});\n});\n</pre>\n\nWhen you run this application it adds new commit to 4b82 git repository and prints the `commit hash`, `data` and `deflated bytes`.\n\nTo get specific commit use `getCommit` function:\n\n<pre>// Initialize 4b82\n_4b82.init(config, function (err) {\n\tif (err) return console.error(err);\n\n\t// Get commit data\n\t_4b82.getCommit(hash, function (err, commit) {\n\t\tif (err) return console.error(err);\n\n\t\t// Print commit data\n\t\t_4b82.prettyPrint(commit);\n\n\t})\n});\n</pre>\n\nThis function returns commit object (with tag field).\n\n`commit` contains whole git commit data, you can parse it for author, committer, e.t.c.\n\n`tag` field uses for backward navigation (read more about [backward navigation](http://4b82.com/#/details)).\n\n---\n\n**That's all.**\n","maintainers":[{"name":"anbreezee","email":"anbreezee@gmail.com"}],"time":{"modified":"2022-06-12T14:07:45.160Z","created":"2014-07-14T08:41:54.280Z","0.0.0":"2014-07-14T08:41:54.280Z","0.0.1":"2014-07-14T08:42:45.660Z","0.0.2":"2014-07-17T09:53:53.409Z","0.0.3":"2014-07-17T10:06:17.589Z","0.0.4":"2014-07-17T10:09:56.151Z","0.0.5":"2014-08-01T16:55:37.745Z","0.0.6":"2014-08-12T12:47:15.494Z","0.0.7":"2014-08-12T12:52:37.832Z","0.0.8":"2014-08-12T12:53:46.640Z","0.0.9":"2014-08-13T11:09:12.137Z","0.1.0":"2014-08-15T19:52:56.763Z","0.1.1":"2014-08-16T13:18:32.679Z","0.1.2":"2014-08-17T16:17:02.658Z","0.1.3":"2014-08-17T16:22:50.698Z","0.1.4":"2014-08-17T21:46:34.712Z","0.1.5":"2014-08-18T12:04:52.540Z","0.1.6":"2014-08-18T12:17:07.445Z","0.1.7":"2014-08-18T12:19:29.741Z","0.1.8":"2014-08-18T12:39:20.558Z","0.1.9":"2014-08-18T13:23:21.657Z","0.1.10":"2014-08-18T19:57:57.308Z","0.1.11":"2014-08-18T21:57:56.283Z","0.1.12":"2014-08-19T18:20:14.445Z"},"license":"ISC","readmeFilename":"README.md","description":"4b82 Continuity Trustcenter Framework","homepage":"https://github.com/anbreezee/4b82","repository":{"type":"git","url":"https://github.com/anbreezee/4b82.git"},"author":{"name":"Andrey Breeze","email":"anbreezee@gmail.com","url":"http://4b82.com"},"bugs":{"url":"https://github.com/anbreezee/4b82/issues"}}