{"_id":"peertube-plugin-okas-dev","_rev":"60-21879fd283225fa754d52b5f51fd420a","name":"peertube-plugin-okas-dev","dist-tags":{"latest":"1.0.36"},"versions":{"1.0.22":{"name":"peertube-plugin-okas-dev","version":"1.0.22","keywords":["peertube","plugin","sendeverantwortung"],"author":{"name":"yarkolife"},"license":"AGPL-3.0","_id":"peertube-plugin-okas-dev@1.0.22","maintainers":[{"name":"yarkolife","email":"yarkolife@gmail.com"}],"homepage":"https://github.com/yarkolife/peertube-plugin-ok","bugs":{"url":"https://github.com/yarkolife/peertube-plugin-ok/issues"},"css":[],"dist":{"shasum":"4b0a243258dfb875dd2262377b01d066badb4622","tarball":"https://registry.npmjs.org/peertube-plugin-okas-dev/-/peertube-plugin-okas-dev-1.0.22.tgz","fileCount":8,"integrity":"sha512-Wh34I/SsoBaAZnmiKKRhlx6B1qo/Pg8XJ2J8B6RJbRvdb7zAqwoyGIHUQedxe+4ldFnsUTAds8Y7eeZKnFkynA==","signatures":[{"sig":"MEYCIQDmiCz9EMRCn6a8UFG6IVjXmlbFYyNjbui3HbvtEP8h3gIhAK5PSmA3F9HoDBmHQOSLvwTxvsOhbCM+Zr/lBoB81sx3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33776},"engine":{"peertube":">=5.2.0"},"gitHead":"f5a0b2d742921d9020467d9c58765ef9c46861ce","library":"./main.js","scripts":{"build":"node ./scripts/build.js","prepare":"npm run build"},"_npmUser":{"name":"yarkolife","email":"yarkolife@gmail.com"},"repository":{"url":"git+https://github.com/yarkolife/peertube-plugin-ok.git","type":"git"},"staticDirs":{},"_npmVersion":"11.6.0","description":"PeerTube plugin to add author data for videos.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"node-fetch":"^2.6.9","node-html-parser":"^6.1.5"},"translations":{},"clientScripts":[{"scopes":["video-edit"],"script":"dist/video-edit-client-plugin.js"},{"scopes":["video-watch"],"script":"dist/video-watch-client-plugin.js"}],"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.17.11"},"peertubeUpdatePolicy":"automatic","_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-okas-dev_1.0.22_1765133048961_0.24022948778767494","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"peertube-plugin-okas-dev","version":"1.0.23","keywords":["peertube","plugin","sendeverantwortung"],"author":{"name":"yarkolife"},"license":"AGPL-3.0","_id":"peertube-plugin-okas-dev@1.0.23","maintainers":[{"name":"yarkolife","email":"yarkolife@gmail.com"}],"homepage":"https://github.com/yarkolife/peertube-plugin-ok","bugs":{"url":"https://github.com/yarkolife/peertube-plugin-ok/issues"},"css":[],"dist":{"shasum":"bec62cbc9ed80b17bdffa50b8be435cbe7cf5775","tarball":"https://registry.npmjs.org/peertube-plugin-okas-dev/-/peertube-plugin-okas-dev-1.0.23.tgz","fileCount":8,"integrity":"sha512-IFXbZhxan2FZibkX2B5UdzeyTEgxlYMrM0bNRufC2QH/wCiRuFH7d35U1zj9wDejhIjAi7kZcaWino+09jW3fw==","signatures":[{"sig":"MEQCIAZa7T2XmFHujpdpZQ/cHua+haIa2FF4uUJt+dOWrtOEAiA4rLEjyYLdUW1CuZhQ2jpVv+zKjMoo++2yX7uDJgxLOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38706},"engine":{"peertube":">=5.2.0"},"gitHead":"f5a0b2d742921d9020467d9c58765ef9c46861ce","library":"./main.js","scripts":{"build":"node ./scripts/build.js","prepare":"npm run build"},"_npmUser":{"name":"yarkolife","email":"yarkolife@gmail.com"},"repository":{"url":"git+https://github.com/yarkolife/peertube-plugin-ok.git","type":"git"},"staticDirs":{},"_npmVersion":"11.6.0","description":"PeerTube plugin to add author data for videos.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"node-fetch":"^2.6.9","node-html-parser":"^6.1.5"},"translations":{},"clientScripts":[{"scopes":["video-edit"],"script":"dist/video-edit-client-plugin.js"},{"scopes":["video-watch"],"script":"dist/video-watch-client-plugin.js"}],"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.17.11"},"peertubeUpdatePolicy":"automatic","_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-okas-dev_1.0.23_1765136829665_0.08296401056970537","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"peertube-plugin-okas-dev","version":"1.0.24","keywords":["peertube","plugin","sendeverantwortung"],"author":{"name":"yarkolife"},"license":"AGPL-3.0","_id":"peertube-plugin-okas-dev@1.0.24","maintainers":[{"name":"yarkolife","email":"yarkolife@gmail.com"}],"homepage":"https://github.com/yarkolife/peertube-plugin-ok","bugs":{"url":"https://github.com/yarkolife/peertube-plugin-ok/issues"},"css":[],"dist":{"shasum":"2d73bdb858a567197c5f49b6359ac8737597b3d1","tarball":"https://registry.npmjs.org/peertube-plugin-okas-dev/-/peertube-plugin-okas-dev-1.0.24.tgz","fileCount":8,"integrity":"sha512-R+t2esUi9sRtRhYjx+MI2g9hwSsypoq0U7pEpmVRIusy+KORpdNQq9rdSPgSEAZtwLED3SAndLwa4VN2X/iuaw==","signatures":[{"sig":"MEQCIHZHgfakQXcLj7lSXrtVEfweyfeg2RTsFZ/L5y0vtHfZAiAlYLetL5Rx93Ko1K/M1wGBeEYRb9RSvbQ0pW/F67S2Kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41224},"engine":{"peertube":">=5.2.0"},"gitHead":"f5a0b2d742921d9020467d9c58765ef9c46861ce","library":"./main.js","scripts":{"build":"node ./scripts/build.js","prepare":"npm run build"},"_npmUser":{"name":"yarkolife","email":"yarkolife@gmail.com"},"repository":{"url":"git+https://github.com/yarkolife/peertube-plugin-ok.git","type":"git"},"staticDirs":{},"_npmVersion":"11.6.0","description":"PeerTube plugin to add author data for videos.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"node-fetch":"^2.6.9","node-html-parser":"^6.1.5"},"translations":{},"clientScripts":[{"scopes":["video-edit"],"script":"dist/video-edit-client-plugin.js"},{"scopes":["video-watch"],"script":"dist/video-watch-client-plugin.js"}],"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.17.11"},"peertubeUpdatePolicy":"automatic","_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-okas-dev_1.0.24_1765140656722_0.4700472845873467","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"peertube-plugin-okas-dev","version":"1.0.26","keywords":["peertube","plugin","sendeverantwortung"],"author":{"name":"yarkolife"},"license":"AGPL-3.0","_id":"peertube-plugin-okas-dev@1.0.26","maintainers":[{"name":"yarkolife","email":"yarkolife@gmail.com"}],"homepage":"https://github.com/yarkolife/peertube-plugin-ok","bugs":{"url":"https://github.com/yarkolife/peertube-plugin-ok/issues"},"css":[],"dist":{"shasum":"1c0c5ecf4b553d97afbb95b44d5db0b1d10a5668","tarball":"https://registry.npmjs.org/peertube-plugin-okas-dev/-/peertube-plugin-okas-dev-1.0.26.tgz","fileCount":8,"integrity":"sha512-96YK9WCFNZNI8sCl9X6UL6l0tqzMsw1cIsnxFS3/g6n3YjUN1h/8URAONlzIwO25KQG925RnMft4DUrS2zwqug==","signatures":[{"sig":"MEYCIQC/je3y/e4nyECe7kAiuM6IQJlsTbYzKBNbi5Q+AX8HXQIhAO7xUSEUhzwz4XoxNnZDeCrC7g73xZ3XFul+bKSa2KQo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37931},"engine":{"peertube":">=5.2.0"},"gitHead":"f5a0b2d742921d9020467d9c58765ef9c46861ce","library":"./main.js","scripts":{"build":"node ./scripts/build.js","prepare":"npm run build"},"_npmUser":{"name":"yarkolife","email":"yarkolife@gmail.com"},"repository":{"url":"git+https://github.com/yarkolife/peertube-plugin-ok.git","type":"git"},"staticDirs":{},"_npmVersion":"11.6.0","description":"PeerTube plugin to add author data for videos.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"node-fetch":"^2.6.9","node-html-parser":"^6.1.5"},"translations":{},"clientScripts":[{"scopes":["video-edit"],"script":"dist/video-edit-client-plugin.js"},{"scopes":["video-watch"],"script":"dist/video-watch-client-plugin.js"}],"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.17.11"},"peertubeUpdatePolicy":"automatic","_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-okas-dev_1.0.26_1765144983155_0.8774602347982197","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"peertube-plugin-okas-dev","version":"1.0.27","keywords":["peertube","plugin","sendeverantwortung"],"author":{"name":"yarkolife"},"license":"AGPL-3.0","_id":"peertube-plugin-okas-dev@1.0.27","maintainers":[{"name":"yarkolife","email":"yarkolife@gmail.com"}],"homepage":"https://github.com/yarkolife/peertube-plugin-ok","bugs":{"url":"https://github.com/yarkolife/peertube-plugin-ok/issues"},"css":[],"dist":{"shasum":"cc24c1dcfc55de4b66ebe843b98eb2603735e1d2","tarball":"https://registry.npmjs.org/peertube-plugin-okas-dev/-/peertube-plugin-okas-dev-1.0.27.tgz","fileCount":8,"integrity":"sha512-TXesckqDCL1cDYPjQcTSJ4c+MnE7oAfR3FjdS6JUryo+Zg5wQHjE2EMBbkkYb0mmmxKA+kFIbr2NSOoiv4+YJw==","signatures":[{"sig":"MEUCIQDRwf7rn8RS288s2y4yLcu7NAShwl4R4YmRbnQeDxc3lwIgY7vIbK+/L+tju3ZozDMUYy5loQxo3QgMID+2A2e9V6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38077},"engine":{"peertube":">=5.2.0"},"gitHead":"f5a0b2d742921d9020467d9c58765ef9c46861ce","library":"./main.js","scripts":{"build":"node ./scripts/build.js","prepare":"npm run build"},"_npmUser":{"name":"yarkolife","email":"yarkolife@gmail.com"},"repository":{"url":"git+https://github.com/yarkolife/peertube-plugin-ok.git","type":"git"},"staticDirs":{},"_npmVersion":"11.6.0","description":"PeerTube plugin to add author data for videos.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"node-fetch":"^2.6.9","node-html-parser":"^6.1.5"},"translations":{},"clientScripts":[{"scopes":["video-edit"],"script":"dist/video-edit-client-plugin.js"},{"scopes":["video-watch"],"script":"dist/video-watch-client-plugin.js"}],"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.17.11"},"peertubeUpdatePolicy":"automatic","_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-okas-dev_1.0.27_1765147959189_0.2316294906062124","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"peertube-plugin-okas-dev","version":"1.0.28","keywords":["peertube","plugin","sendeverantwortung"],"author":{"name":"yarkolife"},"license":"AGPL-3.0","_id":"peertube-plugin-okas-dev@1.0.28","maintainers":[{"name":"yarkolife","email":"yarkolife@gmail.com"}],"homepage":"https://github.com/yarkolife/peertube-plugin-ok","bugs":{"url":"https://github.com/yarkolife/peertube-plugin-ok/issues"},"css":[],"dist":{"shasum":"9cd80553bb7284d9b2b5688d55ef16fef6b99a00","tarball":"https://registry.npmjs.org/peertube-plugin-okas-dev/-/peertube-plugin-okas-dev-1.0.28.tgz","fileCount":8,"integrity":"sha512-bQTp9ep+e4yy4A4OH3zN1X8uKfc6s2IGmA847zB6PwMks8WHjMzg5MXKo4M36+aCagQ9R8Xv8H+69nBqT/t0Fw==","signatures":[{"sig":"MEUCIEaxDCFyT/hBwHeHv2MOu+MJLilfesdWhNJtF9HQnbPFAiEAmKxHOkznCIzwNjnVAC0OAsh14cgm77L2waPgu553r24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38077},"engine":{"peertube":">=5.2.0"},"gitHead":"f5a0b2d742921d9020467d9c58765ef9c46861ce","library":"./main.js","scripts":{"build":"node ./scripts/build.js","prepare":"npm run build"},"_npmUser":{"name":"yarkolife","email":"yarkolife@gmail.com"},"repository":{"url":"git+https://github.com/yarkolife/peertube-plugin-ok.git","type":"git"},"staticDirs":{},"_npmVersion":"11.6.0","description":"PeerTube plugin to add author data for videos.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"node-fetch":"^2.6.9","node-html-parser":"^6.1.5"},"translations":{},"clientScripts":[{"scopes":["video-edit"],"script":"dist/video-edit-client-plugin.js"},{"scopes":["video-watch"],"script":"dist/video-watch-client-plugin.js"}],"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.17.11"},"peertubeUpdatePolicy":"automatic","_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-okas-dev_1.0.28_1765153242103_0.34713066468149356","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"peertube-plugin-okas-dev","version":"1.0.29","keywords":["peertube","plugin","sendeverantwortung"],"author":{"name":"yarkolife"},"license":"AGPL-3.0","_id":"peertube-plugin-okas-dev@1.0.29","maintainers":[{"name":"yarkolife","email":"yarkolife@gmail.com"}],"homepage":"https://github.com/yarkolife/peertube-plugin-ok","bugs":{"url":"https://github.com/yarkolife/peertube-plugin-ok/issues"},"css":[],"dist":{"shasum":"5d1e1a95bd29f6fd2ee58f6f6114210d230c21d2","tarball":"https://registry.npmjs.org/peertube-plugin-okas-dev/-/peertube-plugin-okas-dev-1.0.29.tgz","fileCount":8,"integrity":"sha512-AkKEhUPM4s5/O+RlN9KKLsVCZ63AuDDNxCeMrDd8sgjesw83TD+n7qgi2XI0uB4FdeRpRmVGwYdNb8TBy1ozuA==","signatures":[{"sig":"MEYCIQDgwcEPMR65jweu3Hd1yazE08Ew8D9zyE8by3CqbGNLFQIhAOkstrKmkPUUs8BAUKA47jh/gerGQCFEP0E54hm6Lf7f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38120},"engine":{"peertube":">=5.2.0"},"gitHead":"f5a0b2d742921d9020467d9c58765ef9c46861ce","library":"./main.js","scripts":{"build":"node ./scripts/build.js","prepare":"npm run build"},"_npmUser":{"name":"yarkolife","email":"yarkolife@gmail.com"},"repository":{"url":"git+https://github.com/yarkolife/peertube-plugin-ok.git","type":"git"},"staticDirs":{},"_npmVersion":"11.6.0","description":"PeerTube plugin to add author data for videos.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"node-fetch":"^2.6.9","node-html-parser":"^6.1.5"},"translations":{},"clientScripts":[{"scopes":["video-edit"],"script":"dist/video-edit-client-plugin.js"},{"scopes":["video-watch"],"script":"dist/video-watch-client-plugin.js"}],"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.17.11"},"peertubeUpdatePolicy":"automatic","_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-okas-dev_1.0.29_1765153634296_0.04128420657996368","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"peertube-plugin-okas-dev","version":"1.0.30","keywords":["peertube","plugin","sendeverantwortung"],"author":{"name":"yarkolife"},"license":"AGPL-3.0","_id":"peertube-plugin-okas-dev@1.0.30","maintainers":[{"name":"yarkolife","email":"yarkolife@gmail.com"}],"homepage":"https://github.com/yarkolife/peertube-plugin-ok","bugs":{"url":"https://github.com/yarkolife/peertube-plugin-ok/issues"},"css":[],"dist":{"shasum":"8555281d775a276b301273860dd34967f3b29277","tarball":"https://registry.npmjs.org/peertube-plugin-okas-dev/-/peertube-plugin-okas-dev-1.0.30.tgz","fileCount":8,"integrity":"sha512-Tllz4K8qPg8q3ItgMEnFru0dGoGU6icSdHXFsy0qTFeaCdYiIvmgZ75AbJ8taZZZs2lE6fzirWvj8EdPGbcZuw==","signatures":[{"sig":"MEUCIQC1JXu2i4dAtTxoPmR0Os333ExkpKYp3a+7V+2dAsr/PQIgR0pEzm4nqAnVC3uwZclUmqa7baNGZ1UgbxplsVgu+3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38701},"engine":{"peertube":">=5.2.0"},"gitHead":"f5a0b2d742921d9020467d9c58765ef9c46861ce","library":"./main.js","scripts":{"build":"node ./scripts/build.js","prepare":"npm run build"},"_npmUser":{"name":"yarkolife","email":"yarkolife@gmail.com"},"repository":{"url":"git+https://github.com/yarkolife/peertube-plugin-ok.git","type":"git"},"staticDirs":{},"_npmVersion":"11.6.0","description":"PeerTube plugin to add author data for videos.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"node-fetch":"^2.6.9","node-html-parser":"^6.1.5"},"translations":{},"clientScripts":[{"scopes":["video-edit"],"script":"dist/video-edit-client-plugin.js"},{"scopes":["video-watch"],"script":"dist/video-watch-client-plugin.js"}],"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.17.11"},"peertubeUpdatePolicy":"automatic","_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-okas-dev_1.0.30_1765178167588_0.9922507299793277","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"peertube-plugin-okas-dev","version":"1.0.31","keywords":["peertube","plugin","sendeverantwortung"],"author":{"name":"yarkolife"},"license":"AGPL-3.0","_id":"peertube-plugin-okas-dev@1.0.31","maintainers":[{"name":"yarkolife","email":"yarkolife@gmail.com"}],"homepage":"https://github.com/yarkolife/peertube-plugin-ok","bugs":{"url":"https://github.com/yarkolife/peertube-plugin-ok/issues"},"css":[],"dist":{"shasum":"9ab3da95196822fe1980bdc0ed2e879a2675988b","tarball":"https://registry.npmjs.org/peertube-plugin-okas-dev/-/peertube-plugin-okas-dev-1.0.31.tgz","fileCount":8,"integrity":"sha512-Kfhq5mSnlhArVBGtbNwANpNXwHrJos7bWKviYrkAy/4W6FoBokM8ZcIchqLnqdKD1cfHUg5+/si2HEx4TQxT5w==","signatures":[{"sig":"MEUCIB6SBweayqbNvwMsjXRDFgOcj8dtDbXO4bul9Ku5KdljAiEAsgSrjDbVrTFI5azbNG4zgnoPN1wq4MpnlRn3OJFfr30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39316},"engine":{"peertube":">=5.2.0"},"gitHead":"f5a0b2d742921d9020467d9c58765ef9c46861ce","library":"./main.js","scripts":{"build":"node ./scripts/build.js","prepare":"npm run build"},"_npmUser":{"name":"yarkolife","email":"yarkolife@gmail.com"},"repository":{"url":"git+https://github.com/yarkolife/peertube-plugin-ok.git","type":"git"},"staticDirs":{},"_npmVersion":"11.6.0","description":"PeerTube plugin to add author data for videos.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"node-fetch":"^2.6.9","node-html-parser":"^6.1.5"},"translations":{},"clientScripts":[{"scopes":["video-edit"],"script":"dist/video-edit-client-plugin.js"},{"scopes":["video-watch"],"script":"dist/video-watch-client-plugin.js"}],"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.17.11"},"peertubeUpdatePolicy":"automatic","_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-okas-dev_1.0.31_1765178320238_0.8543278223634685","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"peertube-plugin-okas-dev","version":"1.0.32","keywords":["peertube","plugin","sendeverantwortung"],"author":{"name":"yarkolife"},"license":"AGPL-3.0","_id":"peertube-plugin-okas-dev@1.0.32","maintainers":[{"name":"yarkolife","email":"yarkolife@gmail.com"}],"homepage":"https://github.com/yarkolife/peertube-plugin-ok","bugs":{"url":"https://github.com/yarkolife/peertube-plugin-ok/issues"},"css":[],"dist":{"shasum":"4bedc0dc3361070b430f91e770d498bbcf2e7de1","tarball":"https://registry.npmjs.org/peertube-plugin-okas-dev/-/peertube-plugin-okas-dev-1.0.32.tgz","fileCount":8,"integrity":"sha512-m4kyrw5NDt/8IhdGKi5oLlUgRDKYVPQZ/gzN94LDvFveKywqyWpOEUW2tPmxHqPbUaob8pcs5eZYMfmr4NoLSg==","signatures":[{"sig":"MEQCICczo3Xm1tVdUJBgN5aBjjbsnT10X13gMkeZM0ka6oi9AiAoWDmqXarKtC6H8T1hp7Ll5r/+EGWSXB9oD2sx69aTLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39333},"engine":{"peertube":">=5.2.0"},"gitHead":"f5a0b2d742921d9020467d9c58765ef9c46861ce","library":"./main.js","scripts":{"build":"node ./scripts/build.js","prepare":"npm run build"},"_npmUser":{"name":"yarkolife","email":"yarkolife@gmail.com"},"repository":{"url":"git+https://github.com/yarkolife/peertube-plugin-ok.git","type":"git"},"staticDirs":{},"_npmVersion":"11.6.0","description":"PeerTube plugin to add author data for videos.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"node-fetch":"^2.6.9","node-html-parser":"^6.1.5"},"translations":{},"clientScripts":[{"scopes":["video-edit"],"script":"dist/video-edit-client-plugin.js"},{"scopes":["video-watch"],"script":"dist/video-watch-client-plugin.js"}],"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.17.11"},"peertubeUpdatePolicy":"automatic","_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-okas-dev_1.0.32_1765229159705_0.8640744140163878","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"peertube-plugin-okas-dev","version":"1.0.33","keywords":["peertube","plugin","sendeverantwortung"],"author":{"name":"yarkolife"},"license":"AGPL-3.0","_id":"peertube-plugin-okas-dev@1.0.33","maintainers":[{"name":"yarkolife","email":"yarkolife@gmail.com"}],"homepage":"https://github.com/yarkolife/peertube-plugin-ok","bugs":{"url":"https://github.com/yarkolife/peertube-plugin-ok/issues"},"css":[],"dist":{"shasum":"8c64cff1f2ca08165d956227e09fb24a98c4ecce","tarball":"https://registry.npmjs.org/peertube-plugin-okas-dev/-/peertube-plugin-okas-dev-1.0.33.tgz","fileCount":8,"integrity":"sha512-vuKu+ApE8N7A3dlMeNsFmllrgLOXX9ql9Rstjlrjgk5XQ5aNWSEkTrr8fiJn0KKlczI6FyLQ6l2rtaQ7vpfXNA==","signatures":[{"sig":"MEYCIQCxpxvC/HawI55wtzMZmk/bnWap/E67wFrMjvLC9XGeRAIhALpQZQGwJ5tL2LDp4V6JuWn5bfHNyOjXvHhCfFXJR4N4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39151},"engine":{"peertube":">=5.2.0"},"gitHead":"f5a0b2d742921d9020467d9c58765ef9c46861ce","library":"./main.js","scripts":{"build":"node ./scripts/build.js","prepare":"npm run build"},"_npmUser":{"name":"yarkolife","email":"yarkolife@gmail.com"},"repository":{"url":"git+https://github.com/yarkolife/peertube-plugin-ok.git","type":"git"},"staticDirs":{},"_npmVersion":"11.6.0","description":"PeerTube plugin to add author data for videos.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"node-fetch":"^2.6.9","node-html-parser":"^6.1.5"},"translations":{},"clientScripts":[{"scopes":["video-edit"],"script":"dist/video-edit-client-plugin.js"},{"scopes":["video-watch"],"script":"dist/video-watch-client-plugin.js"}],"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.17.11"},"peertubeUpdatePolicy":"automatic","_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-okas-dev_1.0.33_1765232656540_0.6475083272916815","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"peertube-plugin-okas-dev","version":"1.0.34","keywords":["peertube","plugin","sendeverantwortung"],"author":{"name":"yarkolife"},"license":"AGPL-3.0","_id":"peertube-plugin-okas-dev@1.0.34","maintainers":[{"name":"yarkolife","email":"yarkolife@gmail.com"}],"homepage":"https://github.com/yarkolife/peertube-plugin-ok","bugs":{"url":"https://github.com/yarkolife/peertube-plugin-ok/issues"},"css":[],"dist":{"shasum":"4bd776cd3843f5471a9dc813820e99124306c8c6","tarball":"https://registry.npmjs.org/peertube-plugin-okas-dev/-/peertube-plugin-okas-dev-1.0.34.tgz","fileCount":8,"integrity":"sha512-zc+hntKvj0vERxObTOgqpVHRZgDABlmCIUZfYs2CAmgLF492ZUm2fOEASYdy3p5/2u0HCXDV4yO59YNy6iSXuA==","signatures":[{"sig":"MEYCIQDsfpw2bWAmA+mpjsf5/9SkbX4463p4NiH+7e/w+M6r/AIhAKRtch4NuBkSMtUlp/fUWZFoiX12T12ErECyDFNoYMYL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33838},"engine":{"peertube":">=5.2.0"},"gitHead":"f5a0b2d742921d9020467d9c58765ef9c46861ce","library":"./main.js","scripts":{"build":"node ./scripts/build.js","prepare":"npm run build"},"_npmUser":{"name":"yarkolife","email":"yarkolife@gmail.com"},"repository":{"url":"git+https://github.com/yarkolife/peertube-plugin-ok.git","type":"git"},"staticDirs":{},"_npmVersion":"11.6.0","description":"PeerTube plugin to add author data for videos.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"node-fetch":"^2.6.9","node-html-parser":"^6.1.5"},"translations":{},"clientScripts":[{"scopes":["video-edit"],"script":"dist/video-edit-client-plugin.js"},{"scopes":["video-watch"],"script":"dist/video-watch-client-plugin.js"}],"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.17.11"},"peertubeUpdatePolicy":"automatic","_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-okas-dev_1.0.34_1765233157046_0.5580436317648103","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"peertube-plugin-okas-dev","version":"1.0.35","keywords":["peertube","plugin","sendeverantwortung"],"author":{"name":"yarkolife"},"license":"AGPL-3.0","_id":"peertube-plugin-okas-dev@1.0.35","maintainers":[{"name":"yarkolife","email":"yarkolife@gmail.com"}],"homepage":"https://github.com/yarkolife/peertube-plugin-ok","bugs":{"url":"https://github.com/yarkolife/peertube-plugin-ok/issues"},"css":[],"dist":{"shasum":"d4da8db487fe35fb603eba00adb09a883a246f46","tarball":"https://registry.npmjs.org/peertube-plugin-okas-dev/-/peertube-plugin-okas-dev-1.0.35.tgz","fileCount":10,"integrity":"sha512-7ZDqaYbDAAKmr9aL9/KUtpUVVUR+w9fHvKlt3Hivp/1r8/b7DRJxNsYZHA9E0l/3uPDa/V4VLKtqv2PWNP2zsQ==","signatures":[{"sig":"MEUCIQCuhTv5TJK5kn/Z6GJCBK+qtmHoCXnKI6bxjZe2pGYILgIgd3fp214T9/O/p6uSgMpdiEGrlY5eUBWgmvv4mEhcW3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38265},"engine":{"peertube":">=5.2.0"},"gitHead":"f5a0b2d742921d9020467d9c58765ef9c46861ce","library":"./main.js","scripts":{"build":"node ./scripts/build.js","prepare":"npm run build"},"_npmUser":{"name":"yarkolife","email":"yarkolife@gmail.com"},"repository":{"url":"git+https://github.com/yarkolife/peertube-plugin-ok.git","type":"git"},"staticDirs":{},"_npmVersion":"11.6.0","description":"PeerTube plugin to add author data for videos.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"node-fetch":"^2.6.9","node-html-parser":"^6.1.5"},"translations":{},"clientScripts":[{"scopes":["video-edit"],"script":"dist/video-edit-client-plugin.js"},{"scopes":["video-watch"],"script":"dist/video-watch-client-plugin.js"}],"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.17.11"},"peertubeUpdatePolicy":"automatic","_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-okas-dev_1.0.35_1773268027004_0.4964986113886318","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"peertube-plugin-okas-dev","description":"PeerTube plugin to add author data for videos.","version":"1.0.36","author":{"name":"yarkolife"},"repository":{"type":"git","url":"git+https://github.com/yarkolife/peertube-plugin-ok.git"},"license":"AGPL-3.0","bugs":{"url":"https://github.com/yarkolife/peertube-plugin-ok/issues"},"clientScripts":[{"script":"dist/video-edit-client-plugin.js","scopes":["video-edit"]},{"script":"dist/video-watch-client-plugin.js","scopes":["video-watch"]}],"css":[],"peertubeUpdatePolicy":"automatic","engine":{"peertube":">=5.2.0"},"homepage":"https://github.com/yarkolife/peertube-plugin-ok","keywords":["peertube","plugin","sendeverantwortung"],"library":"./main.js","scripts":{"prepare":"npm run build","build":"node ./scripts/build.js"},"staticDirs":{},"translations":{},"devDependencies":{"esbuild":"^0.17.11"},"dependencies":{"node-fetch":"^2.6.9","node-html-parser":"^6.1.5"},"_id":"peertube-plugin-okas-dev@1.0.36","gitHead":"237f0b1c7f35f7ce6b058830bf0647aa58c7fe12","_nodeVersion":"24.10.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-ysPoHdtg6tjRoh7IXYDm6xbAc+XP7eNQsUewXnjOjCwTglMCdZTeWdbO2MrINyZyEf8BOiiParoIedIxgfZhJA==","shasum":"8695031f8b01276aed6b8739bff49db51b6dbdee","tarball":"https://registry.npmjs.org/peertube-plugin-okas-dev/-/peertube-plugin-okas-dev-1.0.36.tgz","fileCount":10,"unpackedSize":38876,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCLF8wtBdX8E26L4uKegh94Zx4DbIBQXXnvvORAqJSy8AIhANdA3Jbc9XIZEi3itVUS/e9nBnoMdj485xHgyM4Uke5E"}]},"_npmUser":{"name":"yarkolife","email":"yarkolife@gmail.com"},"directories":{},"maintainers":[{"name":"yarkolife","email":"yarkolife@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/peertube-plugin-okas-dev_1.0.36_1774804806420_0.8523643712528393"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-22T13:25:37.701Z","modified":"2026-03-29T17:20:06.688Z","1.0.0":"2025-07-22T13:25:37.919Z","1.0.1":"2025-07-22T13:45:26.491Z","1.0.2":"2025-07-22T14:53:05.121Z","1.0.3":"2025-07-22T15:39:11.956Z","1.0.4":"2025-07-22T15:50:53.305Z","1.0.5":"2025-07-23T08:35:00.383Z","1.0.6":"2025-07-23T09:43:01.966Z","1.0.7":"2025-07-23T14:23:41.544Z","1.0.8":"2025-07-23T14:52:13.634Z","1.0.9":"2025-11-23T14:41:43.992Z","1.0.10":"2025-12-04T22:07:13.515Z","1.0.11":"2025-12-04T23:16:29.477Z","1.0.12":"2025-12-04T23:47:41.325Z","1.0.13":"2025-12-05T00:02:22.124Z","1.0.14":"2025-12-07T16:09:40.227Z","1.0.15":"2025-12-07T16:57:38.389Z","1.0.16":"2025-12-07T16:58:03.458Z","1.0.17":"2025-12-07T17:10:30.300Z","1.0.18":"2025-12-07T17:40:53.355Z","1.0.19":"2025-12-07T17:41:56.224Z","1.0.20":"2025-12-07T17:42:42.791Z","1.0.21":"2025-12-07T18:40:14.986Z","1.0.22":"2025-12-07T18:44:09.099Z","1.0.23":"2025-12-07T19:47:09.840Z","1.0.24":"2025-12-07T20:50:56.862Z","1.0.25":"2025-12-07T20:55:07.114Z","1.0.26":"2025-12-07T22:03:03.298Z","1.0.27":"2025-12-07T22:52:39.327Z","1.0.28":"2025-12-08T00:20:42.235Z","1.0.29":"2025-12-08T00:27:14.436Z","1.0.30":"2025-12-08T07:16:07.736Z","1.0.31":"2025-12-08T07:18:40.398Z","1.0.32":"2025-12-08T21:25:59.865Z","1.0.33":"2025-12-08T22:24:16.697Z","1.0.34":"2025-12-08T22:32:37.195Z","1.0.35":"2026-03-11T22:27:07.132Z","1.0.36":"2026-03-29T17:20:06.574Z"},"bugs":{"url":"https://github.com/yarkolife/peertube-plugin-ok/issues"},"author":{"name":"yarkolife"},"license":"AGPL-3.0","homepage":"https://github.com/yarkolife/peertube-plugin-ok","keywords":["peertube","plugin","sendeverantwortung"],"repository":{"type":"git","url":"git+https://github.com/yarkolife/peertube-plugin-ok.git"},"description":"PeerTube plugin to add author data for videos.","maintainers":[{"name":"yarkolife","email":"yarkolife@gmail.com"}],"readme":"# PeerTube Plugin OKAS\r\n\r\nEin Plugin für PeerTube, das das Feld \"Sendeverantwortung\" (Verantwortlicher für die Sendung) und ein verstecktes Feld mit der Video-Nummer hinzufügt.\r\n\r\n## Funktionen\r\n\r\n- **Sichtbares Feld \"Sendeverantwortung\"**: Wird auf der Video-Ansichtsseite angezeigt mit der Möglichkeit zur Gruppierung nach Autor\r\n- **Verstecktes Feld \"Video-Nummer\"**: Nur über die API zugänglich\r\n- **API für Datenabruf**: Endpunkt zum Abrufen der Video-Nummer\r\n- **Korrekte Gruppierung**: Beim Klick auf den Autorennamen öffnet sich die Suche nach allen Videos dieses Autors\r\n\r\n## Installation\r\n\r\n### Automatische Installation (empfohlen)\r\n\r\n1. **Melden Sie sich im PeerTube Admin-Panel an**\r\n2. **Gehen Sie zu \"Plugins/Themes\" → \"Suchen\"**\r\n3. **Suchen Sie nach \"okas-dev\" und klicken Sie auf \"Installieren\"**\r\n\r\n### Manuelle Installation\r\n\r\n1. **Repository klonen:**\r\n```bash\r\ngit clone https://github.com/yarkolife/peertube-plugin-ok.git\r\ncd peertube-plugin-ok\r\n```\r\n\r\n2. **Build-Abhängigkeiten installieren:**\r\n```bash\r\nnpm install esbuild --save-dev\r\n```\r\n\r\n3. **Plugin erstellen:**\r\n```bash\r\nnpm run build\r\n```\r\n\r\n4. **In PeerTube installieren:**\r\n   - Gehen Sie zum Admin-Panel\r\n   - \"Plugins/Themes\" → \"Lokal\"\r\n   - Laden Sie das ZIP-Archiv des Plugins hoch\r\n\r\n## Verwendung\r\n\r\n### Hinzufügen von Daten zu Videos\r\n\r\nBeim Hochladen oder Bearbeiten von Videos sehen Sie:\r\n- **Auf dem Haupt-Tab**: Feld \"Sendeverantwortung\" für den Namen des Autors\r\n- **In den Plugin-Einstellungen**: Feld \"Video-Nummer\" für die interne Nummer\r\n\r\n### Anzeige im Frontend\r\n\r\nAuf der Video-Ansichtsseite wird angezeigt:\r\n- Feld \"Sendeverantwortung\" mit klickbarem Link zur Suche aller Videos des Autors\r\n- Die Video-Nummer wird NICHT angezeigt\r\n\r\n## API\r\n\r\n**Wichtig:** Alle API-Endpunkte des Plugins verwenden den Präfix `/router/` (Standard in PeerTube).\r\n\r\n### Video nach ID abrufen (UUID oder Nummer)\r\n```\r\nGET /plugins/okas-dev/router/videos/:id?channel=channelName\r\n```\r\n\r\n**Beispiel-Anfrage:**\r\n```bash\r\n# Nach Nummer (wenn id nicht UUID-Format hat)\r\ncurl -H \"Accept: application/json\" \\\r\n  \"https://lokalmedial.de/plugins/okas-dev/router/videos/17911?channel=okmq\"\r\n\r\n# Nach UUID (wird an Standard-API weitergeleitet)\r\ncurl -H \"Accept: application/json\" \\\r\n  \"https://lokalmedial.de/plugins/okas-dev/router/videos/d14a4d6e-9bff-4af7-804b-d37c75583873\"\r\n```\r\n\r\n**Antwort:**\r\n```json\r\n{\r\n  \"uuid\": \"d14a4d6e-9bff-4af7-804b-d37c75583873\",\r\n  \"name\": \"Video-Titel\",\r\n  \"url\": \"https://lokalmedial.de/videos/watch/d14a4d6e-9bff-4af7-804b-d37c75583873\",\r\n  \"pluginData\": {\r\n    \"videoNumber\": \"17911\",\r\n    \"senderResponsible\": \"Max Mustermann\"\r\n  },\r\n  ...\r\n}\r\n```\r\n\r\n### Video-Nummer abrufen\r\n```\r\nGET /plugins/okas-dev/router/video/:uuid/number\r\n```\r\n\r\n**Beispiel-Anfrage:**\r\n```bash\r\ncurl -H \"Accept: application/json\" \\\r\n  \"https://lokalmedial.de/plugins/okas-dev/router/video/d14a4d6e-9bff-4af7-804b-d37c75583873/number\"\r\n```\r\n\r\n**Antwort:**\r\n```json\r\n{\r\n  \"videoNumber\": \"17911\"\r\n}\r\n```\r\n\r\n### Video nach Nummer abrufen\r\n```\r\nGET /plugins/okas-dev/router/videos/by-number/:number?channel=channelName\r\n```\r\n\r\n**Beispiel-Anfrage:**\r\n```bash\r\n# Suche in allen Videos\r\ncurl -H \"Accept: application/json\" \\\r\n  \"https://lokalmedial.de/plugins/okas-dev/router/videos/by-number/17911\"\r\n\r\n# Suche in spezifischem Kanal (empfohlen für bessere Performance)\r\ncurl -H \"Accept: application/json\" \\\r\n  \"https://lokalmedial.de/plugins/okas-dev/router/videos/by-number/17911?channel=okmq\"\r\n```\r\n\r\n**Antwort:**\r\n```json\r\n{\r\n  \"uuid\": \"d14a4d6e-9bff-4af7-804b-d37c75583873\",\r\n  \"name\": \"Video-Titel\",\r\n  \"url\": \"https://lokalmedial.de/videos/watch/d14a4d6e-9bff-4af7-804b-d37c75583873\",\r\n  \"pluginData\": {\r\n    \"videoNumber\": \"17911\",\r\n    \"senderResponsible\": \"Max Mustermann\"\r\n  },\r\n  ...\r\n}\r\n```\r\n\r\n### API-Fehler\r\n- `404`: Video-Nummer nicht gefunden\r\n- `500`: Interner Server-Fehler\r\n\r\n### Hinweis\r\nIn PeerTube werden alle Plugin-Routen automatisch mit dem Präfix `/router/` versehen. Dies ist das Standard-Verhalten und kann nicht geändert werden. Der korrekte Pfad ist immer `/plugins/{plugin-name}/router/{route}`.\r\n\r\n## Anforderungen\r\n\r\n- PeerTube Version 5.2.0 oder höher\r\n- Node.js zum Erstellen (falls Installation aus Quellcode)\r\n\r\n## Lizenz\r\n\r\nGNU Affero General Public License v3.0\r\n\r\n## Support\r\n\r\nBei Fragen oder Vorschlägen erstellen Sie bitte ein Issue in diesem Repository.\r\n\r\n---\r\n\r\n## Entwicklung\r\n\r\n### Plugin-Struktur\r\n\r\n- `main.js` - Server-seitige Plugin-Logik\r\n- `client/video-edit-client-plugin.js` - Formular-Felder für Video-Upload/Bearbeitung\r\n- `client/video-watch-client-plugin.js` - Anzeige der Metadaten auf der Video-Seite\r\n- `dist/` - Kompilierte Client-Skripte\r\n\r\n### Lokale Entwicklung\r\n\r\n1. Repository klonen\r\n2. `npm install` \r\n3. `npm run build`\r\n4. Plugin in PeerTube-Entwicklungsumgebung testen","readmeFilename":"README.md"}