{"_id":"@bluesky-social/bsky","_rev":"2-10d594ca877b27f62c00d4889e6e70ca","name":"@bluesky-social/bsky","dist-tags":{"latest":"0.0.189"},"versions":{"0.0.171":{"name":"@bluesky-social/bsky","version":"0.0.171","keywords":["atproto","bluesky"],"license":"MIT","_id":"@bluesky-social/bsky@0.0.171","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":"253030d51b21aea559bcde87f2309ac943989c03","tarball":"https://registry.npmjs.org/@bluesky-social/bsky/-/bsky-0.0.171.tgz","fileCount":2647,"integrity":"sha512-am8UxzRu7X/LFmF4JzKjebt7rt6iuABw63NADFl3VYsZvWcOLzth9lkvePdQiijwKjxFtB6uq7DWNfhp8O24+Q==","signatures":[{"sig":"MEYCIQC6LC8I84tQPXCi+b0fwisZFeHICv4yh2rEQ0Ylavn+YAIhAL0MVVICKrHt26fyKPQB+wW0/h16/j1vt+Duu4gdBEuN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9642346},"main":"dist/index.js","_from":"file:bluesky-social-bsky-0.0.171.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","buf:gen":"buf generate ../bsync/proto && buf generate ./proto","codegen":"lex gen-server --yes ./src/lexicon ../../lexicons/com/atproto/*/* ../../lexicons/app/bsky/*/* ../../lexicons/chat/bsky/*/*","test:log":"tail -50 test.log | pino-pretty","migration:create":"ts-node ./bin/migration-create.ts","test:updateSnapshot":"../dev-infra/with-test-redis-and-db.sh jest --updateSnapshot"},"_npmUser":{"name":"web3km","email":"web3km@proton.me"},"_resolved":"/private/var/folders/cb/7sst87dj7jd40nc7b7q7h76r0000gn/T/3c70e915108eeddd369cfe362711703c/bluesky-social-bsky-0.0.171.tgz","_integrity":"sha512-am8UxzRu7X/LFmF4JzKjebt7rt6iuABw63NADFl3VYsZvWcOLzth9lkvePdQiijwKjxFtB6uq7DWNfhp8O24+Q==","repository":{"url":"git+https://github.com/bluesky-social/atproto.git","type":"git","directory":"packages/bsky"},"_npmVersion":"10.8.2","description":"Reference implementation of app.bsky App View (Bluesky API)","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.10.0","zod":"3.23.8","cors":"^2.8.5","jose":"^5.0.1","pino":"^8.21.0","etcd3":"^1.1.2","sharp":"^0.33.5","kysely":"^0.22.0","undici":"^6.19.8","express":"^4.17.2","ioredis":"^5.3.2","p-queue":"^6.6.2","pino-http":"^8.2.1","murmurhash":"^2.0.1","compression":"^1.7.4","http-errors":"^2.0.0","key-encoder":"^2.0.3","uint8arrays":"3.0.0","@did-plc/lib":"^0.0.1","multiformats":"^9.9.0","statsig-node":"^5.23.1","@hapi/address":"^5.1.1","typed-emitter":"^2.1.0","http-terminator":"^3.2.0","@bufbuild/protobuf":"^1.5.0","@types/http-errors":"^2.0.1","structured-headers":"^1.0.1","@bluesky-social/api":"^0.15.25","@bluesky-social/did":"^0.1.5","@connectrpc/connect":"^1.1.4","@bluesky-social/repo":"^0.8.5","@bluesky-social/sync":"^0.1.29","@bluesky-social/common":"^0.4.11","@bluesky-social/crypto":"^0.4.4","@bluesky-social/syntax":"^0.4.0","@bluesky-social/lexicon":"^0.4.12","@atproto-labs/fetch-node":"0.1.9","@atproto-labs/xrpc-utils":"0.0.17","@bluesky-social/identity":"^0.4.8","@connectrpc/connect-node":"^1.1.4","@bluesky-social/xrpc-server":"^0.9.0","@connectrpc/connect-express":"^1.1.4","disposable-email-domains-js":"^1.5.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","@bufbuild/buf":"^1.28.1","@types/express":"^4.17.13","@did-plc/server":"^0.0.1","@bluesky-social/api":"^0.15.25","@bluesky-social/pds":"^0.4.160","@bluesky-social/xrpc":"^0.7.1","@bluesky-social/lex-cli":"^0.9.0","@bufbuild/protoc-gen-es":"^1.5.0","@types/express-serve-static-core":"^4.17.36","@connectrpc/protoc-gen-connect-es":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/bsky_0.0.171_1753545367220_0.6309759574945639","host":"s3://npm-registry-packages-npm-production"}},"0.0.189":{"name":"@bluesky-social/bsky","version":"0.0.189","license":"MIT","description":"Reference implementation of app.bsky App View (Bluesky API)","keywords":["atproto","bluesky"],"homepage":"https://atproto.com","repository":{"type":"git","url":"git+https://github.com/bluesky-social/atproto.git","directory":"packages/bsky"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.7.0"},"dependencies":{"@bufbuild/protobuf":"^1.10.1","@connectrpc/connect":"^1.7.0","@connectrpc/connect-express":"^1.7.0","@connectrpc/connect-node":"^1.7.0","@did-plc/lib":"^0.0.1","@hapi/address":"^5.1.1","@types/http-errors":"^2.0.5","compression":"^1.8.1","cors":"^2.8.5","disposable-email-domains-js":"^1.18.0","etcd3":"^1.1.2","express":"^4.21.2","http-errors":"^2.0.0","http-terminator":"^3.2.0","ioredis":"^5.8.1","jose":"^5.10.0","key-encoder":"^2.0.3","kysely":"^0.22.0","leo-profanity":"^1.8.0","multiformats":"^9.9.0","murmurhash":"^2.0.1","p-queue":"^6.6.2","pg":"^8.16.3","pino":"^8.21.0","pino-http":"^8.6.1","sharp":"^0.33.5","statsig-node":"^5.33.1","structured-headers":"^1.0.1","typed-emitter":"^2.1.0","uint8arrays":"3.0.0","undici":"^6.22.0","zod":"3.23.8","@atproto-labs/xrpc-utils":"0.0.22","@bluesky-social/common":"^0.4.12","@bluesky-social/crypto":"^0.4.4","@bluesky-social/did":"^0.2.1","@atproto-labs/fetch-node":"0.1.10","@bluesky-social/lexicon":"^0.5.1","@bluesky-social/repo":"^0.8.10","@bluesky-social/api":"^0.17.2","@bluesky-social/syntax":"^0.4.1","@bluesky-social/xrpc-server":"^0.9.5","@bluesky-social/identity":"^0.4.9","@bluesky-social/sync":"^0.1.35"},"devDependencies":{"@bufbuild/buf":"^1.58.0","@bufbuild/protoc-gen-es":"^1.10.1","@connectrpc/protoc-gen-connect-es":"^1.7.0","@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/api":"^0.17.2","@bluesky-social/lex-cli":"^0.9.5","@bluesky-social/xrpc":"^0.7.5","@bluesky-social/pds":"^0.4.185"},"scripts":{"codegen":"lex gen-server --yes ./src/lexicon ../../lexicons/com/atproto/*/* ../../lexicons/app/bsky/*/* ../../lexicons/chat/bsky/*/*","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":"../dev-infra/with-test-redis-and-db.sh jest --updateSnapshot","migration:create":"ts-node ./bin/migration-create.ts","buf:gen":"buf generate ../bsync/proto && buf generate ./proto"},"_id":"@bluesky-social/bsky@0.0.189","bugs":{"url":"https://github.com/bluesky-social/atproto/issues"},"_integrity":"sha512-FeBQFxkjltSJLUSwEby3/2Hm1dXZLMVeOBVa6a847ZULG4LGZSxeOkOfrz6FBRdXuxTpGJztvg51JgduUoS0BQ==","_resolved":"/private/var/folders/cb/7sst87dj7jd40nc7b7q7h76r0000gn/T/46a8d1b4a5aa0a113ff5b9466a6dfb33/bluesky-social-bsky-0.0.189.tgz","_from":"file:bluesky-social-bsky-0.0.189.tgz","_nodeVersion":"20.15.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-FeBQFxkjltSJLUSwEby3/2Hm1dXZLMVeOBVa6a847ZULG4LGZSxeOkOfrz6FBRdXuxTpGJztvg51JgduUoS0BQ==","shasum":"ae11677db45fca0a23637654367dac098664674f","tarball":"https://registry.npmjs.org/@bluesky-social/bsky/-/bsky-0.0.189.tgz","fileCount":2768,"unpackedSize":12250385,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIC1/zLLJhQq7RLnfaS8/J590WehJnuUlA7VcTJuWkT4oAiEAlu6yizYyqkA4OD8mpHbaq9+IkYMAwr5JtlPofqPJpAk="}]},"_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/bsky_0.0.189_1761039228127_0.538159521115211"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-26T15:56:07.087Z","modified":"2025-10-21T09:33:48.654Z","0.0.171":"2025-07-26T15:56:07.470Z","0.0.189":"2025-10-21T09:33:48.414Z"},"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/bsky"},"description":"Reference implementation of app.bsky App View (Bluesky API)","maintainers":[{"name":"openweb3.io","email":"mtsocialdao@gmail.com"},{"name":"web3km","email":"web3km@proton.me"}],"readme":"# @bluesky-social/bsky: Bluesky AppView Service\n\nTypeScript implementation of the `app.bsky` Lexicons backing the https://bsky.app microblogging application.\n\n[![NPM](https://img.shields.io/npm/v/@bluesky-social/bsky)](https://www.npmjs.com/package/@bluesky-social/bsky)\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"}