{"_id":"@aspensmonster/doipjs","_rev":"6-4f027e982e4e2926d1ef1d6395f33bf7","name":"@aspensmonster/doipjs","dist-tags":{"latest":"1.0.6"},"versions":{"0.18.4":{"name":"@aspensmonster/doipjs","version":"0.18.4","description":"Decentralized Online Identity Proofs library in Node.js","main":"./src/index.js","packageManager":"yarn@1.22.19","dependencies":{"@openpgp/hkp-client":"^0.0.3","@openpgp/wkd-client":"^0.0.4","@xmpp/client":"^0.13.1","@xmpp/debug":"^0.13.0","axios":"^0.25.0","browser-or-node":"^1.3.0","cors":"^2.8.5","dotenv":"^8.2.0","entities":"^4.4.0","express":"^4.17.1","express-validator":"^6.10.0","hash-wasm":"^4.9.0","irc-upd":"^0.11.0","merge-options":"^3.0.3","openpgp":"^5.5.0","rome":"^11.0.0","valid-url":"^1.0.9","validator":"^13.9.0"},"devDependencies":{"browserify":"^17.0.0","browserify-shim":"^3.8.14","chai":"^4.2.0","chai-as-promised":"^7.1.1","chai-match-pattern":"^1.2.0","clean-jsdoc-theme":"^3.2.4","eslint":"^8.39.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^15.7.0","eslint-plugin-promise":"^6.1.1","husky":"^7.0.0","jsdoc":"^3.6.6","license-check-and-add":"^4.0.3","lint-staged":"^11.0.0","minify":"^9.1","mocha":"^9.2.0","nodemon":"^2.0.19"},"scripts":{"release":"yarn run test && yarn run release:bundle && yarn run release:minify","release:bundle":"browserify ./src/index.js --standalone doip -x openpgp -x @xmpp/client -x @xmpp/debug -x irc-upd -o ./dist/doip.js","release:minify":"minify ./dist/doip.js > ./dist/doip.min.js","license:check":"license-check-and-add check","license:add":"license-check-and-add add","license:remove":"license-check-and-add remove","docs:lib":"jsdoc -c jsdoc-lib.json -r -d ./docs -P package.json","lint":"eslint ./src","lint:fix":"eslint ./src --fix","mocha":"mocha","test":"yarn lint && yarn rome check ./src/* && yarn run license:check && yarn run mocha","prepare":"husky install"},"repository":{"type":"git","url":"https://codeberg.org/keyoxide/doipjs"},"homepage":"https://js.doip.rocks","keywords":["pgp","gpg","openpgp","encryption","decentralized","identity"],"author":{"name":"Yarmo Mackenbach","email":"yarmo@yarmo.eu","url":"https://yarmo.eu"},"license":"Apache-2.0","browserify":{"transform":["browserify-shim"]},"browserify-shim":{"openpgp":"global:openpgp"},"gitHead":"be71827d3365cb6d67f19233bf439dd2e467cb9c","_id":"@aspensmonster/doipjs@0.18.4","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-1VM0DJWOEJY3rhZrnbiEroJGXJugPEILL9dZxhUYIDhkKHocJ8KSxdy5uFe0xC6PGG/+50uiDxinIzcR4sZZTA==","shasum":"c5d9eed6274a2e88dad1cc67a2cfe64cc1ee5637","tarball":"https://registry.npmjs.org/@aspensmonster/doipjs/-/doipjs-0.18.4.tgz","fileCount":69,"unpackedSize":2538193,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYCs9fMaIg14mqjW/Rl4fUHc+ItGKseWscLJGeiSMt9wIhAK+KG2Ug2Ea6obnRB8rI6iv+2UUqrZd3tKZChdcHf/tY"}]},"_npmUser":{"name":"aspensmonster","email":"aspensmonster@riseup.net"},"directories":{},"maintainers":[{"name":"aspensmonster","email":"aspensmonster@riseup.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/doipjs_0.18.4_1687463084331_0.617050498492443"},"_hasShrinkwrap":false},"1.0.1":{"name":"@aspensmonster/doipjs","version":"1.0.1","description":"Decentralized Online Identity Proofs library in Node.js","type":"module","main":"./src/index.js","exports":{".":{"default":"./src/index.js"},"./fetchers":{"default":"./src/fetcher/index.js"},"./fetchers-minimal":{"default":"./src/fetcher/index.minimal.js"}},"packageManager":"yarn@1.22.19","dependencies":{"@openpgp/hkp-client":"^0.0.3","@openpgp/wkd-client":"^0.0.4","@xmpp/client":"^0.13.1","@xmpp/debug":"^0.13.0","axios":"^0.25.0","browser-or-node":"^1.3.0","cors":"^2.8.5","entities":"^4.4.0","express":"^4.17.1","express-validator":"^6.10.0","hash-wasm":"^4.9.0","irc-upd":"^0.11.0","jose":"^4.14.4","merge-options":"^3.0.3","openpgp":"^5.5.0","rfc4648":"^1.5.2","valid-url":"^1.0.9","validator":"^13.9.0"},"devDependencies":{"@rollup/plugin-commonjs":"^25.0.2","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.1.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","clean-jsdoc-theme":"^3.2.4","eslint":"^8.39.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^15.7.0","eslint-plugin-promise":"^6.1.1","husky":"^7.0.0","jsdoc":"^3.6.6","license-check-and-add":"^4.0.3","lint-staged":"^11.0.0","minify":"^9.1","mocha":"^9.2.0","nodemon":"^2.0.19","rollup":"^3.26.2","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2"},"scripts":{"release":"yarn run test && yarn run build","build":"rm -rf ./dist/ && yarn run build:bundle && yarn run build:minify","build:bundle":"rollup -c","build:minify":"minify ./dist/doip.core.js > ./dist/doip.core.min.js && minify ./dist/doip.fetchers.js > ./dist/doip.fetchers.min.js && minify ./dist/doip.fetchers.minimal.js > ./dist/doip.fetchers.minimal.min.js","license:check":"license-check-and-add check","license:add":"license-check-and-add add","license:remove":"license-check-and-add remove","docs:lib":"jsdoc -c jsdoc-lib.json -r -d ./docs -P package.json","lint":"eslint ./src","lint:fix":"eslint ./src --fix","test":"yarn lint && yarn run license:check && yarn run mocha","prepare":"husky install"},"repository":{"type":"git","url":"https://codeberg.org/keyoxide/doipjs"},"homepage":"https://js.doip.rocks","keywords":["pgp","gpg","openpgp","encryption","decentralized","identity"],"author":{"name":"Yarmo Mackenbach","email":"yarmo@yarmo.eu","url":"https://yarmo.eu"},"license":"Apache-2.0","gitHead":"ea3578e65b7b6e26763cc10e3492860d6b32c863","_id":"@aspensmonster/doipjs@1.0.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-HhcFrUGvpbLcFWIyeT3unz+sjhIHs9H3nbp/zO1upiN/J/Ipn2klLVtuXlkqWcOtyG8Sy+lcGn7VwWXOI4TG6g==","shasum":"de8e033f67773f6614b40c5101db8f6af0bcc20b","tarball":"https://registry.npmjs.org/@aspensmonster/doipjs/-/doipjs-1.0.1.tgz","fileCount":83,"unpackedSize":2199203,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5UEtwVS7aJVyQTGIRTpUTyZDyzvR1YqlnNFfqZPpylAIhALLqzn4O6cHA6CgvI3w9+GRDBr57Fnlp1WzAh/08VTE2"}]},"_npmUser":{"name":"aspensmonster","email":"aspensmonster@riseup.net"},"directories":{},"maintainers":[{"name":"aspensmonster","email":"aspensmonster@riseup.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/doipjs_1.0.1_1692477789487_0.1396064896168161"},"_hasShrinkwrap":false},"1.0.2":{"name":"@aspensmonster/doipjs","version":"1.0.2","description":"Decentralized Online Identity Proofs library in Node.js","type":"module","main":"./src/index.js","exports":{".":{"default":"./src/index.js"},"./fetchers":{"default":"./src/fetcher/index.js"},"./fetchers-minimal":{"default":"./src/fetcher/index.minimal.js"}},"packageManager":"yarn@1.22.19","dependencies":{"@openpgp/hkp-client":"^0.0.3","@openpgp/wkd-client":"^0.0.4","@xmpp/client":"^0.13.1","@xmpp/debug":"^0.13.0","axios":"^0.25.0","browser-or-node":"^1.3.0","cors":"^2.8.5","entities":"^4.4.0","express":"^4.17.1","express-validator":"^6.10.0","hash-wasm":"^4.9.0","irc-upd":"^0.11.0","jose":"^4.14.4","merge-options":"^3.0.3","openpgp":"^5.5.0","rfc4648":"^1.5.2","valid-url":"^1.0.9","validator":"^13.9.0"},"devDependencies":{"@rollup/plugin-commonjs":"^25.0.2","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.1.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","clean-jsdoc-theme":"^3.2.4","eslint":"^8.39.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^15.7.0","eslint-plugin-promise":"^6.1.1","husky":"^7.0.0","jsdoc":"^3.6.6","license-check-and-add":"^4.0.3","lint-staged":"^11.0.0","minify":"^9.1","mocha":"^9.2.0","nodemon":"^2.0.19","rollup":"^3.26.2","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2"},"scripts":{"release":"yarn run test && yarn run build","build":"rm -rf ./dist/ && yarn run build:bundle && yarn run build:minify","build:bundle":"rollup -c","build:minify":"minify ./dist/doip.core.js > ./dist/doip.core.min.js && minify ./dist/doip.fetchers.js > ./dist/doip.fetchers.min.js && minify ./dist/doip.fetchers.minimal.js > ./dist/doip.fetchers.minimal.min.js","license:check":"license-check-and-add check","license:add":"license-check-and-add add","license:remove":"license-check-and-add remove","docs:lib":"jsdoc -c jsdoc-lib.json -r -d ./docs -P package.json","lint":"eslint ./src","lint:fix":"eslint ./src --fix","test":"yarn lint && yarn run license:check && yarn run mocha","prepare":"husky install"},"repository":{"type":"git","url":"https://codeberg.org/keyoxide/doipjs"},"homepage":"https://js.doip.rocks","keywords":["pgp","gpg","openpgp","encryption","decentralized","identity"],"author":{"name":"Yarmo Mackenbach","email":"yarmo@yarmo.eu","url":"https://yarmo.eu"},"license":"Apache-2.0","gitHead":"55802b7816af2f03062ca1836c5de5e825c06e2c","_id":"@aspensmonster/doipjs@1.0.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-Sd6m4T9juPTaB5FicgyfMk/CfPK2yAOPKnNiyh3k8Spy7ZDczxMsvHRg7SPhJa9UzGpvyvFYRmm7kgOY3mSyYw==","shasum":"545107c2e26a87c9fb5f81c24c29294baa6eca1a","tarball":"https://registry.npmjs.org/@aspensmonster/doipjs/-/doipjs-1.0.2.tgz","fileCount":83,"unpackedSize":2199856,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSNF1oqbAdOPdoEoZULhfi5fmWMR8q5xZFkl8hVDfWJQIgEDo9uquV32K+B2KYbpIyGHGMUJ2DO3QpFEuQI/v76Zo="}]},"_npmUser":{"name":"aspensmonster","email":"aspensmonster@riseup.net"},"directories":{},"maintainers":[{"name":"aspensmonster","email":"aspensmonster@riseup.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/doipjs_1.0.2_1692509744675_0.9444376084853379"},"_hasShrinkwrap":false},"1.0.3":{"name":"@aspensmonster/doipjs","version":"1.0.3","description":"Decentralized Online Identity Proofs library in Node.js","type":"module","main":"./src/index.js","exports":{".":{"default":"./src/index.js"},"./fetchers":{"default":"./src/fetcher/index.js"},"./fetchers-minimal":{"default":"./src/fetcher/index.minimal.js"}},"packageManager":"yarn@1.22.19","dependencies":{"@openpgp/hkp-client":"^0.0.3","@openpgp/wkd-client":"^0.0.4","@xmpp/client":"^0.13.1","@xmpp/debug":"^0.13.0","axios":"^0.25.0","browser-or-node":"^1.3.0","cors":"^2.8.5","entities":"^4.4.0","express":"^4.17.1","express-validator":"^6.10.0","hash-wasm":"^4.9.0","irc-upd":"^0.11.0","jose":"^4.14.4","merge-options":"^3.0.3","openpgp":"^5.5.0","rfc4648":"^1.5.2","valid-url":"^1.0.9","validator":"^13.9.0"},"devDependencies":{"@rollup/plugin-commonjs":"^25.0.2","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.1.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","clean-jsdoc-theme":"^3.2.4","eslint":"^8.39.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^15.7.0","eslint-plugin-promise":"^6.1.1","husky":"^7.0.0","jsdoc":"^3.6.6","license-check-and-add":"^4.0.3","lint-staged":"^11.0.0","minify":"^9.1","mocha":"^9.2.0","nodemon":"^2.0.19","rollup":"^3.26.2","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2"},"scripts":{"release":"yarn run test && yarn run build","build":"rm -rf ./dist/ && yarn run build:bundle && yarn run build:minify","build:bundle":"rollup -c","build:minify":"minify ./dist/doip.core.js > ./dist/doip.core.min.js && minify ./dist/doip.fetchers.js > ./dist/doip.fetchers.min.js && minify ./dist/doip.fetchers.minimal.js > ./dist/doip.fetchers.minimal.min.js","license:check":"license-check-and-add check","license:add":"license-check-and-add add","license:remove":"license-check-and-add remove","docs:lib":"jsdoc -c jsdoc-lib.json -r -d ./docs -P package.json","lint":"eslint ./src","lint:fix":"eslint ./src --fix","test":"yarn lint && yarn run license:check && yarn run mocha","prepare":"husky install"},"repository":{"type":"git","url":"https://codeberg.org/keyoxide/doipjs"},"homepage":"https://js.doip.rocks","keywords":["pgp","gpg","openpgp","encryption","decentralized","identity"],"author":{"name":"Yarmo Mackenbach","email":"yarmo@yarmo.eu","url":"https://yarmo.eu"},"license":"Apache-2.0","gitHead":"c327bc95861f613f00a436d67360f676a157e5d1","_id":"@aspensmonster/doipjs@1.0.3","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-GyYeOX/fxWgqUQx8XDeWCDmZeRsvglYE/aaiL9hW+LYhb1qZHzEInCPh49Cc9Je42gmKzI63gZOEwbcUk8x/9Q==","shasum":"a5b78b8144041ff4a452dbf270a51f48e2265d5e","tarball":"https://registry.npmjs.org/@aspensmonster/doipjs/-/doipjs-1.0.3.tgz","fileCount":83,"unpackedSize":2201899,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6avUW6shH4PZ1SiwQ5ocbrKdopDcouHJo1L2ksRDK9wIgZ83P2XRV/MaCruD1WMfWhkLx2Q91lQneA5beJouPx7k="}]},"_npmUser":{"name":"aspensmonster","email":"aspensmonster@riseup.net"},"directories":{},"maintainers":[{"name":"aspensmonster","email":"aspensmonster@riseup.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/doipjs_1.0.3_1692510182107_0.08450099982107351"},"_hasShrinkwrap":false},"1.0.4":{"name":"@aspensmonster/doipjs","version":"1.0.4","description":"Decentralized Online Identity Proofs library in Node.js","type":"module","main":"./src/index.js","exports":{".":{"default":"./src/index.js"},"./fetchers":{"default":"./src/fetcher/index.js"},"./fetchers-minimal":{"default":"./src/fetcher/index.minimal.js"}},"packageManager":"yarn@1.22.19","dependencies":{"@openpgp/hkp-client":"^0.0.3","@openpgp/wkd-client":"^0.0.4","@xmpp/client":"^0.13.1","@xmpp/debug":"^0.13.0","axios":"^0.25.0","browser-or-node":"^1.3.0","cors":"^2.8.5","entities":"^4.4.0","express":"^4.17.1","express-validator":"^6.10.0","hash-wasm":"^4.9.0","irc-upd":"^0.11.0","jose":"^4.14.4","merge-options":"^3.0.3","openpgp":"^5.5.0","rfc4648":"^1.5.2","valid-url":"^1.0.9","validator":"^13.9.0"},"devDependencies":{"@rollup/plugin-commonjs":"^25.0.2","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.1.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","clean-jsdoc-theme":"^3.2.4","eslint":"^8.39.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^15.7.0","eslint-plugin-promise":"^6.1.1","husky":"^7.0.0","jsdoc":"^3.6.6","license-check-and-add":"^4.0.3","lint-staged":"^11.0.0","minify":"^9.1","mocha":"^9.2.0","nodemon":"^2.0.19","rollup":"^3.26.2","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2"},"scripts":{"release":"yarn run test && yarn run build","build":"rm -rf ./dist/ && yarn run build:bundle && yarn run build:minify","build:bundle":"rollup -c","build:minify":"minify ./dist/doip.core.js > ./dist/doip.core.min.js && minify ./dist/doip.fetchers.js > ./dist/doip.fetchers.min.js && minify ./dist/doip.fetchers.minimal.js > ./dist/doip.fetchers.minimal.min.js","license:check":"license-check-and-add check","license:add":"license-check-and-add add","license:remove":"license-check-and-add remove","docs:lib":"jsdoc -c jsdoc-lib.json -r -d ./docs -P package.json","lint":"eslint ./src","lint:fix":"eslint ./src --fix","test":"yarn lint && yarn run license:check && yarn run mocha","prepare":"husky install"},"repository":{"type":"git","url":"https://codeberg.org/keyoxide/doipjs"},"homepage":"https://js.doip.rocks","keywords":["pgp","gpg","openpgp","encryption","decentralized","identity"],"author":{"name":"Yarmo Mackenbach","email":"yarmo@yarmo.eu","url":"https://yarmo.eu"},"license":"Apache-2.0","gitHead":"6aa0996e2a19f3eac43bb456d494bdb2ff6ba213","_id":"@aspensmonster/doipjs@1.0.4","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-ND/7u3ZnsU1JONJSQDMseZ2h122ms0tqgxsbeehrF/wQz3UNige0bv6fc8g4X0pvaY4tWmPNg1kh8z8qR6TQyQ==","shasum":"afe16d7cc5de7b177a94694e7b2c8990e9575a79","tarball":"https://registry.npmjs.org/@aspensmonster/doipjs/-/doipjs-1.0.4.tgz","fileCount":83,"unpackedSize":2202653,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3UOklQUaJv7tS+UJ3b9iqDmUScarSGvMTb8jXWkMmwwIgO/3y0KkDfBLIO8z/X9RWX0SAfOc21UddOAya8ddC3Ko="}]},"_npmUser":{"name":"aspensmonster","email":"aspensmonster@riseup.net"},"directories":{},"maintainers":[{"name":"aspensmonster","email":"aspensmonster@riseup.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/doipjs_1.0.4_1693867915689_0.24386280859906462"},"_hasShrinkwrap":false},"1.0.5":{"name":"@aspensmonster/doipjs","version":"1.0.5","description":"Decentralized Online Identity Proofs library in Node.js","type":"module","main":"./src/index.js","exports":{".":{"default":"./src/index.js"},"./fetchers":{"default":"./src/fetcher/index.js"},"./fetchers-minimal":{"default":"./src/fetcher/index.minimal.js"}},"packageManager":"yarn@1.22.19","dependencies":{"@openpgp/hkp-client":"^0.0.3","@openpgp/wkd-client":"^0.0.4","@xmpp/client":"^0.13.1","@xmpp/debug":"^0.13.0","axios":"^0.25.0","browser-or-node":"^1.3.0","cors":"^2.8.5","entities":"^4.4.0","express":"^4.17.1","express-validator":"^6.10.0","hash-wasm":"^4.9.0","irc-upd":"^0.11.0","jose":"^4.14.4","merge-options":"^3.0.3","openpgp":"^5.5.0","rfc4648":"^1.5.2","valid-url":"^1.0.9","validator":"^13.9.0"},"devDependencies":{"@rollup/plugin-commonjs":"^25.0.2","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.1.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","clean-jsdoc-theme":"^3.2.4","eslint":"^8.39.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^15.7.0","eslint-plugin-promise":"^6.1.1","husky":"^7.0.0","jsdoc":"^3.6.6","license-check-and-add":"^4.0.3","lint-staged":"^11.0.0","minify":"^9.1","mocha":"^9.2.0","nodemon":"^2.0.19","rollup":"^3.26.2","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2"},"scripts":{"release":"yarn run test && yarn run build","build":"rm -rf ./dist/ && yarn run build:bundle && yarn run build:minify","build:bundle":"rollup -c","build:minify":"minify ./dist/doip.core.js > ./dist/doip.core.min.js && minify ./dist/doip.fetchers.js > ./dist/doip.fetchers.min.js && minify ./dist/doip.fetchers.minimal.js > ./dist/doip.fetchers.minimal.min.js","license:check":"license-check-and-add check","license:add":"license-check-and-add add","license:remove":"license-check-and-add remove","docs:lib":"jsdoc -c jsdoc-lib.json -r -d ./docs -P package.json","lint":"eslint ./src","lint:fix":"eslint ./src --fix","test":"yarn lint && yarn run license:check && yarn run mocha","prepare":"husky install"},"repository":{"type":"git","url":"https://codeberg.org/keyoxide/doipjs"},"homepage":"https://js.doip.rocks","keywords":["pgp","gpg","openpgp","encryption","decentralized","identity"],"author":{"name":"Yarmo Mackenbach","email":"yarmo@yarmo.eu","url":"https://yarmo.eu"},"license":"Apache-2.0","gitHead":"4d9ac6f1317891f624e25662b3ce14eee45ba677","_id":"@aspensmonster/doipjs@1.0.5","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-p2y5tCPZnx3TUmurgXjIbercbdfUTVcZHpwDe2dd07uj6wE2Gwcnr4WE3iCfSNjiPGQSlg74UOZIXUzwZwvIBw==","shasum":"dbc785a6011d730b65b55e4be2f41dc99c21fd43","tarball":"https://registry.npmjs.org/@aspensmonster/doipjs/-/doipjs-1.0.5.tgz","fileCount":83,"unpackedSize":2202984,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGDebdmYX6qG882GkM+Pq7JRccWBVbpNqpic+2QEgmmmAiBh5CXcRxxMyMvljLbntWU6cga4P0LsYnVfxbcqK9JWGA=="}]},"_npmUser":{"name":"aspensmonster","email":"aspensmonster@riseup.net"},"directories":{},"maintainers":[{"name":"aspensmonster","email":"aspensmonster@riseup.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/doipjs_1.0.5_1694575607962_0.5754563637764449"},"_hasShrinkwrap":false},"1.0.6":{"name":"@aspensmonster/doipjs","version":"1.0.6","description":"Decentralized Online Identity Proofs library in Node.js","type":"module","main":"./src/index.js","exports":{".":{"default":"./src/index.js"},"./fetchers":{"default":"./src/fetcher/index.js"},"./fetchers-minimal":{"default":"./src/fetcher/index.minimal.js"}},"packageManager":"yarn@1.22.19","dependencies":{"@openpgp/hkp-client":"^0.0.3","@openpgp/wkd-client":"^0.0.4","@xmpp/client":"^0.13.1","@xmpp/debug":"^0.13.0","axios":"^0.25.0","browser-or-node":"^1.3.0","cors":"^2.8.5","entities":"^4.4.0","express":"^4.17.1","express-validator":"^6.10.0","hash-wasm":"^4.9.0","irc-upd":"^0.11.0","jose":"^4.14.4","merge-options":"^3.0.3","openpgp":"^5.5.0","rfc4648":"^1.5.2","valid-url":"^1.0.9","validator":"^13.9.0"},"devDependencies":{"@rollup/plugin-commonjs":"^25.0.2","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.1.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","clean-jsdoc-theme":"^3.2.4","eslint":"^8.39.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^15.7.0","eslint-plugin-promise":"^6.1.1","husky":"^7.0.0","jsdoc":"^3.6.6","license-check-and-add":"^4.0.3","lint-staged":"^11.0.0","minify":"^9.1","mocha":"^9.2.0","nodemon":"^2.0.19","rollup":"^3.26.2","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2"},"scripts":{"release":"yarn run test && yarn run build","build":"rm -rf ./dist/ && yarn run build:bundle && yarn run build:minify","build:bundle":"rollup -c","build:minify":"minify ./dist/doip.core.js > ./dist/doip.core.min.js && minify ./dist/doip.fetchers.js > ./dist/doip.fetchers.min.js && minify ./dist/doip.fetchers.minimal.js > ./dist/doip.fetchers.minimal.min.js","license:check":"license-check-and-add check","license:add":"license-check-and-add add","license:remove":"license-check-and-add remove","docs:lib":"jsdoc -c jsdoc-lib.json -r -d ./docs -P package.json","lint":"eslint ./src","lint:fix":"eslint ./src --fix","test":"yarn lint && yarn run license:check && yarn run mocha","prepare":"husky install"},"repository":{"type":"git","url":"https://codeberg.org/keyoxide/doipjs"},"homepage":"https://js.doip.rocks","keywords":["pgp","gpg","openpgp","encryption","decentralized","identity"],"author":{"name":"Yarmo Mackenbach","email":"yarmo@yarmo.eu","url":"https://yarmo.eu"},"license":"Apache-2.0","gitHead":"47f091e77933f70016a3add53fea1964fe0ef77c","_id":"@aspensmonster/doipjs@1.0.6","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-ILYK5i/PYVRgOh3jJVs114Rv60TYHGUj0qaTsNXLwCgjQnFrEetuLVuakhF0BxCo/rOXHA2mrV+XByxFsMLi+Q==","shasum":"9b2cbdc819558ff9b03f80027b5d2602a15dbd73","tarball":"https://registry.npmjs.org/@aspensmonster/doipjs/-/doipjs-1.0.6.tgz","fileCount":84,"unpackedSize":2212500,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDM2zJEqziA4usmgm9H3Z3GzbKREitjiBRvxQTV7+aBwIhAKSQjvqk6qv23mKVYuws64DAuVTtKb7lAWilt+fgCO7n"}]},"_npmUser":{"name":"aspensmonster","email":"aspensmonster@riseup.net"},"directories":{},"maintainers":[{"name":"aspensmonster","email":"aspensmonster@riseup.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/doipjs_1.0.6_1694728436858_0.16721479972860176"},"_hasShrinkwrap":false}},"time":{"created":"2023-06-22T19:44:44.248Z","0.18.4":"2023-06-22T19:44:44.622Z","modified":"2023-09-14T21:53:57.335Z","1.0.1":"2023-08-19T20:43:09.742Z","1.0.2":"2023-08-20T05:35:44.916Z","1.0.3":"2023-08-20T05:43:02.365Z","1.0.4":"2023-09-04T22:51:55.968Z","1.0.5":"2023-09-13T03:26:48.319Z","1.0.6":"2023-09-14T21:53:57.149Z"},"maintainers":[{"name":"aspensmonster","email":"aspensmonster@riseup.net"}],"description":"Decentralized Online Identity Proofs library in Node.js","homepage":"https://js.doip.rocks","keywords":["pgp","gpg","openpgp","encryption","decentralized","identity"],"repository":{"type":"git","url":"https://codeberg.org/keyoxide/doipjs"},"author":{"name":"Yarmo Mackenbach","email":"yarmo@yarmo.eu","url":"https://yarmo.eu"},"license":"Apache-2.0","readme":"# doip.js\n\n![](static/doip.png)\n![](doip.png)\n\ndoip.js allows websites and Node.js projects to verify decentralized online\nidentities based on OpenPGP.\n\nSource code available at [codeberg.org](https://codeberg.org/keyoxide/doipjs).\n\nDocumentation available at [js.doip.rocks](https://js.doip.rocks).\n\n## Features\n\n- Verify online identities using decentralized technology\n- Based on [OpenPGP](https://www.openpgp.org), a widely-used cryptographic standard\n- Regex-based service provider detection\n- [Mocha](https://mochajs.org) tests\n\n## Installation (node)\n\nInstall using **yarn** or **npm**:\n\n```bash\nyarn add doipjs\n# or\nnpm install --save doipjs\n```\n\nImport the `doip` module in your code:\n\n```javascript\nconst doip = require('./doipjs')\n```\n\n## Installation (browser)\n\nInclude the following HTML snippet (requires [openpgp.js](https://openpgpjs.org/)):\n\n```html\n<script src=\"/static/openpgp.min.js\"></script>\n<script src=\"/static/doip.min.js\"></script>\n```\n\n## Quickstart\n\nRun the following javascript:\n\n```javascript\nconst verifyIdentity = async (url, fp) => {\n  const claim = new doip.Claim(url, fp)\n  claim.match()\n  await claim.verify()\n  console.log(claim.result)\n}\nverifyIdentity('dns:doip.rocks', '9f0048ac0b23301e1f77e994909f6bd6f80f485d')\n```\n\nThis snippet works and will verify the [doip.rocks](https://doip.rocks) domain as\nbidirectionally linked to Yarmo's cryptographic key.\n\n## About Keyoxide\n\n[Keyoxide](https://keyoxide.org/), made by Yarmo Mackenbach, is a modern, secure\nand privacy-friendly platform to establish decentralized online identities using\na novel concept know as [DOIP](doip.md). In an effort to make this technology\naccessible for other projects and stimulate the emergence of both complementary\nand competing projects, this project-agnostic library is\n[published on codeberg.org](https://codeberg.org/keyoxide/doipjs) and open\nsourced under the\n[Apache-2.0](https://codeberg.org/keyoxide/doipjs/src/branch/main/LICENSE)\nlicense.\n\n## Community\n\nThere's a [Keyoxide Matrix room](https://matrix.to/#/#keyoxide:matrix.org) where\nwe discuss everything DOIP and Keyoxide.\n\n## Donate\n\nPlease consider [donating](https://liberapay.com/Keyoxide/) if you think this\nproject is a step in the right direction for the internet.\n\n## Funding\n\nThis library was realized with funding from\n[NLnet](https://nlnet.nl/project/Keyoxide/).\n","readmeFilename":"README.md"}