{"_id":"@bluesky-social/ozone","_rev":"2-134b8daf902720ee169f95c666aadc3b","name":"@bluesky-social/ozone","dist-tags":{"latest":"0.1.148"},"versions":{"0.1.130":{"name":"@bluesky-social/ozone","version":"0.1.130","keywords":["atproto","bluesky"],"license":"MIT","_id":"@bluesky-social/ozone@0.1.130","maintainers":[{"name":"openweb3.io","email":"mtsocialdao@gmail.com"},{"name":"web3km","email":"web3km@proton.me"}],"homepage":"https://atproto.com","bugs":{"url":"https://github.com/bluesky-social/atproto/issues"},"dist":{"shasum":"442c9262ac6ef4378e83e6259cc32f91250c3e40","tarball":"https://registry.npmjs.org/@bluesky-social/ozone/-/ozone-0.1.130.tgz","fileCount":2199,"integrity":"sha512-rOS0Elq13XbjVjHsXQseTCwmETqcsI35vXAJWqxS+0S78oCP+iJ9eDXX1S5nt8RYYiTM8M/xqVNH0n+1b2+Y3Q==","signatures":[{"sig":"MEYCIQDhyRne5flawzbi6GGFQKy6ZN6OGNosMz58XjVadrzTaAIhALStxVVGUWpyMQOR+CCQhX6Lmg9DWWpClNcZXTxHVoR0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6495332},"main":"dist/index.js","_from":"file:bluesky-social-ozone-0.1.130.tgz","types":"dist/index.d.ts","engines":{"node":">=18.7.0"},"scripts":{"test":"../dev-infra/with-test-redis-and-db.sh jest","build":"tsc --build tsconfig.build.json","start":"node --enable-source-maps dist/bin.js","codegen":"lex gen-server --yes ./src/lexicon ../../lexicons/com/atproto/*/* ../../lexicons/app/bsky/*/* ../../lexicons/chat/bsky/*/* ../../lexicons/tools/ozone/*/*","test:log":"tail -50 test.log | pino-pretty","migration:create":"ts-node ./bin/migration-create.ts","test:updateSnapshot":"jest --updateSnapshot"},"_npmUser":{"name":"web3km","email":"web3km@proton.me"},"_resolved":"/private/var/folders/cb/7sst87dj7jd40nc7b7q7h76r0000gn/T/672d00c115f5c3c7afc103eaf82470d8/bluesky-social-ozone-0.1.130.tgz","_integrity":"sha512-rOS0Elq13XbjVjHsXQseTCwmETqcsI35vXAJWqxS+0S78oCP+iJ9eDXX1S5nt8RYYiTM8M/xqVNH0n+1b2+Y3Q==","repository":{"url":"git+https://github.com/bluesky-social/atproto.git","type":"git","directory":"packages/ozone"},"_npmVersion":"10.7.0","description":"Backend service for moderating the Bluesky network.","directories":{},"_nodeVersion":"20.15.0","dependencies":{"pg":"^8.10.0","ws":"^8.12.0","cors":"^2.8.5","lande":"^1.0.10","kysely":"^0.22.0","undici":"^6.14.1","express":"^4.17.2","p-queue":"^6.6.2","pino-http":"^8.2.1","compression":"^1.7.4","uint8arrays":"3.0.0","@did-plc/lib":"^0.0.1","multiformats":"^9.9.0","typed-emitter":"^2.1.0","http-terminator":"^3.2.0","structured-headers":"^1.0.1","@bluesky-social/api":"^0.15.25","@bluesky-social/xrpc":"^0.7.1","@bluesky-social/common":"^0.4.11","@bluesky-social/crypto":"^0.4.4","@bluesky-social/syntax":"^0.4.0","@bluesky-social/lexicon":"^0.4.12","@bluesky-social/identity":"^0.4.8","@bluesky-social/xrpc-server":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.2","ts-node":"^10.8.2","@types/pg":"^8.6.6","@types/qs":"^6.9.7","typescript":"^5.6.3","@types/cors":"^2.8.12","@types/express":"^4.17.13","@did-plc/server":"^0.0.1","@bluesky-social/pds":"^0.4.160","@bluesky-social/lex-cli":"^0.9.0","@types/express-serve-static-core":"^4.17.36"},"_npmOperationalInternal":{"tmp":"tmp/ozone_0.1.130_1753693259927_0.91147086576465","host":"s3://npm-registry-packages-npm-production"}},"0.1.148":{"name":"@bluesky-social/ozone","version":"0.1.148","license":"MIT","description":"Backend service for moderating the Bluesky network.","keywords":["atproto","bluesky"],"homepage":"https://atproto.com","repository":{"type":"git","url":"git+https://github.com/bluesky-social/atproto.git","directory":"packages/ozone"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.7.0"},"dependencies":{"@did-plc/lib":"^0.0.1","compression":"^1.8.1","cors":"^2.8.5","express":"^4.21.2","http-terminator":"^3.2.0","kysely":"^0.22.0","lande":"^1.0.10","multiformats":"^9.9.0","p-queue":"^6.6.2","pg":"^8.16.3","pino-http":"^8.6.1","structured-headers":"^1.0.1","typed-emitter":"^2.1.0","uint8arrays":"3.0.0","undici":"^6.22.0","ws":"^8.18.3","@bluesky-social/common":"^0.4.12","@bluesky-social/api":"^0.17.2","@bluesky-social/lexicon":"^0.5.1","@bluesky-social/crypto":"^0.4.4","@bluesky-social/identity":"^0.4.9","@bluesky-social/syntax":"^0.4.1","@bluesky-social/xrpc":"^0.7.5","@bluesky-social/xrpc-server":"^0.9.5"},"devDependencies":{"@did-plc/server":"^0.0.1","@types/cors":"^2.8.19","@types/express":"^4.17.23","@types/express-serve-static-core":"^4.19.7","@types/pg":"^8.15.5","@types/qs":"^6.14.0","jest":"^28.1.3","ts-node":"^10.9.2","typescript":"^5.9.3","@bluesky-social/lex-cli":"^0.9.5","@bluesky-social/pds":"^0.4.185"},"scripts":{"codegen":"lex gen-server --yes ./src/lexicon ../../lexicons/com/atproto/*/* ../../lexicons/app/bsky/*/* ../../lexicons/chat/bsky/*/* ../../lexicons/tools/ozone/*/*","build":"tsc --build tsconfig.build.json","start":"node --enable-source-maps dist/bin.js","test":"../dev-infra/with-test-redis-and-db.sh jest","test:log":"tail -50 test.log | pino-pretty","test:updateSnapshot":"jest --updateSnapshot","migration:create":"ts-node ./bin/migration-create.ts"},"_id":"@bluesky-social/ozone@0.1.148","bugs":{"url":"https://github.com/bluesky-social/atproto/issues"},"_integrity":"sha512-5/lYe4pcQfAJFxK5xk38KSPugbHrBD3mY0tdTfVs7wIjMFdh+tEZHPzX4TIllfghSZvNKfzs7H/vIw0MYTavhg==","_resolved":"/private/var/folders/cb/7sst87dj7jd40nc7b7q7h76r0000gn/T/66bff73f733bef16f1b2720240dfc77c/bluesky-social-ozone-0.1.148.tgz","_from":"file:bluesky-social-ozone-0.1.148.tgz","_nodeVersion":"20.15.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-5/lYe4pcQfAJFxK5xk38KSPugbHrBD3mY0tdTfVs7wIjMFdh+tEZHPzX4TIllfghSZvNKfzs7H/vIw0MYTavhg==","shasum":"0b736cf23960c82e13058467e5b1d1f4593baab6","tarball":"https://registry.npmjs.org/@bluesky-social/ozone/-/ozone-0.1.148.tgz","fileCount":2361,"unpackedSize":8820736,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCP2neselKGQ8bHGd2XeXDvAnKJtvUs0bi8Mnx82C6z1wIgQNpa2YzF+hG6bi1kRQMXg1wWUIjS825aYK1sE+GV+4E="}]},"_npmUser":{"name":"web3km","email":"web3km@proton.me"},"directories":{},"maintainers":[{"name":"openweb3.io","email":"mtsocialdao@gmail.com"},{"name":"web3km","email":"web3km@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ozone_0.1.148_1761039245788_0.2061698177615614"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-28T09:00:59.821Z","modified":"2025-10-21T09:34:06.281Z","0.1.130":"2025-07-28T09:01:00.170Z","0.1.148":"2025-10-21T09:34:06.073Z"},"bugs":{"url":"https://github.com/bluesky-social/atproto/issues"},"license":"MIT","homepage":"https://atproto.com","keywords":["atproto","bluesky"],"repository":{"type":"git","url":"git+https://github.com/bluesky-social/atproto.git","directory":"packages/ozone"},"description":"Backend service for moderating the Bluesky network.","maintainers":[{"name":"openweb3.io","email":"mtsocialdao@gmail.com"},{"name":"web3km","email":"web3km@proton.me"}],"readme":"# @bluesky-social/ozone: Bluesky Moderation Service\n\nBackend service for moderating the Bluesky network.\n\n[![NPM](https://img.shields.io/npm/v/@bluesky-social/ozone)](https://www.npmjs.com/package/@bluesky-social/ozone)\n[![Github CI Status](https://github.com/bluesky-social/atproto/actions/workflows/repo.yaml/badge.svg)](https://github.com/bluesky-social/atproto/actions/workflows/repo.yaml)\n\n## License\n\nThis project is dual-licensed under MIT and Apache 2.0 terms:\n\n- MIT license ([LICENSE-MIT.txt](https://github.com/bluesky-social/atproto/blob/main/LICENSE-MIT.txt) or http://opensource.org/licenses/MIT)\n- Apache License, Version 2.0, ([LICENSE-APACHE.txt](https://github.com/bluesky-social/atproto/blob/main/LICENSE-APACHE.txt) or http://www.apache.org/licenses/LICENSE-2.0)\n\nDownstream projects and end users may chose either license individually, or both together, at their discretion. The motivation for this dual-licensing is the additional software patent assurance provided by Apache 2.0.\n","readmeFilename":"README.md"}