+2
.eslintrc.js
+2
.eslintrc.js
+11
-2
__e2e__/mock-server.ts
+11
-2
__e2e__/mock-server.ts
···
1
1
import {createServer as createHTTPServer} from 'node:http'
2
2
import {parse} from 'node:url'
3
3
4
-
import {createServer, TestPDS} from '../jest/test-pds'
4
+
import {createServer, type TestPDS} from '../jest/test-pds'
5
5
6
6
async function main() {
7
7
let server: TestPDS
···
509
509
}
510
510
}
511
511
console.log('Ready')
512
-
return res.writeHead(200).end(server.pdsUrl)
512
+
return res
513
+
.writeHead(200, {
514
+
'content-type': 'application/json',
515
+
})
516
+
.end(
517
+
JSON.stringify({
518
+
pdsUrl: server.pdsUrl,
519
+
appviewDid: server.appviewDid,
520
+
}),
521
+
)
513
522
} catch (e) {
514
523
console.error('Error!', e)
515
524
return res.writeHead(500).end()
+5
__e2e__/setupApp.yml
+5
__e2e__/setupApp.yml
+4
-1
__e2e__/setupServer.js
+4
-1
__e2e__/setupServer.js
···
1
1
// eslint-disable-next-line
2
-
http.post('http://localhost:1986/' + SERVER_PATH, {
2
+
var res = http.post('http://localhost:1986/' + SERVER_PATH, {
3
3
headers: {'Content-Type': 'text/plain'},
4
4
body: '',
5
5
})
6
+
7
+
// eslint-disable-next-line
8
+
output.result = json(res.body).appviewDid
+3
-1
jest/test-pds.ts
+3
-1
jest/test-pds.ts
···
1
1
import {AtUri, BskyAgent} from '@atproto/api'
2
-
import {TestBsky, TestNetwork} from '@atproto/dev-env'
2
+
import {type TestBsky, TestNetwork} from '@atproto/dev-env'
3
3
import fs from 'fs'
4
4
import net from 'net'
5
5
import path from 'path'
···
13
13
}
14
14
15
15
export interface TestPDS {
16
+
appviewDid: string
16
17
pdsUrl: string
17
18
mocker: Mocker
18
19
close: () => Promise<void>
···
112
113
)
113
114
114
115
return {
116
+
appviewDid: testNet.bsky.serverDid,
115
117
pdsUrl,
116
118
mocker: new Mocker(testNet, pdsUrl, pic),
117
119
async close() {
+1
-1
package.json
+1
-1
package.json
+2
-2
src/components/PolicyUpdateOverlay/context.tsx
+2
-2
src/components/PolicyUpdateOverlay/context.tsx
···
12
12
type PolicyUpdateState,
13
13
usePolicyUpdateState,
14
14
} from '#/components/PolicyUpdateOverlay/usePolicyUpdateState'
15
+
import {ENV} from '#/env'
15
16
16
17
const Context = createContext<{
17
18
state: PolicyUpdateState
···
45
46
const [isReadyToShowOverlay, setIsReadyToShowOverlay] = useState(false)
46
47
const state = usePolicyUpdateState({
47
48
// only enable the policy update overlay in non-test environments
48
-
enabled:
49
-
isReadyToShowOverlay && hasSession && process.env.NODE_ENV !== 'test',
49
+
enabled: isReadyToShowOverlay && hasSession && ENV !== 'e2e',
50
50
})
51
51
52
52
const ctx = useMemo(
+1
-1
src/env/common.ts
+1
-1
src/env/common.ts
···
11
11
process.env.EXPO_PUBLIC_RELEASE_VERSION || packageJson.version
12
12
13
13
/**
14
-
* The env the app is running in e.g. development, testflight, production
14
+
* The env the app is running in e.g. development, testflight, production, e2e
15
15
*/
16
16
export const ENV: string = process.env.EXPO_PUBLIC_ENV
17
17
+5
-1
src/lib/constants.ts
+5
-1
src/lib/constants.ts
···
214
214
215
215
export const DEV_ENV_APPVIEW = `http://localhost:2584` // always the same
216
216
217
-
export const BLUESKY_PROXY_HEADER: ProxyHeaderValue = `${BLUESKY_PROXY_DID}#bsky_appview`
217
+
// temp hack for e2e - esb
218
+
export let BLUESKY_PROXY_HEADER: ProxyHeaderValue = `${BLUESKY_PROXY_DID}#bsky_appview`
219
+
export function setBlueskyProxyHeader(header: ProxyHeaderValue) {
220
+
BLUESKY_PROXY_HEADER = header
221
+
}
218
222
219
223
export const BLUESKY_SERVICE_HEADERS = {
220
224
'atproto-proxy': BLUESKY_PROXY_HEADER,
+16
-2
src/view/com/testing/TestCtrls.e2e.tsx
+16
-2
src/view/com/testing/TestCtrls.e2e.tsx
···
1
-
import {LogBox, Pressable, View} from 'react-native'
1
+
import {useState} from 'react'
2
+
import {LogBox, Pressable, View, TextInput} from 'react-native'
2
3
import {useQueryClient} from '@tanstack/react-query'
3
4
5
+
import {setBlueskyProxyHeader} from '#/lib/constants'
4
6
import {useModalControls} from '#/state/modals'
5
-
import {useSessionApi} from '#/state/session'
7
+
import {useSessionApi, useAgent} from '#/state/session'
6
8
import {useLoggedOutViewControls} from '#/state/shell/logged-out'
7
9
import {useOnboardingDispatch} from '#/state/shell/onboarding'
8
10
import {navigate} from '../../../Navigation'
···
18
20
const BTN = {height: 1, width: 1, backgroundColor: 'red'}
19
21
20
22
export function TestCtrls() {
23
+
const agent = useAgent()
21
24
const queryClient = useQueryClient()
22
25
const {logoutEveryAccount, login} = useSessionApi()
23
26
const {openModal} = useModalControls()
···
45
48
)
46
49
setShowLoggedOut(false)
47
50
}
51
+
const [proxyHeader, setProxyHeader] = useState('')
48
52
return (
49
53
<View style={{position: 'absolute', top: 100, right: 0, zIndex: 100}}>
54
+
<TextInput
55
+
testID="e2eProxyHeaderInput"
56
+
onChangeText={val => setProxyHeader(val as any)}
57
+
onSubmitEditing={() => {
58
+
const header = `${proxyHeader}#bsky_appview`
59
+
setBlueskyProxyHeader(header as any)
60
+
agent.configureProxy(header as any)
61
+
}}
62
+
style={BTN}
63
+
/>
50
64
<Pressable
51
65
testID="e2eSignInAlice"
52
66
onPress={onPressSignInAlice}
+155
-115
yarn.lock
+155
-115
yarn.lock
···
55
55
resolved "https://registry.yarnpkg.com/@atproto-labs/simple-store/-/simple-store-0.2.0.tgz#f39098747dabf8a245d0ed6edc50f362aa4d95f8"
56
56
integrity sha512-0bRbAlI8Ayh03wRwncAMEAyUKtZ+AuTS1jgPrfym1WVOAOiottI/ZmgccqLl6w5MbxVcClNQF7WYGKvGwGoIhA==
57
57
58
-
"@atproto-labs/xrpc-utils@0.0.18":
59
-
version "0.0.18"
60
-
resolved "https://registry.yarnpkg.com/@atproto-labs/xrpc-utils/-/xrpc-utils-0.0.18.tgz#b4d31867cccff0e846798048b00648bb37e090f0"
61
-
integrity sha512-Cwrlx2JcLe0jxCK8b3GCT3HRGaH3yPhyyt+3n4JykJapCaGBKqa6FHGs9hK2Fx6lOyPF7TnV5qUPUsJ1qGEUVA==
58
+
"@atproto-labs/xrpc-utils@0.0.20":
59
+
version "0.0.20"
60
+
resolved "https://registry.yarnpkg.com/@atproto-labs/xrpc-utils/-/xrpc-utils-0.0.20.tgz#25c5601137666b7eef575f8d58308f8c09ad6743"
61
+
integrity sha512-zBaquYvsHcuDiNgwfNitUq9BfJ5SV+v4HkOLIL4M1Nxe6WRSspshAIbbmqSV7uSTXD2z1zPvZFYMZtTDUgOgLg==
62
62
dependencies:
63
-
"@atproto/xrpc" "^0.7.1"
64
-
"@atproto/xrpc-server" "^0.9.1"
63
+
"@atproto/xrpc" "^0.7.3"
64
+
"@atproto/xrpc-server" "^0.9.3"
65
65
66
66
"@atproto/api@^0.16.2":
67
67
version "0.16.2"
···
77
77
tlds "^1.234.0"
78
78
zod "^3.23.8"
79
79
80
-
"@atproto/aws@^0.2.25":
81
-
version "0.2.25"
82
-
resolved "https://registry.yarnpkg.com/@atproto/aws/-/aws-0.2.25.tgz#d07265a656db990ffd54b254cae54388468d1dca"
83
-
integrity sha512-LT4uuda2mjXz2WT4xo7g2aWmWKl+JWusGzscqQpOlD/RFGFXKDmUcVWLVPKY+9Pys2F7X6tyDlm2aUx+/dYdYA==
80
+
"@atproto/api@^0.16.4":
81
+
version "0.16.4"
82
+
resolved "https://registry.yarnpkg.com/@atproto/api/-/api-0.16.4.tgz#952071aca39a731b1664dc3ea4385fa2fb8e4c62"
83
+
integrity sha512-beAOh0C7uH2F3/BUDUV6lHvxuwRPp+afIneWA9+8iDgkNV2JFuIm769FcjYQ0slXyJ21PxI0IDfOs6Jqtu72Xw==
84
+
dependencies:
85
+
"@atproto/common-web" "^0.4.2"
86
+
"@atproto/lexicon" "^0.4.14"
87
+
"@atproto/syntax" "^0.4.0"
88
+
"@atproto/xrpc" "^0.7.3"
89
+
await-lock "^2.2.2"
90
+
multiformats "^9.9.0"
91
+
tlds "^1.234.0"
92
+
zod "^3.23.8"
93
+
94
+
"@atproto/aws@^0.2.27":
95
+
version "0.2.27"
96
+
resolved "https://registry.yarnpkg.com/@atproto/aws/-/aws-0.2.27.tgz#bcec6a55ec616952ecfd8863c799cc03f0a879a2"
97
+
integrity sha512-7JgLMI9scOy4q8NoSDwjGvaFYZHdnt0ojYh456kvJOxR3++NipYPKYq4gAMuqXfC7qDcq1ANwOBzLd9a0YAlDg==
84
98
dependencies:
85
99
"@atproto/common" "^0.4.11"
86
100
"@atproto/crypto" "^0.4.4"
87
-
"@atproto/repo" "^0.8.5"
101
+
"@atproto/repo" "^0.8.7"
88
102
"@aws-sdk/client-cloudfront" "^3.261.0"
89
103
"@aws-sdk/client-kms" "^3.196.0"
90
104
"@aws-sdk/client-s3" "^3.224.0"
···
94
108
multiformats "^9.9.0"
95
109
uint8arrays "3.0.0"
96
110
97
-
"@atproto/bsky@^0.0.177":
98
-
version "0.0.177"
99
-
resolved "https://registry.yarnpkg.com/@atproto/bsky/-/bsky-0.0.177.tgz#efc78272aabf005657680d6e230888fff1f951c8"
100
-
integrity sha512-vg+jG2RknyaVoqzI3D8Djeabg9KzEnC6b3SB+8HDtaJxYmKJ9GH2crMNjcphdygigpls1vn2tJIvG8noKLu6tw==
111
+
"@atproto/bsky@^0.0.179":
112
+
version "0.0.179"
113
+
resolved "https://registry.yarnpkg.com/@atproto/bsky/-/bsky-0.0.179.tgz#1af70f5ba63a585c906eda5a7d6c47c2ed9c6e97"
114
+
integrity sha512-96Tu+zL9SWfeGCvIytaaB1y9SJtsjSumYwSJAPrRLJmMcWgDGHp7cj1b8nKyIZpQkRTItKciHXoA1aMqv+h/XQ==
101
115
dependencies:
102
116
"@atproto-labs/fetch-node" "0.1.9"
103
-
"@atproto-labs/xrpc-utils" "0.0.18"
104
-
"@atproto/api" "^0.16.2"
117
+
"@atproto-labs/xrpc-utils" "0.0.20"
118
+
"@atproto/api" "^0.16.4"
105
119
"@atproto/common" "^0.4.11"
106
120
"@atproto/crypto" "^0.4.4"
107
121
"@atproto/did" "^0.1.5"
108
122
"@atproto/identity" "^0.4.8"
109
-
"@atproto/lexicon" "^0.4.12"
110
-
"@atproto/repo" "^0.8.5"
111
-
"@atproto/sync" "^0.1.30"
123
+
"@atproto/lexicon" "^0.4.14"
124
+
"@atproto/repo" "^0.8.7"
125
+
"@atproto/sync" "^0.1.32"
112
126
"@atproto/syntax" "^0.4.0"
113
-
"@atproto/xrpc-server" "^0.9.1"
127
+
"@atproto/xrpc-server" "^0.9.3"
114
128
"@bufbuild/protobuf" "^1.5.0"
115
129
"@connectrpc/connect" "^1.1.4"
116
130
"@connectrpc/connect-express" "^1.1.4"
···
222
236
"@noble/hashes" "^1.6.1"
223
237
uint8arrays "3.0.0"
224
238
225
-
"@atproto/dev-env@^0.3.160":
226
-
version "0.3.160"
227
-
resolved "https://registry.yarnpkg.com/@atproto/dev-env/-/dev-env-0.3.160.tgz#eb777e4f32525d276b4dec20a23001765286a478"
228
-
integrity sha512-pEGLoWQ2q4muMlmJ7IiSWI1iWbhOc1PlGqxn6Ru1kd3xR+opuF36OXMeUU1aIqnIrhefjW6Mk+9RYHJAfK9ltg==
239
+
"@atproto/dev-env@^0.3.167":
240
+
version "0.3.167"
241
+
resolved "https://registry.yarnpkg.com/@atproto/dev-env/-/dev-env-0.3.167.tgz#01690a537cd2c657f0a909ddb27e75d14f4aa9f2"
242
+
integrity sha512-0Tk87em3kBC8zfVqgLTBV4jQHmzGlUx5G8wNXqDH+L71+thkTu28pU4KVthABxzS/TJSrAR39Jrvjle+RQ/xiw==
229
243
dependencies:
230
-
"@atproto/api" "^0.16.2"
231
-
"@atproto/bsky" "^0.0.177"
244
+
"@atproto/api" "^0.16.4"
245
+
"@atproto/bsky" "^0.0.179"
232
246
"@atproto/bsync" "^0.0.20"
233
247
"@atproto/common-web" "^0.4.2"
234
248
"@atproto/crypto" "^0.4.4"
235
249
"@atproto/identity" "^0.4.8"
236
-
"@atproto/lexicon" "^0.4.12"
237
-
"@atproto/ozone" "^0.1.135"
238
-
"@atproto/pds" "^0.4.165"
239
-
"@atproto/sync" "^0.1.30"
250
+
"@atproto/lexicon" "^0.4.14"
251
+
"@atproto/ozone" "^0.1.137"
252
+
"@atproto/pds" "^0.4.171"
253
+
"@atproto/sync" "^0.1.32"
240
254
"@atproto/syntax" "^0.4.0"
241
-
"@atproto/xrpc-server" "^0.9.1"
255
+
"@atproto/xrpc-server" "^0.9.3"
242
256
"@did-plc/lib" "^0.0.1"
243
257
"@did-plc/server" "^0.0.1"
244
258
dotenv "^16.0.3"
···
263
277
"@atproto/common-web" "^0.4.2"
264
278
"@atproto/crypto" "^0.4.4"
265
279
266
-
"@atproto/jwk-jose@0.1.9":
267
-
version "0.1.9"
268
-
resolved "https://registry.yarnpkg.com/@atproto/jwk-jose/-/jwk-jose-0.1.9.tgz#bd4a899ea2d497808300c40106795f5645c01f75"
269
-
integrity sha512-HT9GcUe6htDxI5OSYXWdeS6QZ9lpuDDvJk508ppi8a48E/1f8eumoM0QhgbFRF9IKAnnFrtnZDOAvljQzFKwwQ==
280
+
"@atproto/jwk-jose@0.1.10":
281
+
version "0.1.10"
282
+
resolved "https://registry.yarnpkg.com/@atproto/jwk-jose/-/jwk-jose-0.1.10.tgz#47255d65881240f191c2ce7eb22ee072f1886be7"
283
+
integrity sha512-Eiu/u4tZHz3IIhHZt0zneYEffSAO3Oqk/ToKwlu1TqKte6sjtPs/4uquSiAAGFYozqgo92JC/AQclWzzkHI5QQ==
270
284
dependencies:
271
-
"@atproto/jwk" "0.4.0"
285
+
"@atproto/jwk" "0.5.0"
272
286
jose "^5.2.0"
273
287
274
-
"@atproto/jwk@0.4.0":
275
-
version "0.4.0"
276
-
resolved "https://registry.yarnpkg.com/@atproto/jwk/-/jwk-0.4.0.tgz#f32265be172492c38434c556a124b954f249cee8"
277
-
integrity sha512-tvp4iZrzqEzKCeTOKz50/o6WdsZzOuWmWjF6On5QAp04fLwLpsFu2Hixgx/lA1KBO0O4sns7YSGcAqSSX6Rdog==
288
+
"@atproto/jwk@0.5.0":
289
+
version "0.5.0"
290
+
resolved "https://registry.yarnpkg.com/@atproto/jwk/-/jwk-0.5.0.tgz#480768a7686b8f20e3f516abe2bf7c9de8a0ba03"
291
+
integrity sha512-Qi2NtEqhkG+uz3CKia4+H05WMV/z//dz3ESo5+cyBKrOnxVTJ5ZubMyltWjoYvy6v/jLhorXdDWcjn07yky7MQ==
278
292
dependencies:
279
293
multiformats "^9.9.0"
280
294
zod "^3.23.8"
···
290
304
multiformats "^9.9.0"
291
305
zod "^3.23.8"
292
306
293
-
"@atproto/oauth-provider-api@0.1.6":
294
-
version "0.1.6"
295
-
resolved "https://registry.yarnpkg.com/@atproto/oauth-provider-api/-/oauth-provider-api-0.1.6.tgz#769a70caaac9b5144f9f867518523d1568a6b47c"
296
-
integrity sha512-4Q6ZCnTmmdiWiA+KMrfbZmqjxTSgMe+YE68+3RccwOCIgPt171TiDHGKIayep9n1RDnuucVQoqvVXOT4kmAsjw==
307
+
"@atproto/lexicon@^0.4.14":
308
+
version "0.4.14"
309
+
resolved "https://registry.yarnpkg.com/@atproto/lexicon/-/lexicon-0.4.14.tgz#a2b5f2bb950d41e78d18f276a01d71b5d89183d8"
310
+
integrity sha512-jiKpmH1QER3Gvc7JVY5brwrfo+etFoe57tKPQX/SmPwjvUsFnJAow5xLIryuBaJgFAhnTZViXKs41t//pahGHQ==
297
311
dependencies:
298
-
"@atproto/jwk" "0.4.0"
299
-
"@atproto/oauth-types" "0.4.0"
312
+
"@atproto/common-web" "^0.4.2"
313
+
"@atproto/syntax" "^0.4.0"
314
+
iso-datestring-validator "^2.2.2"
315
+
multiformats "^9.9.0"
316
+
zod "^3.23.8"
300
317
301
-
"@atproto/oauth-provider-frontend@0.1.10":
302
-
version "0.1.10"
303
-
resolved "https://registry.yarnpkg.com/@atproto/oauth-provider-frontend/-/oauth-provider-frontend-0.1.10.tgz#d7176819d0ae1401ca5d70f7afec253621901a79"
304
-
integrity sha512-bOFpi5OIxWv4Q9ci1+PAXEzIZaiu5inepC7pRFYqgqgLoCO0MWH/5Qkn/f6jMpDwPdtBqAiPg9tjE7E3le6NJA==
318
+
"@atproto/oauth-provider-api@0.2.1":
319
+
version "0.2.1"
320
+
resolved "https://registry.yarnpkg.com/@atproto/oauth-provider-api/-/oauth-provider-api-0.2.1.tgz#27f4a20fb844a6e2686942b8e3f0c80df4008622"
321
+
integrity sha512-a3sbgsF3wJwCB8bVkM8CsSGuG2bGYl3O4fdIZjTu1IYO+yyYbPYs6r3i2xmNgWZ3bgkWBz4dBOhm8y1rDJuDDQ==
322
+
dependencies:
323
+
"@atproto/jwk" "0.5.0"
324
+
"@atproto/oauth-types" "0.4.1"
325
+
326
+
"@atproto/oauth-provider-frontend@0.1.12":
327
+
version "0.1.12"
328
+
resolved "https://registry.yarnpkg.com/@atproto/oauth-provider-frontend/-/oauth-provider-frontend-0.1.12.tgz#a7fce8299c99f8d00b5a54401eb2ce5bfdb7704a"
329
+
integrity sha512-vIJjgSkcjcZltAw9duu+mSye4uOtGg6dQqE7KJvnOCexurCi7F/Zw3CDcDdVCl6e/sC/7IM/aFmKZfeYOq5ncA==
305
330
optionalDependencies:
306
-
"@atproto/oauth-provider-api" "0.1.6"
331
+
"@atproto/oauth-provider-api" "0.2.1"
307
332
308
-
"@atproto/oauth-provider-ui@0.1.11":
309
-
version "0.1.11"
310
-
resolved "https://registry.yarnpkg.com/@atproto/oauth-provider-ui/-/oauth-provider-ui-0.1.11.tgz#cb6194ac0b93f1d4b5d6717f80c55a3a20a8c690"
311
-
integrity sha512-9fflyDt4Y3RDJIfbonxVeMbQtLLQrkQSDhWhPXp9xbZ/uYBddaAw+svBfFoMY7dxdlJbQeUPobsUctEm3qAILg==
333
+
"@atproto/oauth-provider-ui@0.2.1":
334
+
version "0.2.1"
335
+
resolved "https://registry.yarnpkg.com/@atproto/oauth-provider-ui/-/oauth-provider-ui-0.2.1.tgz#39cc7c847f6f0308186698ea446d6723153481de"
336
+
integrity sha512-DouvvlSqgEVXn1/FkijiXaCP3QOR8xI5L+aW0laWhxOAoBkEYJ2DY3lZbAMhGtXjXfHIrQ44zUiSC/Nw2KEKbQ==
312
337
optionalDependencies:
313
-
"@atproto/oauth-provider-api" "0.1.6"
338
+
"@atproto/oauth-provider-api" "0.2.1"
314
339
315
-
"@atproto/oauth-provider@^0.9.3":
316
-
version "0.9.3"
317
-
resolved "https://registry.yarnpkg.com/@atproto/oauth-provider/-/oauth-provider-0.9.3.tgz#047b2e520e5cf127385adddc1dca47207b0ca113"
318
-
integrity sha512-TAhsCYDB/1twEA1vqjLAz7lxKI8W59eNs239MujE35Cc9l4lRHyMopoFv5JmgNnxDvloB5l6RxpTbXVC6wnKpQ==
340
+
"@atproto/oauth-provider@^0.10.2":
341
+
version "0.10.2"
342
+
resolved "https://registry.yarnpkg.com/@atproto/oauth-provider/-/oauth-provider-0.10.2.tgz#572056d9aae156e9accf5568f28e80f2446010b6"
343
+
integrity sha512-DcdxxfHyI7CQmN3YJi8ljanijgOWp4IaYZkCYWZI6N7/Gmpgwrh0sszwKH2W3BuHnf1LKh4EfWCiR9scWLHwiQ==
319
344
dependencies:
320
345
"@atproto-labs/fetch" "0.2.3"
321
346
"@atproto-labs/fetch-node" "0.1.9"
···
324
349
"@atproto-labs/simple-store-memory" "0.1.3"
325
350
"@atproto/common" "^0.4.11"
326
351
"@atproto/did" "0.1.5"
327
-
"@atproto/jwk" "0.4.0"
328
-
"@atproto/jwk-jose" "0.1.9"
329
-
"@atproto/oauth-provider-api" "0.1.6"
330
-
"@atproto/oauth-provider-frontend" "0.1.10"
331
-
"@atproto/oauth-provider-ui" "0.1.11"
332
-
"@atproto/oauth-types" "0.4.0"
352
+
"@atproto/jwk" "0.5.0"
353
+
"@atproto/jwk-jose" "0.1.10"
354
+
"@atproto/oauth-provider-api" "0.2.1"
355
+
"@atproto/oauth-provider-frontend" "0.1.12"
356
+
"@atproto/oauth-provider-ui" "0.2.1"
357
+
"@atproto/oauth-scopes" "0.0.2"
358
+
"@atproto/oauth-types" "0.4.1"
333
359
"@atproto/syntax" "0.4.0"
334
360
"@hapi/accept" "^6.0.3"
335
361
"@hapi/address" "^5.1.1"
336
362
"@hapi/bourne" "^3.0.0"
337
363
"@hapi/content" "^6.0.0"
338
-
cookie "^0.6.0"
364
+
cookie "^0.7.0"
339
365
disposable-email-domains-js "^1.5.0"
340
366
forwarded "^0.2.0"
341
367
http-errors "^2.0.0"
···
343
369
jose "^5.2.0"
344
370
zod "^3.23.8"
345
371
346
-
"@atproto/oauth-types@0.4.0":
347
-
version "0.4.0"
348
-
resolved "https://registry.yarnpkg.com/@atproto/oauth-types/-/oauth-types-0.4.0.tgz#fb110717dd1e8593adffc6eaa85e7ab4f0713740"
349
-
integrity sha512-FrRH9JsPw9H4JxfPDrbrI+pB102tbHTygajfHay7xwz78HPOjSbWPRgWW2hYS4w8vDYdB3PYbBj1jPoKetW7LA==
372
+
"@atproto/oauth-scopes@0.0.2", "@atproto/oauth-scopes@^0.0.2":
373
+
version "0.0.2"
374
+
resolved "https://registry.yarnpkg.com/@atproto/oauth-scopes/-/oauth-scopes-0.0.2.tgz#89f411843802dfa9f7d7d6792853e45945536f59"
375
+
integrity sha512-Wb3/7/zu17npmniMnF4dqcH+shNmZIX7ZuWCF4ThadCDPX0hZ7TV3D3P+JuJAhhQ/b+cCt1PBvpUeWP2cb9rhg==
376
+
377
+
"@atproto/oauth-types@0.4.1":
378
+
version "0.4.1"
379
+
resolved "https://registry.yarnpkg.com/@atproto/oauth-types/-/oauth-types-0.4.1.tgz#217664501752cfafdd4f27ba97da16411b1028b5"
380
+
integrity sha512-c5ixf2ZOzcltOu1fDBnO/tok6Wj7JDDK66+Z0q/+bAr8LXgOnxP7zQfJ+DD4gTkB+saTqsqWtVv8qvx/IEtm1g==
350
381
dependencies:
351
-
"@atproto/jwk" "0.4.0"
382
+
"@atproto/jwk" "0.5.0"
352
383
zod "^3.23.8"
353
384
354
-
"@atproto/ozone@^0.1.135":
355
-
version "0.1.135"
356
-
resolved "https://registry.yarnpkg.com/@atproto/ozone/-/ozone-0.1.135.tgz#f317d6541e60a5a659b55c5afd13d19be832796c"
357
-
integrity sha512-q5z5Kw596OG7XuhfMtUpICW8u0kZZ+x+wxoEtG5rpBHlFMod13oJOCk+Lo82WFt3dztYIuhg3oSu3JI0NKpW0g==
385
+
"@atproto/ozone@^0.1.137":
386
+
version "0.1.137"
387
+
resolved "https://registry.yarnpkg.com/@atproto/ozone/-/ozone-0.1.137.tgz#6e7ab6e7d8e13bd729ff5f0a9b1c5181db0cd466"
388
+
integrity sha512-xZCfgDzzyeGGoKmAzuvwmw/m+gOENUd5m96A4/FDV9IXh3Gj4ZyCzPvm/g0Fa+RsJRmIxsRgNkPgCbGF/jK5WA==
358
389
dependencies:
359
-
"@atproto/api" "^0.16.2"
390
+
"@atproto/api" "^0.16.4"
360
391
"@atproto/common" "^0.4.11"
361
392
"@atproto/crypto" "^0.4.4"
362
393
"@atproto/identity" "^0.4.8"
363
-
"@atproto/lexicon" "^0.4.12"
394
+
"@atproto/lexicon" "^0.4.14"
364
395
"@atproto/syntax" "^0.4.0"
365
-
"@atproto/xrpc" "^0.7.1"
366
-
"@atproto/xrpc-server" "^0.9.1"
396
+
"@atproto/xrpc" "^0.7.3"
397
+
"@atproto/xrpc-server" "^0.9.3"
367
398
"@did-plc/lib" "^0.0.1"
368
399
compression "^1.7.4"
369
400
cors "^2.8.5"
···
381
412
undici "^6.14.1"
382
413
ws "^8.12.0"
383
414
384
-
"@atproto/pds@^0.4.165":
385
-
version "0.4.165"
386
-
resolved "https://registry.yarnpkg.com/@atproto/pds/-/pds-0.4.165.tgz#2728a8e738a498ef0f471e6f7a3e535601138966"
387
-
integrity sha512-rK0sF8hfvOCCXjtm+b0Ic3A2fnq4b7Q8c/vEOaMK3ZqwS8VwFeq9CtopotAMr0swDSupjxiH5aW3NqmNYMvbUg==
415
+
"@atproto/pds@^0.4.171":
416
+
version "0.4.171"
417
+
resolved "https://registry.yarnpkg.com/@atproto/pds/-/pds-0.4.171.tgz#f30e527211fd3fe705605b1d4d2c56b37cc3eb27"
418
+
integrity sha512-elunj3FIutRDiPBVI70T6LyFv1Ya4vkCtW1Ym0RvLsMG801Hn1FLg7VeHIbf5Xaze7XdVOFLKnrdasxtsXeDOw==
388
419
dependencies:
389
420
"@atproto-labs/fetch-node" "0.1.9"
390
-
"@atproto-labs/xrpc-utils" "0.0.18"
391
-
"@atproto/api" "^0.16.2"
392
-
"@atproto/aws" "^0.2.25"
421
+
"@atproto-labs/xrpc-utils" "0.0.20"
422
+
"@atproto/api" "^0.16.4"
423
+
"@atproto/aws" "^0.2.27"
393
424
"@atproto/common" "^0.4.11"
394
425
"@atproto/crypto" "^0.4.4"
395
426
"@atproto/identity" "^0.4.8"
396
-
"@atproto/lexicon" "^0.4.12"
397
-
"@atproto/oauth-provider" "^0.9.3"
398
-
"@atproto/repo" "^0.8.5"
427
+
"@atproto/lexicon" "^0.4.14"
428
+
"@atproto/oauth-provider" "^0.10.2"
429
+
"@atproto/oauth-scopes" "^0.0.2"
430
+
"@atproto/repo" "^0.8.7"
399
431
"@atproto/syntax" "^0.4.0"
400
-
"@atproto/xrpc" "^0.7.1"
401
-
"@atproto/xrpc-server" "^0.9.1"
432
+
"@atproto/xrpc" "^0.7.3"
433
+
"@atproto/xrpc-server" "^0.9.3"
402
434
"@did-plc/lib" "^0.0.4"
403
435
"@hapi/address" "^5.1.1"
404
436
better-sqlite3 "^10.0.0"
···
428
460
undici "^6.19.8"
429
461
zod "^3.23.8"
430
462
431
-
"@atproto/repo@^0.8.5":
432
-
version "0.8.5"
433
-
resolved "https://registry.yarnpkg.com/@atproto/repo/-/repo-0.8.5.tgz#b1e8d49ac92b813a210aa6a696496220010c99f8"
434
-
integrity sha512-QZ4UWBWDyPMXgPhktmaRYRyCXIw7lIEAyGtaFy7UmCPpJ5TtFKw3GhGrEiNz/fY3/6lrkdDj44/Tzkud/eP/VQ==
463
+
"@atproto/repo@^0.8.7":
464
+
version "0.8.7"
465
+
resolved "https://registry.yarnpkg.com/@atproto/repo/-/repo-0.8.7.tgz#75e4e55d833f0a5a399c331182c3889b98bc1d9e"
466
+
integrity sha512-KFn2bDj1XfIX2BoXg4CvgUtwWKpm7gXAFd0upuDDuDtbdIDvemyq/ZzDfY4P9nBLtE6KUNZeobtKcMtveWbhkg==
435
467
dependencies:
436
468
"@atproto/common" "^0.4.11"
437
469
"@atproto/common-web" "^0.4.2"
438
470
"@atproto/crypto" "^0.4.4"
439
-
"@atproto/lexicon" "^0.4.12"
471
+
"@atproto/lexicon" "^0.4.14"
440
472
"@ipld/dag-cbor" "^7.0.0"
441
473
multiformats "^9.9.0"
442
474
uint8arrays "3.0.0"
443
475
varint "^6.0.0"
444
476
zod "^3.23.8"
445
477
446
-
"@atproto/sync@^0.1.30":
447
-
version "0.1.30"
448
-
resolved "https://registry.yarnpkg.com/@atproto/sync/-/sync-0.1.30.tgz#38faadc82b7cd62a2835eb3664d386df1bd5de91"
449
-
integrity sha512-IbMT/4dklCKy0pVMlrJff4CTdaX/sWwcUrMIxv/kurCzpSQXaC0JtiA0DRfZCIc9n7FMSX+/96vfUNgZttEbOA==
478
+
"@atproto/sync@^0.1.32":
479
+
version "0.1.32"
480
+
resolved "https://registry.yarnpkg.com/@atproto/sync/-/sync-0.1.32.tgz#b038ae0f0ebdefebcc97eb9fe094c97e4f41f2a4"
481
+
integrity sha512-8aXr8xyJASclXZ5WWp6p8xic1vIrNMhP1ZWYBSFl3QkyPUEmzzTJs4e1cjCVen1sPsxyLOXaVWHRMyqu621+GA==
450
482
dependencies:
451
483
"@atproto/common" "^0.4.11"
452
484
"@atproto/identity" "^0.4.8"
453
-
"@atproto/lexicon" "^0.4.12"
454
-
"@atproto/repo" "^0.8.5"
485
+
"@atproto/lexicon" "^0.4.14"
486
+
"@atproto/repo" "^0.8.7"
455
487
"@atproto/syntax" "^0.4.0"
456
-
"@atproto/xrpc-server" "^0.9.1"
488
+
"@atproto/xrpc-server" "^0.9.3"
457
489
multiformats "^9.9.0"
458
490
p-queue "^6.6.2"
459
491
ws "^8.12.0"
···
463
495
resolved "https://registry.yarnpkg.com/@atproto/syntax/-/syntax-0.4.0.tgz#bec71552087bb24c208a06ef418c0040b65542f2"
464
496
integrity sha512-b9y5ceHS8YKOfP3mdKmwAx5yVj9294UN7FG2XzP6V5aKUdFazEYRnR9m5n5ZQFKa3GNvz7de9guZCJ/sUTcOAA==
465
497
466
-
"@atproto/xrpc-server@^0.9.1":
467
-
version "0.9.1"
468
-
resolved "https://registry.yarnpkg.com/@atproto/xrpc-server/-/xrpc-server-0.9.1.tgz#cf7b35d520ce2841f54aa25eecaaffa218c0d44a"
469
-
integrity sha512-AJfxsKrZgKL/5362Rc0oUEjlgpDCmY/soeyLHHjid8J6clbErAdJVCuFwW4T40aHGFY1J13a29ucwbSfOROx6w==
498
+
"@atproto/xrpc-server@^0.9.3":
499
+
version "0.9.3"
500
+
resolved "https://registry.yarnpkg.com/@atproto/xrpc-server/-/xrpc-server-0.9.3.tgz#45877ca9432c61294b8b7b1ba7a2430add327f82"
501
+
integrity sha512-nKQagbjNPzdapJ9HEbqeCajWC/iSatIvqs9s5OiEm3eJeSLyQUfOIwVuS5TdhcmZ96S0ALZPE8juVexTxz1pZg==
470
502
dependencies:
471
503
"@atproto/common" "^0.4.11"
472
504
"@atproto/crypto" "^0.4.4"
473
-
"@atproto/lexicon" "^0.4.12"
474
-
"@atproto/xrpc" "^0.7.1"
505
+
"@atproto/lexicon" "^0.4.14"
506
+
"@atproto/xrpc" "^0.7.3"
475
507
cbor-x "^1.5.1"
476
508
express "^4.17.2"
477
509
http-errors "^2.0.0"
···
487
519
integrity sha512-ANHEzlskYlMEdH18m+Itp3a8d0pEJao2qoDybDoMupTnoeNkya4VKIaOgAi6ERQnqatBBZyn9asW+7rJmSt/8g==
488
520
dependencies:
489
521
"@atproto/lexicon" "^0.4.12"
522
+
zod "^3.23.8"
523
+
524
+
"@atproto/xrpc@^0.7.3":
525
+
version "0.7.3"
526
+
resolved "https://registry.yarnpkg.com/@atproto/xrpc/-/xrpc-0.7.3.tgz#e93692326b765426e1e2cca811a668fb7d67303c"
527
+
integrity sha512-JaJbZ4ymIJzOakR3B/B+6NyppW3oQWn06OtQq03LqVsu93Afpc8VkNtPN3QnhQcD/yYSYCu73lLsDM/ErJEk7Q==
528
+
dependencies:
529
+
"@atproto/lexicon" "^0.4.14"
490
530
zod "^3.23.8"
491
531
492
532
"@aws-crypto/crc32@3.0.0":
···
9575
9615
resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b"
9576
9616
integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==
9577
9617
9578
-
cookie@^0.6.0:
9579
-
version "0.6.0"
9580
-
resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051"
9581
-
integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==
9618
+
cookie@^0.7.0:
9619
+
version "0.7.2"
9620
+
resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.2.tgz#556369c472a2ba910f2979891b526b3436237ed7"
9621
+
integrity sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==
9582
9622
9583
9623
copy-webpack-plugin@^10.2.0:
9584
9624
version "10.2.4"