Mirror from bluesky-social/pds

build pds next

Changed files
+86 -84
service
+1 -1
service/package.json
··· 6 6 "main": "index.js", 7 7 "license": "MIT", 8 8 "dependencies": { 9 - "@atproto/pds": "0.4.42" 9 + "@atproto/pds": "0.4.66" 10 10 } 11 11 }
+85 -83
service/pnpm-lock.yaml
··· 6 6 7 7 dependencies: 8 8 '@atproto/pds': 9 - specifier: 0.4.42 10 - version: 0.4.42 9 + specifier: 0.4.66 10 + version: 0.4.66 11 11 12 12 packages: 13 13 14 - /@atproto-labs/fetch-node@0.1.0: 15 - resolution: {integrity: sha512-DUHgaGw8LBqiGg51pUDuWK/alMcmNbpcK7ALzlF2Gw//TNLTsgrj0qY9aEtK+np9rEC+x/o3bN4SGnuQEpgqIg==} 14 + /@atproto-labs/fetch-node@0.1.3: 15 + resolution: {integrity: sha512-KX3ogPJt6dXNppWImQ9omfhrc8t73WrJaxHMphRAqQL8jXxKW5NBCTjSuwroBkJ1pj1aValBrc5NpdYu+H/9Qg==} 16 16 dependencies: 17 - '@atproto-labs/fetch': 0.1.0 17 + '@atproto-labs/fetch': 0.1.1 18 18 '@atproto-labs/pipe': 0.1.0 19 19 ipaddr.js: 2.2.0 20 20 psl: 1.9.0 21 - undici: 6.19.2 21 + undici: 6.20.1 22 22 dev: false 23 23 24 - /@atproto-labs/fetch@0.1.0: 25 - resolution: {integrity: sha512-uirja+uA/C4HNk7vayM+AJqsccxQn2wVziUHxbsjJGt/K6Q8ZOKDaEX2+GrcXvpUVcqUKh+94JFjuzH+CAEUlg==} 24 + /@atproto-labs/fetch@0.1.1: 25 + resolution: {integrity: sha512-X1zO1MDoJzEurbWXMAe1H8EZ995Xam/aXdxhGVrXmOMyPDuvBa1oxwh/kQNZRCKcMQUbiwkk+Jfq6ZkTuvGbww==} 26 26 dependencies: 27 27 '@atproto-labs/pipe': 0.1.0 28 28 optionalDependencies: ··· 44 44 resolution: {integrity: sha512-WKILW2b3QbAYKh+w5U2x6p5FqqLl0nAeLwGeDY+KjX01K4Dq3vQTR9b/qNp0jZm48CabPQVrqCv0PPU9LgRRRg==} 45 45 dev: false 46 46 47 - /@atproto/api@0.12.25: 48 - resolution: {integrity: sha512-IV3vGPnDw9bmyP/JOd8YKbm8fOpRAgJpEUVnIZNVb/Vo8v+WOroOjrJxtzdHOcXTL9IEcTTyXSCc7yE7kwhN2A==} 47 + /@atproto/api@0.13.12: 48 + resolution: {integrity: sha512-U/qimbjlX0MA4MsR+GDuAnFtmdFuGi7eMQZm51s9gbDUw6y4RARL6gaZ0Ju9fBZpS45sI+ShlUHzIoEiBaRvkg==} 49 49 dependencies: 50 - '@atproto/common-web': 0.3.0 51 - '@atproto/lexicon': 0.4.0 50 + '@atproto/common-web': 0.3.1 51 + '@atproto/lexicon': 0.4.2 52 52 '@atproto/syntax': 0.3.0 53 - '@atproto/xrpc': 0.5.0 53 + '@atproto/xrpc': 0.6.3 54 54 await-lock: 2.2.2 55 55 multiformats: 9.9.0 56 56 tlds: 1.250.0 57 + zod: 3.23.8 57 58 dev: false 58 59 59 - /@atproto/aws@0.2.1: 60 - resolution: {integrity: sha512-KsABct9LaANIHE8cBX9qbkD5W2XQ5ghajGNYhL1yTFNhF4RpnOUN0lDk09VOBW3A5cU0myRBiwmM+58Tyg5UGg==} 60 + /@atproto/aws@0.2.7: 61 + resolution: {integrity: sha512-Hl6f8oeS7BFEGqx/VHI7MWU8KOlygrI4tUFz3dwXP+daW+TlCkDIXZycfm2oJhzSorkbXQ/pH7HMgtJEE6JEVQ==} 61 62 dependencies: 62 - '@atproto/common': 0.4.1 63 - '@atproto/crypto': 0.4.0 64 - '@atproto/repo': 0.4.1 63 + '@atproto/common': 0.4.4 64 + '@atproto/crypto': 0.4.1 65 + '@atproto/repo': 0.5.3 65 66 '@aws-sdk/client-cloudfront': 3.515.0 66 67 '@aws-sdk/client-kms': 3.515.0 67 68 '@aws-sdk/client-s3': 3.515.0 ··· 74 75 - aws-crt 75 76 dev: false 76 77 77 - /@atproto/common-web@0.3.0: 78 - resolution: {integrity: sha512-67VnV6JJyX+ZWyjV7xFQMypAgDmjVaR9ZCuU/QW+mqlqI7fex2uL4Fv+7/jHadgzhuJHVd6OHOvNn0wR5WZYtA==} 78 + /@atproto/common-web@0.3.1: 79 + resolution: {integrity: sha512-N7wiTnus5vAr+lT//0y8m/FaHHLJ9LpGuEwkwDAeV3LCiPif4m/FS8x/QOYrx1PdZQwKso95RAPzCGWQBH5j6Q==} 79 80 dependencies: 80 81 graphemer: 1.4.0 81 82 multiformats: 9.9.0 ··· 92 93 zod: 3.23.8 93 94 dev: false 94 95 95 - /@atproto/common@0.4.1: 96 - resolution: {integrity: sha512-uL7kQIcBTbvkBDNfxMXL6lBH4fO2DQpHd2BryJxMtbw/4iEPKe9xBYApwECHhEIk9+zhhpTRZ15FJ3gxTXN82Q==} 96 + /@atproto/common@0.4.4: 97 + resolution: {integrity: sha512-58tMbn6A1Zu296s/l3uIj8z9d7IRHpZvLOfsFRikaQaYrzhJpL2aPY4uFQ8GJcxnsxeUnxBCrQz9we5jVVJI5Q==} 97 98 dependencies: 98 - '@atproto/common-web': 0.3.0 99 + '@atproto/common-web': 0.3.1 99 100 '@ipld/dag-cbor': 7.0.3 100 101 cbor-x: 1.5.8 101 102 iso-datestring-validator: 2.2.2 ··· 113 114 uint8arrays: 3.0.0 114 115 dev: false 115 116 116 - /@atproto/crypto@0.4.0: 117 - resolution: {integrity: sha512-Kj/4VgJ7hzzXvE42L0rjzP6lM0tai+OfPnP1rxJ+UZg/YUDtuewL4uapnVoWXvlNceKgaLZH98g5n9gXBVTe5Q==} 117 + /@atproto/crypto@0.4.1: 118 + resolution: {integrity: sha512-7pQNHWYyx8jGhYdPbmcuPD9W73nd/5v3mfBlncO0sBzxnPbmA6aXAWOz+fNVZwHwBJPeb/Gzf/FT/uDx7/eYFg==} 118 119 dependencies: 119 120 '@noble/curves': 1.3.0 120 121 '@noble/hashes': 1.3.3 121 122 uint8arrays: 3.0.0 122 123 dev: false 123 124 124 - /@atproto/identity@0.4.0: 125 - resolution: {integrity: sha512-KKdVlqBgkFuTUx3KFiiQe0LuK9kopej1bhKm6SHRPEYbSEPFmRZQMY9TAjWJQrvQt8DpQzz6kVGjASFEjd3teQ==} 125 + /@atproto/identity@0.4.2: 126 + resolution: {integrity: sha512-Z267XI84enuYQLV8hgDMVkGZqy8GtPI4PYVn1rz4YKwSaI+nGwADNtyK+ZZWFa0tTDKS6q6u4ae7B8RdrUlk8A==} 126 127 dependencies: 127 - '@atproto/common-web': 0.3.0 128 - '@atproto/crypto': 0.4.0 128 + '@atproto/common-web': 0.3.1 129 + '@atproto/crypto': 0.4.1 129 130 axios: 0.27.2 130 131 transitivePeerDependencies: 131 132 - debug 132 133 dev: false 133 134 134 - /@atproto/jwk-jose@0.1.1: 135 - resolution: {integrity: sha512-S0QLW+/5d7tlK4UESWhITx2HBpVN0bMrnPGjCkHg5i/Y6nhKYk6sOjEWNARFfMUhnwBCKPNGEQqDZ0uuCzucxA==} 135 + /@atproto/jwk-jose@0.1.2: 136 + resolution: {integrity: sha512-lDwc/6lLn2aZ/JpyyggyjLFsJPMntrVzryyGUx5aNpuTS8SIuc4Ky0REhxqfLopQXJJZCuRRjagHG3uP05/moQ==} 136 137 dependencies: 137 138 '@atproto/jwk': 0.1.1 138 139 jose: 5.2.2 ··· 145 146 zod: 3.23.8 146 147 dev: false 147 148 148 - /@atproto/lexicon@0.4.0: 149 - resolution: {integrity: sha512-RvCBKdSI4M8qWm5uTNz1z3R2yIvIhmOsMuleOj8YR6BwRD+QbtUBy3l+xQ7iXf4M5fdfJFxaUNa6Ty0iRwdKqQ==} 149 + /@atproto/lexicon@0.4.2: 150 + resolution: {integrity: sha512-CXoOkhcdF3XVUnR2oNgCs2ljWfo/8zUjxL5RIhJW/UNLp/FSl+KpF8Jm5fbk8Y/XXVPGRAsv9OYfxyU/14N/pw==} 150 151 dependencies: 151 - '@atproto/common-web': 0.3.0 152 + '@atproto/common-web': 0.3.1 152 153 '@atproto/syntax': 0.3.0 153 154 iso-datestring-validator: 2.2.2 154 155 multiformats: 9.9.0 155 156 zod: 3.23.8 156 157 dev: false 157 158 158 - /@atproto/oauth-provider@0.1.1: 159 - resolution: {integrity: sha512-vHe83QJhJzLZ4A1p/vfSun3eTe+TJd+aXBUMGhjOzQO4602cs4R2HdKW6robdgdExwYareyQpTvbcQInHEBmPA==} 159 + /@atproto/oauth-provider@0.2.6: 160 + resolution: {integrity: sha512-RuudYQUxM7dHPXxUxjYQ81rGm2hKR13NdRUh9UECp9hS/VSSIkT43is5RUx8tMhuXcRgdDDDJynljAnYNBLmHg==} 160 161 dependencies: 161 - '@atproto-labs/fetch': 0.1.0 162 - '@atproto-labs/fetch-node': 0.1.0 162 + '@atproto-labs/fetch': 0.1.1 163 + '@atproto-labs/fetch-node': 0.1.3 163 164 '@atproto-labs/pipe': 0.1.0 164 165 '@atproto-labs/simple-store': 0.1.1 165 166 '@atproto-labs/simple-store-memory': 0.1.1 167 + '@atproto/common': 0.4.4 166 168 '@atproto/jwk': 0.1.1 167 - '@atproto/jwk-jose': 0.1.1 168 - '@atproto/oauth-types': 0.1.1 169 + '@atproto/jwk-jose': 0.1.2 170 + '@atproto/oauth-types': 0.2.0 169 171 '@hapi/accept': 6.0.3 170 172 '@hapi/bourne': 3.0.0 173 + '@hapi/content': 6.0.0 171 174 cookie: 0.6.0 172 175 http-errors: 2.0.0 176 + ioredis: 5.3.2 173 177 jose: 5.2.2 174 - oidc-token-hash: 5.0.3 178 + keygrip: 1.1.0 175 179 psl: 1.9.0 176 180 zod: 3.23.8 177 - optionalDependencies: 178 - ioredis: 5.3.2 179 - keygrip: 1.1.0 180 181 transitivePeerDependencies: 181 182 - supports-color 182 183 dev: false 183 184 184 - /@atproto/oauth-types@0.1.1: 185 - resolution: {integrity: sha512-EkCLa4+xR0aD8m5wuZRuuc2vRKryPqGxB5uc+mWOwnXe44ZSJBtd9ay/LIgouTzIA22Muml+IGp+U5HyH5aSpw==} 185 + /@atproto/oauth-types@0.2.0: 186 + resolution: {integrity: sha512-v/4ht6eRh0yOu2iuuWujZdnJBamPKimdy8k0Xan8cVZ+a2i83UkhIIU+S/XUbbvJ4a64wLPZrS9IDd0K5XYYTQ==} 186 187 dependencies: 187 188 '@atproto/jwk': 0.1.1 188 189 zod: 3.23.8 189 190 dev: false 190 191 191 - /@atproto/pds@0.4.42: 192 - resolution: {integrity: sha512-PGAVJxYjCnlBX0UANFoZsyEfN8gf9UQY1n3k14cQPH8S9DIIypDcFmxzU2kLihtFRynq3bcggzKwTXhmMzlScg==} 192 + /@atproto/pds@0.4.66: 193 + resolution: {integrity: sha512-XoyEieooNnFgx5vDbVj8FW7EqMHXAnr5y3rzNK6popT4FjLFCJ9s2chxcC2yUkTQi3GGOIoUaoafy2Q4HECq5A==} 193 194 hasBin: true 194 195 dependencies: 195 - '@atproto-labs/fetch-node': 0.1.0 196 - '@atproto/api': 0.12.25 197 - '@atproto/aws': 0.2.1 198 - '@atproto/common': 0.4.1 199 - '@atproto/crypto': 0.4.0 200 - '@atproto/identity': 0.4.0 201 - '@atproto/lexicon': 0.4.0 202 - '@atproto/oauth-provider': 0.1.1 203 - '@atproto/repo': 0.4.1 196 + '@atproto-labs/fetch-node': 0.1.3 197 + '@atproto/api': 0.13.12 198 + '@atproto/aws': 0.2.7 199 + '@atproto/common': 0.4.4 200 + '@atproto/crypto': 0.4.1 201 + '@atproto/identity': 0.4.2 202 + '@atproto/lexicon': 0.4.2 203 + '@atproto/oauth-provider': 0.2.6 204 + '@atproto/repo': 0.5.3 204 205 '@atproto/syntax': 0.3.0 205 - '@atproto/xrpc': 0.5.0 206 - '@atproto/xrpc-server': 0.5.3 206 + '@atproto/xrpc': 0.6.3 207 + '@atproto/xrpc-server': 0.7.1 207 208 '@did-plc/lib': 0.0.4 208 209 better-sqlite3: 10.1.0 209 210 bytes: 3.1.2 ··· 229 230 sharp: 0.32.6 230 231 typed-emitter: 2.1.0 231 232 uint8arrays: 3.0.0 233 + undici: 6.20.1 232 234 zod: 3.23.8 233 235 transitivePeerDependencies: 234 236 - aws-crt ··· 238 240 - utf-8-validate 239 241 dev: false 240 242 241 - /@atproto/repo@0.4.1: 242 - resolution: {integrity: sha512-DXv/cBwRcAM0KFb4SwafcQBONd0g31QUNLfjTri1bg5adCbX3bxxE4fCPpQM9Qc3+5lcCkTL/EniHW1j3UQjVA==} 243 + /@atproto/repo@0.5.3: 244 + resolution: {integrity: sha512-Lbp35SaK5149B9VnE6CVruo/iImNKQ49pPSR+5KuStHDCIyH0z/ynOrEJfpQjTzVu9kdio6bimo5zsl4F2fT2Q==} 243 245 dependencies: 244 - '@atproto/common': 0.4.1 245 - '@atproto/common-web': 0.3.0 246 - '@atproto/crypto': 0.4.0 247 - '@atproto/lexicon': 0.4.0 246 + '@atproto/common': 0.4.4 247 + '@atproto/common-web': 0.3.1 248 + '@atproto/crypto': 0.4.1 249 + '@atproto/lexicon': 0.4.2 248 250 '@ipld/car': 3.2.4 249 251 '@ipld/dag-cbor': 7.0.3 250 252 multiformats: 9.9.0 ··· 256 258 resolution: {integrity: sha512-Weq0ZBxffGHDXHl9U7BQc2BFJi/e23AL+k+i5+D9hUq/bzT4yjGsrCejkjq0xt82xXDjmhhvQSZ0LqxyZ5woxA==} 257 259 dev: false 258 260 259 - /@atproto/xrpc-server@0.5.3: 260 - resolution: {integrity: sha512-Gxe5dPDp7mj7E1JaK0yEwGuWot78/HjszHYakqleKp+IXlM+iZxH0N20O+x7b3g7itImuQ2LzH3Zk1jLB0yZjQ==} 261 + /@atproto/xrpc-server@0.7.1: 262 + resolution: {integrity: sha512-6S3PiKmbdT2TwEEWmnKdEJkgBJtQHYNlAVB4PSNum50R2Xw3c1SV4NK6zLsxPqNpV2WhAlYEJUSTPAOTV3QMbw==} 261 263 dependencies: 262 - '@atproto/common': 0.4.1 263 - '@atproto/crypto': 0.4.0 264 - '@atproto/lexicon': 0.4.0 265 - '@atproto/xrpc': 0.5.0 264 + '@atproto/common': 0.4.4 265 + '@atproto/crypto': 0.4.1 266 + '@atproto/lexicon': 0.4.2 267 + '@atproto/xrpc': 0.6.3 266 268 cbor-x: 1.5.8 267 269 express: 4.18.2 268 270 http-errors: 2.0.0 ··· 277 279 - utf-8-validate 278 280 dev: false 279 281 280 - /@atproto/xrpc@0.5.0: 281 - resolution: {integrity: sha512-swu+wyOLvYW4l3n+VAuJbHcPcES+tin2Lsrp8Bw5aIXIICiuFn1YMFlwK9JwVUzTH21Py1s1nHEjr4CJeElJog==} 282 + /@atproto/xrpc@0.6.3: 283 + resolution: {integrity: sha512-S3tRvOdA9amPkKLll3rc4vphlDitLrkN5TwWh5Tu/jzk7mnobVVE3akYgICV9XCNHKjWM+IAPxFFI2qi+VW6nQ==} 282 284 dependencies: 283 - '@atproto/lexicon': 0.4.0 285 + '@atproto/lexicon': 0.4.2 284 286 zod: 3.23.8 285 287 dev: false 286 288 ··· 1110 1112 resolution: {integrity: sha512-Waj1cwPXJDucOib4a3bAISsKJVb15MKi9IvmTI/7ssVEm6sywXGjVJDhl6/umt1pK1ZS7PacXU3A1PmFKHEZ2w==} 1111 1113 dev: false 1112 1114 1115 + /@hapi/content@6.0.0: 1116 + resolution: {integrity: sha512-CEhs7j+H0iQffKfe5Htdak5LBOz/Qc8TRh51cF+BFv0qnuph3Em4pjGVzJMkI2gfTDdlJKWJISGWS1rK34POGA==} 1117 + dependencies: 1118 + '@hapi/boom': 10.0.1 1119 + dev: false 1120 + 1113 1121 /@hapi/hoek@11.0.4: 1114 1122 resolution: {integrity: sha512-PnsP5d4q7289pS2T2EgGz147BFJ2Jpb4yrEdkpz2IhgEUzos1S7HTl7ezWh1yfYzYlj89KzLdCRkqsP6SIryeQ==} 1115 1123 dev: false ··· 1822 1830 1823 1831 /boolean@3.2.0: 1824 1832 resolution: {integrity: sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==} 1833 + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. 1825 1834 dev: false 1826 1835 1827 1836 /bowser@2.11.0: ··· 2581 2590 dependencies: 2582 2591 tsscmp: 1.0.6 2583 2592 dev: false 2584 - optional: true 2585 2593 2586 2594 /kysely@0.22.0: 2587 2595 resolution: {integrity: sha512-ZE3qWtnqLOalodzfK5QUEcm7AEulhxsPNuKaGFsC3XiqO92vMLm+mAHk/NnbSIOtC4RmGm0nsv700i8KDp1gfQ==} ··· 2743 2751 resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} 2744 2752 dev: false 2745 2753 2746 - /oidc-token-hash@5.0.3: 2747 - resolution: {integrity: sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==} 2748 - engines: {node: ^10.13.0 || >=12.0.0} 2749 - dev: false 2750 - 2751 2754 /on-exit-leak-free@2.1.2: 2752 2755 resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} 2753 2756 engines: {node: '>=14.0.0'} ··· 3332 3335 engines: {node: '>=0.6.x'} 3333 3336 requiresBuild: true 3334 3337 dev: false 3335 - optional: true 3336 3338 3337 3339 /tunnel-agent@0.6.0: 3338 3340 resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} ··· 3377 3379 resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} 3378 3380 dev: false 3379 3381 3380 - /undici@6.19.2: 3381 - resolution: {integrity: sha512-JfjKqIauur3Q6biAtHJ564e3bWa8VvT+7cSiOJHFbX4Erv6CLGDpg8z+Fmg/1OI/47RA+GI2QZaF48SSaLvyBA==} 3382 + /undici@6.20.1: 3383 + resolution: {integrity: sha512-AjQF1QsmqfJys+LXfGTNum+qw4S88CojRInG/6t31W/1fk6G59s92bnAvGz5Cmur+kQv2SURXEvvudLmbrE8QA==} 3382 3384 engines: {node: '>=18.17'} 3383 3385 dev: false 3384 3386