[READ ONLY MIRROR] Spark Social AppView Server github.com/sprksocial/server
atproto deno hono lexicon
5
fork

Configure Feed

Select the types of activity you want to include in your feed.

update deps

+118 -805
+2 -3
.github/workflows/build.yaml
··· 1 - name: Build and Push AppView Image 1 + name: Build Image 2 2 3 - # Trigger only for tags starting with 'appview/v' 4 3 on: 5 4 push: 6 5 branches: 7 6 - main 8 7 9 8 jobs: 10 - build-and-push-appview: 9 + build: 11 10 runs-on: blacksmith-4vcpu-ubuntu-2404 12 11 permissions: 13 12 contents: read
+13 -16
deno.json
··· 12 12 }, 13 13 "imports": { 14 14 "@atp/bytes": "jsr:@atp/bytes@^0.1.0-alpha.1", 15 - "@atp/common": "jsr:@atp/common@^0.1.0-alpha.4", 15 + "@atp/common": "jsr:@atp/common@^0.1.0-alpha.5", 16 16 "@atp/crypto": "jsr:@atp/crypto@^0.1.0-alpha.2", 17 17 "@atp/identity": "jsr:@atp/identity@^0.1.0-alpha.1", 18 - "@atp/lexicon": "jsr:@atp/lexicon@^0.1.0-alpha.2", 19 - "@atp/repo": "jsr:@atp/repo@^0.1.0-alpha.2", 20 - "@atp/sync": "jsr:@atp/sync@^0.1.0-alpha.3", 21 - "@atp/syntax": "jsr:@atp/syntax@^0.1.0-alpha.1", 22 - "@atp/xrpc": "jsr:@atp/xrpc@^0.1.0-alpha.2", 23 - "@atp/xrpc-server": "jsr:@atp/xrpc-server@^0.1.0-alpha.2", 24 - "@atproto/identity": "npm:@atproto/identity@^0.4.9", 25 - "@atproto/repo": "npm:@atproto/repo@^0.8.10", 26 - "@atproto/sync": "npm:@atproto/sync@^0.1.35", 27 - "@logtape/logtape": "jsr:@logtape/logtape@^1.2.0-dev.344+834f24a9", 28 - "@logtape/pretty": "jsr:@logtape/pretty@^1.2.0-dev.344+834f24a9", 29 - "@std/assert": "jsr:@std/assert@^1.0.14", 18 + "@atp/lexicon": "jsr:@atp/lexicon@^0.1.0-alpha.3", 19 + "@atp/repo": "jsr:@atp/repo@^0.1.0-alpha.3", 20 + "@atp/sync": "jsr:@atp/sync@^0.1.0-alpha.4", 21 + "@atp/syntax": "jsr:@atp/syntax@^0.1.0-alpha.2", 22 + "@atp/xrpc": "jsr:@atp/xrpc@^0.1.0-alpha.3", 23 + "@atp/xrpc-server": "jsr:@atp/xrpc-server@^0.1.0-alpha.4", 24 + "@logtape/logtape": "jsr:@logtape/logtape@^1.2.2", 25 + "@logtape/pretty": "jsr:@logtape/pretty@^1.2.2", 26 + "@std/assert": "jsr:@std/assert@^1.0.16", 30 27 "dotenv": "npm:dotenv@^17.2.3", 31 - "hono": "jsr:@hono/hono@^4.9.9", 28 + "hono": "jsr:@hono/hono@^4.10.8", 32 29 "@std/encoding": "jsr:@std/encoding@^1.0.10", 33 30 "@atproto/api": "npm:@atproto/api@^0.16.11", 34 - "jose": "npm:jose@^6.1.0", 35 - "mongoose": "npm:mongoose@^8.19.0", 31 + "jose": "npm:jose@^6.1.3", 32 + "mongoose": "npm:mongoose@^8.20.2", 36 33 "multiformats": "npm:multiformats@^13.4.1", 37 34 "p-queue": "npm:p-queue@^8.1.1" 38 35 },
+103 -786
deno.lock
··· 2 2 "version": "5", 3 3 "specifiers": { 4 4 "jsr:@atp/bytes@~0.1.0-alpha.1": "0.1.0-alpha.1", 5 - "jsr:@atp/common@~0.1.0-alpha.3": "0.1.0-alpha.4", 6 - "jsr:@atp/common@~0.1.0-alpha.4": "0.1.0-alpha.4", 5 + "jsr:@atp/common@~0.1.0-alpha.4": "0.1.0-alpha.5", 6 + "jsr:@atp/common@~0.1.0-alpha.5": "0.1.0-alpha.5", 7 7 "jsr:@atp/crypto@~0.1.0-alpha.1": "0.1.0-alpha.2", 8 8 "jsr:@atp/crypto@~0.1.0-alpha.2": "0.1.0-alpha.2", 9 9 "jsr:@atp/identity@~0.1.0-alpha.1": "0.1.0-alpha.1", 10 - "jsr:@atp/lexicon@~0.1.0-alpha.1": "0.1.0-alpha.2", 11 - "jsr:@atp/lexicon@~0.1.0-alpha.2": "0.1.0-alpha.2", 12 - "jsr:@atp/repo@~0.1.0-alpha.2": "0.1.0-alpha.2", 13 - "jsr:@atp/sync@~0.1.0-alpha.3": "0.1.0-alpha.4", 10 + "jsr:@atp/lexicon@~0.1.0-alpha.2": "0.1.0-alpha.3", 11 + "jsr:@atp/lexicon@~0.1.0-alpha.3": "0.1.0-alpha.3", 12 + "jsr:@atp/repo@~0.1.0-alpha.2": "0.1.0-alpha.3", 13 + "jsr:@atp/repo@~0.1.0-alpha.3": "0.1.0-alpha.3", 14 + "jsr:@atp/sync@~0.1.0-alpha.4": "0.1.0-alpha.4", 14 15 "jsr:@atp/syntax@~0.1.0-alpha.1": "0.1.0-alpha.2", 15 - "jsr:@atp/xrpc-server@~0.1.0-alpha.2": "0.1.0-alpha.2", 16 - "jsr:@atp/xrpc@~0.1.0-alpha.2": "0.1.0-alpha.2", 17 - "jsr:@hono/hono@^4.9.8": "4.10.4", 18 - "jsr:@hono/hono@^4.9.9": "4.10.4", 19 - "jsr:@logtape/file@^1.2.0-dev.344+834f24a9": "1.2.0-dev.367+d4fd9984", 20 - "jsr:@logtape/logtape@^1.2.0-dev.344+834f24a9": "1.2.0-dev.367+d4fd9984", 21 - "jsr:@logtape/logtape@^1.2.0-dev.367+d4fd9984": "1.2.0-dev.367+d4fd9984", 22 - "jsr:@logtape/pretty@^1.2.0-dev.344+834f24a9": "1.2.0-dev.367+d4fd9984", 16 + "jsr:@atp/syntax@~0.1.0-alpha.2": "0.1.0-alpha.2", 17 + "jsr:@atp/xrpc-server@~0.1.0-alpha.2": "0.1.0-alpha.4", 18 + "jsr:@atp/xrpc-server@~0.1.0-alpha.4": "0.1.0-alpha.4", 19 + "jsr:@atp/xrpc@~0.1.0-alpha.3": "0.1.0-alpha.3", 20 + "jsr:@hono/hono@^4.10.8": "4.10.8", 21 + "jsr:@logtape/file@^1.2.2": "1.2.2", 22 + "jsr:@logtape/logtape@^1.2.2": "1.2.2", 23 + "jsr:@logtape/pretty@^1.2.2": "1.2.2", 23 24 "jsr:@noble/curves@^2.0.1": "2.0.1", 24 25 "jsr:@noble/hashes@2": "2.0.1", 25 26 "jsr:@noble/hashes@^2.0.1": "2.0.1", 26 - "jsr:@std/assert@^1.0.14": "1.0.15", 27 - "jsr:@std/bytes@^1.0.5": "1.0.6", 28 - "jsr:@std/cbor@~0.1.8": "0.1.8", 29 - "jsr:@std/crypto@^1.0.5": "1.0.5", 27 + "jsr:@std/assert@^1.0.16": "1.0.16", 28 + "jsr:@std/bytes@^1.0.6": "1.0.6", 29 + "jsr:@std/cbor@~0.1.9": "0.1.9", 30 30 "jsr:@std/encoding@^1.0.10": "1.0.10", 31 - "jsr:@std/fs@^1.0.19": "1.0.19", 31 + "jsr:@std/fs@^1.0.20": "1.0.20", 32 32 "jsr:@std/internal@^1.0.12": "1.0.12", 33 - "jsr:@std/streams@^1.0.9": "1.0.13", 34 - "jsr:@zod/zod@^4.1.11": "4.1.12", 33 + "jsr:@std/streams@^1.0.14": "1.0.14", 34 + "jsr:@zod/zod@^4.1.13": "4.1.13", 35 35 "npm:@atproto/api@~0.16.11": "0.16.11", 36 - "npm:@atproto/identity@~0.4.9": "0.4.9", 37 - "npm:@atproto/repo@~0.8.10": "0.8.10", 38 - "npm:@atproto/sync@~0.1.35": "0.1.35", 39 36 "npm:@bufbuild/protobuf@1.5.0": "1.5.0", 40 37 "npm:@ipld/dag-cbor@^9.2.5": "9.2.5", 41 38 "npm:@types/node@24.0.7": "24.0.7", 42 39 "npm:dotenv@^17.2.3": "17.2.3", 43 - "npm:jose@^6.1.0": "6.1.0", 40 + "npm:jose@^6.1.3": "6.1.3", 44 41 "npm:lodash@*": "4.17.21", 45 - "npm:mongoose@^8.19.0": "8.19.0", 42 + "npm:mongoose@^8.20.2": "8.20.2", 46 43 "npm:multiformats@^13.4.1": "13.4.1", 47 44 "npm:p-queue@^8.1.1": "8.1.1", 48 - "npm:rate-limiter-flexible@^2.4.2": "2.4.2", 49 - "npm:zod@^4.1.11": "4.1.12" 45 + "npm:rate-limiter-flexible@9": "9.0.0" 50 46 }, 51 47 "jsr": { 52 48 "@atp/bytes@0.1.0-alpha.1": { ··· 55 51 "npm:multiformats" 56 52 ] 57 53 }, 58 - "@atp/common@0.1.0-alpha.4": { 59 - "integrity": "b935ad78c94f1829a348139eb9fd2eabb6ddfed3dfd5a62a2af904712c1c1e52", 54 + "@atp/common@0.1.0-alpha.5": { 55 + "integrity": "5817cfed7f03d88135f3a95cb04fabe10fc1677763e2c2aa78feab497c9183dd", 60 56 "dependencies": [ 61 57 "jsr:@atp/bytes", 62 58 "jsr:@logtape/file", 63 - "jsr:@logtape/logtape@^1.2.0-dev.344+834f24a9", 59 + "jsr:@logtape/logtape", 64 60 "jsr:@std/cbor", 65 - "jsr:@std/crypto", 66 61 "jsr:@std/encoding", 67 62 "jsr:@std/fs", 68 63 "jsr:@zod/zod", ··· 85 80 "jsr:@atp/crypto@~0.1.0-alpha.1" 86 81 ] 87 82 }, 88 - "@atp/lexicon@0.1.0-alpha.2": { 89 - "integrity": "2c66b1a958656f4e272c2082a1b2b4edb4b5d62104684c667af5485551ec17b1", 83 + "@atp/lexicon@0.1.0-alpha.3": { 84 + "integrity": "5caf556fde5e2b3df66de07fc28603631aeb4e2d1699b544ed34e368b49ba61f", 90 85 "dependencies": [ 91 - "jsr:@atp/common@~0.1.0-alpha.3", 92 - "jsr:@atp/syntax", 93 - "npm:multiformats", 94 - "npm:zod" 86 + "jsr:@atp/common@~0.1.0-alpha.5", 87 + "jsr:@atp/syntax@~0.1.0-alpha.2", 88 + "jsr:@zod/zod", 89 + "npm:multiformats" 95 90 ] 96 91 }, 97 - "@atp/repo@0.1.0-alpha.2": { 98 - "integrity": "6da50453bbd527a679237d15bc9569eb2195503189f9be9d3023060f3f89f44a", 92 + "@atp/repo@0.1.0-alpha.3": { 93 + "integrity": "95e14ca0b0a31ece4fe90f8fa71987c884b30e37647d1e711024cc42f364d4e3", 99 94 "dependencies": [ 100 95 "jsr:@atp/bytes", 101 - "jsr:@atp/common@~0.1.0-alpha.4", 96 + "jsr:@atp/common@~0.1.0-alpha.5", 102 97 "jsr:@atp/crypto@~0.1.0-alpha.2", 103 - "jsr:@atp/lexicon@~0.1.0-alpha.2", 98 + "jsr:@atp/lexicon@~0.1.0-alpha.3", 104 99 "jsr:@std/encoding", 100 + "jsr:@zod/zod", 105 101 "npm:@ipld/dag-cbor", 106 - "npm:multiformats", 107 - "npm:zod" 102 + "npm:multiformats" 108 103 ] 109 104 }, 110 105 "@atp/sync@0.1.0-alpha.4": { ··· 113 108 "jsr:@atp/common@~0.1.0-alpha.4", 114 109 "jsr:@atp/identity", 115 110 "jsr:@atp/lexicon@~0.1.0-alpha.2", 116 - "jsr:@atp/repo", 117 - "jsr:@atp/syntax", 118 - "jsr:@atp/xrpc-server", 111 + "jsr:@atp/repo@~0.1.0-alpha.2", 112 + "jsr:@atp/syntax@~0.1.0-alpha.1", 113 + "jsr:@atp/xrpc-server@~0.1.0-alpha.2", 119 114 "npm:multiformats", 120 115 "npm:p-queue" 121 116 ] ··· 123 118 "@atp/syntax@0.1.0-alpha.2": { 124 119 "integrity": "f7ab598b6b3c3b01dc446077b4c57acc1f1cb8a45f91bd3eb394997408a712a2" 125 120 }, 126 - "@atp/xrpc@0.1.0-alpha.2": { 127 - "integrity": "53a548b554430671eeef683ce48830599c12e48bb2f73ef9fa49d1cfe3aba1fb", 121 + "@atp/xrpc@0.1.0-alpha.3": { 122 + "integrity": "315fe6ff02a1e41975e8716df2a389ab117223430b112e009d07176bafe4ccfc", 128 123 "dependencies": [ 129 - "jsr:@atp/lexicon@~0.1.0-alpha.1", 124 + "jsr:@atp/lexicon@~0.1.0-alpha.3", 130 125 "jsr:@zod/zod" 131 126 ] 132 127 }, 133 - "@atp/xrpc-server@0.1.0-alpha.2": { 134 - "integrity": "fbf472cb725459ab844529c989ab61967a088956ceba03aba89f3784ee20e1e9", 128 + "@atp/xrpc-server@0.1.0-alpha.4": { 129 + "integrity": "3589f8d5ac78fce434e07d6c854bc0eba1b8156cdef029c4683b4b73f0f94d58", 135 130 "dependencies": [ 136 131 "jsr:@atp/bytes", 137 - "jsr:@atp/common@~0.1.0-alpha.4", 132 + "jsr:@atp/common@~0.1.0-alpha.5", 138 133 "jsr:@atp/crypto@~0.1.0-alpha.2", 139 - "jsr:@atp/lexicon@~0.1.0-alpha.2", 134 + "jsr:@atp/lexicon@~0.1.0-alpha.3", 140 135 "jsr:@atp/xrpc", 141 - "jsr:@hono/hono@^4.9.8", 136 + "jsr:@hono/hono", 142 137 "jsr:@std/assert", 143 138 "jsr:@zod/zod", 144 139 "npm:rate-limiter-flexible" ··· 147 142 "@hono/hono@4.9.8": { 148 143 "integrity": "908150f13e90181a051a3af3bf15203aff00190682afedfd38824d0cb9299a95" 149 144 }, 150 - "@hono/hono@4.10.4": { 151 - "integrity": "e54d00c4cf994e7ae297d7321793cf940656b9c5e934564c03ffc15499041b9e" 145 + "@hono/hono@4.10.8": { 146 + "integrity": "afdbfc8d3028faa79d0d23096265cb41863f7f49cbf8542959bbdffc4c71365a" 152 147 }, 153 - "@logtape/file@1.2.0-dev.367+d4fd9984": { 154 - "integrity": "c00ef17a3ba5d7f949aee3c56a80700a70d89ce571736db4af3c04448bd9d62f", 148 + "@logtape/file@1.2.2": { 149 + "integrity": "a602f49148d0d5553dd3398506e9579e7294bab5706dff91f4c18abde53f1985", 155 150 "dependencies": [ 156 - "jsr:@logtape/logtape@^1.2.0-dev.367+d4fd9984" 151 + "jsr:@logtape/logtape" 157 152 ] 158 153 }, 159 - "@logtape/logtape@1.2.0-dev.367+d4fd9984": { 160 - "integrity": "56a8ee17f80759773769a701e4b110341fdca8e6f3da7e733dbc47cc1d340c62" 154 + "@logtape/logtape@1.2.2": { 155 + "integrity": "628fa8d52245aa1c81fd3af91622b621c1974fc8be71afb7574cd256b6aff953" 161 156 }, 162 - "@logtape/pretty@1.2.0-dev.367+d4fd9984": { 163 - "integrity": "f1b14a1f9ca190f87067fbf82d34717d2fdcad22bdd0ce733ef74ed5de16a157", 157 + "@logtape/pretty@1.2.2": { 158 + "integrity": "c65d2511ce261cf002d020ea76b1098c013eb199479388a1e8c06cdef0f33652", 164 159 "dependencies": [ 165 - "jsr:@logtape/logtape@^1.2.0-dev.367+d4fd9984", 160 + "jsr:@logtape/logtape", 166 161 "npm:@types/node" 167 162 ] 168 163 }, ··· 175 170 "@noble/hashes@2.0.1": { 176 171 "integrity": "e0e908292a0bf91099cf8ba0720a1647cef82ab38b588815b5e9535b4ff4d7bb" 177 172 }, 178 - "@std/assert@1.0.15": { 179 - "integrity": "d64018e951dbdfab9777335ecdb000c0b4e3df036984083be219ce5941e4703b", 173 + "@std/assert@1.0.16": { 174 + "integrity": "6a7272ed1eaa77defe76e5ff63ca705d9c495077e2d5fd0126d2b53fc5bd6532", 180 175 "dependencies": [ 181 176 "jsr:@std/internal" 182 177 ] ··· 184 179 "@std/bytes@1.0.6": { 185 180 "integrity": "f6ac6adbd8ccd99314045f5703e23af0a68d7f7e58364b47d2c7f408aeb5820a" 186 181 }, 187 - "@std/cbor@0.1.8": { 188 - "integrity": "a0d1c520f8963358cc96defd8cbd1f9e81e40adc2bbfb301f122150f2024d93e", 182 + "@std/cbor@0.1.9": { 183 + "integrity": "fe1f61f445a34c8f97973b58fecbfb24e48fcc88df7b1253d9b6fe5d2ea16936", 189 184 "dependencies": [ 190 185 "jsr:@std/bytes", 191 186 "jsr:@std/streams" 192 187 ] 193 188 }, 194 - "@std/crypto@1.0.5": { 195 - "integrity": "0dcfbb319fe0bba1bd3af904ceb4f948cde1b92979ec1614528380ed308a3b40" 196 - }, 197 189 "@std/encoding@1.0.10": { 198 190 "integrity": "8783c6384a2d13abd5e9e87a7ae0520a30e9f56aeeaa3bdf910a3eaaf5c811a1" 199 191 }, 200 - "@std/fs@1.0.19": { 201 - "integrity": "051968c2b1eae4d2ea9f79a08a3845740ef6af10356aff43d3e2ef11ed09fb06" 192 + "@std/fs@1.0.20": { 193 + "integrity": "e953206aae48d46ee65e8783ded459f23bec7dd1f3879512911c35e5484ea187" 202 194 }, 203 195 "@std/internal@1.0.12": { 204 196 "integrity": "972a634fd5bc34b242024402972cd5143eac68d8dffaca5eaa4dba30ce17b027" 205 197 }, 206 - "@std/streams@1.0.13": { 207 - "integrity": "772d208cd0d3e5dac7c1d9e6cdb25842846d136eea4a41a62e44ed4ab0c8dd9e" 198 + "@std/streams@1.0.14": { 199 + "integrity": "c0df6cdd73bd4bbcbe4baa89e323b88418c90ceb2d926f95aa99bdcdbfca2411" 208 200 }, 209 - "@zod/zod@4.1.12": { 210 - "integrity": "5876ed4c6d44673faf5120f0a461a2ada2eb6c735329d3ebaf5ba1fc08387695" 201 + "@zod/zod@4.1.13": { 202 + "integrity": "fef799152d630583b248645fcac03abedd13e39fd2b752d9466b905d73619bfd" 211 203 } 212 204 }, 213 205 "npm": { ··· 221 213 "await-lock", 222 214 "multiformats@9.9.0", 223 215 "tlds", 224 - "zod@3.25.76" 216 + "zod" 225 217 ] 226 218 }, 227 219 "@atproto/common-web@0.4.3": { ··· 230 222 "graphemer", 231 223 "multiformats@9.9.0", 232 224 "uint8arrays", 233 - "zod@3.25.76" 234 - ] 235 - }, 236 - "@atproto/common@0.4.12": { 237 - "integrity": "sha512-NC+TULLQiqs6MvNymhQS5WDms3SlbIKGLf4n33tpftRJcalh507rI+snbcUb7TLIkKw7VO17qMqxEXtIdd5auQ==", 238 - "dependencies": [ 239 - "@atproto/common-web", 240 - "@ipld/dag-cbor@7.0.3", 241 - "cbor-x", 242 - "iso-datestring-validator", 243 - "multiformats@9.9.0", 244 - "pino" 245 - ] 246 - }, 247 - "@atproto/crypto@0.4.4": { 248 - "integrity": "sha512-Yq9+crJ7WQl7sxStVpHgie5Z51R05etaK9DLWYG/7bR5T4bhdcIgF6IfklLShtZwLYdVVj+K15s0BqW9a8PSDA==", 249 - "dependencies": [ 250 - "@noble/curves", 251 - "@noble/hashes", 252 - "uint8arrays" 253 - ] 254 - }, 255 - "@atproto/identity@0.4.9": { 256 - "integrity": "sha512-pRYCaeaEJMZ4vQlRQYYTrF3cMiRp21n/k/pUT1o7dgKby56zuLErDmFXkbKfKWPf7SgWRgamSaNmsGLqAOD7lQ==", 257 - "dependencies": [ 258 - "@atproto/common-web", 259 - "@atproto/crypto" 225 + "zod" 260 226 ] 261 227 }, 262 228 "@atproto/lexicon@0.5.1": { ··· 266 232 "@atproto/syntax", 267 233 "iso-datestring-validator", 268 234 "multiformats@9.9.0", 269 - "zod@3.25.76" 270 - ] 271 - }, 272 - "@atproto/repo@0.8.10": { 273 - "integrity": "sha512-REs6TZGyxNaYsjqLf447u+gSdyzhvMkVbxMBiKt1ouEVRkiho1CY32+omn62UkpCuGK2y6SCf6x3sVMctgmX4g==", 274 - "dependencies": [ 275 - "@atproto/common", 276 - "@atproto/common-web", 277 - "@atproto/crypto", 278 - "@atproto/lexicon", 279 - "@ipld/dag-cbor@7.0.3", 280 - "multiformats@9.9.0", 281 - "uint8arrays", 282 - "varint", 283 - "zod@3.25.76" 284 - ] 285 - }, 286 - "@atproto/sync@0.1.35": { 287 - "integrity": "sha512-MPvmTjJYCilZEQF1ds7itzF9tNEZtw4Ez0HeMO5E5GaPtTAccBU3AsTxwWST87EX5qsVxMlBTq2go6G6+Swd7Q==", 288 - "dependencies": [ 289 - "@atproto/common", 290 - "@atproto/identity", 291 - "@atproto/lexicon", 292 - "@atproto/repo", 293 - "@atproto/syntax", 294 - "@atproto/xrpc-server", 295 - "multiformats@9.9.0", 296 - "p-queue@6.6.2", 297 - "ws" 235 + "zod" 298 236 ] 299 237 }, 300 238 "@atproto/syntax@0.4.1": { 301 239 "integrity": "sha512-CJdImtLAiFO+0z3BWTtxwk6aY5w4t8orHTMVJgkf++QRJWTxPbIFko/0hrkADB7n2EruDxDSeAgfUGehpH6ngw==" 302 240 }, 303 - "@atproto/xrpc-server@0.9.5": { 304 - "integrity": "sha512-V0srjUgy6mQ5yf9+MSNBLs457m4qclEaWZsnqIE7RfYywvntexTAbMoo7J7ONfTNwdmA9Gw4oLak2z2cDAET4w==", 305 - "dependencies": [ 306 - "@atproto/common", 307 - "@atproto/crypto", 308 - "@atproto/lexicon", 309 - "@atproto/xrpc", 310 - "cbor-x", 311 - "express", 312 - "http-errors", 313 - "mime-types", 314 - "rate-limiter-flexible", 315 - "uint8arrays", 316 - "ws", 317 - "zod@3.25.76" 318 - ] 319 - }, 320 241 "@atproto/xrpc@0.7.5": { 321 242 "integrity": "sha512-MUYNn5d2hv8yVegRL0ccHvTHAVj5JSnW07bkbiaz96UH45lvYNRVwt44z+yYVnb0/mvBzyD3/ZQ55TRGt7fHkA==", 322 243 "dependencies": [ 323 244 "@atproto/lexicon", 324 - "zod@3.25.76" 245 + "zod" 325 246 ] 326 247 }, 327 248 "@bufbuild/protobuf@1.5.0": { 328 249 "integrity": "sha512-0Jg+B7Vl8YGCi7c3iZ8/38iTbZrwdU7or6QZlsA9lhSrhumaXOTMsGO8gqwDuus/THEkTiY3Uxn+PEJwgsLt0w==" 329 250 }, 330 - "@cbor-extract/cbor-extract-darwin-arm64@2.2.0": { 331 - "integrity": "sha512-P7swiOAdF7aSi0H+tHtHtr6zrpF3aAq/W9FXx5HektRvLTM2O89xCyXF3pk7pLc7QpaY7AoaE8UowVf9QBdh3w==", 332 - "os": ["darwin"], 333 - "cpu": ["arm64"] 334 - }, 335 - "@cbor-extract/cbor-extract-darwin-x64@2.2.0": { 336 - "integrity": "sha512-1liF6fgowph0JxBbYnAS7ZlqNYLf000Qnj4KjqPNW4GViKrEql2MgZnAsExhY9LSy8dnvA4C0qHEBgPrll0z0w==", 337 - "os": ["darwin"], 338 - "cpu": ["x64"] 339 - }, 340 - "@cbor-extract/cbor-extract-linux-arm64@2.2.0": { 341 - "integrity": "sha512-rQvhNmDuhjTVXSPFLolmQ47/ydGOFXtbR7+wgkSY0bdOxCFept1hvg59uiLPT2fVDuJFuEy16EImo5tE2x3RsQ==", 342 - "os": ["linux"], 343 - "cpu": ["arm64"] 344 - }, 345 - "@cbor-extract/cbor-extract-linux-arm@2.2.0": { 346 - "integrity": "sha512-QeBcBXk964zOytiedMPQNZr7sg0TNavZeuUCD6ON4vEOU/25+pLhNN6EDIKJ9VLTKaZ7K7EaAriyYQ1NQ05s/Q==", 347 - "os": ["linux"], 348 - "cpu": ["arm"] 349 - }, 350 - "@cbor-extract/cbor-extract-linux-x64@2.2.0": { 351 - "integrity": "sha512-cWLAWtT3kNLHSvP4RKDzSTX9o0wvQEEAj4SKvhWuOVZxiDAeQazr9A+PSiRILK1VYMLeDml89ohxCnUNQNQNCw==", 352 - "os": ["linux"], 353 - "cpu": ["x64"] 354 - }, 355 - "@cbor-extract/cbor-extract-win32-x64@2.2.0": { 356 - "integrity": "sha512-l2M+Z8DO2vbvADOBNLbbh9y5ST1RY5sqkWOg/58GkUPBYou/cuNZ68SGQ644f1CvZ8kcOxyZtw06+dxWHIoN/w==", 357 - "os": ["win32"], 358 - "cpu": ["x64"] 359 - }, 360 - "@ipld/dag-cbor@7.0.3": { 361 - "integrity": "sha512-1VVh2huHsuohdXC1bGJNE8WR72slZ9XE2T3wbBBq31dm7ZBatmKLLxrB+XAqafxfRFjv08RZmj/W/ZqaM13AuA==", 362 - "dependencies": [ 363 - "cborg@1.10.2", 364 - "multiformats@9.9.0" 365 - ] 366 - }, 367 251 "@ipld/dag-cbor@9.2.5": { 368 252 "integrity": "sha512-84wSr4jv30biui7endhobYhXBQzQE4c/wdoWlFrKcfiwH+ofaPg8fwsM8okX9cOzkkrsAsNdDyH3ou+kiLquwQ==", 369 253 "dependencies": [ 370 - "cborg@4.2.18", 254 + "cborg", 371 255 "multiformats@13.4.1" 372 256 ] 373 257 }, 374 - "@mongodb-js/saslprep@1.3.1": { 375 - "integrity": "sha512-6nZrq5kfAz0POWyhljnbWQQJQ5uT8oE2ddX303q1uY0tWsivWKgBDXBBvuFPwOqRRalXJuVO9EjOdVtuhLX0zg==", 258 + "@mongodb-js/saslprep@1.4.0": { 259 + "integrity": "sha512-ZHzx7Z3rdlWL1mECydvpryWN/ETXJiCxdgQKTAH+djzIPe77HdnSizKBDi1TVDXZjXyOj2IqEG/vPw71ULF06w==", 376 260 "dependencies": [ 377 261 "sparse-bitfield" 378 262 ] 379 - }, 380 - "@noble/curves@1.9.7": { 381 - "integrity": "sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==", 382 - "dependencies": [ 383 - "@noble/hashes" 384 - ] 385 - }, 386 - "@noble/hashes@1.8.0": { 387 - "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==" 388 263 }, 389 264 "@types/node@24.0.7": { 390 265 "integrity": "sha512-YIEUUr4yf8q8oQoXPpSlnvKNVKDQlPMWrmOcgzoduo7kvA2UF0/BwJ/eMKFTiTtkNL17I0M6Xe2tvwFU7be6iw==", ··· 401 276 "@types/webidl-conversions" 402 277 ] 403 278 }, 404 - "abort-controller@3.0.0": { 405 - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", 406 - "dependencies": [ 407 - "event-target-shim" 408 - ] 409 - }, 410 - "accepts@1.3.8": { 411 - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", 412 - "dependencies": [ 413 - "mime-types", 414 - "negotiator" 415 - ] 416 - }, 417 - "array-flatten@1.1.1": { 418 - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" 419 - }, 420 - "atomic-sleep@1.0.0": { 421 - "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==" 422 - }, 423 279 "await-lock@2.2.2": { 424 280 "integrity": "sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw==" 425 281 }, 426 - "base64-js@1.5.1": { 427 - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" 428 - }, 429 - "body-parser@1.20.3": { 430 - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", 431 - "dependencies": [ 432 - "bytes", 433 - "content-type", 434 - "debug@2.6.9", 435 - "depd", 436 - "destroy", 437 - "http-errors", 438 - "iconv-lite", 439 - "on-finished", 440 - "qs", 441 - "raw-body", 442 - "type-is", 443 - "unpipe" 444 - ] 445 - }, 446 282 "bson@6.10.4": { 447 283 "integrity": "sha512-WIsKqkSC0ABoBJuT1LEX+2HEvNmNKKgnTAyd0fL8qzK4SH2i9NXg+t08YtdZp/V9IZ33cxe3iV4yM0qg8lMQng==" 448 284 }, 449 - "buffer@6.0.3": { 450 - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", 451 - "dependencies": [ 452 - "base64-js", 453 - "ieee754" 454 - ] 455 - }, 456 - "bytes@3.1.2": { 457 - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" 458 - }, 459 - "call-bind-apply-helpers@1.0.2": { 460 - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", 461 - "dependencies": [ 462 - "es-errors", 463 - "function-bind" 464 - ] 465 - }, 466 - "call-bound@1.0.4": { 467 - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", 468 - "dependencies": [ 469 - "call-bind-apply-helpers", 470 - "get-intrinsic" 471 - ] 472 - }, 473 - "cbor-extract@2.2.0": { 474 - "integrity": "sha512-Ig1zM66BjLfTXpNgKpvBePq271BPOvu8MR0Jl080yG7Jsl+wAZunfrwiwA+9ruzm/WEdIV5QF/bjDZTqyAIVHA==", 475 - "dependencies": [ 476 - "node-gyp-build-optional-packages" 477 - ], 478 - "optionalDependencies": [ 479 - "@cbor-extract/cbor-extract-darwin-arm64", 480 - "@cbor-extract/cbor-extract-darwin-x64", 481 - "@cbor-extract/cbor-extract-linux-arm", 482 - "@cbor-extract/cbor-extract-linux-arm64", 483 - "@cbor-extract/cbor-extract-linux-x64", 484 - "@cbor-extract/cbor-extract-win32-x64" 485 - ], 486 - "scripts": true, 487 - "bin": true 488 - }, 489 - "cbor-x@1.6.0": { 490 - "integrity": "sha512-0kareyRwHSkL6ws5VXHEf8uY1liitysCVJjlmhaLG+IXLqhSaOO+t63coaso7yjwEzWZzLy8fJo06gZDVQM9Qg==", 491 - "optionalDependencies": [ 492 - "cbor-extract" 493 - ] 494 - }, 495 - "cborg@1.10.2": { 496 - "integrity": "sha512-b3tFPA9pUr2zCUiCfRd2+wok2/LBSNUMKOuRRok+WlvvAgEt/PlbgPTsZUcwCOs53IJvLgTp0eotwtosE6njug==", 497 - "bin": true 498 - }, 499 - "cborg@4.2.18": { 500 - "integrity": "sha512-uzhkd5HOaLccokqeZa5B0Qz7/aa9C12pmUq5yU3vcy6I6OhTKdPHSzOuBPZfcoQHdcx8Emz/dWZbPNNfF/puvg==", 285 + "cborg@4.3.2": { 286 + "integrity": "sha512-l+QzebEAG0vb09YKkaOrMi2zmm80UNjmbvocMIeW5hO7JOXWdrQ/H49yOKfYX0MBgrj/KWgatBnEgRXyNyKD+A==", 501 287 "bin": true 502 288 }, 503 - "content-disposition@0.5.4": { 504 - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", 505 - "dependencies": [ 506 - "safe-buffer" 507 - ] 508 - }, 509 - "content-type@1.0.5": { 510 - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" 511 - }, 512 - "cookie-signature@1.0.6": { 513 - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" 514 - }, 515 - "cookie@0.7.1": { 516 - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==" 517 - }, 518 - "debug@2.6.9": { 519 - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 520 - "dependencies": [ 521 - "ms@2.0.0" 522 - ] 523 - }, 524 289 "debug@4.4.3": { 525 290 "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", 526 291 "dependencies": [ 527 - "ms@2.1.3" 292 + "ms" 528 293 ] 529 - }, 530 - "depd@2.0.0": { 531 - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" 532 - }, 533 - "destroy@1.2.0": { 534 - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" 535 - }, 536 - "detect-libc@2.1.1": { 537 - "integrity": "sha512-ecqj/sy1jcK1uWrwpR67UhYrIFQ+5WlGxth34WquCbamhFA6hkkwiu37o6J5xCHdo1oixJRfVRw+ywV+Hq/0Aw==" 538 294 }, 539 295 "dotenv@17.2.3": { 540 296 "integrity": "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==" 541 - }, 542 - "dunder-proto@1.0.1": { 543 - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", 544 - "dependencies": [ 545 - "call-bind-apply-helpers", 546 - "es-errors", 547 - "gopd" 548 - ] 549 - }, 550 - "ee-first@1.1.1": { 551 - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" 552 - }, 553 - "encodeurl@1.0.2": { 554 - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" 555 - }, 556 - "encodeurl@2.0.0": { 557 - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==" 558 - }, 559 - "es-define-property@1.0.1": { 560 - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==" 561 - }, 562 - "es-errors@1.3.0": { 563 - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" 564 - }, 565 - "es-object-atoms@1.1.1": { 566 - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", 567 - "dependencies": [ 568 - "es-errors" 569 - ] 570 - }, 571 - "escape-html@1.0.3": { 572 - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" 573 - }, 574 - "etag@1.8.1": { 575 - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" 576 - }, 577 - "event-target-shim@5.0.1": { 578 - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" 579 - }, 580 - "eventemitter3@4.0.7": { 581 - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" 582 297 }, 583 298 "eventemitter3@5.0.1": { 584 299 "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" 585 300 }, 586 - "events@3.3.0": { 587 - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" 588 - }, 589 - "express@4.21.2": { 590 - "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", 591 - "dependencies": [ 592 - "accepts", 593 - "array-flatten", 594 - "body-parser", 595 - "content-disposition", 596 - "content-type", 597 - "cookie", 598 - "cookie-signature", 599 - "debug@2.6.9", 600 - "depd", 601 - "encodeurl@2.0.0", 602 - "escape-html", 603 - "etag", 604 - "finalhandler", 605 - "fresh", 606 - "http-errors", 607 - "merge-descriptors", 608 - "methods", 609 - "on-finished", 610 - "parseurl", 611 - "path-to-regexp", 612 - "proxy-addr", 613 - "qs", 614 - "range-parser", 615 - "safe-buffer", 616 - "send", 617 - "serve-static", 618 - "setprototypeof", 619 - "statuses", 620 - "type-is", 621 - "utils-merge", 622 - "vary" 623 - ] 624 - }, 625 - "fast-redact@3.5.0": { 626 - "integrity": "sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==" 627 - }, 628 - "finalhandler@1.3.1": { 629 - "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", 630 - "dependencies": [ 631 - "debug@2.6.9", 632 - "encodeurl@2.0.0", 633 - "escape-html", 634 - "on-finished", 635 - "parseurl", 636 - "statuses", 637 - "unpipe" 638 - ] 639 - }, 640 - "forwarded@0.2.0": { 641 - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" 642 - }, 643 - "fresh@0.5.2": { 644 - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" 645 - }, 646 - "function-bind@1.1.2": { 647 - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" 648 - }, 649 - "get-intrinsic@1.3.0": { 650 - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", 651 - "dependencies": [ 652 - "call-bind-apply-helpers", 653 - "es-define-property", 654 - "es-errors", 655 - "es-object-atoms", 656 - "function-bind", 657 - "get-proto", 658 - "gopd", 659 - "has-symbols", 660 - "hasown", 661 - "math-intrinsics" 662 - ] 663 - }, 664 - "get-proto@1.0.1": { 665 - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", 666 - "dependencies": [ 667 - "dunder-proto", 668 - "es-object-atoms" 669 - ] 670 - }, 671 - "gopd@1.2.0": { 672 - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==" 673 - }, 674 301 "graphemer@1.4.0": { 675 302 "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" 676 303 }, 677 - "has-symbols@1.1.0": { 678 - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==" 679 - }, 680 - "hasown@2.0.2": { 681 - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 682 - "dependencies": [ 683 - "function-bind" 684 - ] 685 - }, 686 - "http-errors@2.0.0": { 687 - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", 688 - "dependencies": [ 689 - "depd", 690 - "inherits", 691 - "setprototypeof", 692 - "statuses", 693 - "toidentifier" 694 - ] 695 - }, 696 - "iconv-lite@0.4.24": { 697 - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 698 - "dependencies": [ 699 - "safer-buffer" 700 - ] 701 - }, 702 - "ieee754@1.2.1": { 703 - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" 704 - }, 705 - "inherits@2.0.4": { 706 - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 707 - }, 708 - "ipaddr.js@1.9.1": { 709 - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" 710 - }, 711 304 "iso-datestring-validator@2.2.2": { 712 305 "integrity": "sha512-yLEMkBbLZTlVQqOnQ4FiMujR6T4DEcCb1xizmvXS+OxuhwcbtynoosRzdMA69zZCShCNAbi+gJ71FxZBBXx1SA==" 713 306 }, 714 - "jose@6.1.0": { 715 - "integrity": "sha512-TTQJyoEoKcC1lscpVDCSsVgYzUDg/0Bt3WE//WiTPK6uOCQC2KZS4MpugbMWt/zyjkopgZoXhZuCi00gLudfUA==" 307 + "jose@6.1.3": { 308 + "integrity": "sha512-0TpaTfihd4QMNwrz/ob2Bp7X04yuxJkjRGi4aKmOqwhov54i6u79oCv7T+C7lo70MKH6BesI3vscD1yb/yzKXQ==" 716 309 }, 717 310 "kareem@2.6.3": { 718 311 "integrity": "sha512-C3iHfuGUXK2u8/ipq9LfjFfXFxAZMQJJq7vLS45r3D9Y2xQ/m4S8zaR4zMLFWh9AsNPXmcFfUDhTEO8UIC/V6Q==" 719 312 }, 720 313 "lodash@4.17.21": { 721 314 "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" 722 - }, 723 - "math-intrinsics@1.1.0": { 724 - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==" 725 - }, 726 - "media-typer@0.3.0": { 727 - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" 728 315 }, 729 316 "memory-pager@1.5.0": { 730 317 "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==" 731 318 }, 732 - "merge-descriptors@1.0.3": { 733 - "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==" 734 - }, 735 - "methods@1.1.2": { 736 - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" 737 - }, 738 - "mime-db@1.52.0": { 739 - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" 740 - }, 741 - "mime-types@2.1.35": { 742 - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 743 - "dependencies": [ 744 - "mime-db" 745 - ] 746 - }, 747 - "mime@1.6.0": { 748 - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", 749 - "bin": true 750 - }, 751 319 "mongodb-connection-string-url@3.0.2": { 752 320 "integrity": "sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==", 753 321 "dependencies": [ ··· 763 331 "mongodb-connection-string-url" 764 332 ] 765 333 }, 766 - "mongoose@8.19.0": { 767 - "integrity": "sha512-Z4iRiBkC7aR7a/rxQxtUAUBasFdiXkBuv3EY4NwkRbs92xKA4pwzi1Q4D+odFBe+ChahMNAYg2JP+7tWzZM0sQ==", 334 + "mongoose@8.20.2": { 335 + "integrity": "sha512-U0TPupnqBOAI3p9H9qdShX8/nJUBylliRcHFKuhbewEkM7Y0qc9BbrQR9h4q6+1easoZqej7cq2Ee36AZ0gMzQ==", 768 336 "dependencies": [ 769 337 "bson", 770 338 "kareem", 771 339 "mongodb", 772 340 "mpath", 773 341 "mquery", 774 - "ms@2.1.3", 342 + "ms", 775 343 "sift" 776 344 ] 777 345 }, ··· 781 349 "mquery@5.0.0": { 782 350 "integrity": "sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==", 783 351 "dependencies": [ 784 - "debug@4.4.3" 352 + "debug" 785 353 ] 786 354 }, 787 - "ms@2.0.0": { 788 - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" 789 - }, 790 355 "ms@2.1.3": { 791 356 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 792 357 }, ··· 796 361 "multiformats@9.9.0": { 797 362 "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==" 798 363 }, 799 - "negotiator@0.6.3": { 800 - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" 801 - }, 802 - "node-gyp-build-optional-packages@5.1.1": { 803 - "integrity": "sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw==", 804 - "dependencies": [ 805 - "detect-libc" 806 - ], 807 - "bin": true 808 - }, 809 - "object-inspect@1.13.4": { 810 - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==" 811 - }, 812 - "on-exit-leak-free@2.1.2": { 813 - "integrity": "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==" 814 - }, 815 - "on-finished@2.4.1": { 816 - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", 817 - "dependencies": [ 818 - "ee-first" 819 - ] 820 - }, 821 - "p-finally@1.0.0": { 822 - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==" 823 - }, 824 - "p-queue@6.6.2": { 825 - "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", 826 - "dependencies": [ 827 - "eventemitter3@4.0.7", 828 - "p-timeout@3.2.0" 829 - ] 830 - }, 831 364 "p-queue@8.1.1": { 832 365 "integrity": "sha512-aNZ+VfjobsWryoiPnEApGGmf5WmNsCo9xu8dfaYamG5qaLP7ClhLN6NgsFe6SwJ2UbLEBK5dv9x8Mn5+RVhMWQ==", 833 366 "dependencies": [ 834 - "eventemitter3@5.0.1", 835 - "p-timeout@6.1.4" 836 - ] 837 - }, 838 - "p-timeout@3.2.0": { 839 - "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", 840 - "dependencies": [ 841 - "p-finally" 367 + "eventemitter3", 368 + "p-timeout" 842 369 ] 843 370 }, 844 371 "p-timeout@6.1.4": { 845 372 "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==" 846 373 }, 847 - "parseurl@1.3.3": { 848 - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" 849 - }, 850 - "path-to-regexp@0.1.12": { 851 - "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==" 852 - }, 853 - "pino-abstract-transport@1.2.0": { 854 - "integrity": "sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==", 855 - "dependencies": [ 856 - "readable-stream", 857 - "split2" 858 - ] 859 - }, 860 - "pino-std-serializers@6.2.2": { 861 - "integrity": "sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==" 862 - }, 863 - "pino@8.21.0": { 864 - "integrity": "sha512-ip4qdzjkAyDDZklUaZkcRFb2iA118H9SgRh8yzTkSQK8HilsOJF7rSY8HoW5+I0M46AZgX/pxbprf2vvzQCE0Q==", 865 - "dependencies": [ 866 - "atomic-sleep", 867 - "fast-redact", 868 - "on-exit-leak-free", 869 - "pino-abstract-transport", 870 - "pino-std-serializers", 871 - "process-warning", 872 - "quick-format-unescaped", 873 - "real-require", 874 - "safe-stable-stringify", 875 - "sonic-boom", 876 - "thread-stream" 877 - ], 878 - "bin": true 879 - }, 880 - "process-warning@3.0.0": { 881 - "integrity": "sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==" 882 - }, 883 - "process@0.11.10": { 884 - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" 885 - }, 886 - "proxy-addr@2.0.7": { 887 - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", 888 - "dependencies": [ 889 - "forwarded", 890 - "ipaddr.js" 891 - ] 892 - }, 893 374 "punycode@2.3.1": { 894 375 "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" 895 376 }, 896 - "qs@6.13.0": { 897 - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", 898 - "dependencies": [ 899 - "side-channel" 900 - ] 901 - }, 902 - "quick-format-unescaped@4.0.4": { 903 - "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==" 904 - }, 905 - "range-parser@1.2.1": { 906 - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" 907 - }, 908 - "rate-limiter-flexible@2.4.2": { 909 - "integrity": "sha512-rMATGGOdO1suFyf/mI5LYhts71g1sbdhmd6YvdiXO2gJnd42Tt6QS4JUKJKSWVVkMtBacm6l40FR7Trjo6Iruw==" 910 - }, 911 - "raw-body@2.5.2": { 912 - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", 913 - "dependencies": [ 914 - "bytes", 915 - "http-errors", 916 - "iconv-lite", 917 - "unpipe" 918 - ] 919 - }, 920 - "readable-stream@4.7.0": { 921 - "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", 922 - "dependencies": [ 923 - "abort-controller", 924 - "buffer", 925 - "events", 926 - "process", 927 - "string_decoder" 928 - ] 929 - }, 930 - "real-require@0.2.0": { 931 - "integrity": "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==" 932 - }, 933 - "safe-buffer@5.2.1": { 934 - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" 935 - }, 936 - "safe-stable-stringify@2.5.0": { 937 - "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==" 938 - }, 939 - "safer-buffer@2.1.2": { 940 - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 941 - }, 942 - "send@0.19.0": { 943 - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", 944 - "dependencies": [ 945 - "debug@2.6.9", 946 - "depd", 947 - "destroy", 948 - "encodeurl@1.0.2", 949 - "escape-html", 950 - "etag", 951 - "fresh", 952 - "http-errors", 953 - "mime", 954 - "ms@2.1.3", 955 - "on-finished", 956 - "range-parser", 957 - "statuses" 958 - ] 959 - }, 960 - "serve-static@1.16.2": { 961 - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", 962 - "dependencies": [ 963 - "encodeurl@2.0.0", 964 - "escape-html", 965 - "parseurl", 966 - "send" 967 - ] 968 - }, 969 - "setprototypeof@1.2.0": { 970 - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" 971 - }, 972 - "side-channel-list@1.0.0": { 973 - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", 974 - "dependencies": [ 975 - "es-errors", 976 - "object-inspect" 977 - ] 978 - }, 979 - "side-channel-map@1.0.1": { 980 - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", 981 - "dependencies": [ 982 - "call-bound", 983 - "es-errors", 984 - "get-intrinsic", 985 - "object-inspect" 986 - ] 987 - }, 988 - "side-channel-weakmap@1.0.2": { 989 - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", 990 - "dependencies": [ 991 - "call-bound", 992 - "es-errors", 993 - "get-intrinsic", 994 - "object-inspect", 995 - "side-channel-map" 996 - ] 997 - }, 998 - "side-channel@1.1.0": { 999 - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", 1000 - "dependencies": [ 1001 - "es-errors", 1002 - "object-inspect", 1003 - "side-channel-list", 1004 - "side-channel-map", 1005 - "side-channel-weakmap" 1006 - ] 377 + "rate-limiter-flexible@9.0.0": { 378 + "integrity": "sha512-Dz+NKRx+V9WVLY6QJv2soo/eN+cYL/+/1XggE/tgnGuA+D/Q1em0hWVp6AZd8lfhzZ6+2wrk7TEwYN+x9AsHeg==" 1007 379 }, 1008 380 "sift@17.1.3": { 1009 381 "integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==" 1010 382 }, 1011 - "sonic-boom@3.8.1": { 1012 - "integrity": "sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg==", 1013 - "dependencies": [ 1014 - "atomic-sleep" 1015 - ] 1016 - }, 1017 383 "sparse-bitfield@3.0.3": { 1018 384 "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", 1019 385 "dependencies": [ 1020 386 "memory-pager" 1021 387 ] 1022 388 }, 1023 - "split2@4.2.0": { 1024 - "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==" 1025 - }, 1026 - "statuses@2.0.1": { 1027 - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" 1028 - }, 1029 - "string_decoder@1.3.0": { 1030 - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 1031 - "dependencies": [ 1032 - "safe-buffer" 1033 - ] 1034 - }, 1035 - "thread-stream@2.7.0": { 1036 - "integrity": "sha512-qQiRWsU/wvNolI6tbbCKd9iKaTnCXsTwVxhhKM6nctPdujTyztjlbUkUTUymidWcMnZ5pWR0ej4a0tjsW021vw==", 1037 - "dependencies": [ 1038 - "real-require" 1039 - ] 1040 - }, 1041 389 "tlds@1.260.0": { 1042 390 "integrity": "sha512-78+28EWBhCEE7qlyaHA9OR3IPvbCLiDh3Ckla593TksfFc9vfTsgvH7eS+dr3o9qr31gwGbogcI16yN91PoRjQ==", 1043 391 "bin": true 1044 392 }, 1045 - "toidentifier@1.0.1": { 1046 - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" 1047 - }, 1048 393 "tr46@5.1.1": { 1049 394 "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", 1050 395 "dependencies": [ 1051 396 "punycode" 1052 397 ] 1053 398 }, 1054 - "type-is@1.6.18": { 1055 - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", 1056 - "dependencies": [ 1057 - "media-typer", 1058 - "mime-types" 1059 - ] 1060 - }, 1061 399 "uint8arrays@3.0.0": { 1062 400 "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==", 1063 401 "dependencies": [ ··· 1067 405 "undici-types@7.8.0": { 1068 406 "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==" 1069 407 }, 1070 - "unpipe@1.0.0": { 1071 - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" 1072 - }, 1073 - "utils-merge@1.0.1": { 1074 - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" 1075 - }, 1076 - "varint@6.0.0": { 1077 - "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==" 1078 - }, 1079 - "vary@1.1.2": { 1080 - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" 1081 - }, 1082 408 "webidl-conversions@7.0.0": { 1083 409 "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==" 1084 410 }, ··· 1089 415 "webidl-conversions" 1090 416 ] 1091 417 }, 1092 - "ws@8.18.3": { 1093 - "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==" 1094 - }, 1095 418 "zod@3.25.76": { 1096 419 "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==" 1097 - }, 1098 - "zod@4.1.12": { 1099 - "integrity": "sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==" 1100 420 } 1101 421 }, 1102 422 "workspace": { 1103 423 "dependencies": [ 1104 424 "jsr:@atp/bytes@~0.1.0-alpha.1", 1105 - "jsr:@atp/common@~0.1.0-alpha.4", 425 + "jsr:@atp/common@~0.1.0-alpha.5", 1106 426 "jsr:@atp/crypto@~0.1.0-alpha.2", 1107 427 "jsr:@atp/identity@~0.1.0-alpha.1", 1108 - "jsr:@atp/lexicon@~0.1.0-alpha.2", 1109 - "jsr:@atp/repo@~0.1.0-alpha.2", 1110 - "jsr:@atp/sync@~0.1.0-alpha.3", 1111 - "jsr:@atp/syntax@~0.1.0-alpha.1", 1112 - "jsr:@atp/xrpc-server@~0.1.0-alpha.2", 1113 - "jsr:@atp/xrpc@~0.1.0-alpha.2", 1114 - "jsr:@hono/hono@^4.9.9", 1115 - "jsr:@logtape/logtape@^1.2.0-dev.344+834f24a9", 1116 - "jsr:@logtape/pretty@^1.2.0-dev.344+834f24a9", 1117 - "jsr:@std/assert@^1.0.14", 428 + "jsr:@atp/lexicon@~0.1.0-alpha.3", 429 + "jsr:@atp/repo@~0.1.0-alpha.3", 430 + "jsr:@atp/sync@~0.1.0-alpha.4", 431 + "jsr:@atp/syntax@~0.1.0-alpha.2", 432 + "jsr:@atp/xrpc-server@~0.1.0-alpha.4", 433 + "jsr:@atp/xrpc@~0.1.0-alpha.3", 434 + "jsr:@hono/hono@^4.10.8", 435 + "jsr:@logtape/logtape@^1.2.2", 436 + "jsr:@logtape/pretty@^1.2.2", 437 + "jsr:@std/assert@^1.0.16", 1118 438 "jsr:@std/encoding@^1.0.10", 1119 439 "npm:@atproto/api@~0.16.11", 1120 - "npm:@atproto/identity@~0.4.9", 1121 - "npm:@atproto/repo@~0.8.10", 1122 - "npm:@atproto/sync@~0.1.35", 1123 440 "npm:dotenv@^17.2.3", 1124 - "npm:jose@^6.1.0", 1125 - "npm:mongoose@^8.19.0", 441 + "npm:jose@^6.1.3", 442 + "npm:mongoose@^8.20.2", 1126 443 "npm:multiformats@^13.4.1", 1127 444 "npm:p-queue@^8.1.1" 1128 445 ]