forked from
me.webbeef.org/browser.html
Rewild Your Web
1--- original
2+++ modified
3@@ -635,6 +635,33 @@
4 checksum = "41e67cd8309bbd06cd603a9e693a784ac2e5d1e955f11286e355089fcab3047c"
5
6 [[package]]
7+name = "atproto-identity"
8+version = "0.13.0"
9+source = "registry+https://github.com/rust-lang/crates.io-index"
10+checksum = "b956c07726fce812630be63c5cb31b1961cbb70f0a05614278523102d78c3a48"
11+dependencies = [
12+ "anyhow",
13+ "async-trait",
14+ "ecdsa",
15+ "elliptic-curve",
16+ "hickory-resolver",
17+ "k256",
18+ "lru",
19+ "multibase",
20+ "p256",
21+ "p384",
22+ "rand 0.8.5",
23+ "reqwest",
24+ "serde",
25+ "serde_ipld_dagcbor",
26+ "serde_json",
27+ "thiserror 2.0.18",
28+ "tokio",
29+ "tracing",
30+ "urlencoding",
31+]
32+
33+[[package]]
34 name = "atspi"
35 version = "0.29.0"
36 source = "registry+https://github.com/rust-lang/crates.io-index"
37@@ -738,6 +765,12 @@
38 ]
39
40 [[package]]
41+name = "base-x"
42+version = "0.2.11"
43+source = "registry+https://github.com/rust-lang/crates.io-index"
44+checksum = "4cbbc9d0964165b47557570cce6c952866c2678457aca742aafc9fb771d30270"
45+
46+[[package]]
47 name = "base16ct"
48 version = "0.2.0"
49 source = "registry+https://github.com/rust-lang/crates.io-index"
50@@ -744,6 +777,16 @@
51 checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf"
52
53 [[package]]
54+name = "base256emoji"
55+version = "1.0.2"
56+source = "registry+https://github.com/rust-lang/crates.io-index"
57+checksum = "b5e9430d9a245a77c92176e649af6e275f20839a48389859d1661e9a128d077c"
58+dependencies = [
59+ "const-str",
60+ "match-lookup",
61+]
62+
63+[[package]]
64 name = "base64"
65 version = "0.12.3"
66 source = "registry+https://github.com/rust-lang/crates.io-index"
67@@ -1125,6 +1168,15 @@
68 ]
69
70 [[package]]
71+name = "cbor4ii"
72+version = "0.2.14"
73+source = "registry+https://github.com/rust-lang/crates.io-index"
74+checksum = "b544cf8c89359205f4f990d0e6f3828db42df85b5dac95d09157a250eb0749c4"
75+dependencies = [
76+ "serde",
77+]
78+
79+[[package]]
80 name = "cc"
81 version = "1.2.57"
82 source = "registry+https://github.com/rust-lang/crates.io-index"
83@@ -1269,6 +1321,20 @@
84 ]
85
86 [[package]]
87+name = "cid"
88+version = "0.11.1"
89+source = "registry+https://github.com/rust-lang/crates.io-index"
90+checksum = "3147d8272e8fa0ccd29ce51194dd98f79ddfb8191ba9e3409884e751798acf3a"
91+dependencies = [
92+ "core2",
93+ "multibase",
94+ "multihash",
95+ "serde",
96+ "serde_bytes",
97+ "unsigned-varint",
98+]
99+
100+[[package]]
101 name = "cipher"
102 version = "0.4.4"
103 source = "registry+https://github.com/rust-lang/crates.io-index"
104@@ -1420,6 +1486,12 @@
105 checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8"
106
107 [[package]]
108+name = "const-str"
109+version = "0.4.3"
110+source = "registry+https://github.com/rust-lang/crates.io-index"
111+checksum = "2f421161cb492475f1661ddc9815a745a1c894592070661180fdec3d4872e9c3"
112+
113+[[package]]
114 name = "content-security-policy"
115 version = "0.7.0"
116 source = "registry+https://github.com/rust-lang/crates.io-index"
117@@ -1499,7 +1571,7 @@
118 "bitflags 1.3.2",
119 "core-foundation 0.9.4",
120 "core-graphics-types 0.1.3",
121- "foreign-types",
122+ "foreign-types 0.5.0",
123 "libc",
124 ]
125
126@@ -1533,11 +1605,20 @@
127 dependencies = [
128 "core-foundation 0.9.4",
129 "core-graphics",
130- "foreign-types",
131+ "foreign-types 0.5.0",
132 "libc",
133 ]
134
135 [[package]]
136+name = "core2"
137+version = "0.4.0"
138+source = "registry+https://github.com/rust-lang/crates.io-index"
139+checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505"
140+dependencies = [
141+ "memchr",
142+]
143+
144+[[package]]
145 name = "core_maths"
146 version = "0.1.1"
147 source = "registry+https://github.com/rust-lang/crates.io-index"
148@@ -1601,6 +1682,12 @@
149 ]
150
151 [[package]]
152+name = "critical-section"
153+version = "1.2.0"
154+source = "registry+https://github.com/rust-lang/crates.io-index"
155+checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b"
156+
157+[[package]]
158 name = "crossbeam-channel"
159 version = "0.5.15"
160 source = "registry+https://github.com/rust-lang/crates.io-index"
161@@ -1799,6 +1886,26 @@
162 checksum = "d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea"
163
164 [[package]]
165+name = "data-encoding-macro"
166+version = "0.1.19"
167+source = "registry+https://github.com/rust-lang/crates.io-index"
168+checksum = "8142a83c17aa9461d637e649271eae18bf2edd00e91f2e105df36c3c16355bdb"
169+dependencies = [
170+ "data-encoding",
171+ "data-encoding-macro-internal",
172+]
173+
174+[[package]]
175+name = "data-encoding-macro-internal"
176+version = "0.1.17"
177+source = "registry+https://github.com/rust-lang/crates.io-index"
178+checksum = "7ab67060fc6b8ef687992d439ca0fa36e7ed17e9a0b16b25b601e8757df720de"
179+dependencies = [
180+ "data-encoding",
181+ "syn",
182+]
183+
184+[[package]]
185 name = "data-url"
186 version = "0.3.2"
187 source = "registry+https://github.com/rust-lang/crates.io-index"
188@@ -2175,6 +2282,7 @@
189 checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47"
190 dependencies = [
191 "base16ct",
192+ "base64ct",
193 "crypto-bigint",
194 "digest",
195 "ff",
196@@ -2185,6 +2293,8 @@
197 "pkcs8",
198 "rand_core 0.6.4",
199 "sec1",
200+ "serde_json",
201+ "serdect",
202 "subtle",
203 "zeroize",
204 ]
205@@ -2244,6 +2354,18 @@
206 checksum = "66b7e2430c6dff6a955451e2cfc438f09cea1965a9d6f87f7e3b90decc014099"
207
208 [[package]]
209+name = "enum-as-inner"
210+version = "0.6.1"
211+source = "registry+https://github.com/rust-lang/crates.io-index"
212+checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc"
213+dependencies = [
214+ "heck 0.5.0",
215+ "proc-macro2",
216+ "quote",
217+ "syn",
218+]
219+
220+[[package]]
221 name = "enumflags2"
222 version = "0.7.12"
223 source = "registry+https://github.com/rust-lang/crates.io-index"
224@@ -2581,12 +2703,21 @@
225
226 [[package]]
227 name = "foreign-types"
228+version = "0.3.2"
229+source = "registry+https://github.com/rust-lang/crates.io-index"
230+checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
231+dependencies = [
232+ "foreign-types-shared 0.1.1",
233+]
234+
235+[[package]]
236+name = "foreign-types"
237 version = "0.5.0"
238 source = "registry+https://github.com/rust-lang/crates.io-index"
239 checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965"
240 dependencies = [
241 "foreign-types-macros",
242- "foreign-types-shared",
243+ "foreign-types-shared 0.3.1",
244 ]
245
246 [[package]]
247@@ -2602,6 +2733,12 @@
248
249 [[package]]
250 name = "foreign-types-shared"
251+version = "0.1.1"
252+source = "registry+https://github.com/rust-lang/crates.io-index"
253+checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
254+
255+[[package]]
256+name = "foreign-types-shared"
257 version = "0.3.1"
258 source = "registry+https://github.com/rust-lang/crates.io-index"
259 checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b"
260@@ -2809,8 +2946,10 @@
261 checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0"
262 dependencies = [
263 "cfg-if",
264+ "js-sys",
265 "libc",
266 "wasi 0.11.1+wasi-snapshot-preview1",
267+ "wasm-bindgen",
268 ]
269
270 [[package]]
271@@ -2820,9 +2959,11 @@
272 checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd"
273 dependencies = [
274 "cfg-if",
275+ "js-sys",
276 "libc",
277 "r-efi",
278 "wasip2",
279+ "wasm-bindgen",
280 ]
281
282 [[package]]
283@@ -3491,7 +3632,7 @@
284 "cc",
285 "core-graphics",
286 "core-text",
287- "foreign-types",
288+ "foreign-types 0.5.0",
289 "freetype-sys",
290 "pkg-config",
291 "winapi",
292@@ -3618,6 +3759,52 @@
293 checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df"
294
295 [[package]]
296+name = "hickory-proto"
297+version = "0.25.2"
298+source = "registry+https://github.com/rust-lang/crates.io-index"
299+checksum = "f8a6fe56c0038198998a6f217ca4e7ef3a5e51f46163bd6dd60b5c71ca6c6502"
300+dependencies = [
301+ "async-trait",
302+ "cfg-if",
303+ "data-encoding",
304+ "enum-as-inner",
305+ "futures-channel",
306+ "futures-io",
307+ "futures-util",
308+ "idna",
309+ "ipnet",
310+ "once_cell",
311+ "rand 0.9.2",
312+ "ring",
313+ "thiserror 2.0.18",
314+ "tinyvec",
315+ "tokio",
316+ "tracing",
317+ "url",
318+]
319+
320+[[package]]
321+name = "hickory-resolver"
322+version = "0.25.2"
323+source = "registry+https://github.com/rust-lang/crates.io-index"
324+checksum = "dc62a9a99b0bfb44d2ab95a7208ac952d31060efc16241c87eaf36406fecf87a"
325+dependencies = [
326+ "cfg-if",
327+ "futures-util",
328+ "hickory-proto",
329+ "ipconfig",
330+ "moka",
331+ "once_cell",
332+ "parking_lot",
333+ "rand 0.9.2",
334+ "resolv-conf",
335+ "smallvec",
336+ "thiserror 2.0.18",
337+ "tokio",
338+ "tracing",
339+]
340+
341+[[package]]
342 name = "hilog"
343 version = "0.2.2"
344 source = "registry+https://github.com/rust-lang/crates.io-index"
345@@ -3833,6 +4020,22 @@
346 ]
347
348 [[package]]
349+name = "hyper-tls"
350+version = "0.6.0"
351+source = "registry+https://github.com/rust-lang/crates.io-index"
352+checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0"
353+dependencies = [
354+ "bytes",
355+ "http-body-util",
356+ "hyper 1.8.1",
357+ "hyper-util",
358+ "native-tls",
359+ "tokio",
360+ "tokio-native-tls",
361+ "tower-service",
362+]
363+
364+[[package]]
365 name = "hyper-util"
366 version = "0.1.20"
367 source = "registry+https://github.com/rust-lang/crates.io-index"
368@@ -3850,9 +4053,11 @@
369 "percent-encoding",
370 "pin-project-lite",
371 "socket2 0.6.1",
372+ "system-configuration",
373 "tokio",
374 "tower-service",
375 "tracing",
376+ "windows-registry",
377 ]
378
379 [[package]]
380@@ -4458,6 +4663,29 @@
381 ]
382
383 [[package]]
384+name = "ipconfig"
385+version = "0.3.2"
386+source = "registry+https://github.com/rust-lang/crates.io-index"
387+checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f"
388+dependencies = [
389+ "socket2 0.5.10",
390+ "widestring",
391+ "windows-sys 0.48.0",
392+ "winreg",
393+]
394+
395+[[package]]
396+name = "ipld-core"
397+version = "0.4.3"
398+source = "registry+https://github.com/rust-lang/crates.io-index"
399+checksum = "090f624976d72f0b0bb71b86d58dc16c15e069193067cb3a3a09d655246cbbda"
400+dependencies = [
401+ "cid",
402+ "serde",
403+ "serde_bytes",
404+]
405+
406+[[package]]
407 name = "ipnet"
408 version = "2.12.0"
409 source = "registry+https://github.com/rust-lang/crates.io-index"
410@@ -4464,6 +4692,16 @@
411 checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2"
412
413 [[package]]
414+name = "iri-string"
415+version = "0.7.11"
416+source = "registry+https://github.com/rust-lang/crates.io-index"
417+checksum = "d8e7418f59cc01c88316161279a7f665217ae316b388e58a0d10e29f54f1e5eb"
418+dependencies = [
419+ "memchr",
420+ "serde",
421+]
422+
423+[[package]]
424 name = "is-terminal"
425 version = "0.4.17"
426 source = "registry+https://github.com/rust-lang/crates.io-index"
427@@ -4622,6 +4860,20 @@
428 ]
429
430 [[package]]
431+name = "k256"
432+version = "0.13.4"
433+source = "registry+https://github.com/rust-lang/crates.io-index"
434+checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b"
435+dependencies = [
436+ "cfg-if",
437+ "ecdsa",
438+ "elliptic-curve",
439+ "once_cell",
440+ "sha2",
441+ "signature",
442+]
443+
444+[[package]]
445 name = "keccak"
446 version = "0.1.6"
447 source = "registry+https://github.com/rust-lang/crates.io-index"
448@@ -4867,6 +5119,21 @@
449 ]
450
451 [[package]]
452+name = "lru"
453+version = "0.12.5"
454+source = "registry+https://github.com/rust-lang/crates.io-index"
455+checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38"
456+dependencies = [
457+ "hashbrown 0.15.5",
458+]
459+
460+[[package]]
461+name = "lru-slab"
462+version = "0.1.2"
463+source = "registry+https://github.com/rust-lang/crates.io-index"
464+checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154"
465+
466+[[package]]
467 name = "mach2"
468 version = "0.6.0"
469 source = "registry+https://github.com/rust-lang/crates.io-index"
470@@ -4912,6 +5179,17 @@
471 ]
472
473 [[package]]
474+name = "match-lookup"
475+version = "0.1.2"
476+source = "registry+https://github.com/rust-lang/crates.io-index"
477+checksum = "757aee279b8bdbb9f9e676796fd459e4207a1f986e87886700abf589f5abf771"
478+dependencies = [
479+ "proc-macro2",
480+ "quote",
481+ "syn",
482+]
483+
484+[[package]]
485 name = "matchers"
486 version = "0.2.0"
487 source = "registry+https://github.com/rust-lang/crates.io-index"
488@@ -4963,7 +5241,7 @@
489 "bitflags 2.11.0",
490 "block",
491 "core-graphics-types 0.2.0",
492- "foreign-types",
493+ "foreign-types 0.5.0",
494 "log",
495 "objc",
496 "paste",
497@@ -5055,6 +5333,23 @@
498 ]
499
500 [[package]]
501+name = "moka"
502+version = "0.12.15"
503+source = "registry+https://github.com/rust-lang/crates.io-index"
504+checksum = "957228ad12042ee839f93c8f257b62b4c0ab5eaae1d4fa60de53b27c9d7c5046"
505+dependencies = [
506+ "crossbeam-channel",
507+ "crossbeam-epoch",
508+ "crossbeam-utils",
509+ "equivalent",
510+ "parking_lot",
511+ "portable-atomic",
512+ "smallvec",
513+ "tagptr",
514+ "uuid",
515+]
516+
517+[[package]]
518 name = "mozangle"
519 version = "0.5.5"
520 source = "registry+https://github.com/rust-lang/crates.io-index"
521@@ -5107,6 +5402,29 @@
522 checksum = "956787520e75e9bd233246045d19f42fb73242759cc57fba9611d940ae96d4b0"
523
524 [[package]]
525+name = "multibase"
526+version = "0.9.2"
527+source = "registry+https://github.com/rust-lang/crates.io-index"
528+checksum = "8694bb4835f452b0e3bb06dbebb1d6fc5385b6ca1caf2e55fd165c042390ec77"
529+dependencies = [
530+ "base-x",
531+ "base256emoji",
532+ "data-encoding",
533+ "data-encoding-macro",
534+]
535+
536+[[package]]
537+name = "multihash"
538+version = "0.19.3"
539+source = "registry+https://github.com/rust-lang/crates.io-index"
540+checksum = "6b430e7953c29dd6a09afc29ff0bb69c6e306329ee6794700aee27b76a1aea8d"
541+dependencies = [
542+ "core2",
543+ "serde",
544+ "unsigned-varint",
545+]
546+
547+[[package]]
548 name = "naga"
549 version = "26.0.0"
550 source = "registry+https://github.com/rust-lang/crates.io-index"
551@@ -5190,6 +5508,23 @@
552 ]
553
554 [[package]]
555+name = "native-tls"
556+version = "0.2.18"
557+source = "registry+https://github.com/rust-lang/crates.io-index"
558+checksum = "465500e14ea162429d264d44189adc38b199b62b1c21eea9f69e4b73cb03bbf2"
559+dependencies = [
560+ "libc",
561+ "log",
562+ "openssl",
563+ "openssl-probe",
564+ "openssl-sys",
565+ "schannel",
566+ "security-framework",
567+ "security-framework-sys",
568+ "tempfile",
569+]
570+
571+[[package]]
572 name = "ndk"
573 version = "0.9.0"
574 source = "registry+https://github.com/rust-lang/crates.io-index"
575@@ -5896,6 +6231,10 @@
576 version = "1.21.4"
577 source = "registry+https://github.com/rust-lang/crates.io-index"
578 checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"
579+dependencies = [
580+ "critical-section",
581+ "portable-atomic",
582+]
583
584 [[package]]
585 name = "once_cell_polyfill"
586@@ -5916,6 +6255,32 @@
587 checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381"
588
589 [[package]]
590+name = "openssl"
591+version = "0.10.76"
592+source = "registry+https://github.com/rust-lang/crates.io-index"
593+checksum = "951c002c75e16ea2c65b8c7e4d3d51d5530d8dfa7d060b4776828c88cfb18ecf"
594+dependencies = [
595+ "bitflags 2.11.0",
596+ "cfg-if",
597+ "foreign-types 0.3.2",
598+ "libc",
599+ "once_cell",
600+ "openssl-macros",
601+ "openssl-sys",
602+]
603+
604+[[package]]
605+name = "openssl-macros"
606+version = "0.1.1"
607+source = "registry+https://github.com/rust-lang/crates.io-index"
608+checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
609+dependencies = [
610+ "proc-macro2",
611+ "quote",
612+ "syn",
613+]
614+
615+[[package]]
616 name = "openssl-probe"
617 version = "0.2.1"
618 source = "registry+https://github.com/rust-lang/crates.io-index"
619@@ -5922,6 +6287,18 @@
620 checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe"
621
622 [[package]]
623+name = "openssl-sys"
624+version = "0.9.112"
625+source = "registry+https://github.com/rust-lang/crates.io-index"
626+checksum = "57d55af3b3e226502be1526dfdba67ab0e9c96fc293004e79576b2b9edb0dbdb"
627+dependencies = [
628+ "cc",
629+ "libc",
630+ "pkg-config",
631+ "vcpkg",
632+]
633+
634+[[package]]
635 name = "openxr"
636 version = "0.20.0"
637 source = "registry+https://github.com/rust-lang/crates.io-index"
638@@ -6574,6 +6951,61 @@
639 ]
640
641 [[package]]
642+name = "quinn"
643+version = "0.11.9"
644+source = "registry+https://github.com/rust-lang/crates.io-index"
645+checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20"
646+dependencies = [
647+ "bytes",
648+ "cfg_aliases",
649+ "pin-project-lite",
650+ "quinn-proto",
651+ "quinn-udp",
652+ "rustc-hash 2.1.1",
653+ "rustls",
654+ "socket2 0.6.1",
655+ "thiserror 2.0.18",
656+ "tokio",
657+ "tracing",
658+ "web-time",
659+]
660+
661+[[package]]
662+name = "quinn-proto"
663+version = "0.11.14"
664+source = "registry+https://github.com/rust-lang/crates.io-index"
665+checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098"
666+dependencies = [
667+ "bytes",
668+ "getrandom 0.3.4",
669+ "lru-slab",
670+ "rand 0.9.2",
671+ "ring",
672+ "rustc-hash 2.1.1",
673+ "rustls",
674+ "rustls-pki-types",
675+ "slab",
676+ "thiserror 2.0.18",
677+ "tinyvec",
678+ "tracing",
679+ "web-time",
680+]
681+
682+[[package]]
683+name = "quinn-udp"
684+version = "0.5.14"
685+source = "registry+https://github.com/rust-lang/crates.io-index"
686+checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd"
687+dependencies = [
688+ "cfg_aliases",
689+ "libc",
690+ "once_cell",
691+ "socket2 0.6.1",
692+ "tracing",
693+ "windows-sys 0.60.2",
694+]
695+
696+[[package]]
697 name = "quote"
698 version = "1.0.45"
699 source = "registry+https://github.com/rust-lang/crates.io-index"
700@@ -6879,6 +7311,56 @@
701 checksum = "19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832"
702
703 [[package]]
704+name = "reqwest"
705+version = "0.12.28"
706+source = "registry+https://github.com/rust-lang/crates.io-index"
707+checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147"
708+dependencies = [
709+ "base64 0.22.1",
710+ "bytes",
711+ "encoding_rs",
712+ "futures-core",
713+ "h2 0.4.12",
714+ "http 1.4.0",
715+ "http-body 1.0.1",
716+ "http-body-util",
717+ "hyper 1.8.1",
718+ "hyper-rustls",
719+ "hyper-tls",
720+ "hyper-util",
721+ "js-sys",
722+ "log",
723+ "mime",
724+ "native-tls",
725+ "percent-encoding",
726+ "pin-project-lite",
727+ "quinn",
728+ "rustls",
729+ "rustls-pki-types",
730+ "serde",
731+ "serde_json",
732+ "serde_urlencoded",
733+ "sync_wrapper",
734+ "tokio",
735+ "tokio-native-tls",
736+ "tokio-rustls",
737+ "tower",
738+ "tower-http",
739+ "tower-service",
740+ "url",
741+ "wasm-bindgen",
742+ "wasm-bindgen-futures",
743+ "web-sys",
744+ "webpki-roots",
745+]
746+
747+[[package]]
748+name = "resolv-conf"
749+version = "0.7.6"
750+source = "registry+https://github.com/rust-lang/crates.io-index"
751+checksum = "1e061d1b48cb8d38042de4ae0a7a6401009d6143dc80d2e2d6f31f0bdd6470c7"
752+
753+[[package]]
754 name = "resvg"
755 version = "0.45.1"
756 source = "registry+https://github.com/rust-lang/crates.io-index"
757@@ -7045,6 +7527,7 @@
758 "aws-lc-rs",
759 "log",
760 "once_cell",
761+ "ring",
762 "rustls-pki-types",
763 "rustls-webpki",
764 "subtle",
765@@ -7069,6 +7552,7 @@
766 source = "registry+https://github.com/rust-lang/crates.io-index"
767 checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd"
768 dependencies = [
769+ "web-time",
770 "zeroize",
771 ]
772
773@@ -7240,6 +7724,7 @@
774 "der",
775 "generic-array",
776 "pkcs8",
777+ "serdect",
778 "subtle",
779 "zeroize",
780 ]
781@@ -7346,6 +7831,18 @@
782 ]
783
784 [[package]]
785+name = "serde_ipld_dagcbor"
786+version = "0.6.4"
787+source = "registry+https://github.com/rust-lang/crates.io-index"
788+checksum = "46182f4f08349a02b45c998ba3215d3f9de826246ba02bb9dddfe9a2a2100778"
789+dependencies = [
790+ "cbor4ii",
791+ "ipld-core",
792+ "scopeguard",
793+ "serde",
794+]
795+
796+[[package]]
797 name = "serde_json"
798 version = "1.0.149"
799 source = "registry+https://github.com/rust-lang/crates.io-index"
800@@ -7401,6 +7898,16 @@
801 ]
802
803 [[package]]
804+name = "serdect"
805+version = "0.2.0"
806+source = "registry+https://github.com/rust-lang/crates.io-index"
807+checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177"
808+dependencies = [
809+ "base16ct",
810+ "serde",
811+]
812+
813+[[package]]
814 name = "servo"
815 version = "0.0.6"
816 dependencies = [
817@@ -7647,6 +8154,7 @@
818 "rand 0.9.2",
819 "rustc-hash 2.1.1",
820 "serde",
821+ "serde_json",
822 "servo-background-hang-monitor",
823 "servo-background-hang-monitor-api",
824 "servo-base",
825@@ -7673,6 +8181,8 @@
826 "servo-webxr-api",
827 "stylo",
828 "stylo_traits",
829+ "sync_wrapper",
830+ "tokio",
831 "tracing",
832 ]
833
834@@ -8260,9 +8770,11 @@
835 name = "servo-net"
836 version = "0.0.6"
837 dependencies = [
838+ "anyhow",
839 "async-compression",
840 "async-recursion",
841 "async-tungstenite",
842+ "atproto-identity",
843 "base64 0.22.1",
844 "bytes",
845 "chrono",
846@@ -8293,6 +8805,7 @@
847 "parking_lot",
848 "quick_cache",
849 "regex",
850+ "reqwest",
851 "resvg",
852 "rustc-hash 2.1.1",
853 "rustls",
854@@ -8299,8 +8812,10 @@
855 "rustls-pki-types",
856 "rustls-platform-verifier",
857 "serde",
858+ "serde_json",
859 "servo-base",
860 "servo-config",
861+ "servo-constellation-traits",
862 "servo-devtools-traits",
863 "servo-embedder-traits",
864 "servo-hyper-serde",
865@@ -8313,6 +8828,7 @@
866 "servo-url",
867 "servo_arc",
868 "sha2",
869+ "sync_wrapper",
870 "time",
871 "tokio",
872 "tokio-rustls",
873@@ -8348,6 +8864,7 @@
874 "rustc-hash 2.1.1",
875 "rustls-pki-types",
876 "serde",
877+ "serde_json",
878 "servo-base",
879 "servo-config",
880 "servo-embedder-traits",
881@@ -8358,8 +8875,10 @@
882 "servo-profile-traits",
883 "servo-url",
884 "servo_arc",
885+ "sync_wrapper",
886 "sys-locale",
887 "tokio",
888+ "tower",
889 "url",
890 "uuid",
891 "webrender_api",
892@@ -8918,6 +9437,7 @@
893 "bpaf",
894 "cc",
895 "cfg-if",
896+ "content-security-policy",
897 "crossbeam-channel",
898 "dirs",
899 "dpi",
900@@ -8932,6 +9452,7 @@
901 "headers 0.4.1",
902 "hilog",
903 "hitrace",
904+ "http 1.4.0",
905 "image",
906 "ipc-channel",
907 "jni 0.21.1",
908@@ -8952,11 +9473,13 @@
909 "ohos-window-manager-sys",
910 "raw-window-handle",
911 "rustls",
912+ "serde",
913 "serde_json",
914 "servo",
915 "servo-allocator",
916 "servo-base",
917 "servo-webdriver-server",
918+ "servo_arc",
919 "sig",
920 "surfman",
921 "tokio",
922@@ -9522,6 +10045,9 @@
923 version = "1.0.2"
924 source = "registry+https://github.com/rust-lang/crates.io-index"
925 checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263"
926+dependencies = [
927+ "futures-core",
928+]
929
930 [[package]]
931 name = "synstructure"
932@@ -9556,6 +10082,27 @@
933 ]
934
935 [[package]]
936+name = "system-configuration"
937+version = "0.7.0"
938+source = "registry+https://github.com/rust-lang/crates.io-index"
939+checksum = "a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b"
940+dependencies = [
941+ "bitflags 2.11.0",
942+ "core-foundation 0.9.4",
943+ "system-configuration-sys",
944+]
945+
946+[[package]]
947+name = "system-configuration-sys"
948+version = "0.6.0"
949+source = "registry+https://github.com/rust-lang/crates.io-index"
950+checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4"
951+dependencies = [
952+ "core-foundation-sys",
953+ "libc",
954+]
955+
956+[[package]]
957 name = "system-deps"
958 version = "6.2.2"
959 source = "registry+https://github.com/rust-lang/crates.io-index"
960@@ -9594,6 +10141,12 @@
961 ]
962
963 [[package]]
964+name = "tagptr"
965+version = "0.2.0"
966+source = "registry+https://github.com/rust-lang/crates.io-index"
967+checksum = "7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417"
968+
969+[[package]]
970 name = "tar"
971 version = "0.4.45"
972 source = "registry+https://github.com/rust-lang/crates.io-index"
973@@ -9901,6 +10454,16 @@
974 ]
975
976 [[package]]
977+name = "tokio-native-tls"
978+version = "0.3.1"
979+source = "registry+https://github.com/rust-lang/crates.io-index"
980+checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2"
981+dependencies = [
982+ "native-tls",
983+ "tokio",
984+]
985+
986+[[package]]
987 name = "tokio-rustls"
988 version = "0.26.4"
989 source = "registry+https://github.com/rust-lang/crates.io-index"
990@@ -10022,11 +10585,30 @@
991 "futures-util",
992 "pin-project-lite",
993 "sync_wrapper",
994+ "tokio",
995 "tower-layer",
996 "tower-service",
997 ]
998
999 [[package]]
1000+name = "tower-http"
1001+version = "0.6.8"
1002+source = "registry+https://github.com/rust-lang/crates.io-index"
1003+checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8"
1004+dependencies = [
1005+ "bitflags 2.11.0",
1006+ "bytes",
1007+ "futures-util",
1008+ "http 1.4.0",
1009+ "http-body 1.0.1",
1010+ "iri-string",
1011+ "pin-project-lite",
1012+ "tower",
1013+ "tower-layer",
1014+ "tower-service",
1015+]
1016+
1017+[[package]]
1018 name = "tower-layer"
1019 version = "0.3.3"
1020 source = "registry+https://github.com/rust-lang/crates.io-index"
1021@@ -10305,6 +10887,12 @@
1022 ]
1023
1024 [[package]]
1025+name = "unsigned-varint"
1026+version = "0.8.0"
1027+source = "registry+https://github.com/rust-lang/crates.io-index"
1028+checksum = "eb066959b24b5196ae73cb057f45598450d2c5f71460e98c49b738086eff9c06"
1029+
1030+[[package]]
1031 name = "untrusted"
1032 version = "0.9.0"
1033 source = "registry+https://github.com/rust-lang/crates.io-index"
1034@@ -10324,6 +10912,12 @@
1035 ]
1036
1037 [[package]]
1038+name = "urlencoding"
1039+version = "2.1.3"
1040+source = "registry+https://github.com/rust-lang/crates.io-index"
1041+checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da"
1042+
1043+[[package]]
1044 name = "urlpattern"
1045 version = "0.3.0"
1046 source = "registry+https://github.com/rust-lang/crates.io-index"
1047@@ -11092,6 +11686,12 @@
1048 ]
1049
1050 [[package]]
1051+name = "widestring"
1052+version = "1.2.1"
1053+source = "registry+https://github.com/rust-lang/crates.io-index"
1054+checksum = "72069c3113ab32ab29e5584db3c6ec55d416895e60715417b5b883a357c3e471"
1055+
1056+[[package]]
1057 name = "winapi"
1058 version = "0.3.9"
1059 source = "registry+https://github.com/rust-lang/crates.io-index"
1060@@ -11313,6 +11913,17 @@
1061 ]
1062
1063 [[package]]
1064+name = "windows-registry"
1065+version = "0.6.1"
1066+source = "registry+https://github.com/rust-lang/crates.io-index"
1067+checksum = "02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720"
1068+dependencies = [
1069+ "windows-link 0.2.1",
1070+ "windows-result 0.4.1",
1071+ "windows-strings 0.5.1",
1072+]
1073+
1074+[[package]]
1075 name = "windows-result"
1076 version = "0.2.0"
1077 source = "registry+https://github.com/rust-lang/crates.io-index"
1078@@ -11378,6 +11989,15 @@
1079
1080 [[package]]
1081 name = "windows-sys"
1082+version = "0.48.0"
1083+source = "registry+https://github.com/rust-lang/crates.io-index"
1084+checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
1085+dependencies = [
1086+ "windows-targets 0.48.5",
1087+]
1088+
1089+[[package]]
1090+name = "windows-sys"
1091 version = "0.52.0"
1092 source = "registry+https://github.com/rust-lang/crates.io-index"
1093 checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
1094@@ -11429,6 +12049,21 @@
1095
1096 [[package]]
1097 name = "windows-targets"
1098+version = "0.48.5"
1099+source = "registry+https://github.com/rust-lang/crates.io-index"
1100+checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
1101+dependencies = [
1102+ "windows_aarch64_gnullvm 0.48.5",
1103+ "windows_aarch64_msvc 0.48.5",
1104+ "windows_i686_gnu 0.48.5",
1105+ "windows_i686_msvc 0.48.5",
1106+ "windows_x86_64_gnu 0.48.5",
1107+ "windows_x86_64_gnullvm 0.48.5",
1108+ "windows_x86_64_msvc 0.48.5",
1109+]
1110+
1111+[[package]]
1112+name = "windows-targets"
1113 version = "0.52.6"
1114 source = "registry+https://github.com/rust-lang/crates.io-index"
1115 checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
1116@@ -11486,6 +12121,12 @@
1117
1118 [[package]]
1119 name = "windows_aarch64_gnullvm"
1120+version = "0.48.5"
1121+source = "registry+https://github.com/rust-lang/crates.io-index"
1122+checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
1123+
1124+[[package]]
1125+name = "windows_aarch64_gnullvm"
1126 version = "0.52.6"
1127 source = "registry+https://github.com/rust-lang/crates.io-index"
1128 checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
1129@@ -11504,6 +12145,12 @@
1130
1131 [[package]]
1132 name = "windows_aarch64_msvc"
1133+version = "0.48.5"
1134+source = "registry+https://github.com/rust-lang/crates.io-index"
1135+checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
1136+
1137+[[package]]
1138+name = "windows_aarch64_msvc"
1139 version = "0.52.6"
1140 source = "registry+https://github.com/rust-lang/crates.io-index"
1141 checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
1142@@ -11522,6 +12169,12 @@
1143
1144 [[package]]
1145 name = "windows_i686_gnu"
1146+version = "0.48.5"
1147+source = "registry+https://github.com/rust-lang/crates.io-index"
1148+checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
1149+
1150+[[package]]
1151+name = "windows_i686_gnu"
1152 version = "0.52.6"
1153 source = "registry+https://github.com/rust-lang/crates.io-index"
1154 checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
1155@@ -11552,6 +12205,12 @@
1156
1157 [[package]]
1158 name = "windows_i686_msvc"
1159+version = "0.48.5"
1160+source = "registry+https://github.com/rust-lang/crates.io-index"
1161+checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
1162+
1163+[[package]]
1164+name = "windows_i686_msvc"
1165 version = "0.52.6"
1166 source = "registry+https://github.com/rust-lang/crates.io-index"
1167 checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
1168@@ -11570,6 +12229,12 @@
1169
1170 [[package]]
1171 name = "windows_x86_64_gnu"
1172+version = "0.48.5"
1173+source = "registry+https://github.com/rust-lang/crates.io-index"
1174+checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
1175+
1176+[[package]]
1177+name = "windows_x86_64_gnu"
1178 version = "0.52.6"
1179 source = "registry+https://github.com/rust-lang/crates.io-index"
1180 checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
1181@@ -11588,6 +12253,12 @@
1182
1183 [[package]]
1184 name = "windows_x86_64_gnullvm"
1185+version = "0.48.5"
1186+source = "registry+https://github.com/rust-lang/crates.io-index"
1187+checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
1188+
1189+[[package]]
1190+name = "windows_x86_64_gnullvm"
1191 version = "0.52.6"
1192 source = "registry+https://github.com/rust-lang/crates.io-index"
1193 checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
1194@@ -11606,6 +12277,12 @@
1195
1196 [[package]]
1197 name = "windows_x86_64_msvc"
1198+version = "0.48.5"
1199+source = "registry+https://github.com/rust-lang/crates.io-index"
1200+checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
1201+
1202+[[package]]
1203+name = "windows_x86_64_msvc"
1204 version = "0.52.6"
1205 source = "registry+https://github.com/rust-lang/crates.io-index"
1206 checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
1207@@ -11678,6 +12355,16 @@
1208 ]
1209
1210 [[package]]
1211+name = "winreg"
1212+version = "0.50.0"
1213+source = "registry+https://github.com/rust-lang/crates.io-index"
1214+checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1"
1215+dependencies = [
1216+ "cfg-if",
1217+ "windows-sys 0.48.0",
1218+]
1219+
1220+[[package]]
1221 name = "winresource"
1222 version = "0.1.23"
1223 source = "registry+https://github.com/rust-lang/crates.io-index"