tangled mirror of catsky-🐱 Soothing soft social-app fork with all the niche toggles! (Unofficial); for issues and PRs please put them on github:NekoDrone/catsky-social

E2E fixes (#8980)

* update dev-env

* hide nux after onboarding

* use getter/setter for proxy header

authored by samuel.fm and committed by GitHub 457cd3d0 bc827dc9

Changed files
+177 -184
__e2e__
src
lib
state
session
view
com
+5
__e2e__/flows/onboarding-avatar-creator.yml
··· 33 33 - assertVisible: "You're ready to go!" 34 34 - tapOn: 35 35 id: "onboardingFinish" 36 + - tapOn: 37 + label: "NUX, if applicable" 38 + text: "Close" 39 + optional: true 40 + - waitForAnimationToEnd 36 41 - assertVisible: "Following"
+5
__e2e__/flows/onboarding.yml
··· 30 30 - assertVisible: "You're ready to go!" 31 31 - tapOn: 32 32 id: "onboardingFinish" 33 + - tapOn: 34 + label: "NUX, if applicable" 35 + text: "Close" 36 + optional: true 37 + - waitForAnimationToEnd 33 38 - assertVisible: "Following"
+1 -1
package.json
··· 225 225 "zod": "^3.20.2" 226 226 }, 227 227 "devDependencies": { 228 - "@atproto/dev-env": "^0.3.167", 228 + "@atproto/dev-env": "^0.3.172", 229 229 "@babel/core": "^7.26.0", 230 230 "@babel/preset-env": "^7.26.0", 231 231 "@babel/runtime": "^7.26.0",
+8 -7
src/lib/constants.ts
··· 214 214 export const DEV_ENV_APPVIEW = `http://localhost:2584` // always the same 215 215 216 216 // temp hack for e2e - esb 217 - export let BLUESKY_PROXY_HEADER: ProxyHeaderValue = `${BLUESKY_PROXY_DID}#bsky_appview` 218 - export function setBlueskyProxyHeader(header: ProxyHeaderValue) { 219 - BLUESKY_PROXY_HEADER = header 220 - } 221 - 222 - export const BLUESKY_SERVICE_HEADERS = { 223 - 'atproto-proxy': BLUESKY_PROXY_HEADER, 217 + export const BLUESKY_PROXY_HEADER = { 218 + value: `${BLUESKY_PROXY_DID}#bsky_appview`, 219 + get() { 220 + return this.value as ProxyHeaderValue 221 + }, 222 + set(value: string) { 223 + this.value = value 224 + }, 224 225 } 225 226 226 227 export const DM_SERVICE_HEADERS = {
+4 -4
src/state/session/agent.ts
··· 39 39 configureModerationForGuest() // Side effect but only relevant for tests 40 40 41 41 const agent = new BskyAppAgent({service: PUBLIC_BSKY_SERVICE}) 42 - agent.configureProxy(BLUESKY_PROXY_HEADER) 42 + agent.configureProxy(BLUESKY_PROXY_HEADER.get()) 43 43 return agent 44 44 } 45 45 ··· 77 77 } 78 78 } 79 79 80 - agent.configureProxy(BLUESKY_PROXY_HEADER) 80 + agent.configureProxy(BLUESKY_PROXY_HEADER.get()) 81 81 82 82 return agent.prepare(gates, moderation, onSessionChange) 83 83 } ··· 112 112 const gates = tryFetchGates(account.did, 'prefer-fresh-gates') 113 113 const moderation = configureModerationForAccount(agent, account) 114 114 115 - agent.configureProxy(BLUESKY_PROXY_HEADER) 115 + agent.configureProxy(BLUESKY_PROXY_HEADER.get()) 116 116 117 117 return agent.prepare(gates, moderation, onSessionChange) 118 118 } ··· 201 201 logger.error(e, {message: `session: failed snoozeEmailConfirmationPrompt`}) 202 202 } 203 203 204 - agent.configureProxy(BLUESKY_PROXY_HEADER) 204 + agent.configureProxy(BLUESKY_PROXY_HEADER.get()) 205 205 206 206 return agent.prepare(gates, moderation, onSessionChange) 207 207 }
+2 -2
src/view/com/testing/TestCtrls.e2e.tsx
··· 2 2 import {LogBox, Pressable, View, TextInput} from 'react-native' 3 3 import {useQueryClient} from '@tanstack/react-query' 4 4 5 - import {setBlueskyProxyHeader} from '#/lib/constants' 5 + import {BLUESKY_PROXY_HEADER} from '#/lib/constants' 6 6 import {useModalControls} from '#/state/modals' 7 7 import {useSessionApi, useAgent} from '#/state/session' 8 8 import {useLoggedOutViewControls} from '#/state/shell/logged-out' ··· 56 56 onChangeText={val => setProxyHeader(val as any)} 57 57 onSubmitEditing={() => { 58 58 const header = `${proxyHeader}#bsky_appview` 59 - setBlueskyProxyHeader(header as any) 59 + BLUESKY_PROXY_HEADER.set(header) 60 60 agent.configureProxy(header as any) 61 61 }} 62 62 style={BTN}
+152 -170
yarn.lock
··· 20 20 "@jridgewell/gen-mapping" "^0.3.0" 21 21 "@jridgewell/trace-mapping" "^0.3.9" 22 22 23 - "@atproto-labs/fetch-node@0.1.9": 24 - version "0.1.9" 25 - resolved "https://registry.yarnpkg.com/@atproto-labs/fetch-node/-/fetch-node-0.1.9.tgz#5df902413cc2ebfff914999ad3fbbc13b20e1dd0" 26 - integrity sha512-8sHDDXZEzQptLu8ddUU/8U+THS6dumgPynVX0/1PjUYd4S/FWyPcz6yMIiVChTfzKnZvYRRz47+qvOKhydrHQw== 23 + "@atproto-labs/fetch-node@0.1.10", "@atproto-labs/fetch-node@^0.1.10": 24 + version "0.1.10" 25 + resolved "https://registry.yarnpkg.com/@atproto-labs/fetch-node/-/fetch-node-0.1.10.tgz#bfed87125503d8227e6755399a3d6c8f1fade941" 26 + integrity sha512-o7hGaonA71A6p7O107VhM6UBUN/g9tTyYohMp1q0Kf6xQ4npnuZYRSHSf2g6reSfGQJ1GoFNjBObETTT1ge/jQ== 27 27 dependencies: 28 28 "@atproto-labs/fetch" "0.2.3" 29 29 "@atproto-labs/pipe" "0.1.1" ··· 42 42 resolved "https://registry.yarnpkg.com/@atproto-labs/pipe/-/pipe-0.1.1.tgz#1c4232d16bf95f251e993cb6ee440f9aa4e87ce6" 43 43 integrity sha512-hdNw2oUs2B6BN1lp+32pF7cp8EMKuIN5Qok2Vvv/aOpG/3tNSJ9YkvfI0k6Zd188LeDDYRUpYpxcoFIcGH/FNg== 44 44 45 - "@atproto-labs/simple-store-memory@0.1.3": 46 - version "0.1.3" 47 - resolved "https://registry.yarnpkg.com/@atproto-labs/simple-store-memory/-/simple-store-memory-0.1.3.tgz#fa13f2f07a5e1488e7005c43dfc0cd69deb5e44e" 48 - integrity sha512-jkitT9+AtU+0b28DoN92iURLaCt/q/q4yX8q6V+9LSwYlUTqKoj/5NFKvF7x6EBuG+gpUdlcycbH7e60gjOhRQ== 45 + "@atproto-labs/simple-store-memory@0.1.4": 46 + version "0.1.4" 47 + resolved "https://registry.yarnpkg.com/@atproto-labs/simple-store-memory/-/simple-store-memory-0.1.4.tgz#e38c7b27e0f77c0bdba1329deb89593fbec27316" 48 + integrity sha512-3mKY4dP8I7yKPFj9VKpYyCRzGJOi5CEpOLPlRhoJyLmgs3J4RzDrjn323Oakjz2Aj2JzRU/AIvWRAZVhpYNJHw== 49 49 dependencies: 50 - "@atproto-labs/simple-store" "0.2.0" 50 + "@atproto-labs/simple-store" "0.3.0" 51 51 lru-cache "^10.2.0" 52 52 53 - "@atproto-labs/simple-store@0.2.0": 54 - version "0.2.0" 55 - resolved "https://registry.yarnpkg.com/@atproto-labs/simple-store/-/simple-store-0.2.0.tgz#f39098747dabf8a245d0ed6edc50f362aa4d95f8" 56 - integrity sha512-0bRbAlI8Ayh03wRwncAMEAyUKtZ+AuTS1jgPrfym1WVOAOiottI/ZmgccqLl6w5MbxVcClNQF7WYGKvGwGoIhA== 53 + "@atproto-labs/simple-store@0.3.0": 54 + version "0.3.0" 55 + resolved "https://registry.yarnpkg.com/@atproto-labs/simple-store/-/simple-store-0.3.0.tgz#65c0a5c949fe6c8dc3bdaf13ab40848f20073593" 56 + integrity sha512-nOb6ONKBRJHRlukW1sVawUkBqReLlLx6hT35VS3imaNPwiXDxLnTK7lxw3Lrl9k5yugSBDQAkZAq3MPTEFSUBQ== 57 57 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== 58 + "@atproto-labs/xrpc-utils@0.0.21": 59 + version "0.0.21" 60 + resolved "https://registry.yarnpkg.com/@atproto-labs/xrpc-utils/-/xrpc-utils-0.0.21.tgz#297ad8cb2ed88380dd7389b48cc0a104a7529c7e" 61 + integrity sha512-P8bwmqakvhp3vueODWoPtfnpzDagXQLO/kuwwrBMrQmjorDW2eYwgDN4Gx+x8D4zxT/hUnVf3D321MyUISPb2A== 62 62 dependencies: 63 - "@atproto/xrpc" "^0.7.3" 64 - "@atproto/xrpc-server" "^0.9.3" 65 - 66 - "@atproto/api@^0.16.4": 67 - version "0.16.4" 68 - resolved "https://registry.yarnpkg.com/@atproto/api/-/api-0.16.4.tgz#952071aca39a731b1664dc3ea4385fa2fb8e4c62" 69 - integrity sha512-beAOh0C7uH2F3/BUDUV6lHvxuwRPp+afIneWA9+8iDgkNV2JFuIm769FcjYQ0slXyJ21PxI0IDfOs6Jqtu72Xw== 70 - dependencies: 71 - "@atproto/common-web" "^0.4.2" 72 - "@atproto/lexicon" "^0.4.14" 73 - "@atproto/syntax" "^0.4.0" 74 - "@atproto/xrpc" "^0.7.3" 75 - await-lock "^2.2.2" 76 - multiformats "^9.9.0" 77 - tlds "^1.234.0" 78 - zod "^3.23.8" 63 + "@atproto/xrpc" "^0.7.4" 64 + "@atproto/xrpc-server" "^0.9.4" 79 65 80 66 "@atproto/api@^0.16.7": 81 67 version "0.16.7" ··· 91 77 tlds "^1.234.0" 92 78 zod "^3.23.8" 93 79 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== 80 + "@atproto/aws@^0.2.28": 81 + version "0.2.28" 82 + resolved "https://registry.yarnpkg.com/@atproto/aws/-/aws-0.2.28.tgz#17bd88a6276e323ebb094a3f01bd94b1173a29a4" 83 + integrity sha512-7RMGJvt85s76fn58Rf70alc3wNWEMjMLbH9odkU6v8CAFQYpdWgzFQQixcLsJNqDeci8DGZpgbcoetTDHsFRtg== 98 84 dependencies: 99 85 "@atproto/common" "^0.4.11" 100 86 "@atproto/crypto" "^0.4.4" 101 - "@atproto/repo" "^0.8.7" 87 + "@atproto/repo" "^0.8.8" 102 88 "@aws-sdk/client-cloudfront" "^3.261.0" 103 89 "@aws-sdk/client-kms" "^3.196.0" 104 90 "@aws-sdk/client-s3" "^3.224.0" ··· 108 94 multiformats "^9.9.0" 109 95 uint8arrays "3.0.0" 110 96 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== 97 + "@atproto/bsky@^0.0.182": 98 + version "0.0.182" 99 + resolved "https://registry.yarnpkg.com/@atproto/bsky/-/bsky-0.0.182.tgz#c8481af60549e82c7a387a86a48b0627313b7c9e" 100 + integrity sha512-ksaTtg1vmIb/jdOnZZwGt4Eh/aDiafYmb5AWUGVoAzeTlCMV0mPZM8ZtEMdXNMsHWKy/zk5l1TZjc2XVoxFXFg== 115 101 dependencies: 116 - "@atproto-labs/fetch-node" "0.1.9" 117 - "@atproto-labs/xrpc-utils" "0.0.20" 118 - "@atproto/api" "^0.16.4" 102 + "@atproto-labs/fetch-node" "0.1.10" 103 + "@atproto-labs/xrpc-utils" "0.0.21" 104 + "@atproto/api" "^0.16.7" 119 105 "@atproto/common" "^0.4.11" 120 106 "@atproto/crypto" "^0.4.4" 121 - "@atproto/did" "^0.1.5" 107 + "@atproto/did" "^0.2.0" 122 108 "@atproto/identity" "^0.4.8" 123 - "@atproto/lexicon" "^0.4.14" 124 - "@atproto/repo" "^0.8.7" 125 - "@atproto/sync" "^0.1.32" 126 - "@atproto/syntax" "^0.4.0" 127 - "@atproto/xrpc-server" "^0.9.3" 109 + "@atproto/lexicon" "^0.5.0" 110 + "@atproto/repo" "^0.8.8" 111 + "@atproto/sync" "^0.1.33" 112 + "@atproto/syntax" "^0.4.1" 113 + "@atproto/xrpc-server" "^0.9.4" 128 114 "@bufbuild/protobuf" "^1.5.0" 129 115 "@connectrpc/connect" "^1.1.4" 130 116 "@connectrpc/connect-express" "^1.1.4" ··· 158 144 undici "^6.19.8" 159 145 zod "3.23.8" 160 146 161 - "@atproto/bsync@^0.0.20": 162 - version "0.0.20" 163 - resolved "https://registry.yarnpkg.com/@atproto/bsync/-/bsync-0.0.20.tgz#7409c39a1d4715a5be4ce4a545155de238fc9469" 164 - integrity sha512-KbHoZcFpKY869dMQRZXrOXccMkndgLiDY4sfLkCTgp/A0pWw3CKuJmQSmtKHIkWcVkOnfsfJW0J/SgyrXLrn9Q== 147 + "@atproto/bsync@^0.0.21": 148 + version "0.0.21" 149 + resolved "https://registry.yarnpkg.com/@atproto/bsync/-/bsync-0.0.21.tgz#4a178f756c6ad8c71a06ac3474523553349f6c04" 150 + integrity sha512-ew8QvEvr2ATYKzPWtoJ9nnfQd9kv47dxpN2H+1Q9eLFm0jTNKgdQHDdNZZDwHgxrCLrNa89VxCfNPaYSmViTMw== 165 151 dependencies: 166 152 "@atproto/common" "^0.4.11" 167 - "@atproto/syntax" "^0.4.0" 153 + "@atproto/syntax" "^0.4.1" 168 154 "@bufbuild/protobuf" "^1.5.0" 169 155 "@connectrpc/connect" "^1.1.4" 170 156 "@connectrpc/connect-node" "^1.1.4" ··· 236 222 "@noble/hashes" "^1.6.1" 237 223 uint8arrays "3.0.0" 238 224 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== 225 + "@atproto/dev-env@^0.3.172": 226 + version "0.3.172" 227 + resolved "https://registry.yarnpkg.com/@atproto/dev-env/-/dev-env-0.3.172.tgz#91597983424f7e2877568a060d7ca7e55826fa38" 228 + integrity sha512-tmFerUzoNmEwfQKGpITpjHAVjkZvP+yAwYePIoDyab3al/Yyifo2enwtN+K/EtxofePe1nGPFbObzhpDfNbWyg== 243 229 dependencies: 244 - "@atproto/api" "^0.16.4" 245 - "@atproto/bsky" "^0.0.179" 246 - "@atproto/bsync" "^0.0.20" 230 + "@atproto/api" "^0.16.7" 231 + "@atproto/bsky" "^0.0.182" 232 + "@atproto/bsync" "^0.0.21" 247 233 "@atproto/common-web" "^0.4.2" 248 234 "@atproto/crypto" "^0.4.4" 249 235 "@atproto/identity" "^0.4.8" 250 - "@atproto/lexicon" "^0.4.14" 251 - "@atproto/ozone" "^0.1.137" 252 - "@atproto/pds" "^0.4.171" 253 - "@atproto/sync" "^0.1.32" 254 - "@atproto/syntax" "^0.4.0" 255 - "@atproto/xrpc-server" "^0.9.3" 236 + "@atproto/lexicon" "^0.5.0" 237 + "@atproto/ozone" "^0.1.140" 238 + "@atproto/pds" "^0.4.176" 239 + "@atproto/sync" "^0.1.33" 240 + "@atproto/syntax" "^0.4.1" 241 + "@atproto/xrpc-server" "^0.9.4" 256 242 "@did-plc/lib" "^0.0.1" 257 243 "@did-plc/server" "^0.0.1" 258 244 dotenv "^16.0.3" ··· 262 248 uint8arrays "3.0.0" 263 249 undici "^6.14.1" 264 250 265 - "@atproto/did@0.1.5", "@atproto/did@^0.1.5": 266 - version "0.1.5" 267 - resolved "https://registry.yarnpkg.com/@atproto/did/-/did-0.1.5.tgz#5bfe73625d54c4c687c00ff370971ce01c39bd61" 268 - integrity sha512-8+1D08QdGE5TF0bB0vV8HLVrVZJeLNITpRTUVEoABNMRaUS7CoYSVb0+JNQDeJIVmqMjOL8dOjvCUDkp3gEaGQ== 251 + "@atproto/did@0.2.0", "@atproto/did@^0.2.0": 252 + version "0.2.0" 253 + resolved "https://registry.yarnpkg.com/@atproto/did/-/did-0.2.0.tgz#5c3ee65c7b72c2c7711cc0eec205b5e9b085554c" 254 + integrity sha512-BskT39KYbwY1DUsWekkHh47xS+wvJpFq5F9acsicNfYniinyAMnNTzGKQEhnjQuG7K0qQItg/SnmC+y0tJXV7Q== 269 255 dependencies: 270 256 zod "^3.23.8" 271 257 ··· 293 279 multiformats "^9.9.0" 294 280 zod "^3.23.8" 295 281 296 - "@atproto/lexicon@^0.4.14": 297 - version "0.4.14" 298 - resolved "https://registry.yarnpkg.com/@atproto/lexicon/-/lexicon-0.4.14.tgz#a2b5f2bb950d41e78d18f276a01d71b5d89183d8" 299 - integrity sha512-jiKpmH1QER3Gvc7JVY5brwrfo+etFoe57tKPQX/SmPwjvUsFnJAow5xLIryuBaJgFAhnTZViXKs41t//pahGHQ== 282 + "@atproto/lexicon-resolver@0.2.0", "@atproto/lexicon-resolver@^0.2.0": 283 + version "0.2.0" 284 + resolved "https://registry.yarnpkg.com/@atproto/lexicon-resolver/-/lexicon-resolver-0.2.0.tgz#fda61d0e25efaefcaadbaa7de4075a8543601d72" 285 + integrity sha512-qhKL8IlMTmujli0QWhgssjIdQL4DgynokmnhDJrrdJgFZZks12aAYShQIxCLslUPjNSIxf82COaXko2N4yX0Sg== 300 286 dependencies: 301 - "@atproto/common-web" "^0.4.2" 302 - "@atproto/syntax" "^0.4.0" 303 - iso-datestring-validator "^2.2.2" 287 + "@atproto-labs/fetch-node" "^0.1.10" 288 + "@atproto/identity" "^0.4.8" 289 + "@atproto/lexicon" "^0.5.0" 290 + "@atproto/repo" "^0.8.8" 291 + "@atproto/syntax" "^0.4.1" 292 + "@atproto/xrpc" "^0.7.4" 304 293 multiformats "^9.9.0" 305 - zod "^3.23.8" 306 294 307 - "@atproto/lexicon@^0.5.0": 295 + "@atproto/lexicon@0.5.0", "@atproto/lexicon@^0.5.0": 308 296 version "0.5.0" 309 297 resolved "https://registry.yarnpkg.com/@atproto/lexicon/-/lexicon-0.5.0.tgz#4d2be425361f9ac7f9754b8a1ccba29ddf0b9460" 310 298 integrity sha512-3aAzEAy9EAPs3CxznzMhEcqDd7m3vz1eze/ya9/ThbB7yleqJIhz5GY2q76tCCwHPhn5qDDMhlA9kKV6fG23gA== ··· 315 303 multiformats "^9.9.0" 316 304 zod "^3.23.8" 317 305 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== 306 + "@atproto/oauth-provider-api@0.3.0": 307 + version "0.3.0" 308 + resolved "https://registry.yarnpkg.com/@atproto/oauth-provider-api/-/oauth-provider-api-0.3.0.tgz#c53a6f2584e6e53746b6cdf233be591fdf7d4355" 309 + integrity sha512-yfwokA2ffoLiG0uCu1aElSahqwoKcl/B+l768tV7D3ldEYRWA46bhHwy9Y7qpeHarjVf8mZm1UrlewCv4rlvXg== 322 310 dependencies: 323 311 "@atproto/jwk" "0.5.0" 324 312 "@atproto/oauth-types" "0.4.1" 325 313 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== 314 + "@atproto/oauth-provider-frontend@0.2.0": 315 + version "0.2.0" 316 + resolved "https://registry.yarnpkg.com/@atproto/oauth-provider-frontend/-/oauth-provider-frontend-0.2.0.tgz#d3f61047e72d2c0f74bbc7a9dffff94a3c5c7598" 317 + integrity sha512-AKIMwE/k08D1P2Qg6hVld2A0F6jcIIA/MKiFNpZCrODeZu+ExBhcI8S56Nw6zUq36zBA3Vqfq+CemmJNMKUp5Q== 330 318 optionalDependencies: 331 - "@atproto/oauth-provider-api" "0.2.1" 319 + "@atproto/oauth-provider-api" "0.3.0" 332 320 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== 321 + "@atproto/oauth-provider-ui@0.3.0": 322 + version "0.3.0" 323 + resolved "https://registry.yarnpkg.com/@atproto/oauth-provider-ui/-/oauth-provider-ui-0.3.0.tgz#3b4db698584b5de5229a6fac6f5b92f559bd458c" 324 + integrity sha512-B5tRGOt/p1IstxoJZdCAKHafeHTkkjHZ46toM8xELtuX+96NmwbieVe7+bWj0Fr4z0UXailBJr44Ye6QaiXDsA== 337 325 optionalDependencies: 338 - "@atproto/oauth-provider-api" "0.2.1" 326 + "@atproto/oauth-provider-api" "0.3.0" 339 327 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== 328 + "@atproto/oauth-provider@^0.11.2": 329 + version "0.11.2" 330 + resolved "https://registry.yarnpkg.com/@atproto/oauth-provider/-/oauth-provider-0.11.2.tgz#40835be2336ba49c3a9becc77138916a131421ff" 331 + integrity sha512-w+oa6qc6pj6fMZCXsaxjlDTnNRgohV7Xm+JO0q+Vp19qnpiVNKMJfvYF4zfWTc3EZ3QQaNzlv1U5AQvRAC0oUA== 344 332 dependencies: 345 333 "@atproto-labs/fetch" "0.2.3" 346 - "@atproto-labs/fetch-node" "0.1.9" 334 + "@atproto-labs/fetch-node" "0.1.10" 347 335 "@atproto-labs/pipe" "0.1.1" 348 - "@atproto-labs/simple-store" "0.2.0" 349 - "@atproto-labs/simple-store-memory" "0.1.3" 336 + "@atproto-labs/simple-store" "0.3.0" 337 + "@atproto-labs/simple-store-memory" "0.1.4" 350 338 "@atproto/common" "^0.4.11" 351 - "@atproto/did" "0.1.5" 339 + "@atproto/did" "0.2.0" 352 340 "@atproto/jwk" "0.5.0" 353 341 "@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" 342 + "@atproto/lexicon" "0.5.0" 343 + "@atproto/lexicon-resolver" "0.2.0" 344 + "@atproto/oauth-provider-api" "0.3.0" 345 + "@atproto/oauth-provider-frontend" "0.2.0" 346 + "@atproto/oauth-provider-ui" "0.3.0" 347 + "@atproto/oauth-scopes" "0.1.0" 358 348 "@atproto/oauth-types" "0.4.1" 359 - "@atproto/syntax" "0.4.0" 349 + "@atproto/syntax" "0.4.1" 360 350 "@hapi/accept" "^6.0.3" 361 351 "@hapi/address" "^5.1.1" 362 352 "@hapi/bourne" "^3.0.0" ··· 369 359 jose "^5.2.0" 370 360 zod "^3.23.8" 371 361 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== 362 + "@atproto/oauth-scopes@0.1.0", "@atproto/oauth-scopes@^0.1.0": 363 + version "0.1.0" 364 + resolved "https://registry.yarnpkg.com/@atproto/oauth-scopes/-/oauth-scopes-0.1.0.tgz#da21ba282f5ff57e72f4c5ea4ca7ca5c89202e45" 365 + integrity sha512-GuE1vp2x5oNjtS8SBqiR8MvzVZmB1E4nkPu/sYoCN/NLVcBtGXA1zXmPFuZpSqWXOSTHqL4TsH066hLgPccOVg== 366 + dependencies: 367 + "@atproto/did" "^0.2.0" 368 + "@atproto/lexicon" "^0.5.0" 369 + "@atproto/syntax" "^0.4.1" 376 370 377 371 "@atproto/oauth-types@0.4.1": 378 372 version "0.4.1" ··· 382 376 "@atproto/jwk" "0.5.0" 383 377 zod "^3.23.8" 384 378 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== 379 + "@atproto/ozone@^0.1.140": 380 + version "0.1.140" 381 + resolved "https://registry.yarnpkg.com/@atproto/ozone/-/ozone-0.1.140.tgz#d82494728b72d682c0dd00cc66de38638d53ed2d" 382 + integrity sha512-8nVeawP8GxruXxQAeumHxVE0XXTA43vnsjvRYpQLNwxLrpIIh9JsEgUdrXExmdP5xpM0YAcppdaxGP7AUxYRHA== 389 383 dependencies: 390 - "@atproto/api" "^0.16.4" 384 + "@atproto/api" "^0.16.7" 391 385 "@atproto/common" "^0.4.11" 392 386 "@atproto/crypto" "^0.4.4" 393 387 "@atproto/identity" "^0.4.8" 394 - "@atproto/lexicon" "^0.4.14" 395 - "@atproto/syntax" "^0.4.0" 396 - "@atproto/xrpc" "^0.7.3" 397 - "@atproto/xrpc-server" "^0.9.3" 388 + "@atproto/lexicon" "^0.5.0" 389 + "@atproto/syntax" "^0.4.1" 390 + "@atproto/xrpc" "^0.7.4" 391 + "@atproto/xrpc-server" "^0.9.4" 398 392 "@did-plc/lib" "^0.0.1" 399 393 compression "^1.7.4" 400 394 cors "^2.8.5" ··· 412 406 undici "^6.14.1" 413 407 ws "^8.12.0" 414 408 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== 409 + "@atproto/pds@^0.4.176": 410 + version "0.4.176" 411 + resolved "https://registry.yarnpkg.com/@atproto/pds/-/pds-0.4.176.tgz#3ef5d9fd894381f19eef80b374d17d318946af7d" 412 + integrity sha512-ezRYQsDWZdWiP94Jc2R/SXHVo4QTTq0MD+w6FUuuNqq+glRGx+x1sVU98DLEcI78M7J3sHIYybf+tX9PNyBsuA== 419 413 dependencies: 420 - "@atproto-labs/fetch-node" "0.1.9" 421 - "@atproto-labs/xrpc-utils" "0.0.20" 422 - "@atproto/api" "^0.16.4" 423 - "@atproto/aws" "^0.2.27" 414 + "@atproto-labs/fetch-node" "0.1.10" 415 + "@atproto-labs/xrpc-utils" "0.0.21" 416 + "@atproto/api" "^0.16.7" 417 + "@atproto/aws" "^0.2.28" 424 418 "@atproto/common" "^0.4.11" 425 419 "@atproto/crypto" "^0.4.4" 426 420 "@atproto/identity" "^0.4.8" 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" 431 - "@atproto/syntax" "^0.4.0" 432 - "@atproto/xrpc" "^0.7.3" 433 - "@atproto/xrpc-server" "^0.9.3" 421 + "@atproto/lexicon" "^0.5.0" 422 + "@atproto/lexicon-resolver" "^0.2.0" 423 + "@atproto/oauth-provider" "^0.11.2" 424 + "@atproto/oauth-scopes" "^0.1.0" 425 + "@atproto/repo" "^0.8.8" 426 + "@atproto/syntax" "^0.4.1" 427 + "@atproto/xrpc" "^0.7.4" 428 + "@atproto/xrpc-server" "^0.9.4" 434 429 "@did-plc/lib" "^0.0.4" 435 430 "@hapi/address" "^5.1.1" 436 431 better-sqlite3 "^10.0.0" ··· 460 455 undici "^6.19.8" 461 456 zod "^3.23.8" 462 457 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== 458 + "@atproto/repo@^0.8.8": 459 + version "0.8.8" 460 + resolved "https://registry.yarnpkg.com/@atproto/repo/-/repo-0.8.8.tgz#ef60142297a1a24038136567601c7897668d04ae" 461 + integrity sha512-Zq5UBurRsHFCi1Ol+KS2C58CrojyLw7CBfXpoqte78VcyOvKFxuj5bE8o96j2fOVGqXjjdNI2f54scHcpZxotA== 467 462 dependencies: 468 463 "@atproto/common" "^0.4.11" 469 464 "@atproto/common-web" "^0.4.2" 470 465 "@atproto/crypto" "^0.4.4" 471 - "@atproto/lexicon" "^0.4.14" 466 + "@atproto/lexicon" "^0.5.0" 472 467 "@ipld/dag-cbor" "^7.0.0" 473 468 multiformats "^9.9.0" 474 469 uint8arrays "3.0.0" 475 470 varint "^6.0.0" 476 471 zod "^3.23.8" 477 472 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== 473 + "@atproto/sync@^0.1.33": 474 + version "0.1.33" 475 + resolved "https://registry.yarnpkg.com/@atproto/sync/-/sync-0.1.33.tgz#63f936a6e1c8bc70f8b862282f63c43fe464f25a" 476 + integrity sha512-0L4BgfaNPmTzamaDRmAqc/vkJdbiz8D2LgepiuIhVe2lsqLEbGxuxrejuRPQE7fXnoHKdzLUx6u+xdC+tZi8Gw== 482 477 dependencies: 483 478 "@atproto/common" "^0.4.11" 484 479 "@atproto/identity" "^0.4.8" 485 - "@atproto/lexicon" "^0.4.14" 486 - "@atproto/repo" "^0.8.7" 487 - "@atproto/syntax" "^0.4.0" 488 - "@atproto/xrpc-server" "^0.9.3" 480 + "@atproto/lexicon" "^0.5.0" 481 + "@atproto/repo" "^0.8.8" 482 + "@atproto/syntax" "^0.4.1" 483 + "@atproto/xrpc-server" "^0.9.4" 489 484 multiformats "^9.9.0" 490 485 p-queue "^6.6.2" 491 486 ws "^8.12.0" 492 487 493 - "@atproto/syntax@0.4.0", "@atproto/syntax@^0.4.0": 494 - version "0.4.0" 495 - resolved "https://registry.yarnpkg.com/@atproto/syntax/-/syntax-0.4.0.tgz#bec71552087bb24c208a06ef418c0040b65542f2" 496 - integrity sha512-b9y5ceHS8YKOfP3mdKmwAx5yVj9294UN7FG2XzP6V5aKUdFazEYRnR9m5n5ZQFKa3GNvz7de9guZCJ/sUTcOAA== 497 - 498 - "@atproto/syntax@^0.4.1": 488 + "@atproto/syntax@0.4.1", "@atproto/syntax@^0.4.1": 499 489 version "0.4.1" 500 490 resolved "https://registry.yarnpkg.com/@atproto/syntax/-/syntax-0.4.1.tgz#f77bc610ae0914449ff3f4731861e3da429915f5" 501 491 integrity sha512-CJdImtLAiFO+0z3BWTtxwk6aY5w4t8orHTMVJgkf++QRJWTxPbIFko/0hrkADB7n2EruDxDSeAgfUGehpH6ngw== 502 492 503 - "@atproto/xrpc-server@^0.9.3": 504 - version "0.9.3" 505 - resolved "https://registry.yarnpkg.com/@atproto/xrpc-server/-/xrpc-server-0.9.3.tgz#45877ca9432c61294b8b7b1ba7a2430add327f82" 506 - integrity sha512-nKQagbjNPzdapJ9HEbqeCajWC/iSatIvqs9s5OiEm3eJeSLyQUfOIwVuS5TdhcmZ96S0ALZPE8juVexTxz1pZg== 493 + "@atproto/xrpc-server@^0.9.4": 494 + version "0.9.4" 495 + resolved "https://registry.yarnpkg.com/@atproto/xrpc-server/-/xrpc-server-0.9.4.tgz#231bdfe8fb1f31fe77d3ce7cbff3fe765fd886f8" 496 + integrity sha512-HJFgUV8ZzyDPRjTOA/oYU4H9YgLnm7aYTn36YmohLsbwuem3sEz/8dhaF2S0L+PXl2dOG08Ot6yg08GPHuXQvw== 507 497 dependencies: 508 498 "@atproto/common" "^0.4.11" 509 499 "@atproto/crypto" "^0.4.4" 510 - "@atproto/lexicon" "^0.4.14" 511 - "@atproto/xrpc" "^0.7.3" 500 + "@atproto/lexicon" "^0.5.0" 501 + "@atproto/xrpc" "^0.7.4" 512 502 cbor-x "^1.5.1" 513 503 express "^4.17.2" 514 504 http-errors "^2.0.0" ··· 516 506 rate-limiter-flexible "^2.4.1" 517 507 uint8arrays "3.0.0" 518 508 ws "^8.12.0" 519 - zod "^3.23.8" 520 - 521 - "@atproto/xrpc@^0.7.3": 522 - version "0.7.3" 523 - resolved "https://registry.yarnpkg.com/@atproto/xrpc/-/xrpc-0.7.3.tgz#e93692326b765426e1e2cca811a668fb7d67303c" 524 - integrity sha512-JaJbZ4ymIJzOakR3B/B+6NyppW3oQWn06OtQq03LqVsu93Afpc8VkNtPN3QnhQcD/yYSYCu73lLsDM/ErJEk7Q== 525 - dependencies: 526 - "@atproto/lexicon" "^0.4.14" 527 509 zod "^3.23.8" 528 510 529 511 "@atproto/xrpc@^0.7.4":