+1
ACCOUNT_MIGRATION.md
+1
ACCOUNT_MIGRATION.md
+1
installer.sh
+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
+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
+1
-1
service/package.json
+68
-67
service/pnpm-lock.yaml
+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