{"_id":"repository-bridge","_rev":"29-6e79b9af21b88f1e77cc1210bc4e1b98","name":"repository-bridge","dist-tags":{"latest":"0.9.25"},"versions":{"0.5.0":{"name":"repository-bridge","version":"0.5.0","keywords":["respository","IPFS","P2P","bridge"],"author":{"name":"R. Leddy"},"license":"MIT","_id":"repository-bridge@0.5.0","maintainers":[{"name":"rleddy","email":"richardaleddy@gmail.com"}],"homepage":"https://github.com/copious-world/repository-bridge#readme","bugs":{"url":"https://github.com/copious-world/repository-bridge/issues"},"dist":{"shasum":"d65dac09237f879a58f2962adfc0e203555147e3","tarball":"https://registry.npmjs.org/repository-bridge/-/repository-bridge-0.5.0.tgz","fileCount":7,"integrity":"sha512-dc9KxOoYRyX1s48Awn0MoxJFEPau4PsU8h5mOsxm/YVj6+JIGUtMWhY//PG6UJ+OzRKJv0vj8P5bxTYbF3ZMdw==","signatures":[{"sig":"MEQCIEH1I9/fJfp+zYZCsRfhTyHbeUrnEOxpPPH3DR3wSrNvAiBVP2R45krtNHnHon2t2SJv62pQakVmvUjuFj8JdQIOBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIYiHCRA9TVsSAnZWagAArQYP/2SFS5z0xIl0aKk3iZhJ\nQPUh5U/F/NI2+U8TUwjuDp/ZC4ouMU/0/s0r7btBBBCOc2bywHXvvsNImWnS\nbXIQifMY/qkqsvxvxpIcBdvDTNquOChYiVaAQCwjHhcMFuKibb9t/sGy7hv5\nYnBFmalpWxfrHbnmgUWDKFkiNc9rlbxGgCgTNQ+wFenjFu7+u1RefDIOWs4G\nMFyLvt1GpuNZ8B9W7UHsLKJugTxSrmvjOwvRjH05AG7piyfc5tA4KlugLtsI\no6ErmpzTv4qCAnqpiV+DpXBmFhatqlxvCuSrBZ89Br1Uwx0eOQUHbQ+a2XWl\noimam9szteyM/hV93D4RPXxTh1F3L/1Vx123v0ZfX4hxtZKV59NyZszeyOPU\nZEChJePNe/PGWtZpln97d667uNCUWSbuSVsNOf6aqJMH+WAsnrm+HUidCUbt\nrJ0hjl+QzNSJzrpXRMRnxKVG6IY2Y1aCch6PJnEXCE32mDxaYeFlnJBiNL0u\nmSRei2Yu8EFJZ4T4OM91v5JaOatU+2TYGWQjgeyOMFmqokVv1iaPBqkHnAO2\nJ1KoxVpd+05cL98dGoMV3H3mp39rrhmgPm1NWvHAZbCK653N2DH/elAceEHo\nclvJmLU1ST769usJszqfGHhr0RhlttoIbZTZi6B1/B8lCol1ow9YkkoJfOVZ\nrWQG\r\n=/TSe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"2ff847aae4c8e75d200141c361be782bc42b5f1f","scripts":{"test":"ava test/index.js"},"_npmUser":{"name":"rleddy","email":"richardaleddy@gmail.com"},"repository":{"url":"git+https://github.com/copious-world/repository-bridge.git","type":"git"},"_npmVersion":"7.20.3","description":"This module provides a simple CRUD API, enabling  applications to normalize the use of different P2P repositories.","directories":{"lib":"lib"},"_nodeVersion":"16.6.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/repository-bridge_0.5.0_1629587591830_0.7304958710546876","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"repository-bridge","version":"0.6.0","keywords":["respository","IPFS","P2P","bridge"],"author":{"name":"R. Leddy"},"license":"MIT","_id":"repository-bridge@0.6.0","maintainers":[{"name":"rleddy","email":"richardaleddy@gmail.com"}],"homepage":"https://github.com/copious-world/repository-bridge#readme","bugs":{"url":"https://github.com/copious-world/repository-bridge/issues"},"dist":{"shasum":"8ed314300dcb378a0996642528dbbe4e36cc9a10","tarball":"https://registry.npmjs.org/repository-bridge/-/repository-bridge-0.6.0.tgz","fileCount":8,"integrity":"sha512-L3U7bgmHM8RbJ5nsuaG3j4iU3xKiURn9RSYeZOafAw4B00JEChB13MuRncYQq+GGCVQeRnQ9iFxDNe5pNVzNYA==","signatures":[{"sig":"MEYCIQDifvypW+wpbVPYJkB3ENbR6UTyhBYe+PHk+VTREJ9AFgIhAKCzkNFwNjPgqN10J4/bn5ZgZEEXedy2Gfjxkj0iZe4C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIh2+CRA9TVsSAnZWagAALuAQAIaF3GNY8h2RS0Lng5fC\n9PQ1JaOzOP2Y+GwKv5HqU1aAkt/PhYcybZpoQAIxQMUxVxzDmrn94VSdA4bA\n4kD+FD+HycncaL5CPLB/U6IGuW8mkN7ie543qMYAET8QkhqXWMaBTOm0lFH/\nQTnohgGABmVHS3XU+A6wpLZwwiw845EdqqfsLWiNvbUCxb3r198oRkj1936U\nIvlV7HIRyLaloJ92KASUu3NFw3yDNFytvL1WR3N0NUxiGPImWMBGHHZ2ZnGA\nm/EM8YRc5LQu6S8zvCLIVQT3EYXocdW+QKDBVciN4N3tdJff6FgjzR2zBvZ/\naYkKyqnqSO/MupqvkjKAWT5lYbT6wL9c/iiH7ZfCn6OyHDqD6w982W6bFBCY\n5nOSMJJR9Hvv5Owzm3dfquP1p3ygeRxR1ENsC0kFcEx5qRuKpgfTMdi6tvTQ\nEgXOrVSF40BJ5KBMlNzfvfCxfHNwrQCJyQhFCMzji/MzAHdJedD8wtMnO/o0\nNtmLS3M43Kbcu28z+ARDdNERMoQI2Ot1v2akr52Yyl9IO5Xl6Cn+u8nOHZQa\nI6Iqao94jiZ2Jyj7iy8ApACyzB7qVGUROA+KN2kG2NzgHGqpSG5XCjKCTdg1\nex9XdSXAcFl3fccYMV2FzeBaiGrZ8/9K+gsFo5MeDWw8FsDh1H1+t4jv+K2k\nV6Yi\r\n=sCqk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"8e89c9008e304298089f8bef332f755880c281d3","scripts":{"test":"ava --verbose test/index.js"},"_npmUser":{"name":"rleddy","email":"richardaleddy@gmail.com"},"repository":{"url":"git+https://github.com/copious-world/repository-bridge.git","type":"git"},"_npmVersion":"7.20.3","description":"This module provides a simple CRUD API, enabling  applications to normalize the use of different P2P repositories.","directories":{"lib":"lib"},"_nodeVersion":"16.6.2","dependencies":{"ipfs":"^0.58.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nyc":"^15.1.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-bridge_0.6.0_1629625789548_0.7241845609018149","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"repository-bridge","version":"0.6.1","keywords":["respository","IPFS","P2P","bridge"],"author":{"name":"R. Leddy"},"license":"MIT","_id":"repository-bridge@0.6.1","maintainers":[{"name":"rleddy","email":"richardaleddy@gmail.com"}],"homepage":"https://github.com/copious-world/repository-bridge#readme","bugs":{"url":"https://github.com/copious-world/repository-bridge/issues"},"dist":{"shasum":"531f6da9edc35ce721688bc4271ccf5fcd660713","tarball":"https://registry.npmjs.org/repository-bridge/-/repository-bridge-0.6.1.tgz","fileCount":8,"integrity":"sha512-SpG280Zm61zUADvROImF2wE2cS9Xhwns6+bBonvZwa1JGOXmn1ODxwXnQADPoj+wlJHiiyPfhm7vBokXnqzyCg==","signatures":[{"sig":"MEUCIHw1f8AhBKecHHFE9Z/f8fJhlsu52eTwiPSlkeWnyTynAiEAsciMwtbS0iv2FwDqo0q8ONsZ5NA8rHA2ZIwQbeucQD8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkCBLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNcA//RVOuG0EnbLGY83RAarMCrYwVpkWXS9S3AZRMvF81CDXcfjEv\r\nGSXAfFQsXJOp8C8vkNU19OCJY7xVzPx18cjn7kqEnupXhxVFE9Biew+Ti15o\r\nY3qckiIl1Fl+T/sd9pbpErbQ0zBPBYZ0RLvn/rDVMXv1Zb9gvWRFUsR8eLKL\r\nRIF55TKaDYSco+119uLxpPzjWJnPA3Fn1KBE0nzgx+HW4PYwt4r58Z0IWLO/\r\nEOs2r1C+NLlLD9lc/LyroEhSbj6NEFfuZa/J53MNN1vU0K9pRRkA2r9Tb4Zl\r\n1UkN+S5vb4sHPaP07X8n5ihJZtiY1+OPKinC3UU9/CU75SakVWTqpFvpSUM2\r\nNq4SIsjD+bsB7de8TUrLOUY8kZperCI0AqgCaKuIAVgGmChQI/inwfcsu6cR\r\ndqPON/mkLvaGd7iIQzKUdy057YuDvsZef0ShhOsETrPe8+2DDoDtTm5fF9c2\r\nOlJDjaLAv1cwmNxhvVnuhhOR5HIy2mp9X2eDsDLz/Gv7xOn2K+kJKfTYq1Bo\r\n7x4HBaijhYSz51SEu5OTujckY9Oj8/j8n8VW1k4CFkqImhl5bCxoeHBskn9y\r\n5ZJgw7Mvf2hKbGPwmcyHOCtI68y60VVP85Iyp7ifS1G87SqVoEBW1ZyXtCrG\r\nfcojvRyyGKyWGMkqVObF9SUmBLRjV5TJviY=\r\n=1rEa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f9ef5929d5beb6748dd73622c8ac6fceb5fd0fab","scripts":{"test":"ava --verbose test/index.js"},"_npmUser":{"name":"rleddy","email":"richardaleddy@gmail.com"},"repository":{"url":"git+https://github.com/copious-world/repository-bridge.git","type":"git"},"_npmVersion":"8.5.5","description":"This module provides a simple CRUD API, enabling  applications to normalize the use of different P2P repositories.","directories":{"lib":"lib"},"_nodeVersion":"17.9.0","dependencies":{"ipfs":"^0.65.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.1.0","nyc":"^15.1.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-bridge_0.6.1_1670389835613_0.3410940958739088","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"repository-bridge","version":"0.6.2","keywords":["respository","IPFS","P2P","bridge"],"author":{"name":"R. Leddy"},"license":"MIT","_id":"repository-bridge@0.6.2","maintainers":[{"name":"rleddy","email":"richardaleddy@gmail.com"}],"homepage":"https://github.com/copious-world/repository-bridge#readme","bugs":{"url":"https://github.com/copious-world/repository-bridge/issues"},"dist":{"shasum":"d0e4e568d366f9a595d0358bf03a3a632ad85433","tarball":"https://registry.npmjs.org/repository-bridge/-/repository-bridge-0.6.2.tgz","fileCount":10,"integrity":"sha512-wYtk2bkuGktYps+eSnu6FmrSS/8zpyq5XjgXW5jfCj8DD4Tb8yMI6hv5PJh2Tj5RguAnUQQXHqYrbZcKLxuPZg==","signatures":[{"sig":"MEUCID5tiQi+uIJWkfhgvXZ3XVcVpTyZ8MfEmUcGNCDMcORoAiEAlh33ToDnAriJIhkcj7d7LCOXbp9iB3XLQ5Swc+64sPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14681},"main":"index.js","gitHead":"97a0c591539203a8ff3d093f852bcb096b13b98c","scripts":{"test":"ava --verbose test/index.js"},"_npmUser":{"name":"rleddy","email":"richardaleddy@gmail.com"},"repository":{"url":"git+https://github.com/copious-world/repository-bridge.git","type":"git"},"_npmVersion":"8.5.5","description":"This module provides a simple CRUD API, enabling  applications to normalize the use of different P2P repositories.","directories":{"lib":"lib"},"_nodeVersion":"17.9.0","dependencies":{"ipfs":"^0.65.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","nyc":"^15.1.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-bridge_0.6.2_1692135961501_0.28208742424436717","host":"s3://npm-registry-packages"}},"0.7.3":{"name":"repository-bridge","version":"0.7.3","keywords":["respository","IPFS","P2P","bittorrent","bridge"],"author":{"name":"R. Leddy"},"license":"MIT","_id":"repository-bridge@0.7.3","maintainers":[{"name":"rleddy","email":"richardaleddy@gmail.com"}],"homepage":"https://github.com/copious-world/repository-bridge#readme","bugs":{"url":"https://github.com/copious-world/repository-bridge/issues"},"dist":{"shasum":"ba301fc85e9a349170f61cdeb75ca4c5af4810d6","tarball":"https://registry.npmjs.org/repository-bridge/-/repository-bridge-0.7.3.tgz","fileCount":13,"integrity":"sha512-5G2nr1uHTdGmYC5HQGm/GTB0e+t8edDtjBS/XhQAd/tVzTeGy1yPf1uk5wLy4l723S8jiFLIA28ehQqmSIPyHQ==","signatures":[{"sig":"MEQCIFWemtC3q8HfvlEmztAnZMkBLxJQYrRjbejPmsApAxW/AiA9LADucH4e4xkZdRsd3njwczQcLjPhcDczeAOduBAr9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35631},"main":"index.js","gitHead":"7a4616946f85c05c100f6b2b72a3972b4cafa421","scripts":{"test":"ava --verbose test/index.js","testl":"ava --verbose test/local.js"},"_npmUser":{"name":"rleddy","email":"richardaleddy@gmail.com"},"repository":{"url":"git+https://github.com/copious-world/repository-bridge.git","type":"git"},"_npmVersion":"8.9.0","description":"This module provides a simple CRUD API, enabling  applications to normalize the use of different P2P repositories.","directories":{"lib":"lib"},"_nodeVersion":"18.2.0","dependencies":{"ipfs":"^0.63.5","create-torrent":"^6.0.15","extra-file-class":"^0.9.20","qbittorrent-api-v2":"^1.2.2","transmission-promise":"^1.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","nyc":"^15.1.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-bridge_0.7.3_1738482062040_0.9468512814077432","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"repository-bridge","version":"0.7.4","keywords":["respository","IPFS","P2P","bittorrent","bridge"],"author":{"name":"R. Leddy"},"license":"MIT","_id":"repository-bridge@0.7.4","maintainers":[{"name":"rleddy","email":"richardaleddy@gmail.com"}],"homepage":"https://github.com/copious-world/repository-bridge#readme","bugs":{"url":"https://github.com/copious-world/repository-bridge/issues"},"dist":{"shasum":"2a74cac1ab0fca8d580a22a21405aef25b206c13","tarball":"https://registry.npmjs.org/repository-bridge/-/repository-bridge-0.7.4.tgz","fileCount":13,"integrity":"sha512-AL0YxrpZGJROqM245ANvJR1p0YZOosMZ3Xxzup5yYmMk+vx/DyztZaM11F/rDZ6x80TYkG8ZUTt3tEoZo42AYw==","signatures":[{"sig":"MEUCIQD9LGGsqskN4tEbd5Qd9lL7Oiu/kinZD+KjhhBHM92YpAIgaqahXSpQ+tRyPEs7XFufMkNAbLTk9n2qBC85y2GPeHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36138},"main":"index.js","gitHead":"a6cf650a4655fd9a4169796b28a72b1be0f4dad7","scripts":{"test":"ava --verbose test/index.js","testl":"ava --verbose test/local.js"},"_npmUser":{"name":"rleddy","email":"richardaleddy@gmail.com"},"repository":{"url":"git+https://github.com/copious-world/repository-bridge.git","type":"git"},"_npmVersion":"8.9.0","description":"This module provides a simple CRUD API, enabling  applications to normalize the use of different P2P repositories.","directories":{"lib":"lib"},"_nodeVersion":"18.2.0","dependencies":{"ipfs":"^0.63.5","create-torrent":"^6.0.15","extra-file-class":"^0.9.20","qbittorrent-api-v2":"^1.2.2","transmission-promise":"^1.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","nyc":"^15.1.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-bridge_0.7.4_1738604851354_0.9889933964208109","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"repository-bridge","version":"0.7.5","keywords":["respository","IPFS","P2P","bittorrent","bridge"],"author":{"name":"R. Leddy"},"license":"MIT","_id":"repository-bridge@0.7.5","maintainers":[{"name":"rleddy","email":"richardaleddy@gmail.com"}],"homepage":"https://github.com/copious-world/repository-bridge#readme","bugs":{"url":"https://github.com/copious-world/repository-bridge/issues"},"dist":{"shasum":"8389ec04fa240a5665952825ce5d0bfc20221251","tarball":"https://registry.npmjs.org/repository-bridge/-/repository-bridge-0.7.5.tgz","fileCount":13,"integrity":"sha512-j7Rz/QUgdEC+UspNbV/2GEv6pkdfLVqQJXXJfc3zlHyJlJtWi3emkN0p3vbVdy57B6h8tn4q3jg9j9sH6BBCuQ==","signatures":[{"sig":"MEUCIHOACi4UnZ04p4HBH9iAu5vYX+cScQCiYWITniEdDny6AiEA6HhWyoPQQkRM6Jjc8r0zD1GIBtKm2UG+WhEIhPoqWy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36139},"main":"index.js","gitHead":"8927e11a21d37b346351c56fd2c8ef17edafe9cd","scripts":{"test":"ava --verbose test/index.js","testl":"ava --verbose test/local.js"},"_npmUser":{"name":"rleddy","email":"richardaleddy@gmail.com"},"repository":{"url":"git+https://github.com/copious-world/repository-bridge.git","type":"git"},"_npmVersion":"8.9.0","description":"This module provides a simple CRUD API, enabling  applications to normalize the use of different P2P repositories.","directories":{"lib":"lib"},"_nodeVersion":"18.2.0","dependencies":{"ipfs":"^0.63.5","create-torrent":"^6.0.15","extra-file-class":"^0.9.20","qbittorrent-api-v2":"^1.2.2","transmission-promise":"^1.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","nyc":"^15.1.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-bridge_0.7.5_1738630362130_0.7538040231939842","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"repository-bridge","version":"0.7.6","keywords":["respository","IPFS","P2P","bittorrent","bridge"],"author":{"name":"R. Leddy"},"license":"MIT","_id":"repository-bridge@0.7.6","maintainers":[{"name":"rleddy","email":"richardaleddy@gmail.com"}],"homepage":"https://github.com/copious-world/repository-bridge#readme","bugs":{"url":"https://github.com/copious-world/repository-bridge/issues"},"dist":{"shasum":"eb084a3dadee134e54346b5d5bcd8aacc074958d","tarball":"https://registry.npmjs.org/repository-bridge/-/repository-bridge-0.7.6.tgz","fileCount":13,"integrity":"sha512-Hn3Jzo986Ea2Zhpw/CMqLIGCIRLdHFqykU/hsJEn0makon0emtSzliqcyb/Nz6P5vczeSWRuXR+do4k3H/KMZg==","signatures":[{"sig":"MEQCIE66ufZZgDlLptd8zNZiFY7Ik02B0KgKdMgA+7uLvPe4AiB4Op1TI1tJhjAbwZOpe3vVM5g23ev7S1IVScXmL1F2tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36740},"main":"index.js","gitHead":"31c806c0cdd5c60757d19fd0dfa64654496df850","scripts":{"test":"ava --verbose test/index.js","testl":"ava --verbose test/local.js"},"_npmUser":{"name":"rleddy","email":"richardaleddy@gmail.com"},"repository":{"url":"git+https://github.com/copious-world/repository-bridge.git","type":"git"},"_npmVersion":"8.9.0","description":"This module provides a simple CRUD API, enabling  applications to normalize the use of different P2P repositories.","directories":{"lib":"lib"},"_nodeVersion":"18.2.0","dependencies":{"ipfs":"^0.63.5","create-torrent":"^6.0.15","extra-file-class":"^0.9.20","qbittorrent-api-v2":"^1.2.2","transmission-promise":"^1.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","nyc":"^15.1.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-bridge_0.7.6_1738656624612_0.22319476413759398","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"repository-bridge","version":"0.8.6","keywords":["respository","IPFS","P2P","bittorrent","bridge"],"author":{"name":"R. Leddy"},"license":"MIT","_id":"repository-bridge@0.8.6","maintainers":[{"name":"rleddy","email":"richardaleddy@gmail.com"}],"homepage":"https://github.com/copious-world/repository-bridge#readme","bugs":{"url":"https://github.com/copious-world/repository-bridge/issues"},"bin":{"repo-bridge-update":"tools/generate_supported"},"dist":{"shasum":"01f387716930123dab4d431d9dae7ff1687ed57d","tarball":"https://registry.npmjs.org/repository-bridge/-/repository-bridge-0.8.6.tgz","fileCount":16,"integrity":"sha512-aDRNSlVFzgxurcvHnJyHzSz4jiejRJotsbebcNMkE0N0M+xepAwWGDnpJXDT/VofoLylFZ6UCCmSdDBn30N/jA==","signatures":[{"sig":"MEUCIQDXnLllYxSSztZf7B2VcM5YWu20j1S0E9oDU9oOWIozGAIgPhMMT1mBK8SJnEZyEtudX9+oAHw3xh0x3b4fksvRqsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59341},"main":"index.js","gitHead":"017ddbab368b4debe38edd6b01f19c538f35d08e","scripts":{"test":"ava --verbose test/index.js","testl":"ava --verbose test/local.js"},"_npmUser":{"name":"rleddy","email":"richardaleddy@gmail.com"},"repository":{"url":"git+https://github.com/copious-world/repository-bridge.git","type":"git"},"_npmVersion":"8.9.0","description":"This module provides a simple CRUD API, enabling  applications to normalize the use of different P2P repositories.","directories":{"lib":"lib"},"_nodeVersion":"18.2.0","dependencies":{"ipfs":"^0.63.5","create-torrent":"^6.0.15","extra-file-class":"^0.9.20","qbittorrent-api-v2":"^1.2.2","transmission-promise":"^1.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","nyc":"^15.1.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-bridge_0.8.6_1741550854413_0.5592661513033195","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"repository-bridge","version":"0.8.7","keywords":["respository","IPFS","P2P","bittorrent","bridge"],"author":{"name":"R. Leddy"},"license":"MIT","_id":"repository-bridge@0.8.7","maintainers":[{"name":"rleddy","email":"richardaleddy@gmail.com"}],"homepage":"https://github.com/copious-world/repository-bridge#readme","bugs":{"url":"https://github.com/copious-world/repository-bridge/issues"},"bin":{"repo-bridge-update":"tools/generate_supported"},"dist":{"shasum":"682c888a5da063a34bfe9521d26364f4534fea4e","tarball":"https://registry.npmjs.org/repository-bridge/-/repository-bridge-0.8.7.tgz","fileCount":19,"integrity":"sha512-gLq/OZlx89+Da+1cGrNA2vsg9/YLxg8frl1fUFqQiikd/VmOKQBw7UEDqLEIOvY7+yRKfkakcRj1F9MiBY+tJg==","signatures":[{"sig":"MEUCIQDrEuPsnJeFDerK1LDeryxZPwQ0oJyjbLqp4l5OWJr6CwIgJchj03ZWSlc7j2XD1w07pOU7maPTqoF8FgJl4mR/kno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80251},"main":"index.js","gitHead":"60d3effc9133f4ff8bbbe0298e2bbd1a28bda0e1","scripts":{"test":"ava --verbose test/index.js","testl":"ava --verbose test/local.js"},"_npmUser":{"name":"rleddy","email":"richardaleddy@gmail.com"},"repository":{"url":"git+https://github.com/copious-world/repository-bridge.git","type":"git"},"_npmVersion":"8.9.0","description":"This module provides a simple CRUD API, enabling  applications to normalize the use of different P2P repositories.","directories":{"lib":"lib"},"_nodeVersion":"18.2.0","dependencies":{"ipfs":"^0.63.5","create-torrent":"^6.0.15","extra-file-class":"^0.9.20","qbittorrent-api-v2":"^1.2.2","transmission-promise":"^1.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","nyc":"^15.1.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-bridge_0.8.7_1743446057949_0.3373593715181238","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"repository-bridge","version":"0.9.7","keywords":["respository","IPFS","P2P","bittorrent","bridge"],"author":{"name":"R. Leddy"},"license":"MIT","_id":"repository-bridge@0.9.7","maintainers":[{"name":"rleddy","email":"richardaleddy@gmail.com"}],"homepage":"https://github.com/copious-world/repository-bridge#readme","bugs":{"url":"https://github.com/copious-world/repository-bridge/issues"},"bin":{"repo-bridge-update":"tools/generate_supported","repo-bridge-LAN-node":"LAN-node/index"},"dist":{"shasum":"9401a5ef6f751e77f267c5584fd8900fd0c35e24","tarball":"https://registry.npmjs.org/repository-bridge/-/repository-bridge-0.9.7.tgz","fileCount":22,"integrity":"sha512-YV11hmemkotEXXNZIFe2SLBkjCUXuKH5VxgXJ3TIjFP0e0mKLx+nzOlNRkrPo0josARZVeSUAhXhVLW1Zx4nrA==","signatures":[{"sig":"MEQCIAyDwNVpf7PlWo2KJrha+o//mppa7u6YxcugsGvewseMAiBzUCOD8turx5uEIIqZjFwC0QbddwEtc2oeHOmuwG4wwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93614},"main":"index.js","gitHead":"b53eb9ddbabf9c5fe029a4facb2de3806ba86e83","scripts":{"test":"ava --verbose test/index.js","testl":"ava --verbose test/local.js"},"_npmUser":{"name":"rleddy","email":"richardaleddy@gmail.com"},"repository":{"url":"git+https://github.com/copious-world/repository-bridge.git","type":"git"},"_npmVersion":"8.9.0","description":"This module provides a simple CRUD API, enabling  applications to normalize the use of different P2P repositories.","directories":{"lib":"lib"},"_nodeVersion":"18.2.0","dependencies":{"extra-file-class":"^0.9.20","categorical-handlers":"^0.7.5","message-relay-services":"^0.9.25"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","nyc":"^15.1.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-bridge_0.9.7_1744574092442_0.7208105401635303","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"repository-bridge","version":"0.9.8","keywords":["respository","IPFS","P2P","bittorrent","bridge"],"author":{"name":"R. Leddy"},"license":"MIT","_id":"repository-bridge@0.9.8","maintainers":[{"name":"rleddy","email":"richardaleddy@gmail.com"}],"homepage":"https://github.com/copious-world/repository-bridge#readme","bugs":{"url":"https://github.com/copious-world/repository-bridge/issues"},"bin":{"repo-bridge-update":"tools/generate_supported","repo-bridge-LAN-node":"LAN-node/index"},"dist":{"shasum":"5aa5f3a4b5f2272876545cd2146aa524b9263cba","tarball":"https://registry.npmjs.org/repository-bridge/-/repository-bridge-0.9.8.tgz","fileCount":22,"integrity":"sha512-WMa9NJ0f4WO2MFX3vc7UXrC0UnvpB/gi+/khI7ppmRpwEBp5YLzSMzrfRhGomUQtemT9/Hu1dTAJe+2K0Ffv+g==","signatures":[{"sig":"MEQCIBTtOiC9Xc2WqQWBwZjxnnxJXYwZWaXVvJb9ronxkP/SAiBsNmp31kIuvEsqaZrHQjqzixucIqN+/BWpUnFRpZBLZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103920},"main":"index.js","gitHead":"eb8acea2b33b8728d9dc938a4ca21cabb57878ca","scripts":{"test":"ava --verbose test/index.js","testl":"ava --verbose test/local.js"},"_npmUser":{"name":"rleddy","email":"richardaleddy@gmail.com"},"repository":{"url":"git+https://github.com/copious-world/repository-bridge.git","type":"git"},"_npmVersion":"8.9.0","description":"This module provides a simple CRUD API, enabling  applications to normalize the use of different P2P repositories.","directories":{"lib":"lib"},"_nodeVersion":"18.2.0","dependencies":{"extra-file-class":"^0.9.20","categorical-handlers":"^0.7.5","message-relay-services":"^0.9.25"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","nyc":"^15.1.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-bridge_0.9.8_1744662528155_0.7488493350923311","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"repository-bridge","version":"0.9.9","keywords":["respository","IPFS","P2P","bittorrent","bridge"],"author":{"name":"R. Leddy"},"license":"MIT","_id":"repository-bridge@0.9.9","maintainers":[{"name":"rleddy","email":"richardaleddy@gmail.com"}],"homepage":"https://github.com/copious-world/repository-bridge#readme","bugs":{"url":"https://github.com/copious-world/repository-bridge/issues"},"bin":{"repo-bridge-update":"tools/generate_supported","repo-bridge-LAN-node":"LAN-node/index"},"dist":{"shasum":"468d3c59fe6661fc6ae03c8c0e41ea8ec7888151","tarball":"https://registry.npmjs.org/repository-bridge/-/repository-bridge-0.9.9.tgz","fileCount":23,"integrity":"sha512-5VnxCBcQtwnktvFdgp46p3cYvG7g0CcDUr5XT8NZdKrdgN8rZczmK99BBHIGUhKPDfm2l8OL0uWOB7YogD5l1g==","signatures":[{"sig":"MEQCIHOP05+gBFd5iKmQmIvpV34LRG1oseAVWeM2A5YrXhboAiARox7PtHrw7o0gVonsX5xEXGu/Y83d7egU+iIIgl9jUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106401},"main":"index.js","gitHead":"952023a2989f3feed507f3788019c4be7fdc1627","scripts":{"test":"ava --verbose test/index.js","testl":"ava --verbose test/local.js"},"_npmUser":{"name":"rleddy","email":"richardaleddy@gmail.com"},"repository":{"url":"git+https://github.com/copious-world/repository-bridge.git","type":"git"},"_npmVersion":"8.9.0","description":"This module provides a simple CRUD API, enabling  applications to normalize the use of different P2P repositories.","directories":{"lib":"lib"},"_nodeVersion":"18.2.0","dependencies":{"extra-file-class":"^0.9.20","categorical-handlers":"^0.7.5","message-relay-services":"^0.9.25"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","nyc":"^15.1.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-bridge_0.9.9_1744672899536_0.9305811085444233","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"repository-bridge","version":"0.9.10","keywords":["respository","IPFS","P2P","bittorrent","bridge"],"author":{"name":"R. Leddy"},"license":"MIT","_id":"repository-bridge@0.9.10","maintainers":[{"name":"rleddy","email":"richardaleddy@gmail.com"}],"homepage":"https://github.com/copious-world/repository-bridge#readme","bugs":{"url":"https://github.com/copious-world/repository-bridge/issues"},"bin":{"repo-bridge-update":"tools/generate_supported.js","repo-bridge-LAN-node":"LAN-node/index.js"},"dist":{"shasum":"85ea2268b799f64a88eabb1249d7a1d19d48cd87","tarball":"https://registry.npmjs.org/repository-bridge/-/repository-bridge-0.9.10.tgz","fileCount":23,"integrity":"sha512-Zo40xHDQ52ZAyUww/qH8ZWEOjCRHunNtSacCfL4q5jr0Pux8kda1zABHqRK4ydpswQOBmFLBEvtEM4KL6k1BiA==","signatures":[{"sig":"MEUCIQDvqnwCg+0OvPHD3ZHav3J7cWkujhWbeIl83awn0h5cDwIgRr1C0OX9Xon0yczm6af6PHmMr/HXvgsKj2T7Ux6aukI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107052},"main":"index.js","funding":{"url":"https://github.com/sponsors/copious-world","type":"GitHub Sponsors"},"gitHead":"575f5f48f8745113bf7b54c9662d222153b0480d","scripts":{"test":"ava --verbose test/index.js","testl":"ava --verbose test/local.js"},"_npmUser":{"name":"rleddy","email":"richardaleddy@gmail.com"},"repository":{"url":"git+https://github.com/copious-world/repository-bridge.git","type":"git"},"_npmVersion":"8.9.0","description":"This module provides a simple CRUD API, enabling  applications to normalize the use of different P2P repositories.","directories":{"lib":"lib"},"_nodeVersion":"18.2.0","dependencies":{"extra-file-class":"^0.9.20","categorical-handlers":"^0.7.5","message-relay-services":"^0.9.25"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","nyc":"^15.1.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-bridge_0.9.10_1746726334247_0.8501207691778876","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"repository-bridge","version":"0.9.11","keywords":["respository","IPFS","P2P","bittorrent","bridge"],"author":{"name":"R. Leddy"},"license":"MIT","_id":"repository-bridge@0.9.11","maintainers":[{"name":"rleddy","email":"richardaleddy@gmail.com"}],"homepage":"https://github.com/copious-world/repository-bridge#readme","bugs":{"url":"https://github.com/copious-world/repository-bridge/issues"},"bin":{"repo-bridge-update":"tools/generate_supported.js","repo-bridge-LAN-node":"LAN-node/index.js"},"dist":{"shasum":"98ac222382c20da31cfe0f6a20d74f79f01e1386","tarball":"https://registry.npmjs.org/repository-bridge/-/repository-bridge-0.9.11.tgz","fileCount":24,"integrity":"sha512-NldYibAfSIhgCEFiflTXYZ4DXfWVEOIBGDk4oYOUTaOonVcllGbVaF9vE5vjCg9fdJPoPxY0/klFqhtGl2wl4A==","signatures":[{"sig":"MEYCIQCMrP4zNwSzCBsIRjcspzXFLSO2c0a4zHeL7/YHwE2tJAIhAMBThfgc/H6BlZdwexXKjO7qYl8rVq3+X0gmC1znByM7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108885},"main":"index.js","funding":{"url":"https://github.com/sponsors/copious-world","type":"GitHub Sponsors"},"gitHead":"1f51384f9f5f5d59b5a3849ff2ed7dcdbe9c8359","scripts":{"test":"ava --verbose test/index.js","testl":"ava --verbose test/local.js"},"_npmUser":{"name":"rleddy","email":"richardaleddy@gmail.com"},"repository":{"url":"git+https://github.com/copious-world/repository-bridge.git","type":"git"},"_npmVersion":"8.9.0","description":"This module provides a simple CRUD API, enabling  applications to normalize the use of different P2P repositories.","directories":{"lib":"lib"},"_nodeVersion":"18.2.0","dependencies":{"extra-file-class":"^0.9.20","categorical-handlers":"^0.7.5","message-relay-services":"^0.9.25"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","nyc":"^15.1.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-bridge_0.9.11_1746763743767_0.06330823976306088","host":"s3://npm-registry-packages-npm-production"}},"0.9.12":{"name":"repository-bridge","version":"0.9.12","keywords":["respository","IPFS","P2P","bittorrent","bridge"],"author":{"name":"R. Leddy"},"license":"MIT","_id":"repository-bridge@0.9.12","maintainers":[{"name":"rleddy","email":"richardaleddy@gmail.com"}],"homepage":"https://github.com/copious-world/repository-bridge#readme","bugs":{"url":"https://github.com/copious-world/repository-bridge/issues"},"bin":{"repo-bridge-update":"tools/generate_supported.js","repo-bridge-LAN-node":"LAN-node/index.js"},"dist":{"shasum":"e105078042668dc7bcd510cda7fec39a654eceb5","tarball":"https://registry.npmjs.org/repository-bridge/-/repository-bridge-0.9.12.tgz","fileCount":24,"integrity":"sha512-Su6Ct9U240HC2GS3ana5VQ/lfVEmv5piunqOodpek78coOYOwDR/Sln271/LjWmFxFJbs9cJoW/C03086238hA==","signatures":[{"sig":"MEQCIF+SEyD3xVHbyzYSDtf6sx3qFqrj6Ia+OkQY3njmEm9RAiBIo/nTYwTS+0a+G06w80a0W948aMU2S5WbDDg8imCfSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109107},"main":"index.js","funding":{"url":"https://github.com/sponsors/copious-world","type":"GitHub Sponsors"},"gitHead":"ebfb81a1e77b4242b2517e116c5bf0ab42910dd2","scripts":{"test":"ava --verbose test/index.js","testl":"ava --verbose test/local.js"},"_npmUser":{"name":"rleddy","email":"richardaleddy@gmail.com"},"repository":{"url":"git+https://github.com/copious-world/repository-bridge.git","type":"git"},"_npmVersion":"8.9.0","description":"This module provides a simple CRUD API, enabling  applications to normalize the use of different P2P repositories.","directories":{"lib":"lib"},"_nodeVersion":"18.2.0","dependencies":{"extra-file-class":"^0.9.20","categorical-handlers":"^0.7.5","message-relay-services":"^0.9.25"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","nyc":"^15.1.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-bridge_0.9.12_1746766017101_0.407628173107075","host":"s3://npm-registry-packages-npm-production"}},"0.9.14":{"name":"repository-bridge","version":"0.9.14","keywords":["respository","IPFS","P2P","bittorrent","bridge"],"author":{"name":"R. Leddy"},"license":"MIT","_id":"repository-bridge@0.9.14","maintainers":[{"name":"rleddy","email":"richardaleddy@gmail.com"}],"homepage":"https://github.com/copious-world/repository-bridge#readme","bugs":{"url":"https://github.com/copious-world/repository-bridge/issues"},"bin":{"repo-bridge-update":"tools/generate_supported.js","repo-bridge-LAN-node":"LAN-node/index.js"},"dist":{"shasum":"2ca9ff1f7e6af51beaa96bd3b986039ee27b40e1","tarball":"https://registry.npmjs.org/repository-bridge/-/repository-bridge-0.9.14.tgz","fileCount":24,"integrity":"sha512-/phqWUwlv904IJfLi48M4j1V0utSgOvkyybvq3zU/Tx5PuBNzoVvXFc5NUb0gy/LZM/t9vTKmCpnQUxawDR5fQ==","signatures":[{"sig":"MEQCIGdqbHdsc/eRJC0gex0bWguBfAAFrPEYlwdSSpUX0K5EAiAz+SgK2BTH2gM+C05QrGLo9kklAvX4GzOexEZFClDX/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109255},"main":"index.js","funding":{"url":"https://github.com/sponsors/copious-world","type":"GitHub Sponsors"},"gitHead":"ebfb81a1e77b4242b2517e116c5bf0ab42910dd2","scripts":{"test":"ava --verbose test/index.js","testl":"ava --verbose test/local.js"},"_npmUser":{"name":"rleddy","email":"richardaleddy@gmail.com"},"repository":{"url":"git+https://github.com/copious-world/repository-bridge.git","type":"git"},"_npmVersion":"8.9.0","description":"This module provides a simple CRUD API, enabling  applications to normalize the use of different P2P repositories.","directories":{"lib":"lib"},"_nodeVersion":"18.2.0","dependencies":{"extra-file-class":"^0.9.20","categorical-handlers":"^0.7.5","message-relay-services":"^0.9.25"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","nyc":"^15.1.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-bridge_0.9.14_1746826153038_0.039437701577629714","host":"s3://npm-registry-packages-npm-production"}},"0.9.15":{"name":"repository-bridge","version":"0.9.15","keywords":["respository","IPFS","P2P","bittorrent","bridge"],"author":{"name":"R. Leddy"},"license":"MIT","_id":"repository-bridge@0.9.15","maintainers":[{"name":"rleddy","email":"richardaleddy@gmail.com"}],"homepage":"https://github.com/copious-world/repository-bridge#readme","bugs":{"url":"https://github.com/copious-world/repository-bridge/issues"},"bin":{"repo-bridge-update":"tools/generate_supported.js","repo-bridge-LAN-node":"LAN-node/index.js"},"dist":{"shasum":"9599464b259fa3f1bee890aee3aa2867a928a45d","tarball":"https://registry.npmjs.org/repository-bridge/-/repository-bridge-0.9.15.tgz","fileCount":24,"integrity":"sha512-2j5gLLilNnDadwgluvoDnSkob69r1wzrFKM7tpV3+ZjP8sqQ2IpaJkirj/8k5Spb7dd5lfS0ioOGOp/HpuqmlQ==","signatures":[{"sig":"MEUCICQFLuOeixsijmbdMXcg2P3XJGihYiG/qYG2oRMEqLniAiEAxvMYayJBSij7D1D0UqPCnzfgM7bW0XkAq0nu8cNWQj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109264},"main":"index.js","funding":{"url":"https://github.com/sponsors/copious-world","type":"GitHub Sponsors"},"gitHead":"34dc9d2b52c44468cbedcc5de97cf68a9463eee6","scripts":{"test":"ava --verbose test/index.js","testl":"ava --verbose test/local.js"},"_npmUser":{"name":"rleddy","email":"richardaleddy@gmail.com"},"repository":{"url":"git+https://github.com/copious-world/repository-bridge.git","type":"git"},"_npmVersion":"8.9.0","description":"This module provides a simple CRUD API, enabling  applications to normalize the use of different P2P repositories.","directories":{"lib":"lib"},"_nodeVersion":"18.2.0","dependencies":{"extra-file-class":"^0.9.20","categorical-handlers":"^0.7.5","message-relay-services":"^0.9.25"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","nyc":"^15.1.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-bridge_0.9.15_1746826521374_0.5091591722497244","host":"s3://npm-registry-packages-npm-production"}},"0.9.16":{"name":"repository-bridge","version":"0.9.16","keywords":["respository","IPFS","P2P","bittorrent","bridge"],"author":{"name":"R. Leddy"},"license":"MIT","_id":"repository-bridge@0.9.16","maintainers":[{"name":"rleddy","email":"richardaleddy@gmail.com"}],"homepage":"https://github.com/copious-world/repository-bridge#readme","bugs":{"url":"https://github.com/copious-world/repository-bridge/issues"},"bin":{"repo-bridge-update":"tools/generate_supported.js","repo-bridge-LAN-node":"LAN-node/index.js"},"dist":{"shasum":"9327770dbd2621f06e0d15ca807016b06d8194bc","tarball":"https://registry.npmjs.org/repository-bridge/-/repository-bridge-0.9.16.tgz","fileCount":24,"integrity":"sha512-IP7iEJ+v0aNSXpdgXgnZa2X0Eu3YFv0wounxtTWqV1/hkVVUtXzOyZivr1mwWGolR/m5RisS6LSxRsOHDST7eg==","signatures":[{"sig":"MEUCIDW4ms9DOzxWnL7MlgBgRyrI/RSVZ/EJ1jkfnhfnvhSCAiEAllRY2+TNrt7NQaWdLQhfjeH/Jw8czLVZ5nN2aQkNdGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109380},"main":"index.js","funding":{"url":"https://github.com/sponsors/copious-world","type":"GitHub Sponsors"},"gitHead":"8c4f8f26fd14eb60db5c6c3d68f1a0c9749cad31","scripts":{"test":"ava --verbose test/index.js","testl":"ava --verbose test/local.js"},"_npmUser":{"name":"rleddy","email":"richardaleddy@gmail.com"},"repository":{"url":"git+https://github.com/copious-world/repository-bridge.git","type":"git"},"_npmVersion":"8.9.0","description":"This module provides a simple CRUD API, enabling  applications to normalize the use of different P2P repositories.","directories":{"lib":"lib"},"_nodeVersion":"18.2.0","dependencies":{"extra-file-class":"^0.9.20","categorical-handlers":"^0.7.5","message-relay-services":"^0.9.25"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","nyc":"^15.1.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-bridge_0.9.16_1746827822837_0.30503307936268564","host":"s3://npm-registry-packages-npm-production"}},"0.9.17":{"name":"repository-bridge","version":"0.9.17","keywords":["respository","IPFS","P2P","bittorrent","bridge"],"author":{"name":"R. Leddy"},"license":"MIT","_id":"repository-bridge@0.9.17","maintainers":[{"name":"rleddy","email":"richardaleddy@gmail.com"}],"homepage":"https://github.com/copious-world/repository-bridge#readme","bugs":{"url":"https://github.com/copious-world/repository-bridge/issues"},"bin":{"repo-bridge-update":"tools/generate_supported.js","repo-bridge-LAN-node":"LAN-node/index.js"},"dist":{"shasum":"ce287e80cea9062e7ee7ef63885c5865bde61674","tarball":"https://registry.npmjs.org/repository-bridge/-/repository-bridge-0.9.17.tgz","fileCount":24,"integrity":"sha512-yfl5H3jL0nrcg3vxyTW8FHRyUQTxu4R9BCHKNhSV4BH0cbaRGYoxVdS87upRFVa+n00vtGthF3Okc/GMTOMlzA==","signatures":[{"sig":"MEUCIHHX+LEoZkBpn5oEs5T+Uww5rUPGZ+iwQjMdjSjFJALaAiEAwKffssLUPJhu2N/eOB5NlOYzGaddq9IPAxAo/sGKBB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109834},"main":"index.js","funding":{"url":"https://github.com/sponsors/copious-world","type":"GitHub Sponsors"},"gitHead":"567531f2c1b94a46d6ad7597e2615c678d40a65f","scripts":{"test":"ava --verbose test/index.js","testl":"ava --verbose test/local.js"},"_npmUser":{"name":"rleddy","email":"richardaleddy@gmail.com"},"repository":{"url":"git+https://github.com/copious-world/repository-bridge.git","type":"git"},"_npmVersion":"8.9.0","description":"This module provides a simple CRUD API, enabling  applications to normalize the use of different P2P repositories.","directories":{"lib":"lib"},"_nodeVersion":"18.2.0","dependencies":{"extra-file-class":"^0.9.20","categorical-handlers":"^0.7.5","message-relay-services":"^0.9.25"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","nyc":"^15.1.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-bridge_0.9.17_1746852827461_0.3430118230315671","host":"s3://npm-registry-packages-npm-production"}},"0.9.18":{"name":"repository-bridge","version":"0.9.18","keywords":["respository","IPFS","P2P","bittorrent","bridge"],"author":{"name":"R. Leddy"},"license":"MIT","_id":"repository-bridge@0.9.18","maintainers":[{"name":"rleddy","email":"richardaleddy@gmail.com"}],"homepage":"https://github.com/copious-world/repository-bridge#readme","bugs":{"url":"https://github.com/copious-world/repository-bridge/issues"},"bin":{"repo-bridge-update":"tools/generate_supported.js","repo-bridge-LAN-node":"LAN-node/index.js"},"dist":{"shasum":"464c2b9b67b39ca7e3728534a511334ce3fda6f4","tarball":"https://registry.npmjs.org/repository-bridge/-/repository-bridge-0.9.18.tgz","fileCount":24,"integrity":"sha512-z3crlPpo13+4L//LQMAvifcM3JzwL281L3aoEg2aHEdkH4G0XN31sIRQapEjZruphbPwTougUon9dFZCy72pXw==","signatures":[{"sig":"MEUCIBDKtqWI+TOkLgCDK4mNqRbke9mD0YkKzpRKrCutYyIKAiEAgXxop4GB5bLVYqJ7466nh6qHNHTRvZv59X+fHhT5F18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110549},"main":"index.js","funding":{"url":"https://github.com/sponsors/copious-world","type":"GitHub Sponsors"},"gitHead":"b34ff1a2de83d827fdc41dc272f4038d49a32cc3","scripts":{"test":"ava --verbose test/index.js","testl":"ava --verbose test/local.js"},"_npmUser":{"name":"rleddy","email":"richardaleddy@gmail.com"},"repository":{"url":"git+https://github.com/copious-world/repository-bridge.git","type":"git"},"_npmVersion":"8.9.0","description":"This module provides a simple CRUD API, enabling  applications to normalize the use of different P2P repositories.","directories":{"lib":"lib"},"_nodeVersion":"18.2.0","dependencies":{"extra-file-class":"^0.9.20","categorical-handlers":"^0.7.6","message-relay-services":"^0.9.27"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","nyc":"^15.1.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-bridge_0.9.18_1746999453162_0.31605208751646297","host":"s3://npm-registry-packages-npm-production"}},"0.9.19":{"name":"repository-bridge","version":"0.9.19","keywords":["respository","IPFS","P2P","bittorrent","bridge"],"author":{"name":"R. Leddy"},"license":"MIT","_id":"repository-bridge@0.9.19","maintainers":[{"name":"rleddy","email":"richardaleddy@gmail.com"}],"homepage":"https://github.com/copious-world/repository-bridge#readme","bugs":{"url":"https://github.com/copious-world/repository-bridge/issues"},"bin":{"repo-bridge-update":"tools/generate_supported.js","repo-bridge-LAN-node":"LAN-node/index.js"},"dist":{"shasum":"a236b56156bc942021884499e1e74308750ba9b2","tarball":"https://registry.npmjs.org/repository-bridge/-/repository-bridge-0.9.19.tgz","fileCount":24,"integrity":"sha512-iTTltzjhXrkysgXTnfFGz1jHjGpfxl7X957YoJ/5frelMYi/wClXp3gsk/H/L/vcVpVDSytRBAFgUjvm89CNvw==","signatures":[{"sig":"MEQCIAkoXdY5mFfpUwrHXO5N7rWz/WOB/uC22sM7tBCBebIQAiBjs5R21khwlCXQvEXUF+MNIjEvEu84KcyZfN4KNXr52g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111058},"main":"index.js","funding":{"url":"https://github.com/sponsors/copious-world","type":"GitHub Sponsors"},"gitHead":"cf5a6e38de807683c9c06f39d38030689fcd7b47","scripts":{"test":"ava --verbose test/index.js","testl":"ava --verbose test/local.js"},"_npmUser":{"name":"rleddy","email":"richardaleddy@gmail.com"},"repository":{"url":"git+https://github.com/copious-world/repository-bridge.git","type":"git"},"_npmVersion":"8.9.0","description":"This module provides a simple CRUD API, enabling  applications to normalize the use of different P2P repositories.","directories":{"lib":"lib"},"_nodeVersion":"18.2.0","dependencies":{"extra-file-class":"^0.9.20","categorical-handlers":"^0.7.6","message-relay-services":"^0.9.27"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","nyc":"^15.1.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-bridge_0.9.19_1747005820870_0.9423504087424612","host":"s3://npm-registry-packages-npm-production"}},"0.9.20":{"name":"repository-bridge","version":"0.9.20","keywords":["respository","IPFS","P2P","bittorrent","bridge"],"author":{"name":"R. Leddy"},"license":"MIT","_id":"repository-bridge@0.9.20","maintainers":[{"name":"rleddy","email":"richardaleddy@gmail.com"}],"homepage":"https://github.com/copious-world/repository-bridge#readme","bugs":{"url":"https://github.com/copious-world/repository-bridge/issues"},"bin":{"repo-bridge-update":"tools/generate_supported.js","repo-bridge-LAN-node":"LAN-node/index.js"},"dist":{"shasum":"3cf40d22e1822439bf430d8e0d1d7b82e31ddc0e","tarball":"https://registry.npmjs.org/repository-bridge/-/repository-bridge-0.9.20.tgz","fileCount":24,"integrity":"sha512-GR3T2oTKQXLxIpgL/TBdR/h0r+zHRp/JCpvOD9bBmdujovBz1XibzwPgpKjRbWMFxFnbaRKQz+OQ98vk6Jhzjg==","signatures":[{"sig":"MEUCIBzQ4OYVTCykOCwK98OY4RRqCVB3myGmTi3ljkV5cgT/AiEAmXyHi25eLRiDHDx4wx/foDGH9Br/nGKP4/WSYK8IjD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111324},"main":"index.js","funding":{"url":"https://github.com/sponsors/copious-world","type":"GitHub Sponsors"},"gitHead":"db2e7e5fd8f27ac46eb4b1224a414b7b510ef4e2","scripts":{"test":"ava --verbose test/index.js","testl":"ava --verbose test/local.js"},"_npmUser":{"name":"rleddy","email":"richardaleddy@gmail.com"},"repository":{"url":"git+https://github.com/copious-world/repository-bridge.git","type":"git"},"_npmVersion":"8.9.0","description":"This module provides a simple CRUD API, enabling  applications to normalize the use of different P2P repositories.","directories":{"lib":"lib"},"_nodeVersion":"18.2.0","dependencies":{"extra-file-class":"^0.9.20","categorical-handlers":"^0.7.6","message-relay-services":"^0.9.27"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","nyc":"^15.1.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-bridge_0.9.20_1747006932873_0.20403659065260427","host":"s3://npm-registry-packages-npm-production"}},"0.9.21":{"name":"repository-bridge","version":"0.9.21","keywords":["respository","IPFS","P2P","bittorrent","bridge"],"author":{"name":"R. Leddy"},"license":"MIT","_id":"repository-bridge@0.9.21","maintainers":[{"name":"rleddy","email":"richardaleddy@gmail.com"}],"homepage":"https://github.com/copious-world/repository-bridge#readme","bugs":{"url":"https://github.com/copious-world/repository-bridge/issues"},"bin":{"repo-bridge-update":"tools/generate_supported.js","repo-bridge-LAN-node":"LAN-node/index.js"},"dist":{"shasum":"f64bc411ad7eb7fc37ad47bf18b780381c788658","tarball":"https://registry.npmjs.org/repository-bridge/-/repository-bridge-0.9.21.tgz","fileCount":24,"integrity":"sha512-UM+kiLy59oe/R7uy5HlvyeT7w17IMXPyfVo0/SE1xFXECjkahh1mUm2mRrZj2usXsG1tzxRPlND5GtSxUqvACQ==","signatures":[{"sig":"MEQCIGHUv0jn9CSWIqcXjlOyMIt5c1L5/vK9dd0hF51HpFnGAiBLDjCaH9DfIjiHAwLDRuMiL8KbdlYj2+mHNSeQsXELdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111324},"main":"index.js","funding":{"url":"https://github.com/sponsors/copious-world","type":"GitHub Sponsors"},"gitHead":"11d8edcf0d4ab94d8f9dae6e0ad99c8e80c5edab","scripts":{"test":"ava --verbose test/index.js","testl":"ava --verbose test/local.js"},"_npmUser":{"name":"rleddy","email":"richardaleddy@gmail.com"},"repository":{"url":"git+https://github.com/copious-world/repository-bridge.git","type":"git"},"_npmVersion":"8.9.0","description":"This module provides a simple CRUD API, enabling  applications to normalize the use of different P2P repositories.","directories":{"lib":"lib"},"_nodeVersion":"18.2.0","dependencies":{"extra-file-class":"^0.9.20","categorical-handlers":"^0.7.6","message-relay-services":"^0.9.29"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","nyc":"^15.1.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-bridge_0.9.21_1747105728753_0.491812875448562","host":"s3://npm-registry-packages-npm-production"}},"0.9.22":{"name":"repository-bridge","version":"0.9.22","keywords":["respository","IPFS","P2P","bittorrent","bridge"],"author":{"name":"R. Leddy"},"license":"MIT","_id":"repository-bridge@0.9.22","maintainers":[{"name":"rleddy","email":"richardaleddy@gmail.com"}],"homepage":"https://github.com/copious-world/repository-bridge#readme","bugs":{"url":"https://github.com/copious-world/repository-bridge/issues"},"bin":{"repo-bridge-update":"tools/generate_supported.js","repo-bridge-LAN-node":"LAN-node/index.js"},"dist":{"shasum":"c65b40c246a851d18776e85d4e12955849e2a21a","tarball":"https://registry.npmjs.org/repository-bridge/-/repository-bridge-0.9.22.tgz","fileCount":24,"integrity":"sha512-73XwYeYsd63v0JMv7/3p7bKQeclnh1jTTz7cNRkxyk8p4u0WozxUrZVbzs1DYLRYelBjht9SdVv+TuGROP0GMg==","signatures":[{"sig":"MEUCIQD+h6C0VAjEW0BEO+NS8181Y1vQ41R+yshzO6ylxABngQIgfvHT8K5gwvviCM0ZR6S362YecC7czg25XoycXIOWHAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112468},"main":"index.js","funding":{"url":"https://github.com/sponsors/copious-world","type":"GitHub Sponsors"},"gitHead":"fd10927ca32e166be6c79c3ab83a0497c3f395da","scripts":{"test":"ava --verbose test/index.js","testl":"ava --verbose test/local.js"},"_npmUser":{"name":"rleddy","email":"richardaleddy@gmail.com"},"repository":{"url":"git+https://github.com/copious-world/repository-bridge.git","type":"git"},"_npmVersion":"8.9.0","description":"This module provides a simple CRUD API, enabling  applications to normalize the use of different P2P repositories.","directories":{"lib":"lib"},"_nodeVersion":"18.2.0","dependencies":{"extra-file-class":"^0.9.20","categorical-handlers":"^0.7.6","message-relay-services":"^0.9.29"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","nyc":"^15.1.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-bridge_0.9.22_1748227718342_0.22631502368439205","host":"s3://npm-registry-packages-npm-production"}},"0.9.23":{"name":"repository-bridge","version":"0.9.23","keywords":["respository","IPFS","P2P","bittorrent","bridge"],"author":{"name":"R. Leddy"},"license":"MIT","_id":"repository-bridge@0.9.23","maintainers":[{"name":"rleddy","email":"richardaleddy@gmail.com"}],"homepage":"https://github.com/copious-world/repository-bridge#readme","bugs":{"url":"https://github.com/copious-world/repository-bridge/issues"},"bin":{"repo-bridge-update":"tools/generate_supported.js","repo-bridge-LAN-node":"LAN-node/index.js"},"dist":{"shasum":"c0846f54f2a1d038ed34c38348e068168069ba2f","tarball":"https://registry.npmjs.org/repository-bridge/-/repository-bridge-0.9.23.tgz","fileCount":24,"integrity":"sha512-3SsbugjWS2byk+Nx8MQLbTMs1x7HMNyxpP/RK7wjQFCmhXVGZWwIiDegm3I6Q9o09Dkr0bV9yPo69ZdoysrSgQ==","signatures":[{"sig":"MEYCIQDQCa9mSNWrGktP2nBk/3lPagIdihi8nDhzgv54c2PnZwIhAPqQ37xv1bMcAl/DUjZwQVDJDEhYPv0XGYrTPHAdbMhk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112464},"main":"index.js","funding":{"url":"https://github.com/sponsors/copious-world","type":"GitHub Sponsors"},"gitHead":"aa436c202dbff5deb936d7b0b61deeae4139cb20","scripts":{"test":"ava --verbose test/index.js","testl":"ava --verbose test/local.js"},"_npmUser":{"name":"rleddy","email":"richardaleddy@gmail.com"},"repository":{"url":"git+https://github.com/copious-world/repository-bridge.git","type":"git"},"_npmVersion":"8.9.0","description":"This module provides a simple CRUD API, enabling  applications to normalize the use of different P2P repositories.","directories":{"lib":"lib"},"_nodeVersion":"18.2.0","dependencies":{"extra-file-class":"^0.9.20","categorical-handlers":"^0.7.6","message-relay-services":"^0.9.29"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","nyc":"^15.1.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-bridge_0.9.23_1748243480797_0.7958721452191926","host":"s3://npm-registry-packages-npm-production"}},"0.9.24":{"name":"repository-bridge","version":"0.9.24","keywords":["respository","IPFS","P2P","bittorrent","bridge"],"author":{"name":"R. Leddy"},"license":"MIT","_id":"repository-bridge@0.9.24","maintainers":[{"name":"rleddy","email":"richardaleddy@gmail.com"}],"homepage":"https://github.com/copious-world/repository-bridge#readme","bugs":{"url":"https://github.com/copious-world/repository-bridge/issues"},"bin":{"repo-bridge-update":"tools/generate_supported.js","repo-bridge-LAN-node":"LAN-node/index.js"},"dist":{"shasum":"be480c770535eb19abda9b3e6740e5bf62239f2a","tarball":"https://registry.npmjs.org/repository-bridge/-/repository-bridge-0.9.24.tgz","fileCount":24,"integrity":"sha512-CdQxb5gQ3IgUglUPjsDIHoTwasZhYoLNyPJAr9dd7m+IizhZdP7BdKFQaGa2+nbAtrOQeYvDXmrAYb29Md9yoQ==","signatures":[{"sig":"MEYCIQDvPbVABmE4GIuilJ+oMfNXGIPysLcdhQn2U758mGnLHwIhAPBd6/57F+3699Nxk11gQTgWTA2ZfIogmAHYkXZRAMP8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112464},"main":"index.js","funding":{"url":"https://github.com/sponsors/copious-world","type":"GitHub Sponsors"},"gitHead":"aa436c202dbff5deb936d7b0b61deeae4139cb20","scripts":{"test":"ava --verbose test/index.js","testl":"ava --verbose test/local.js"},"_npmUser":{"name":"rleddy","email":"richardaleddy@gmail.com"},"repository":{"url":"git+https://github.com/copious-world/repository-bridge.git","type":"git"},"_npmVersion":"8.9.0","description":"This module provides a simple CRUD API, enabling  applications to normalize the use of different P2P repositories.","directories":{"lib":"lib"},"_nodeVersion":"18.2.0","dependencies":{"extra-file-class":"^0.9.20","categorical-handlers":"^0.7.8","message-relay-services":"^0.9.29"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","nyc":"^15.1.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-bridge_0.9.24_1748544340582_0.5400456071008546","host":"s3://npm-registry-packages-npm-production"}},"0.9.25":{"name":"repository-bridge","version":"0.9.25","description":"This module provides a simple CRUD API, enabling  applications to normalize the use of different P2P repositories.","main":"index.js","bin":{"repo-bridge-update":"tools/generate_supported.js","repo-bridge-LAN-node":"LAN-node/index.js"},"directories":{"lib":"lib"},"scripts":{"test":"ava --verbose test/index.js","testl":"ava --verbose test/local.js"},"repository":{"type":"git","url":"git+https://github.com/copious-world/repository-bridge.git"},"keywords":["respository","IPFS","P2P","bittorrent","bridge"],"author":{"name":"R. Leddy"},"license":"MIT","funding":{"type":"GitHub Sponsors","url":"https://github.com/sponsors/copious-world"},"bugs":{"url":"https://github.com/copious-world/repository-bridge/issues"},"homepage":"https://github.com/copious-world/repository-bridge#readme","devDependencies":{"ava":"^5.3.1","nyc":"^15.1.0"},"dependencies":{"categorical-handlers":"^0.7.9","extra-file-class":"^0.9.20","message-relay-services":"^0.9.29"},"gitHead":"f2e3fcfa337f10422cc670369af2e3620318197d","_id":"repository-bridge@0.9.25","_nodeVersion":"18.2.0","_npmVersion":"8.9.0","dist":{"integrity":"sha512-ppIYqEKivwWi3hN71tIJCiI0+H985fyP2mzTNrHooByuotY8BgA+H8uX++qI+XViYQmiT5/ZBY6yNwfqLjHBNA==","shasum":"c038a04fcd2efe14e07418008ecd2b95d7fd4217","tarball":"https://registry.npmjs.org/repository-bridge/-/repository-bridge-0.9.25.tgz","fileCount":24,"unpackedSize":112468,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICk7FZTrJJU9o8qIqLvfPH2DFHnslCf3A9rirawoH+ThAiEA7IxUiMlQsSCShUe+dLQtr++Ib93ugHKhh4C0SMXAvJk="}]},"_npmUser":{"name":"rleddy","email":"richardaleddy@gmail.com"},"maintainers":[{"name":"rleddy","email":"richardaleddy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/repository-bridge_0.9.25_1753223293162_0.49323402511578496"},"_hasShrinkwrap":false}},"time":{"created":"2021-08-21T23:13:11.829Z","modified":"2025-07-22T22:28:13.549Z","0.5.0":"2021-08-21T23:13:11.988Z","0.6.0":"2021-08-22T09:49:50.078Z","0.6.1":"2022-12-07T05:10:35.777Z","0.6.2":"2023-08-15T21:46:01.721Z","0.7.3":"2025-02-02T07:41:02.237Z","0.7.4":"2025-02-03T17:47:31.581Z","0.7.5":"2025-02-04T00:52:42.376Z","0.7.6":"2025-02-04T08:10:24.877Z","0.8.6":"2025-03-09T20:07:34.621Z","0.8.7":"2025-03-31T18:34:18.126Z","0.9.7":"2025-04-13T19:54:52.657Z","0.9.8":"2025-04-14T20:28:48.318Z","0.9.9":"2025-04-14T23:21:39.772Z","0.9.10":"2025-05-08T17:45:34.463Z","0.9.11":"2025-05-09T04:09:03.945Z","0.9.12":"2025-05-09T04:46:57.281Z","0.9.14":"2025-05-09T21:29:13.333Z","0.9.15":"2025-05-09T21:35:21.567Z","0.9.16":"2025-05-09T21:57:03.015Z","0.9.17":"2025-05-10T04:53:47.668Z","0.9.18":"2025-05-11T21:37:33.357Z","0.9.19":"2025-05-11T23:23:41.067Z","0.9.20":"2025-05-11T23:42:13.070Z","0.9.21":"2025-05-13T03:08:48.978Z","0.9.22":"2025-05-26T02:48:38.524Z","0.9.23":"2025-05-26T07:11:21.006Z","0.9.24":"2025-05-29T18:45:40.778Z","0.9.25":"2025-07-22T22:28:13.376Z"},"bugs":{"url":"https://github.com/copious-world/repository-bridge/issues"},"author":{"name":"R. Leddy"},"license":"MIT","homepage":"https://github.com/copious-world/repository-bridge#readme","keywords":["respository","IPFS","P2P","bittorrent","bridge"],"repository":{"type":"git","url":"git+https://github.com/copious-world/repository-bridge.git"},"description":"This module provides a simple CRUD API, enabling  applications to normalize the use of different P2P repositories.","maintainers":[{"name":"rleddy","email":"richardaleddy@gmail.com"}],"readme":"# repository-bridge\n \nThis module provides a simple CRUD API, enabling  applications to normalize the use of different P2P repositories such as IPFS or Bittorent, etc. The **repository bridge** helps with the storage of large files, i.e. bigger than one would want to travel in RPC messages between micro-services within an application cloud.\n\nLocal and LAN repositories are given by default for local operations. The LAN repository uses a local server, provided by this module when installed globally.\n\n## Version Updates\n\n**04-12-2025:** In this version, dependencies for large libraries such as IPFS and Bittorent have been removed for the basic installation. The next version will have a tutorial for adding in support for these repositories and others as plugins. A tool for starting up communication links after servers have started is becoming available [`com_link_manager`](https://www.npmjs.com/package/com_link_manager). This will support adding respositories to existing repository clients, e.g. [`global_persistence `](https://www.npmjs.com/package/global_persistence). Currently, this module provides `repo-bridge-update` to add to the list of supported repositories in an installation. (revision will occur here)\n\n## Clients \n\nThis class exported by this module is a client side user of different types of repositories. \n\n\n### Install\n```\nnpm install -s repository-bridge\n```\n\n\n\n## Servers\n\n```\nnpm install -g repository-bridge\n```\n\nThis introduces two commands:\n\n* **repo-bridge-update** -- A tool that helps introduce new repositories\n* **repo-bridge-LAN-node** -- A repository node for a server on the LAN\n\n## Repository Class Usage\n\nThe Repository class must be constructed and initialized after construction:\n\n```\nlet repo = new Repository({},['local'])\nawait repo.init_repos()\n\n```\n\nThe constuctor sets up configuration files to be used in creating new instances of repositories. The application can expect the Repository class to load JavaScript class instances of repository wrappers that allow repository class instances to use a uniform interfaces for creating and managing client class instances to different types of repositories. \n\nThe constructor goes as far as loading the wrapper instances. But, the method `init_repose` loads the repository classes and runs any intialization that it must. Sometimes the repositories classes may be fairly extensive and do a lot of communication. So, the wrappers will be loaded and be ready to call on the vendor supplied repository insterfaces.\n\n\n## Supported Repositories \n\nAs concerns the client, certain repositories are available for storing data and moving it to desired locations. Two simple repositories are supported out of the box. Other repositories may be added by the application by telling clients that they can be used.\n\n\n### A. supported out of the box\n\nWithin the module code there is a JS, `supported-repos.js` file that looks like the following:\n\n```\n{\n    'local' : local_access,\n    'LAN' : lan_access\n}\n```\n\nHere, `local_access` and `lan_access` are instance references to client wrapper classes that expose specific methods used by the Repository instance object.\n\nBy default these are accepted for loading and initializng along with other modules that the calling application puts into its own configuation object.\n\nWhen the client application creates a new Repository object, it selects which repositories it will use for storage, giving a pass to processes that send data to it, where those data objects can indicate a choice of repository:\n\nHere is one initialization: \n\n```\nlet repo = new Repository({},['local','LAN'])\n```\n\nThis initialization will load and initalize client code for using local and local-LAN repositories (LAN = Local Area Network... for clarity). In this case, the configuration object passed to the constructor of **Repository** specifies no configurations for the repository types; and so, the repositories will be initialized with defaults.\n\nWhen the configuration are added the constuctor looks like the following:\n\n```\nlet repo = new Repository({\n\t\"local\" : { ...desired parameters...},\n\t\"LAN\" : { ...desired parameters...} \n},['local','LAN'])\n```\n\n\nApplications may send data to be stored in either. For, instance, a data object that requests both repositories to be used may be served by an application that tells the **repo** instance to store data in the two types with successive calls, e.g.:\n\n```\nrepo.add('local',data)\nrepo.add('LAN',data)\n```\n\nIf the during construction, only one of the repositories had been included in the list, then only one storage option would be available to the data sender. For instance, with the following initialization: \n\n```\nlet repo = new Repository({},['local'])\n```\n\nOnly, the call to `local` can be made: \n\n```\nrepo.add('local',data)\n\t// repo.add('LAN',data) error\n```\n\n\n### B. adding support for desired repositories\n\nNow, what if the application wishes to support something like IPFS? Then, the application might try to start with the following:\n\n\n```\nlet repo = new Repository({},['local','LAN', 'IPFS])\n```\n\nBut, the applicaton would log an error message:\n\n```\nunsupported repository type - IPFS\n```\n\nThe application has to extend the set of supported repositories by specifying it in the configuration. The first parameter of the constructor for **Repository** can have this information. A field name for the constructor is reserved. It is `_app_add_support`. Here is an example of how to us it in the configuration:\n\n```\n{\n\t\"_app_add_support\" : {\n\t\t\"IPFS\" : ipfs_access,\n\t\t\"TORv1\" : tor_access\n\t}\n}\n```\n\nThe constructions of the repository class can now look like the following:\n\n```\nlet repo = new Repository({\n\t\"_app_add_support\" : {   \n\t\t\"IPFS\" : ipfs_access,\n\t\t\"TORv1\" : tor_access\n\t}\n},['local','LAN', 'IPFS])\n```\n\nNow, calls like the following can be made:\n\n```\n\nrepo.add('IPFS',data)\nrepo.add('LAN',data)\n\n// repo.add(`TORv1`,data)  cannot yet be made inspice of having an instance.\n\n```\n\nOnce again, the call to the constructor of Repository does not have configurations for the instances. But, these may be needed. So, the configurations should be added to the configuration parameter for the selected repositories:\n\nConstructions of th repositories can now look like the following:\n\n```\nlet repo = new Repository({\n\t\"_app_add_support\" : {\n\t\t\"IPFS\" : ipfs_access,    // wrapper class instances\n\t\t\"TORv1\" : tor_access\n\t},\n\t\"local\" : { ...necessary parameters... },\n\t\"LAN\" : { ...necessary parameters... },\n\t\"IPFS\" : { ...necessary parameters... }\n},['local','LAN', 'IPFS])\n```\n\n\n### C. adding support after starting\n\nSome services that may already be running may bennefit from adding in connections to repositories after they are already up running and using others. To that end, a method `update_supported_repositories` is included in the Repository class.\n\nThis method takes a configuration object specifying new wrapper instances, possible replacements, and which wrapper to start using during the call.\n\nFor example, the following call can be made sometime when the service is running:\n\n```\n\tawait repo.update_supported_repositories({\n\t\t\"_app_add_support\" : {\n\t\t\t\"IPFS\" : ipfs_access,    // wrapper class instances\n\t\t\t\"TORv1\" : tor_access\n\t\t},\n\t\t\"_replacements\" : { \"IPFS\" : true },\n\t\t\"_activate_kinds\" : [ \"IPFS\" ],\n\t\t\"IPFS\" : { ...necessary parameters... },\n\t\t\"TORv1\" : { ...necessary parameters... }\n\t})\n```\n\n\nThe method call will add new wrappers for \"IPFS\" and \"TORv1\", replacing a previously installed \"IPFS\" wrapper. It will then turn on \"IPFS\" but not \"TORv1\".\n\nA later call could turn on \"TORv1\" as such:\n\n```\n\tawait repo.update_supported_repositories({\n\t\t\"_activate_kinds\" : [ \"TORv1\" ]\n\t})\n```\n\nThe above call uses the peviously supplied configuration to initialize the \"TORv1\" repository connection.\n\n\n## Added local configuration\n\nFor testing and small operations, the repository bridge now has a 'local' repository option. \n\nThis option uses local files in a configured director and up to three manifest files providing lookup information for the file which may be json, streamable, or text.\n\n\nOtherwise, IPFS has been supported previously. It will be again after utilizing Helios.\n\nBittorent has nascent support.\n\n\n## Update Tool\n\nIf the repository bridge is installed globally, a tool for updating repository support is available. The command line option for this is the following:\n\n```\nrepo-bridge-update\n```\n\nIt is assumed that the working directory has a file `repositories.json`.\n\nThis file is a JSON object mapping repository keys to the location of repsository interface modules. A basic one is shown in the next listing:\n\n```\n{\n \"ifps\"     : \"./ipfs-link/accessor\",\n \"tor\"      : \"./torv1-link/accessor\",\n \"local\"    : \"./local-link/accessor\"\n}\n```\n\nThe modules locations shown are ones that come with the respository bridge package. They may be others located whereever the operations development requires it.\n\n\n## Update Tool\n\nRepository accessor files provide a specific set of calls used by the one exported module class. Anyone intending to write a version of one of these should look at these for examples.\n\n\n\n## Exported Class Methods\n\n* constructor \n* `install_supported_repositories`\n* `init_repos`\n* `update_supported_repositories`\n* store\n* remove\n* replace\n* add\n* `add_file`\n* fetch\n* ls\n* cat\n* diagnotistic\n* `get_repo_errors`\n\n\n\n\n\n## Adding in repositories:\n\n```\n    \"qbittorrent-api-v2\": \"^1.2.2\",\n    \"create-torrent\": \"^6.0.15\",\n    \"ipfs\": \"^0.63.5\",\n    \"transmission-promise\": \"^1.1.5\"\n```\n\n\n\n\n\n\n","readmeFilename":"README.md"}