Rewild Your Web
18
fork

Configure Feed

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

p2p: update iroh to 0.98

Signed-off-by: webbeef <me@webbeef.org>

webbeef 472a78cb 15ba6fb9

+379 -155
+260 -152
Cargo.lock
··· 524 524 "ecdsa", 525 525 "ed25519-dalek 2.2.0", 526 526 "elliptic-curve", 527 - "hickory-resolver", 527 + "hickory-resolver 0.25.2", 528 528 "idna", 529 529 "k256", 530 530 "lru 0.12.5", ··· 532 532 "p256", 533 533 "p384", 534 534 "rand 0.8.6", 535 - "reqwest", 535 + "reqwest 0.12.28", 536 536 "serde", 537 537 "serde_json", 538 538 "sha2 0.10.9", ··· 660 660 "const-str", 661 661 "match-lookup", 662 662 ] 663 - 664 - [[package]] 665 - name = "base32" 666 - version = "0.5.1" 667 - source = "registry+https://github.com/rust-lang/crates.io-index" 668 - checksum = "022dfe9eb35f19ebbcb51e0b40a5ab759f46ad60cadf7297e0bd085afb50e076" 669 663 670 664 [[package]] 671 665 name = "base64" ··· 852 846 853 847 [[package]] 854 848 name = "block-buffer" 855 - version = "0.11.0" 849 + version = "0.12.0" 856 850 source = "registry+https://github.com/rust-lang/crates.io-index" 857 - checksum = "96eb4cdd6cf1b31d671e9efe75c5d1ec614776856cefbe109ca373554a6d514f" 851 + checksum = "cdd35008169921d80bc60d3d0ab416eecb028c4cd653352907921d95084790be" 858 852 dependencies = [ 859 853 "hybrid-array 0.4.10", 860 854 ] ··· 1201 1195 ] 1202 1196 1203 1197 [[package]] 1198 + name = "chacha20" 1199 + version = "0.10.0" 1200 + source = "registry+https://github.com/rust-lang/crates.io-index" 1201 + checksum = "6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601" 1202 + dependencies = [ 1203 + "cfg-if", 1204 + "cpufeatures 0.3.0", 1205 + "rand_core 0.10.1", 1206 + ] 1207 + 1208 + [[package]] 1204 1209 name = "chacha20poly1305" 1205 1210 version = "0.10.1" 1206 1211 source = "registry+https://github.com/rust-lang/crates.io-index" 1207 1212 checksum = "10cd79432192d1c0f4e1a0fef9527696cc039165d729fb41b3f4f4f354c2dc35" 1208 1213 dependencies = [ 1209 1214 "aead", 1210 - "chacha20", 1215 + "chacha20 0.9.1", 1211 1216 "cipher", 1212 1217 "poly1305", 1213 1218 "zeroize", ··· 1356 1361 dependencies = [ 1357 1362 "cc", 1358 1363 ] 1364 + 1365 + [[package]] 1366 + name = "cmov" 1367 + version = "0.5.3" 1368 + source = "registry+https://github.com/rust-lang/crates.io-index" 1369 + checksum = "3f88a43d011fc4a6876cb7344703e297c71dda42494fee094d5f7c76bf13f746" 1359 1370 1360 1371 [[package]] 1361 1372 name = "cobs" ··· 1773 1784 ] 1774 1785 1775 1786 [[package]] 1787 + name = "ctutils" 1788 + version = "0.4.2" 1789 + source = "registry+https://github.com/rust-lang/crates.io-index" 1790 + checksum = "7d5515a3834141de9eafb9717ad39eea8247b5674e6066c404e8c4b365d2a29e" 1791 + dependencies = [ 1792 + "cmov", 1793 + ] 1794 + 1795 + [[package]] 1776 1796 name = "cursor-icon" 1777 1797 version = "1.2.0" 1778 1798 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1796 1816 1797 1817 [[package]] 1798 1818 name = "curve25519-dalek" 1799 - version = "5.0.0-pre.1" 1819 + version = "5.0.0-pre.6" 1800 1820 source = "registry+https://github.com/rust-lang/crates.io-index" 1801 - checksum = "6f9200d1d13637f15a6acb71e758f64624048d85b31a5fdbfd8eca1e2687d0b7" 1821 + checksum = "335f1947f241137a14106b6f5acc5918a5ede29c9d71d3f2cb1678d5075d9fc3" 1802 1822 dependencies = [ 1803 1823 "cfg-if", 1804 1824 "cpufeatures 0.2.17", 1805 1825 "curve25519-dalek-derive", 1806 - "digest 0.11.0-rc.10", 1826 + "digest 0.11.2", 1807 1827 "fiat-crypto 0.3.0", 1808 - "rand_core 0.9.5", 1828 + "rand_core 0.10.1", 1809 1829 "rustc_version", 1810 1830 "serde", 1811 1831 "subtle", ··· 2046 2066 2047 2067 [[package]] 2048 2068 name = "digest" 2049 - version = "0.11.0-rc.10" 2069 + version = "0.11.2" 2050 2070 source = "registry+https://github.com/rust-lang/crates.io-index" 2051 - checksum = "afa94b64bfc6549e6e4b5a3216f22593224174083da7a90db47e951c4fb31725" 2071 + checksum = "4850db49bf08e663084f7fb5c87d202ef91a3907271aff24a94eb97ff039153c" 2052 2072 dependencies = [ 2053 - "block-buffer 0.11.0", 2073 + "block-buffer 0.12.0", 2054 2074 "const-oid 0.10.2", 2055 2075 "crypto-common 0.2.1", 2056 2076 ] ··· 2149 2169 2150 2170 [[package]] 2151 2171 name = "dlopen2" 2152 - version = "0.5.0" 2172 + version = "0.8.2" 2153 2173 source = "registry+https://github.com/rust-lang/crates.io-index" 2154 - checksum = "09b4f5f101177ff01b8ec4ecc81eead416a8aa42819a2869311b3420fa114ffa" 2174 + checksum = "5e2c5bd4158e66d1e215c49b837e11d62f3267b30c92f1d171c4d3105e3dc4d4" 2155 2175 dependencies = [ 2156 2176 "libc", 2157 2177 "once_cell", ··· 2266 2286 2267 2287 [[package]] 2268 2288 name = "ed25519-dalek" 2269 - version = "3.0.0-pre.1" 2289 + version = "3.0.0-pre.6" 2270 2290 source = "registry+https://github.com/rust-lang/crates.io-index" 2271 - checksum = "ad207ed88a133091f83224265eac21109930db09bedcad05d5252f2af2de20a1" 2291 + checksum = "053618a4c3d3bc24f188aa660ae75a46eeab74ef07fb415c61431e5e7cd4749b" 2272 2292 dependencies = [ 2273 - "curve25519-dalek 5.0.0-pre.1", 2293 + "curve25519-dalek 5.0.0-pre.6", 2274 2294 "ed25519 3.0.0-rc.4", 2275 - "rand_core 0.9.5", 2295 + "rand_core 0.10.1", 2276 2296 "serde", 2277 - "sha2 0.11.0-rc.2", 2297 + "sha2 0.11.0-rc.5", 2278 2298 "signature 3.0.0-rc.10", 2279 2299 "subtle", 2280 2300 "zeroize", ··· 2496 2516 version = "0.1.9" 2497 2517 source = "registry+https://github.com/rust-lang/crates.io-index" 2498 2518 checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" 2499 - 2500 - [[package]] 2501 - name = "fastbloom" 2502 - version = "0.14.1" 2503 - source = "registry+https://github.com/rust-lang/crates.io-index" 2504 - checksum = "4e7f34442dbe69c60fe8eaf58a8cafff81a1f278816d8ab4db255b3bef4ac3c4" 2505 - dependencies = [ 2506 - "getrandom 0.3.4", 2507 - "libm", 2508 - "rand 0.9.4", 2509 - "siphasher", 2510 - ] 2511 2519 2512 2520 [[package]] 2513 2521 name = "fastrand" ··· 4021 4029 checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" 4022 4030 4023 4031 [[package]] 4032 + name = "hickory-net" 4033 + version = "0.26.0-beta.4" 4034 + source = "registry+https://github.com/rust-lang/crates.io-index" 4035 + checksum = "1e232f503c4cfe3f4ea6594971255ecab9f6a0080c4c8e0e17630cc701322aa4" 4036 + dependencies = [ 4037 + "async-trait", 4038 + "bytes", 4039 + "cfg-if", 4040 + "data-encoding", 4041 + "futures-channel", 4042 + "futures-io", 4043 + "futures-util", 4044 + "h2 0.4.13", 4045 + "hickory-proto 0.26.0-beta.4", 4046 + "http 1.4.0", 4047 + "idna", 4048 + "ipnet", 4049 + "jni 0.22.4", 4050 + "rand 0.10.1", 4051 + "rustls", 4052 + "thiserror 2.0.18", 4053 + "tinyvec", 4054 + "tokio", 4055 + "tokio-rustls", 4056 + "tracing", 4057 + "url", 4058 + ] 4059 + 4060 + [[package]] 4024 4061 name = "hickory-proto" 4025 4062 version = "0.25.2" 4026 4063 source = "registry+https://github.com/rust-lang/crates.io-index" 4027 4064 checksum = "f8a6fe56c0038198998a6f217ca4e7ef3a5e51f46163bd6dd60b5c71ca6c6502" 4028 4065 dependencies = [ 4029 4066 "async-trait", 4030 - "bytes", 4031 4067 "cfg-if", 4032 4068 "data-encoding", 4033 4069 "enum-as-inner", 4034 4070 "futures-channel", 4035 4071 "futures-io", 4036 4072 "futures-util", 4037 - "h2 0.4.13", 4038 - "http 1.4.0", 4039 4073 "idna", 4040 4074 "ipnet", 4041 4075 "once_cell", 4042 4076 "rand 0.9.4", 4043 4077 "ring", 4044 - "rustls", 4045 4078 "thiserror 2.0.18", 4046 4079 "tinyvec", 4047 4080 "tokio", 4048 - "tokio-rustls", 4081 + "tracing", 4082 + "url", 4083 + ] 4084 + 4085 + [[package]] 4086 + name = "hickory-proto" 4087 + version = "0.26.0-beta.4" 4088 + source = "registry+https://github.com/rust-lang/crates.io-index" 4089 + checksum = "fcca12171ce774c549f35510be702f4da00ef12ca486f0f2acb2ee96f2f5ca0f" 4090 + dependencies = [ 4091 + "data-encoding", 4092 + "idna", 4093 + "ipnet", 4094 + "jni 0.22.4", 4095 + "once_cell", 4096 + "prefix-trie", 4097 + "rand 0.10.1", 4098 + "ring", 4099 + "thiserror 2.0.18", 4100 + "tinyvec", 4049 4101 "tracing", 4050 4102 "url", 4051 4103 ] ··· 4058 4110 dependencies = [ 4059 4111 "cfg-if", 4060 4112 "futures-util", 4061 - "hickory-proto", 4113 + "hickory-proto 0.25.2", 4062 4114 "ipconfig", 4063 4115 "moka", 4064 4116 "once_cell", 4065 4117 "parking_lot", 4066 4118 "rand 0.9.4", 4067 4119 "resolv-conf", 4120 + "smallvec", 4121 + "thiserror 2.0.18", 4122 + "tokio", 4123 + "tracing", 4124 + ] 4125 + 4126 + [[package]] 4127 + name = "hickory-resolver" 4128 + version = "0.26.0-beta.4" 4129 + source = "registry+https://github.com/rust-lang/crates.io-index" 4130 + checksum = "1e7d2c928fa078e6640f26cf1b537b212e1688829c3944780025c7084e8bbbf6" 4131 + dependencies = [ 4132 + "cfg-if", 4133 + "futures-util", 4134 + "hickory-net", 4135 + "hickory-proto 0.26.0-beta.4", 4136 + "ipconfig", 4137 + "ipnet", 4138 + "jni 0.22.4", 4139 + "moka", 4140 + "ndk-context", 4141 + "once_cell", 4142 + "parking_lot", 4143 + "rand 0.10.1", 4144 + "resolv-conf", 4068 4145 "rustls", 4069 4146 "smallvec", 4147 + "system-configuration", 4070 4148 "thiserror 2.0.18", 4071 4149 "tokio", 4072 4150 "tokio-rustls", ··· 5026 5104 version = "2.12.0" 5027 5105 source = "registry+https://github.com/rust-lang/crates.io-index" 5028 5106 checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2" 5107 + dependencies = [ 5108 + "serde", 5109 + ] 5029 5110 5030 5111 [[package]] 5031 5112 name = "iri-string" ··· 5039 5120 5040 5121 [[package]] 5041 5122 name = "iroh" 5042 - version = "0.97.0" 5123 + version = "0.98.1" 5043 5124 source = "registry+https://github.com/rust-lang/crates.io-index" 5044 - checksum = "feb56e7e4b0ec7fba7efa6a236b016a52b5d927d50244aceb9e20566159b1a32" 5125 + checksum = "9382a37668c84823e94b52eee462b3133ca7252a28de5f619a989d48b69cb30b" 5045 5126 dependencies = [ 5046 5127 "backon", 5128 + "blake3", 5047 5129 "bytes", 5048 5130 "cfg_aliases", 5131 + "ctutils", 5049 5132 "data-encoding", 5050 5133 "derive_more", 5051 - "ed25519-dalek 3.0.0-pre.1", 5134 + "ed25519-dalek 3.0.0-pre.6", 5052 5135 "futures-util", 5053 - "getrandom 0.3.4", 5054 - "hickory-resolver", 5136 + "getrandom 0.4.2", 5137 + "hickory-resolver 0.26.0-beta.4", 5055 5138 "http 1.4.0", 5056 5139 "ipnet", 5057 5140 "iroh-base", 5141 + "iroh-dns", 5058 5142 "iroh-metrics", 5059 5143 "iroh-relay", 5060 5144 "n0-error", ··· 5066 5150 "noq-udp", 5067 5151 "papaya", 5068 5152 "pin-project", 5069 - "pkarr", 5070 5153 "pkcs8 0.11.0-rc.11", 5071 5154 "portable-atomic", 5072 - "rand 0.9.4", 5073 - "reqwest", 5155 + "rand 0.10.1", 5156 + "reqwest 0.13.2", 5074 5157 "rustc-hash 2.1.2", 5075 5158 "rustls", 5076 5159 "rustls-pki-types", ··· 5079 5162 "smallvec", 5080 5163 "strum 0.28.0", 5081 5164 "swarm-discovery", 5082 - "sync_wrapper", 5083 5165 "time", 5084 5166 "tokio", 5085 5167 "tokio-stream", ··· 5092 5174 5093 5175 [[package]] 5094 5176 name = "iroh-base" 5095 - version = "0.97.0" 5177 + version = "0.98.0" 5096 5178 source = "registry+https://github.com/rust-lang/crates.io-index" 5097 - checksum = "55a354e3396b62c14717ee807dfee9a7f43f6dad47e4ac0fd1d49f1ffad14ef0" 5179 + checksum = "738865784637830fb14204ebd3047922db83bc1816a59027af29579b9c27bd99" 5098 5180 dependencies = [ 5099 - "curve25519-dalek 5.0.0-pre.1", 5181 + "curve25519-dalek 5.0.0-pre.6", 5100 5182 "data-encoding", 5183 + "data-encoding-macro", 5101 5184 "derive_more", 5102 - "digest 0.11.0-rc.10", 5103 - "ed25519-dalek 3.0.0-pre.1", 5185 + "digest 0.11.2", 5186 + "ed25519-dalek 3.0.0-pre.6", 5187 + "getrandom 0.4.2", 5104 5188 "n0-error", 5105 - "rand_core 0.9.5", 5189 + "rand 0.10.1", 5106 5190 "serde", 5107 - "sha2 0.11.0-rc.2", 5191 + "sha2 0.11.0-rc.5", 5108 5192 "url", 5109 5193 "zeroize", 5110 5194 "zeroize_derive", 5111 5195 ] 5112 5196 5113 5197 [[package]] 5198 + name = "iroh-dns" 5199 + version = "0.98.0" 5200 + source = "registry+https://github.com/rust-lang/crates.io-index" 5201 + checksum = "ca474630d1e62ddef83149db6babe6a1055d901df9054349d31b22df99811b92" 5202 + dependencies = [ 5203 + "derive_more", 5204 + "iroh-base", 5205 + "n0-error", 5206 + "n0-future", 5207 + "simple-dns", 5208 + "strum 0.28.0", 5209 + ] 5210 + 5211 + [[package]] 5114 5212 name = "iroh-metrics" 5115 5213 version = "0.38.3" 5116 5214 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5141 5239 [[package]] 5142 5240 name = "iroh-persist" 5143 5241 version = "0.1.6" 5144 - source = "registry+https://github.com/rust-lang/crates.io-index" 5145 - checksum = "222e4c81746dd5d98bb3de94233a37014e53714ef72149c6a0b68f08475a9901" 5242 + source = "git+https://github.com/webbeef/iroh-persist.git?branch=iroh-0.98#275a9b1f6f1987c11c1c1d44bfc0e9ad746cd9ff" 5146 5243 dependencies = [ 5147 5244 "dirs", 5148 5245 "ed25519-dalek 2.2.0", 5149 5246 "iroh", 5150 5247 "n0-error", 5151 - "rand 0.9.4", 5152 5248 "ssh-key", 5153 5249 "test-log", 5154 5250 "tokio", ··· 5157 5253 5158 5254 [[package]] 5159 5255 name = "iroh-relay" 5160 - version = "0.97.0" 5256 + version = "0.98.0" 5161 5257 source = "registry+https://github.com/rust-lang/crates.io-index" 5162 - checksum = "d786b260cadfe82ae0b6a9e372e8c78949096a06c857d1c3521355cefced0f55" 5258 + checksum = "4aa6e9a7277bfbb439739c52b57eb5f9288030983928412022b8e94a43d4d838" 5163 5259 dependencies = [ 5164 5260 "blake3", 5165 5261 "bytes", 5166 5262 "cfg_aliases", 5167 5263 "data-encoding", 5168 5264 "derive_more", 5169 - "getrandom 0.3.4", 5170 - "hickory-resolver", 5265 + "getrandom 0.4.2", 5266 + "hickory-resolver 0.26.0-beta.4", 5171 5267 "http 1.4.0", 5172 5268 "http-body-util", 5173 5269 "hyper 1.9.0", 5174 5270 "hyper-util", 5175 5271 "iroh-base", 5272 + "iroh-dns", 5176 5273 "iroh-metrics", 5177 5274 "lru 0.16.4", 5178 5275 "n0-error", ··· 5181 5278 "noq-proto", 5182 5279 "num_enum", 5183 5280 "pin-project", 5184 - "pkarr", 5185 5281 "postcard", 5186 - "rand 0.9.4", 5187 - "reqwest", 5282 + "rand 0.10.1", 5283 + "reqwest 0.13.2", 5188 5284 "rustls", 5189 5285 "rustls-pki-types", 5190 5286 "serde", ··· 5199 5295 "vergen-gitcl", 5200 5296 "webpki-roots", 5201 5297 "ws_stream_wasm", 5202 - "z32", 5203 5298 ] 5204 5299 5205 5300 [[package]] ··· 6177 6272 6178 6273 [[package]] 6179 6274 name = "netdev" 6180 - version = "0.40.1" 6275 + version = "0.42.0" 6181 6276 source = "registry+https://github.com/rust-lang/crates.io-index" 6182 - checksum = "1b0a0096d9613ee878dba89bbe595f079d373e3f1960d882e4f2f78ff9c30a0a" 6277 + checksum = "e30af1a5073b82356d9317c18226826370b4288eba2f71c7e84e18bae51b3847" 6183 6278 dependencies = [ 6184 6279 "block2 0.6.2", 6185 6280 "dispatch2", ··· 6188 6283 "libc", 6189 6284 "mac-addr", 6190 6285 "netlink-packet-core", 6191 - "netlink-packet-route", 6286 + "netlink-packet-route 0.29.0", 6192 6287 "netlink-sys", 6193 6288 "objc2-core-foundation", 6194 6289 "objc2-system-configuration", 6195 6290 "once_cell", 6196 6291 "plist", 6197 - "windows-sys 0.59.0", 6292 + "windows-sys 0.61.2", 6198 6293 ] 6199 6294 6200 6295 [[package]] ··· 6219 6314 ] 6220 6315 6221 6316 [[package]] 6317 + name = "netlink-packet-route" 6318 + version = "0.30.0" 6319 + source = "registry+https://github.com/rust-lang/crates.io-index" 6320 + checksum = "be8919612f6028ab4eacbbfe1234a9a43e3722c6e0915e7ff519066991905092" 6321 + dependencies = [ 6322 + "bitflags 2.11.1", 6323 + "libc", 6324 + "log", 6325 + "netlink-packet-core", 6326 + ] 6327 + 6328 + [[package]] 6222 6329 name = "netlink-proto" 6223 6330 version = "0.12.0" 6224 6331 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6247 6354 6248 6355 [[package]] 6249 6356 name = "netwatch" 6250 - version = "0.15.0" 6357 + version = "0.16.0" 6251 6358 source = "registry+https://github.com/rust-lang/crates.io-index" 6252 - checksum = "3b1b27babe89ef9f2237bc6c028bea24fa84163a1b6f8f17ff93573ebd7d861f" 6359 + checksum = "6fc0d4b4134425d9834e591b1a6f807ea365c6d941d738942215564af5f28a97" 6253 6360 dependencies = [ 6254 6361 "atomic-waker", 6255 6362 "bytes", ··· 6262 6369 "n0-watcher", 6263 6370 "netdev", 6264 6371 "netlink-packet-core", 6265 - "netlink-packet-route", 6372 + "netlink-packet-route 0.30.0", 6266 6373 "netlink-proto", 6267 6374 "netlink-sys", 6268 6375 "noq-udp", ··· 6365 6472 6366 6473 [[package]] 6367 6474 name = "noq" 6368 - version = "0.17.0" 6475 + version = "0.18.0" 6369 6476 source = "registry+https://github.com/rust-lang/crates.io-index" 6370 - checksum = "8df966fb44ac763bc86da97fa6c811c54ae82ef656575949f93c6dae0c9f09bf" 6477 + checksum = "4b969bd157c3bd3bab239a1a8b14f67f2033fa012770367fcbd5b42d71ae3548" 6371 6478 dependencies = [ 6372 6479 "bytes", 6373 6480 "cfg_aliases", 6481 + "derive_more", 6374 6482 "noq-proto", 6375 6483 "noq-udp", 6376 6484 "pin-project-lite", ··· 6386 6494 6387 6495 [[package]] 6388 6496 name = "noq-proto" 6389 - version = "0.16.0" 6497 + version = "0.17.0" 6390 6498 source = "registry+https://github.com/rust-lang/crates.io-index" 6391 - checksum = "5c61b72abd670eebc05b5cf720e077b04a3ef3354bc7bc19f1c3524cb424db7b" 6499 + checksum = "cdec6f5039d98ee5377b2f532d495a555eb664c53161b1b5780dcaeac678b60e" 6392 6500 dependencies = [ 6393 6501 "aes-gcm", 6502 + "aws-lc-rs", 6394 6503 "bytes", 6395 6504 "derive_more", 6396 6505 "enum-assoc", 6397 - "fastbloom", 6398 - "getrandom 0.3.4", 6506 + "getrandom 0.4.2", 6399 6507 "identity-hash", 6400 6508 "lru-slab", 6401 - "rand 0.9.4", 6402 - "ring", 6509 + "rand 0.10.1", 6403 6510 "rustc-hash 2.1.2", 6404 6511 "rustls", 6405 6512 "rustls-pki-types", ··· 6413 6520 6414 6521 [[package]] 6415 6522 name = "noq-udp" 6416 - version = "0.9.0" 6523 + version = "0.10.0" 6417 6524 source = "registry+https://github.com/rust-lang/crates.io-index" 6418 - checksum = "bb9be4fedd6b98f3ba82ccd3506f4d0219fb723c3f97c67e12fe1494aa020e44" 6525 + checksum = "ee91b05f4f3353290936ba1f3233518868fb4e2da99cb4c90d1f8cebb064e527" 6419 6526 dependencies = [ 6420 6527 "cfg_aliases", 6421 6528 "libc", 6422 6529 "socket2 0.6.3", 6423 6530 "tracing", 6424 6531 "windows-sys 0.61.2", 6425 - ] 6426 - 6427 - [[package]] 6428 - name = "ntimestamp" 6429 - version = "1.0.0" 6430 - source = "registry+https://github.com/rust-lang/crates.io-index" 6431 - checksum = "c50f94c405726d3e0095e89e72f75ce7f6587b94a8bd8dc8054b73f65c0fd68c" 6432 - dependencies = [ 6433 - "base32", 6434 - "document-features", 6435 - "getrandom 0.2.17", 6436 - "httpdate", 6437 - "js-sys", 6438 - "once_cell", 6439 - "serde", 6440 6532 ] 6441 6533 6442 6534 [[package]] ··· 7413 7505 checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" 7414 7506 7415 7507 [[package]] 7416 - name = "pkarr" 7417 - version = "5.0.4" 7418 - source = "registry+https://github.com/rust-lang/crates.io-index" 7419 - checksum = "d7bfb9143bbba379f246211eb68074d78db9cc048e4c5701f3b0e6cb1ec67ca2" 7420 - dependencies = [ 7421 - "base32", 7422 - "bytes", 7423 - "cfg_aliases", 7424 - "document-features", 7425 - "ed25519-dalek 3.0.0-pre.1", 7426 - "getrandom 0.4.2", 7427 - "ntimestamp", 7428 - "self_cell", 7429 - "serde", 7430 - "simple-dns", 7431 - "thiserror 2.0.18", 7432 - ] 7433 - 7434 - [[package]] 7435 7508 name = "pkcs1" 7436 7509 version = "0.7.5" 7437 7510 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 7672 7745 checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" 7673 7746 7674 7747 [[package]] 7748 + name = "prefix-trie" 7749 + version = "0.8.2" 7750 + source = "registry+https://github.com/rust-lang/crates.io-index" 7751 + checksum = "23370be78b7e5bcbb0cab4a02047eb040279a693c78daad04c2c5f1c24a83503" 7752 + dependencies = [ 7753 + "either", 7754 + "ipnet", 7755 + "num-traits", 7756 + ] 7757 + 7758 + [[package]] 7675 7759 name = "presser" 7676 7760 version = "0.3.1" 7677 7761 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 7968 8052 source = "registry+https://github.com/rust-lang/crates.io-index" 7969 8053 checksum = "d2e8e8bcc7961af1fdac401278c6a831614941f6164ee3bf4ce61b7edb162207" 7970 8054 dependencies = [ 8055 + "chacha20 0.10.0", 7971 8056 "getrandom 0.4.2", 7972 8057 "rand_core 0.10.1", 7973 8058 ] ··· 8234 8319 "bytes", 8235 8320 "encoding_rs", 8236 8321 "futures-core", 8237 - "futures-util", 8238 8322 "h2 0.4.13", 8239 8323 "http 1.4.0", 8240 8324 "http-body 1.0.1", ··· 8256 8340 "sync_wrapper", 8257 8341 "tokio", 8258 8342 "tokio-rustls", 8343 + "tower", 8344 + "tower-http", 8345 + "tower-service", 8346 + "url", 8347 + "wasm-bindgen", 8348 + "wasm-bindgen-futures", 8349 + "web-sys", 8350 + "webpki-roots", 8351 + ] 8352 + 8353 + [[package]] 8354 + name = "reqwest" 8355 + version = "0.13.2" 8356 + source = "registry+https://github.com/rust-lang/crates.io-index" 8357 + checksum = "ab3f43e3283ab1488b624b44b0e988d0acea0b3214e694730a055cb6b2efa801" 8358 + dependencies = [ 8359 + "base64 0.22.1", 8360 + "bytes", 8361 + "futures-core", 8362 + "futures-util", 8363 + "http 1.4.0", 8364 + "http-body 1.0.1", 8365 + "http-body-util", 8366 + "hyper 1.9.0", 8367 + "hyper-rustls", 8368 + "hyper-util", 8369 + "js-sys", 8370 + "log", 8371 + "percent-encoding", 8372 + "pin-project-lite", 8373 + "rustls", 8374 + "rustls-pki-types", 8375 + "rustls-platform-verifier", 8376 + "sync_wrapper", 8377 + "tokio", 8378 + "tokio-rustls", 8259 8379 "tokio-util", 8260 8380 "tower", 8261 8381 "tower-http", ··· 8265 8385 "wasm-bindgen-futures", 8266 8386 "wasm-streams", 8267 8387 "web-sys", 8268 - "webpki-roots", 8269 8388 ] 8270 8389 8271 8390 [[package]] ··· 8696 8815 ] 8697 8816 8698 8817 [[package]] 8699 - name = "self_cell" 8700 - version = "1.2.2" 8701 - source = "registry+https://github.com/rust-lang/crates.io-index" 8702 - checksum = "b12e76d157a900eb52e81bc6e9f3069344290341720e9178cde2407113ac8d89" 8703 - 8704 - [[package]] 8705 8818 name = "semver" 8706 8819 version = "1.0.28" 8707 8820 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 9762 9875 "parking_lot", 9763 9876 "quick_cache", 9764 9877 "regex", 9765 - "reqwest", 9878 + "reqwest 0.12.28", 9766 9879 "resvg", 9767 9880 "rustc-hash 2.1.2", 9768 9881 "rustls", ··· 10403 10516 10404 10517 [[package]] 10405 10518 name = "sha2" 10406 - version = "0.11.0-rc.2" 10519 + version = "0.11.0-rc.5" 10407 10520 source = "registry+https://github.com/rust-lang/crates.io-index" 10408 - checksum = "d1e3878ab0f98e35b2df35fe53201d088299b41a6bb63e3e34dada2ac4abd924" 10521 + checksum = "7c5f3b1e2dc8aad28310d8410bd4d7e180eca65fca176c52ab00d364475d0024" 10409 10522 dependencies = [ 10410 10523 "cfg-if", 10411 10524 "cpufeatures 0.2.17", 10412 - "digest 0.11.0-rc.10", 10525 + "digest 0.11.2", 10413 10526 ] 10414 10527 10415 10528 [[package]] ··· 10496 10609 10497 10610 [[package]] 10498 10611 name = "simple-dns" 10499 - version = "0.11.2" 10612 + version = "0.9.3" 10500 10613 source = "registry+https://github.com/rust-lang/crates.io-index" 10501 - checksum = "df350943049174c4ae8ced56c604e28270258faec12a6a48637a7655287c9ce0" 10614 + checksum = "dee851d0e5e7af3721faea1843e8015e820a234f81fda3dea9247e15bac9a86a" 10502 10615 dependencies = [ 10503 10616 "bitflags 2.11.1", 10504 10617 ] ··· 11038 11151 11039 11152 [[package]] 11040 11153 name = "swarm-discovery" 11041 - version = "0.5.0" 11154 + version = "0.6.0-alpha.2" 11042 11155 source = "registry+https://github.com/rust-lang/crates.io-index" 11043 - checksum = "1a5ab62937edac8b23fa40e55a358ea1924245b17fc1eb20d14929c8f11be98d" 11156 + checksum = "cf5ccbd3c5abd6e7314768de12649c1b0a29bea38fca4370f9408340c0f364a6" 11044 11157 dependencies = [ 11045 11158 "acto", 11046 - "hickory-proto", 11047 - "rand 0.9.4", 11159 + "hickory-proto 0.26.0-beta.4", 11160 + "rand 0.10.1", 11048 11161 "socket2 0.6.3", 11049 11162 "thiserror 2.0.18", 11050 11163 "tokio", ··· 11559 11672 11560 11673 [[package]] 11561 11674 name = "tokio-websockets" 11562 - version = "0.12.3" 11675 + version = "0.13.2" 11563 11676 source = "registry+https://github.com/rust-lang/crates.io-index" 11564 - checksum = "b1b6348ebfaaecd771cecb69e832961d277f59845d4220a584701f72728152b7" 11677 + checksum = "dad543404f98bfc969aeb71994105c592acfc6c43323fddcd016bb208d1c65cb" 11565 11678 dependencies = [ 11679 + "aws-lc-rs", 11566 11680 "base64 0.22.1", 11567 11681 "bytes", 11568 11682 "futures-core", 11569 11683 "futures-sink", 11570 - "getrandom 0.3.4", 11684 + "getrandom 0.4.2", 11571 11685 "http 1.4.0", 11572 11686 "httparse", 11573 - "rand 0.9.4", 11574 - "ring", 11687 + "rand 0.10.1", 11575 11688 "rustls-pki-types", 11689 + "sha1_smol", 11576 11690 "simdutf8", 11577 11691 "tokio", 11578 11692 "tokio-rustls", ··· 12417 12531 12418 12532 [[package]] 12419 12533 name = "wasm-streams" 12420 - version = "0.4.2" 12534 + version = "0.5.0" 12421 12535 source = "registry+https://github.com/rust-lang/crates.io-index" 12422 - checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" 12536 + checksum = "9d1ec4f6517c9e11ae630e200b2b65d193279042e28edd4a2cda233e46670bbb" 12423 12537 dependencies = [ 12424 12538 "futures-util", 12425 12539 "js-sys", ··· 13841 13955 dependencies = [ 13842 13956 "num-traits", 13843 13957 ] 13844 - 13845 - [[package]] 13846 - name = "z32" 13847 - version = "1.3.0" 13848 - source = "registry+https://github.com/rust-lang/crates.io-index" 13849 - checksum = "2164e798d9e3d84ee2c91139ace54638059a3b23e361f5c11781c2c6459bde0f" 13850 13958 13851 13959 [[package]] 13852 13960 name = "zeitstempel"
+2 -2
Cargo.toml
··· 111 111 indexmap = { version = "2.11.4", features = ["std"] } 112 112 inventory = { version = "0.3.24" } 113 113 ipc-channel = "0.21" 114 - iroh = { version = "0.97", default-features = false, features = ["address-lookup-mdns"] } 115 - iroh-persist = "0.1.6" 114 + iroh = { version = "0.98", default-features = false, features = ["address-lookup-mdns", "tls-aws-lc-rs"] } 115 + iroh-persist = { git = "https://github.com/webbeef/iroh-persist.git", branch = "iroh-0.98" } 116 116 itertools = "0.14" 117 117 js = { package = "mozjs", version = "=0.15.8", default-features = false, features = ["libz-sys", "intl"] } 118 118 jstraceable_derive = { package = "servo-jstraceable-derive", version = "0.1.0", path = "source/components/jstraceable_derive" }
+1
crates/beaver_p2p/src/state.rs
··· 280 280 self.notify(PeerEvent::Discovery(event.clone())); 281 281 } 282 282 }, 283 + _ => warn!("Unexpected discovery event: {event:?}"), 283 284 } 284 285 } 285 286 }
+5 -1
patches/components/constellation/pairing.rs.patch
··· 1 1 --- original 2 2 +++ modified 3 - @@ -0,0 +1,867 @@ 3 + @@ -0,0 +1,871 @@ 4 4 +// SPDX-License-Identifier: AGPL-3.0-or-later 5 5 + 6 6 +//! P2P pairing service integration with the constellation. ··· 850 850 + Some(PairingEvent::PeerExpired { 851 851 + id: endpoint_id.to_string(), 852 852 + }) 853 + + }, 854 + + PeerEvent::Discovery(discovery_event) => { 855 + + warn!("Unexpected discovery event: {discovery_event:?}"); 856 + + None 853 857 + }, 854 858 + PeerEvent::PairingRequest(id, name) => Some(PairingEvent::PairingRequest { 855 859 + id: id.to_string(),
+17
patches/components/media/backends/gstreamer/audio_decoder.rs.patch
··· 1 + --- original 2 + +++ modified 3 + @@ -6,11 +6,13 @@ 4 + use std::sync::{Arc, Mutex, mpsc}; 5 + 6 + use byte_slice_cast::*; 7 + +use gstreamer; 8 + use gstreamer::prelude::*; 9 + +use gstreamer_app; 10 + +use gstreamer_audio; 11 + use servo_media_audio::decoder::{ 12 + AudioDecoder, AudioDecoderCallbacks, AudioDecoderError, AudioDecoderOptions, 13 + }; 14 + -use {gstreamer, gstreamer_app, gstreamer_audio}; 15 + 16 + pub struct GStreamerAudioDecoderProgress( 17 + gstreamer::buffer::MappedBuffer<gstreamer::buffer::Readable>,
+18
patches/components/media/backends/gstreamer/audio_sink.rs.patch
··· 1 + --- original 2 + +++ modified 3 + @@ -8,13 +8,14 @@ 4 + use std::thread::Builder; 5 + 6 + use byte_slice_cast::*; 7 + +use gstreamer; 8 + use gstreamer::prelude::*; 9 + use gstreamer_app::{AppSrc, AppSrcCallbacks}; 10 + +use gstreamer_audio; 11 + use servo_media_audio::block::{Chunk, FRAMES_PER_BLOCK}; 12 + use servo_media_audio::render_thread::AudioRenderThreadMsg; 13 + use servo_media_audio::sink::{AudioSink, AudioSinkError}; 14 + use servo_media_streams::MediaSocket; 15 + -use {gstreamer, gstreamer_audio}; 16 + 17 + use crate::media_stream::GstreamerMediaSocket; 18 +
+22
patches/components/media/backends/gstreamer/player.rs.patch
··· 1 + --- original 2 + +++ modified 3 + @@ -10,7 +10,11 @@ 4 + use std::time; 5 + 6 + use byte_slice_cast::AsSliceOf; 7 + +use glib; 8 + use glib::prelude::*; 9 + +use gstreamer; 10 + +use gstreamer_app; 11 + +use gstreamer_play; 12 + use gstreamer_play::prelude::*; 13 + use ipc_channel::ipc::{IpcReceiver, IpcSender, channel}; 14 + use servo_media::MediaInstanceError; 15 + @@ -23,7 +27,6 @@ 16 + }; 17 + use servo_media_streams::registry::{MediaStreamId, get_stream}; 18 + use servo_media_traits::{BackendMsg, ClientContextId, MediaInstance}; 19 + -use {glib, gstreamer, gstreamer_app, gstreamer_play}; 20 + 21 + use super::BACKEND_BASE_TIME; 22 + use crate::media_stream::GStreamerMediaStream;
+23
patches/components/media/backends/gstreamer/webrtc.rs.patch
··· 1 + --- original 2 + +++ modified 3 + @@ -7,8 +7,12 @@ 4 + use std::sync::{Arc, Mutex}; 5 + use std::{cmp, mem}; 6 + 7 + +use glib; 8 + use glib::prelude::*; 9 + +use gstreamer; 10 + use gstreamer::prelude::*; 11 + +use gstreamer_sdp; 12 + +use gstreamer_webrtc; 13 + use log::warn; 14 + use servo_media_streams::MediaStreamType; 15 + use servo_media_streams::registry::{MediaStreamId, get_stream}; 16 + @@ -15,7 +19,6 @@ 17 + use servo_media_webrtc::datachannel::DataChannelId; 18 + use servo_media_webrtc::thread::InternalEvent; 19 + use servo_media_webrtc::{WebRtcController as WebRtcThread, *}; 20 + -use {glib, gstreamer, gstreamer_sdp, gstreamer_webrtc}; 21 + 22 + use super::BACKEND_BASE_TIME; 23 + use crate::datachannel::GStreamerWebRtcDataChannel;
+13
patches/components/webgpu/lib.rs.patch
··· 1 + --- original 2 + +++ modified 3 + @@ -7,8 +7,9 @@ 4 + use log::warn; 5 + use servo_base::generic_channel::{self, GenericReceiver}; 6 + use webgpu_traits::{WebGPU, WebGPUMsg}; 7 + +pub use wgpu_core as wgc; 8 + use wgpu_thread::WGPU; 9 + -pub use {wgpu_core as wgc, wgpu_types as wgt}; 10 + +pub use wgpu_types as wgt; 11 + 12 + mod poll_thread; 13 + mod wgpu_thread;
+18
patches/components/webgpu/wgpu_thread.rs.patch
··· 1 + --- original 2 + +++ modified 3 + @@ -26,13 +26,14 @@ 4 + use wgc::id::DeviceId; 5 + use wgc::pipeline::ShaderModuleDescriptor; 6 + use wgc::resource::BufferMapOperation; 7 + +pub use wgpu_core as wgc; 8 + use wgpu_core::command::RenderPassDescriptor; 9 + use wgpu_core::device::DeviceError; 10 + use wgpu_core::pipeline::{CreateComputePipelineError, CreateRenderPipelineError}; 11 + use wgpu_core::resource::BufferAccessResult; 12 + +pub use wgpu_types as wgt; 13 + use wgpu_types::MemoryHints; 14 + use wgt::InstanceDescriptor; 15 + -pub use {wgpu_core as wgc, wgpu_types as wgt}; 16 + 17 + use crate::canvas_context::WebGpuExternalImageMap; 18 + use crate::poll_thread::Poller;