Mirror from bluesky-social/pds

Merge branch 'main' into add-smtp-doc

authored by rafael and committed by GitHub 2b350d3a 30fc35e3

+1
ACCOUNT_MIGRATION.md
··· 107 107 108 108 const serviceJwtRes = await oldAgent.com.atproto.server.getServiceAuth({ 109 109 aud: newServerDid, 110 + lxm: 'com.atproto.server.createAccount', 110 111 }) 111 112 const serviceJwt = serviceJwtRes.data.token 112 113
+1
installer.sh
··· 333 333 PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX=$(eval "${GENERATE_K256_PRIVATE_KEY_CMD}") 334 334 PDS_DATA_DIRECTORY=${PDS_DATADIR} 335 335 PDS_BLOBSTORE_DISK_LOCATION=${PDS_DATADIR}/blocks 336 + PDS_BLOB_UPLOAD_LIMIT=52428800 336 337 PDS_DID_PLC_URL=${PDS_DID_PLC_URL} 337 338 PDS_BSKY_APP_VIEW_URL=${PDS_BSKY_APP_VIEW_URL} 338 339 PDS_BSKY_APP_VIEW_DID=${PDS_BSKY_APP_VIEW_DID}
+1 -1
pdsadmin/help.sh
··· 25 25 Takedown an account specified by DID. 26 26 e.g. pdsadmin account takedown did:plc:xyz123abc456 27 27 untakedown <DID> 28 - Remove a takedown an account specified by DID. 28 + Remove a takedown from an account specified by DID. 29 29 e.g. pdsadmin account untakedown did:plc:xyz123abc456 30 30 reset-password <DID> 31 31 Reset a password for an account specified by DID.
+1 -1
service/package.json
··· 6 6 "main": "index.js", 7 7 "license": "MIT", 8 8 "dependencies": { 9 - "@atproto/pds": "0.4.55" 9 + "@atproto/pds": "0.4.67" 10 10 } 11 11 }
+68 -67
service/pnpm-lock.yaml
··· 6 6 7 7 dependencies: 8 8 '@atproto/pds': 9 - specifier: 0.4.55 10 - version: 0.4.55 9 + specifier: 0.4.67 10 + version: 0.4.67 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.13.4: 48 - resolution: {integrity: sha512-Fwn37hP+Xr9YjA/hadvn7ZKbUPQhJiUus1+govgNKF3/jNdyk2ICoEe0z+hxaO3xX8LCU5yARbgt3SRoXbIwrg==} 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.1 50 + '@atproto/common-web': 0.3.1 51 + '@atproto/lexicon': 0.4.2 52 52 '@atproto/syntax': 0.3.0 53 - '@atproto/xrpc': 0.6.1 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.3: 60 - resolution: {integrity: sha512-ZGNnVQO9XUqLE9FrRD/Nv1mEeTDrLohHYJHDC765X+ZIlCq1IjH3a/cALlYxBxNZQ5vn1Op8HtgU45q+d9mQKQ==} 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/common': 0.4.4 63 64 '@atproto/crypto': 0.4.1 64 - '@atproto/repo': 0.4.3 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 ··· 121 122 uint8arrays: 3.0.0 122 123 dev: false 123 124 124 - /@atproto/identity@0.4.1: 125 - resolution: {integrity: sha512-5AoPJDSD0rAay/6Sib+n/FjfwGulM/+xCNxwwDLR9QI4EoeUlvIH8g5BNdix812v312/Qd42kJrLpCNTZ5rvew==} 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/common-web': 0.3.1 128 129 '@atproto/crypto': 0.4.1 129 130 axios: 0.27.2 130 131 transitivePeerDependencies: ··· 145 146 zod: 3.23.8 146 147 dev: false 147 148 148 - /@atproto/lexicon@0.4.1: 149 - resolution: {integrity: sha512-bzyr+/VHXLQWbumViX5L7h1NKQObfs8Z+XZJl43OUK8nYFUI4e/sW1IZKRNfw7Wvi5YVNK+J+yP3DWIBZhkCYA==} 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.2.1: 159 - resolution: {integrity: sha512-Ly0GkL25B5n3loAMTBYZjoHoQjfW+vv3zMZmT/+IBjcF9bp+TlpKFopWRAPqKQmwGgbgOuvI+HeKa9VwiDt1SA==} 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 169 '@atproto/jwk-jose': 0.1.2 168 - '@atproto/oauth-types': 0.1.4 170 + '@atproto/oauth-types': 0.2.0 169 171 '@hapi/accept': 6.0.3 170 172 '@hapi/bourne': 3.0.0 171 173 '@hapi/content': 6.0.0 172 174 cookie: 0.6.0 173 175 http-errors: 2.0.0 176 + ioredis: 5.3.2 174 177 jose: 5.2.2 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.4: 185 - resolution: {integrity: sha512-B5lFXMvsx9PtO0wwCqwaoRVG8vKxvB742vO4Ze5OMJJsps6ebGskaYmkFHP9DnvDSLRzIHpJJ7jN6ri71V+xng==} 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.55: 192 - resolution: {integrity: sha512-YBfW+TRqckKQeQ+OYw++yuGYC/RK0cqryfmpHvmUxH0DtyOEdWwnXaPIJi0wT07cvscVTbvfCDW3vO93BuoYow==} 192 + /@atproto/pds@0.4.67: 193 + resolution: {integrity: sha512-QIyjuIZlm2xsJslBXFY5wxkiJM+D9LK/UjwulDrLwF9nP9/rKMyENdzK/Aqw0Ze68JKj9Tfx6rLg8YT2lTrk7w==} 193 194 hasBin: true 194 195 dependencies: 195 - '@atproto-labs/fetch-node': 0.1.0 196 - '@atproto/api': 0.13.4 197 - '@atproto/aws': 0.2.3 198 - '@atproto/common': 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 199 200 '@atproto/crypto': 0.4.1 200 - '@atproto/identity': 0.4.1 201 - '@atproto/lexicon': 0.4.1 202 - '@atproto/oauth-provider': 0.2.1 203 - '@atproto/repo': 0.4.3 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.6.1 206 - '@atproto/xrpc-server': 0.6.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.3: 242 - resolution: {integrity: sha512-9w4TlyxExLfFL9BysvXq4vhIsYsnmGi0uelmxJjlRXBICgLpqjqQVqhS8OBqE25ZTYvgXUi7nNqpo2llCHhOvQ==} 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/common': 0.4.4 247 + '@atproto/common-web': 0.3.1 246 248 '@atproto/crypto': 0.4.1 247 - '@atproto/lexicon': 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.6.3: 260 - resolution: {integrity: sha512-0YXeBM9NjiIlR5eXWo8qzArRcBOKhwVimpH+ajKgZzlncPO53brVZ9+3BUnD5J1PG8mEQFRERi+Jt77QyF89qA==} 261 + /@atproto/xrpc-server@0.7.1: 262 + resolution: {integrity: sha512-6S3PiKmbdT2TwEEWmnKdEJkgBJtQHYNlAVB4PSNum50R2Xw3c1SV4NK6zLsxPqNpV2WhAlYEJUSTPAOTV3QMbw==} 261 263 dependencies: 262 - '@atproto/common': 0.4.1 264 + '@atproto/common': 0.4.4 263 265 '@atproto/crypto': 0.4.1 264 - '@atproto/lexicon': 0.4.1 265 - '@atproto/xrpc': 0.6.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.6.1: 281 - resolution: {integrity: sha512-Zy5ydXEdk6sY7FDUZcEVfCL1jvbL4tXu5CcdPqbEaW6LQtk9GLds/DK1bCX9kswTGaBC88EMuqQMfkxOhp2t4A==} 282 + /@atproto/xrpc@0.6.3: 283 + resolution: {integrity: sha512-S3tRvOdA9amPkKLll3rc4vphlDitLrkN5TwWh5Tu/jzk7mnobVVE3akYgICV9XCNHKjWM+IAPxFFI2qi+VW6nQ==} 282 284 dependencies: 283 - '@atproto/lexicon': 0.4.1 285 + '@atproto/lexicon': 0.4.2 284 286 zod: 3.23.8 285 287 dev: false 286 288 ··· 1828 1830 1829 1831 /boolean@3.2.0: 1830 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. 1831 1834 dev: false 1832 1835 1833 1836 /bowser@2.11.0: ··· 2587 2590 dependencies: 2588 2591 tsscmp: 1.0.6 2589 2592 dev: false 2590 - optional: true 2591 2593 2592 2594 /kysely@0.22.0: 2593 2595 resolution: {integrity: sha512-ZE3qWtnqLOalodzfK5QUEcm7AEulhxsPNuKaGFsC3XiqO92vMLm+mAHk/NnbSIOtC4RmGm0nsv700i8KDp1gfQ==} ··· 3333 3335 engines: {node: '>=0.6.x'} 3334 3336 requiresBuild: true 3335 3337 dev: false 3336 - optional: true 3337 3338 3338 3339 /tunnel-agent@0.6.0: 3339 3340 resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} ··· 3378 3379 resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} 3379 3380 dev: false 3380 3381 3381 - /undici@6.19.2: 3382 - resolution: {integrity: sha512-JfjKqIauur3Q6biAtHJ564e3bWa8VvT+7cSiOJHFbX4Erv6CLGDpg8z+Fmg/1OI/47RA+GI2QZaF48SSaLvyBA==} 3382 + /undici@6.20.1: 3383 + resolution: {integrity: sha512-AjQF1QsmqfJys+LXfGTNum+qw4S88CojRInG/6t31W/1fk6G59s92bnAvGz5Cmur+kQv2SURXEvvudLmbrE8QA==} 3383 3384 engines: {node: '>=18.17'} 3384 3385 dev: false 3385 3386