Fork of official Bluesky PDS (Personal Data Server).

pds v0.4.107

+66 -64
+1 -1
service/package.json
··· 7 "main": "index.js", 8 "license": "MIT", 9 "dependencies": { 10 - "@atproto/pds": "0.4.98" 11 } 12 }
··· 7 "main": "index.js", 8 "license": "MIT", 9 "dependencies": { 10 + "@atproto/pds": "0.4.107" 11 } 12 }
+65 -63
service/pnpm-lock.yaml
··· 6 7 dependencies: 8 '@atproto/pds': 9 - specifier: 0.4.98 10 - version: 0.4.98 11 12 packages: 13 14 - /@atproto-labs/fetch-node@0.1.7: 15 - resolution: {integrity: sha512-vZ627PQqVGiBmPxulnviIGvvBPpTdzOcnfU1WcLeES3E0WjNxRGQqFaodBl5Zc4cj3QSPG/KC6wPcj/rjhbDrQ==} 16 engines: {node: '>=18.7.0'} 17 dependencies: 18 - '@atproto-labs/fetch': 0.2.1 19 '@atproto-labs/pipe': 0.1.0 20 ipaddr.js: 2.2.0 21 psl: 1.9.0 22 undici: 6.20.1 23 dev: false 24 25 - /@atproto-labs/fetch@0.2.1: 26 - resolution: {integrity: sha512-V22/7C7r+FfIDZA/BVn5UeuK5JccDp7nOiRfp5JITpVw2OXQbVfd8kywN7voWvPXw4sjd4cHoIPgQa0wvQGenQ==} 27 dependencies: 28 '@atproto-labs/pipe': 0.1.0 29 - optionalDependencies: 30 - zod: 3.23.8 31 dev: false 32 33 /@atproto-labs/pipe@0.1.0: ··· 45 resolution: {integrity: sha512-9vTNvyPPBs44tKVFht16wGlilW8u4wpEtKwLkWbuNEh3h9TTQ8zjVhEoGZh/v73G4Otr9JUOSIq+/5+8OZD2mQ==} 46 dev: false 47 48 - /@atproto-labs/xrpc-utils@0.0.7: 49 - resolution: {integrity: sha512-mNev88mtNo79h4bkEQYuLoTlejc1zMl9lLwKbpKYfFaaU0IS9VdhiPdRTEcQ6JGYK915OZ5Lv7OJQNF0g9qq9w==} 50 dependencies: 51 - '@atproto/xrpc': 0.6.9 52 - '@atproto/xrpc-server': 0.7.11 53 transitivePeerDependencies: 54 - bufferutil 55 - supports-color 56 - utf-8-validate 57 dev: false 58 59 - /@atproto/api@0.14.2: 60 - resolution: {integrity: sha512-TRhgRWOftDOTNWcqP0kE1upDn0++o37imW91NaBVkeapqK7QToVsiJbCQC5l1+EPJ7/BJ5o4IgjZx5ZdENh07A==} 61 dependencies: 62 '@atproto/common-web': 0.4.0 63 - '@atproto/lexicon': 0.4.7 64 - '@atproto/syntax': 0.3.3 65 - '@atproto/xrpc': 0.6.9 66 await-lock: 2.2.2 67 multiformats: 9.9.0 68 tlds: 1.250.0 69 zod: 3.23.8 70 dev: false 71 72 - /@atproto/aws@0.2.15: 73 - resolution: {integrity: sha512-4fR7wEnlGtkchfL7XdQ61yALNbIMpX1xL4H0XEq+o3LzM7/08lw2vhQCDFCqqjOJwWXxefQRsVXG5p7iyy3HPA==} 74 engines: {node: '>=18.7.0'} 75 dependencies: 76 '@atproto/common': 0.4.8 77 '@atproto/crypto': 0.4.4 78 - '@atproto/repo': 0.6.5 79 '@aws-sdk/client-cloudfront': 3.515.0 80 '@aws-sdk/client-kms': 3.515.0 81 '@aws-sdk/client-s3': 3.515.0 ··· 145 '@atproto/crypto': 0.4.4 146 dev: false 147 148 - /@atproto/jwk-jose@0.1.4: 149 - resolution: {integrity: sha512-JzLn1wUzuLfweznSECdTjSHTxQBEz7Q8oJ4XKjRNludqzyJW8etEH00l1WolLipFxoj1QCG9qy00JmlC59Y6Rw==} 150 dependencies: 151 - '@atproto/jwk': 0.1.3 152 jose: 5.2.2 153 dev: false 154 155 - /@atproto/jwk@0.1.3: 156 - resolution: {integrity: sha512-5rBgA8Fk4fg6MfNyEQvUnwq1MRn5xZOXYj4oxLuZ549XeNp2Rm2v+psuEkICD+o6pfIoMX4Hw7UTlXDrpsKKlQ==} 157 dependencies: 158 multiformats: 9.9.0 159 zod: 3.23.8 160 dev: false 161 162 - /@atproto/lexicon@0.4.7: 163 - resolution: {integrity: sha512-/x6h3tAiDNzSi4eXtC8ke65B7UzsagtlGRHmUD95698x5lBRpDnpizj0fZWTZVYed5qnOmz/ZEue+v3wDmO61g==} 164 dependencies: 165 '@atproto/common-web': 0.4.0 166 - '@atproto/syntax': 0.3.3 167 iso-datestring-validator: 2.2.2 168 multiformats: 9.9.0 169 zod: 3.23.8 170 dev: false 171 172 - /@atproto/oauth-provider@0.3.1: 173 - resolution: {integrity: sha512-xd/rTLPv3ty7vxP6Amc5DqPRwLNi7UOGW6Bsw/oQ6VugGVRNmv58GsfajKl3W+5iib2YvgCkWS4LlUoiavr6gA==} 174 engines: {node: '>=18.7.0'} 175 dependencies: 176 - '@atproto-labs/fetch': 0.2.1 177 - '@atproto-labs/fetch-node': 0.1.7 178 '@atproto-labs/pipe': 0.1.0 179 '@atproto-labs/simple-store': 0.1.2 180 '@atproto-labs/simple-store-memory': 0.1.2 181 '@atproto/common': 0.4.8 182 - '@atproto/jwk': 0.1.3 183 - '@atproto/jwk-jose': 0.1.4 184 - '@atproto/oauth-types': 0.2.3 185 '@hapi/accept': 6.0.3 186 '@hapi/bourne': 3.0.0 187 '@hapi/content': 6.0.0 188 cookie: 0.6.0 189 http-errors: 2.0.0 190 ioredis: 5.3.2 191 jose: 5.2.2 ··· 195 - supports-color 196 dev: false 197 198 - /@atproto/oauth-types@0.2.3: 199 - resolution: {integrity: sha512-M+0WW/alS2BfhKtwvdU3rSaLoycw6kTH1kGKeyDdmb/xN/8QjU7T6dkJe+wX4NC7F23xdKfti9DZhBpEtn+/kg==} 200 dependencies: 201 - '@atproto/jwk': 0.1.3 202 zod: 3.23.8 203 dev: false 204 205 - /@atproto/pds@0.4.98: 206 - resolution: {integrity: sha512-vowpYU/lRzueD7UiIQ7cG6QHNHFfttF0urUdPU3iggQzGDuo398Kb086YDvReb2KMb9z5RuASu3Fu/wPkjABCA==} 207 engines: {node: '>=18.7.0'} 208 hasBin: true 209 dependencies: 210 - '@atproto-labs/fetch-node': 0.1.7 211 - '@atproto-labs/xrpc-utils': 0.0.7 212 - '@atproto/api': 0.14.2 213 - '@atproto/aws': 0.2.15 214 '@atproto/common': 0.4.8 215 '@atproto/crypto': 0.4.4 216 '@atproto/identity': 0.4.6 217 - '@atproto/lexicon': 0.4.7 218 - '@atproto/oauth-provider': 0.3.1 219 - '@atproto/repo': 0.6.5 220 - '@atproto/syntax': 0.3.3 221 - '@atproto/xrpc': 0.6.9 222 - '@atproto/xrpc-server': 0.7.11 223 '@did-plc/lib': 0.0.4 224 '@hapi/address': 5.1.1 225 better-sqlite3: 10.1.0 ··· 256 - utf-8-validate 257 dev: false 258 259 - /@atproto/repo@0.6.5: 260 - resolution: {integrity: sha512-Sa95LaEMDtwL9M0kp3vuVQIcgEJI+6EssDLIiuPnJAi9SbEPESdUfEiIR5t2oFCkMwrS7OJQCLdCa7CMy+plUg==} 261 engines: {node: '>=18.7.0'} 262 dependencies: 263 '@atproto/common': 0.4.8 264 '@atproto/common-web': 0.4.0 265 '@atproto/crypto': 0.4.4 266 - '@atproto/lexicon': 0.4.7 267 '@ipld/car': 3.2.4 268 '@ipld/dag-cbor': 7.0.3 269 multiformats: 9.9.0 ··· 271 zod: 3.23.8 272 dev: false 273 274 - /@atproto/syntax@0.3.3: 275 - resolution: {integrity: sha512-F1LZweesNYdBbZBXVa72N/cSvchG8Q1tG4/209ZXbIuM3FwQtkgn+zgmmV4P4ORmhOeXPBNXvMBpcqiwx/gEQQ==} 276 dev: false 277 278 - /@atproto/xrpc-server@0.7.11: 279 - resolution: {integrity: sha512-kywMZMw2FbUFk0xBCtSI1mik+dc3uSvloNndI+N4X/+Qv1FGvoCRMi//9TqaSL13MFevTOynVoMVmaZbnaDG9A==} 280 engines: {node: '>=18.7.0'} 281 dependencies: 282 '@atproto/common': 0.4.8 283 '@atproto/crypto': 0.4.4 284 - '@atproto/lexicon': 0.4.7 285 - '@atproto/xrpc': 0.6.9 286 cbor-x: 1.5.8 287 express: 4.18.2 288 http-errors: 2.0.0 ··· 297 - utf-8-validate 298 dev: false 299 300 - /@atproto/xrpc@0.6.9: 301 - resolution: {integrity: sha512-vQGA7++DYMNaHx3C7vEjT+2X6hYYLG7JNbBnDLWu0km1/1KYXgRkAz4h+FfYqg1mvzvIorHU7DAs5wevkJDDlw==} 302 dependencies: 303 - '@atproto/lexicon': 0.4.7 304 zod: 3.23.8 305 dev: false 306
··· 6 7 dependencies: 8 '@atproto/pds': 9 + specifier: 0.4.107 10 + version: 0.4.107 11 12 packages: 13 14 + /@atproto-labs/fetch-node@0.1.8: 15 + resolution: {integrity: sha512-OOTIhZNPEDDm7kaYU8iYRgzM+D5n3mP2iiBSyKuLakKTaZBL5WwYlUsJVsqX26SnUXtGEroOJEVJ6f66OcG80w==} 16 engines: {node: '>=18.7.0'} 17 dependencies: 18 + '@atproto-labs/fetch': 0.2.2 19 '@atproto-labs/pipe': 0.1.0 20 ipaddr.js: 2.2.0 21 psl: 1.9.0 22 undici: 6.20.1 23 dev: false 24 25 + /@atproto-labs/fetch@0.2.2: 26 + resolution: {integrity: sha512-QyafkedbFeVaN20DYUpnY2hcArYxjdThPXbYMqOSoZhcvkrUqaw4xDND4wZB5TBD9cq2yqe9V6mcw9P4XQKQuQ==} 27 dependencies: 28 '@atproto-labs/pipe': 0.1.0 29 dev: false 30 31 /@atproto-labs/pipe@0.1.0: ··· 43 resolution: {integrity: sha512-9vTNvyPPBs44tKVFht16wGlilW8u4wpEtKwLkWbuNEh3h9TTQ8zjVhEoGZh/v73G4Otr9JUOSIq+/5+8OZD2mQ==} 44 dev: false 45 46 + /@atproto-labs/xrpc-utils@0.0.8: 47 + resolution: {integrity: sha512-xPs1BONnxmQ398KwaAQutJySsZzFv6l6Vqriq3XCJfcezTjO+tIFpsfIOJofBo93aslH6URV8hxurb9ZwKOfQg==} 48 dependencies: 49 + '@atproto/xrpc': 0.6.10 50 + '@atproto/xrpc-server': 0.7.12 51 transitivePeerDependencies: 52 - bufferutil 53 - supports-color 54 - utf-8-validate 55 dev: false 56 57 + /@atproto/api@0.14.9: 58 + resolution: {integrity: sha512-9S7Vl6gK8hmy0+Gw5AWriUsQfQYZxwW7yTK5UdPPGlmjvQP49YeSLrsxB1ZkTyrlLSG2tpYrGsN4vco6KOORAQ==} 59 dependencies: 60 '@atproto/common-web': 0.4.0 61 + '@atproto/lexicon': 0.4.8 62 + '@atproto/syntax': 0.3.4 63 + '@atproto/xrpc': 0.6.10 64 await-lock: 2.2.2 65 multiformats: 9.9.0 66 tlds: 1.250.0 67 zod: 3.23.8 68 dev: false 69 70 + /@atproto/aws@0.2.17: 71 + resolution: {integrity: sha512-pAFMhXZxDMpsQPR2zCM2F23+kpFH8vpoCi/7HwXxkRkXsSeSMysXhmpMnUbx1s9cMkwkRYeTbfTjgb4vLXV4oQ==} 72 engines: {node: '>=18.7.0'} 73 dependencies: 74 '@atproto/common': 0.4.8 75 '@atproto/crypto': 0.4.4 76 + '@atproto/repo': 0.7.1 77 '@aws-sdk/client-cloudfront': 3.515.0 78 '@aws-sdk/client-kms': 3.515.0 79 '@aws-sdk/client-s3': 3.515.0 ··· 143 '@atproto/crypto': 0.4.4 144 dev: false 145 146 + /@atproto/jwk-jose@0.1.5: 147 + resolution: {integrity: sha512-piYZ3ohKhRiGlD6/bZCV/Ed3lIi7CVd6txbofEHik22EkYWK0nWKoEriCUSTssSylwFzeOq2r31Ut16WcJoghw==} 148 dependencies: 149 + '@atproto/jwk': 0.1.4 150 jose: 5.2.2 151 dev: false 152 153 + /@atproto/jwk@0.1.4: 154 + resolution: {integrity: sha512-dSRuEi0FbxL5ln6hEFHp5ZW01xbQH9yJi5odZaEYpcA6beZHf/bawlU12CQy/CDsbC3FxSqrBw7Q2t7mvdSBqw==} 155 dependencies: 156 multiformats: 9.9.0 157 zod: 3.23.8 158 dev: false 159 160 + /@atproto/lexicon@0.4.8: 161 + resolution: {integrity: sha512-NPhu4MNHqft4muvHvcU0BrkWoEpTI+OmbQzvZzzRpw54MW3PfrQ4TPEpAfPOrWugPB9y4mD+l8OMN1c9eOGWMQ==} 162 dependencies: 163 '@atproto/common-web': 0.4.0 164 + '@atproto/syntax': 0.3.4 165 iso-datestring-validator: 2.2.2 166 multiformats: 9.9.0 167 zod: 3.23.8 168 dev: false 169 170 + /@atproto/oauth-provider@0.5.2: 171 + resolution: {integrity: sha512-moUJ0KD1zgE5j+XVxkpKgj593BYj4y7aIAWY2c0iWJ97DSOwTlo04R4FTJAFyrF3Oszo5Srgpg+mqDvCxrPAnA==} 172 engines: {node: '>=18.7.0'} 173 dependencies: 174 + '@atproto-labs/fetch': 0.2.2 175 + '@atproto-labs/fetch-node': 0.1.8 176 '@atproto-labs/pipe': 0.1.0 177 '@atproto-labs/simple-store': 0.1.2 178 '@atproto-labs/simple-store-memory': 0.1.2 179 '@atproto/common': 0.4.8 180 + '@atproto/jwk': 0.1.4 181 + '@atproto/jwk-jose': 0.1.5 182 + '@atproto/oauth-types': 0.2.4 183 + '@atproto/syntax': 0.3.4 184 '@hapi/accept': 6.0.3 185 + '@hapi/address': 5.1.1 186 '@hapi/bourne': 3.0.0 187 '@hapi/content': 6.0.0 188 cookie: 0.6.0 189 + disposable-email-domains-js: 1.5.0 190 + forwarded: 0.2.0 191 http-errors: 2.0.0 192 ioredis: 5.3.2 193 jose: 5.2.2 ··· 197 - supports-color 198 dev: false 199 200 + /@atproto/oauth-types@0.2.4: 201 + resolution: {integrity: sha512-V2LnlXi1CSmBQWTQgDm8l4oN7xYxlftVwM7hrvYNP+Jxo3Ozfe0QLK1Wy/CH6/ZqzrBBhYvcbf4DJYTUwPA+hw==} 202 dependencies: 203 + '@atproto/jwk': 0.1.4 204 zod: 3.23.8 205 dev: false 206 207 + /@atproto/pds@0.4.107: 208 + resolution: {integrity: sha512-MCzuD6YffgaOnS/ETN/aRK0z0hR1rW8yewB7Dz3p71AO+PtA04uBXWDI6QPvm4ZX2/gkK94P3svo/RSy2nnS+g==} 209 engines: {node: '>=18.7.0'} 210 hasBin: true 211 dependencies: 212 + '@atproto-labs/fetch-node': 0.1.8 213 + '@atproto-labs/xrpc-utils': 0.0.8 214 + '@atproto/api': 0.14.9 215 + '@atproto/aws': 0.2.17 216 '@atproto/common': 0.4.8 217 '@atproto/crypto': 0.4.4 218 '@atproto/identity': 0.4.6 219 + '@atproto/lexicon': 0.4.8 220 + '@atproto/oauth-provider': 0.5.2 221 + '@atproto/repo': 0.7.1 222 + '@atproto/syntax': 0.3.4 223 + '@atproto/xrpc': 0.6.10 224 + '@atproto/xrpc-server': 0.7.12 225 '@did-plc/lib': 0.0.4 226 '@hapi/address': 5.1.1 227 better-sqlite3: 10.1.0 ··· 258 - utf-8-validate 259 dev: false 260 261 + /@atproto/repo@0.7.1: 262 + resolution: {integrity: sha512-0U7iuO+Xf1H/2s0KHOoW/QCSRnegMOoCqHi8PJcB0sOx91h5mAB71nltxhOUhYfdVCLnXATSO/Xkux/6cjsQZw==} 263 engines: {node: '>=18.7.0'} 264 dependencies: 265 '@atproto/common': 0.4.8 266 '@atproto/common-web': 0.4.0 267 '@atproto/crypto': 0.4.4 268 + '@atproto/lexicon': 0.4.8 269 '@ipld/car': 3.2.4 270 '@ipld/dag-cbor': 7.0.3 271 multiformats: 9.9.0 ··· 273 zod: 3.23.8 274 dev: false 275 276 + /@atproto/syntax@0.3.4: 277 + resolution: {integrity: sha512-8CNmi5DipOLaVeSMPggMe7FCksVag0aO6XZy9WflbduTKM4dFZVCs4686UeMLfGRXX+X966XgwECHoLYrovMMg==} 278 dev: false 279 280 + /@atproto/xrpc-server@0.7.12: 281 + resolution: {integrity: sha512-h9AsFzMePjsw8VVpkT/UOJNcno42gKiT5BZwHYGI/F05klbiRVczL1CUHinFFjTKONbL95iPgY9JTGrYb7Ye2w==} 282 engines: {node: '>=18.7.0'} 283 dependencies: 284 '@atproto/common': 0.4.8 285 '@atproto/crypto': 0.4.4 286 + '@atproto/lexicon': 0.4.8 287 + '@atproto/xrpc': 0.6.10 288 cbor-x: 1.5.8 289 express: 4.18.2 290 http-errors: 2.0.0 ··· 299 - utf-8-validate 300 dev: false 301 302 + /@atproto/xrpc@0.6.10: 303 + resolution: {integrity: sha512-ClMiO+oAl3KrFe7sdo8Wzw81yV7EpEradZLJnYilPq4s7uF0by1jHGI/LarHBKHnE5RpaFpBC/5XD/ZzgmvAeg==} 304 dependencies: 305 + '@atproto/lexicon': 0.4.8 306 zod: 3.23.8 307 dev: false 308