neon_arch commited on
Commit
951060d
Β·
unverified Β·
2 Parent(s): 2f4e403 2693cd1

Merge branch 'rolling' into FEAT/566_initial-support-for-low-powered-devices-with-other-architectures

Browse files
Files changed (5) hide show
  1. Cargo.lock +437 -270
  2. Cargo.toml +12 -11
  3. Dockerfile +1 -1
  4. README.md +3 -0
  5. dev.Dockerfile +1 -1
Cargo.lock CHANGED
@@ -14,7 +14,7 @@ dependencies = [
14
  "futures-sink",
15
  "memchr",
16
  "pin-project-lite",
17
- "tokio 1.37.0",
18
  "tokio-util",
19
  "tracing",
20
  ]
@@ -71,18 +71,18 @@ dependencies = [
71
 
72
  [[package]]
73
  name = "actix-http"
74
- version = "3.6.0"
75
  source = "registry+https://github.com/rust-lang/crates.io-index"
76
- checksum = "d223b13fd481fc0d1f83bb12659ae774d9e3601814c68a0bc539731698cca743"
77
  dependencies = [
78
  "actix-codec",
79
  "actix-rt",
80
  "actix-service",
81
  "actix-utils",
82
  "ahash",
83
- "base64 0.21.7",
84
  "bitflags 2.5.0",
85
- "brotli 3.5.0",
86
  "bytes 1.6.0",
87
  "bytestring",
88
  "derive_more",
@@ -100,7 +100,7 @@ dependencies = [
100
  "rand 0.8.5",
101
  "sha1",
102
  "smallvec 1.13.2",
103
- "tokio 1.37.0",
104
  "tokio-util",
105
  "tracing",
106
  ]
@@ -112,18 +112,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
112
  checksum = "e01ed3140b2f8d422c68afa1ed2e85d996ea619c988ac834d255db32138655cb"
113
  dependencies = [
114
  "quote 1.0.36",
115
- "syn 2.0.60",
116
  ]
117
 
118
  [[package]]
119
  name = "actix-router"
120
- version = "0.5.2"
121
  source = "registry+https://github.com/rust-lang/crates.io-index"
122
- checksum = "d22475596539443685426b6bdadb926ad0ecaefdfc5fb05e5e3441f15463c511"
123
  dependencies = [
124
  "bytestring",
 
125
  "http 0.2.12",
126
- "regex",
127
  "serde",
128
  "tracing",
129
  ]
@@ -135,7 +136,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
135
  checksum = "28f32d40287d3f402ae0028a9d54bef51af15c8769492826a69d28f81893151d"
136
  dependencies = [
137
  "futures-core",
138
- "tokio 1.37.0",
139
  "tokio-uring",
140
  ]
141
 
@@ -152,7 +153,7 @@ dependencies = [
152
  "futures-util",
153
  "mio 0.8.11",
154
  "socket2 0.5.7",
155
- "tokio 1.37.0",
156
  "tokio-uring",
157
  "tracing",
158
  ]
@@ -180,9 +181,9 @@ dependencies = [
180
 
181
  [[package]]
182
  name = "actix-web"
183
- version = "4.5.1"
184
  source = "registry+https://github.com/rust-lang/crates.io-index"
185
- checksum = "43a6556ddebb638c2358714d853257ed226ece6023ef9364f23f0c70737ea984"
186
  dependencies = [
187
  "actix-codec",
188
  "actix-http",
@@ -202,13 +203,14 @@ dependencies = [
202
  "encoding_rs",
203
  "futures-core",
204
  "futures-util",
 
205
  "itoa 1.0.11",
206
  "language-tags",
207
  "log",
208
  "mime",
209
  "once_cell",
210
  "pin-project-lite",
211
- "regex",
212
  "serde",
213
  "serde_json",
214
  "serde_urlencoded 0.7.1",
@@ -220,21 +222,21 @@ dependencies = [
220
 
221
  [[package]]
222
  name = "actix-web-codegen"
223
- version = "4.2.2"
224
  source = "registry+https://github.com/rust-lang/crates.io-index"
225
- checksum = "eb1f50ebbb30eca122b188319a4398b3f7bb4a8cdf50ecfb73bfc6a3c3ce54f5"
226
  dependencies = [
227
  "actix-router",
228
- "proc-macro2 1.0.81",
229
  "quote 1.0.36",
230
- "syn 2.0.60",
231
  ]
232
 
233
  [[package]]
234
  name = "addr2line"
235
- version = "0.21.0"
236
  source = "registry+https://github.com/rust-lang/crates.io-index"
237
- checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb"
238
  dependencies = [
239
  "gimli",
240
  ]
@@ -321,9 +323,9 @@ checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b"
321
 
322
  [[package]]
323
  name = "anyhow"
324
- version = "1.0.83"
325
  source = "registry+https://github.com/rust-lang/crates.io-index"
326
- checksum = "25bdb32cbbdce2b519a9cd7df3a678443100e265d5e25ca763b7572a5104f5f3"
327
 
328
  [[package]]
329
  name = "arc-swap"
@@ -345,16 +347,16 @@ checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711"
345
 
346
  [[package]]
347
  name = "async-compression"
348
- version = "0.4.9"
349
  source = "registry+https://github.com/rust-lang/crates.io-index"
350
- checksum = "4e9eabd7a98fe442131a17c316bd9349c43695e49e730c3c8e12cfb5f4da2693"
351
  dependencies = [
352
  "brotli 5.0.0",
353
  "flate2",
354
  "futures-core",
355
  "memchr",
356
  "pin-project-lite",
357
- "tokio 1.37.0",
358
  ]
359
 
360
  [[package]]
@@ -369,11 +371,17 @@ version = "0.1.80"
369
  source = "registry+https://github.com/rust-lang/crates.io-index"
370
  checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca"
371
  dependencies = [
372
- "proc-macro2 1.0.81",
373
  "quote 1.0.36",
374
- "syn 2.0.60",
375
  ]
376
 
 
 
 
 
 
 
377
  [[package]]
378
  name = "autocfg"
379
  version = "0.1.8"
@@ -391,9 +399,9 @@ checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0"
391
 
392
  [[package]]
393
  name = "backtrace"
394
- version = "0.3.71"
395
  source = "registry+https://github.com/rust-lang/crates.io-index"
396
- checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d"
397
  dependencies = [
398
  "addr2line",
399
  "cc",
@@ -419,6 +427,12 @@ version = "0.21.7"
419
  source = "registry+https://github.com/rust-lang/crates.io-index"
420
  checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
421
 
 
 
 
 
 
 
422
  [[package]]
423
  name = "bit-set"
424
  version = "0.5.3"
@@ -448,9 +462,9 @@ checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1"
448
 
449
  [[package]]
450
  name = "blake3"
451
- version = "1.5.1"
452
  source = "registry+https://github.com/rust-lang/crates.io-index"
453
- checksum = "30cca6d3674597c30ddf2c587bf8d9d65c9a84d2326d941cc79c9842dfe0ef52"
454
  dependencies = [
455
  "arrayref",
456
  "arrayvec",
@@ -470,9 +484,9 @@ dependencies = [
470
 
471
  [[package]]
472
  name = "brotli"
473
- version = "3.5.0"
474
  source = "registry+https://github.com/rust-lang/crates.io-index"
475
- checksum = "d640d25bc63c50fb1f0b545ffd80207d2e10a4c965530809b40ba3386825c391"
476
  dependencies = [
477
  "alloc-no-stdlib",
478
  "alloc-stdlib",
@@ -492,9 +506,9 @@ dependencies = [
492
 
493
  [[package]]
494
  name = "brotli-decompressor"
495
- version = "2.5.1"
496
  source = "registry+https://github.com/rust-lang/crates.io-index"
497
- checksum = "4e2e4afe60d7dd600fdd3de8d0f08c2b7ec039712e3b6137ff98b7004e82de4f"
498
  dependencies = [
499
  "alloc-no-stdlib",
500
  "alloc-stdlib",
@@ -566,9 +580,9 @@ dependencies = [
566
 
567
  [[package]]
568
  name = "camino"
569
- version = "1.1.6"
570
  source = "registry+https://github.com/rust-lang/crates.io-index"
571
- checksum = "c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c"
572
  dependencies = [
573
  "serde",
574
  ]
@@ -590,7 +604,7 @@ checksum = "4acbb09d9ee8e23699b9634375c72795d095bf268439da88562cf9b501f181fa"
590
  dependencies = [
591
  "camino",
592
  "cargo-platform",
593
- "semver 1.0.22",
594
  "serde",
595
  "serde_json",
596
  ]
@@ -603,9 +617,12 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5"
603
 
604
  [[package]]
605
  name = "cc"
606
- version = "1.0.97"
607
  source = "registry+https://github.com/rust-lang/crates.io-index"
608
- checksum = "099a5357d84c4c61eb35fc8eafa9a79a902c2f76911e5747ced4e032edd8d9b4"
 
 
 
609
 
610
  [[package]]
611
  name = "cfg-if"
@@ -692,18 +709,18 @@ dependencies = [
692
 
693
  [[package]]
694
  name = "clap"
695
- version = "4.5.4"
696
  source = "registry+https://github.com/rust-lang/crates.io-index"
697
- checksum = "90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0"
698
  dependencies = [
699
  "clap_builder",
700
  ]
701
 
702
  [[package]]
703
  name = "clap_builder"
704
- version = "4.5.2"
705
  source = "registry+https://github.com/rust-lang/crates.io-index"
706
- checksum = "ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4"
707
  dependencies = [
708
  "anstyle",
709
  "clap_lex",
@@ -711,9 +728,9 @@ dependencies = [
711
 
712
  [[package]]
713
  name = "clap_lex"
714
- version = "0.7.0"
715
  source = "registry+https://github.com/rust-lang/crates.io-index"
716
- checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce"
717
 
718
  [[package]]
719
  name = "cloudabi"
@@ -734,7 +751,7 @@ dependencies = [
734
  "futures-core",
735
  "memchr",
736
  "pin-project-lite",
737
- "tokio 1.37.0",
738
  "tokio-util",
739
  ]
740
 
@@ -753,7 +770,7 @@ version = "0.3.2"
753
  source = "registry+https://github.com/rust-lang/crates.io-index"
754
  checksum = "5e1e0fdd2e5d3041e530e1b21158aeeef8b5d0e306bc5c1e3d6cf0930d10e25a"
755
  dependencies = [
756
- "proc-macro2 1.0.81",
757
  "quote 1.0.36",
758
  "syn 1.0.109",
759
  ]
@@ -836,9 +853,9 @@ dependencies = [
836
 
837
  [[package]]
838
  name = "crc32fast"
839
- version = "1.4.0"
840
  source = "registry+https://github.com/rust-lang/crates.io-index"
841
- checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa"
842
  dependencies = [
843
  "cfg-if 1.0.0",
844
  ]
@@ -879,11 +896,11 @@ dependencies = [
879
 
880
  [[package]]
881
  name = "crossbeam-channel"
882
- version = "0.5.12"
883
  source = "registry+https://github.com/rust-lang/crates.io-index"
884
- checksum = "ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95"
885
  dependencies = [
886
- "crossbeam-utils 0.8.19",
887
  ]
888
 
889
  [[package]]
@@ -936,9 +953,9 @@ dependencies = [
936
 
937
  [[package]]
938
  name = "crossbeam-utils"
939
- version = "0.8.19"
940
  source = "registry+https://github.com/rust-lang/crates.io-index"
941
- checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345"
942
 
943
  [[package]]
944
  name = "crunchy"
@@ -999,7 +1016,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
999
  checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331"
1000
  dependencies = [
1001
  "quote 1.0.36",
1002
- "syn 2.0.60",
1003
  ]
1004
 
1005
  [[package]]
@@ -1037,7 +1054,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1037
  checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321"
1038
  dependencies = [
1039
  "convert_case",
1040
- "proc-macro2 1.0.81",
1041
  "quote 1.0.36",
1042
  "rustc_version 0.4.0",
1043
  "syn 1.0.109",
@@ -1052,8 +1069,8 @@ dependencies = [
1052
  "backtrace",
1053
  "lazy_static",
1054
  "mintex",
1055
- "parking_lot 0.12.2",
1056
- "rustc-hash",
1057
  "serde",
1058
  "serde_json",
1059
  "thousands",
@@ -1083,9 +1100,9 @@ checksum = "dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653"
1083
 
1084
  [[package]]
1085
  name = "dtoa-short"
1086
- version = "0.3.4"
1087
  source = "registry+https://github.com/rust-lang/crates.io-index"
1088
- checksum = "dbaceec3c6e4211c79e7b1800fb9680527106beb2f9c51904a3210c03a448c74"
1089
  dependencies = [
1090
  "dtoa 1.0.9",
1091
  ]
@@ -1098,9 +1115,9 @@ checksum = "3a68a4904193147e0a8dec3314640e6db742afd5f6e634f428a6af230d9b3591"
1098
 
1099
  [[package]]
1100
  name = "either"
1101
- version = "1.11.0"
1102
  source = "registry+https://github.com/rust-lang/crates.io-index"
1103
- checksum = "a47c1c47d2f5964e29c61246e81db715514cd532db6b5116a25ea3c03d6780a2"
1104
 
1105
  [[package]]
1106
  name = "encoding_rs"
@@ -1148,9 +1165,9 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
1148
 
1149
  [[package]]
1150
  name = "errno"
1151
- version = "0.3.8"
1152
  source = "registry+https://github.com/rust-lang/crates.io-index"
1153
- checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245"
1154
  dependencies = [
1155
  "libc",
1156
  "windows-sys 0.52.0",
@@ -1191,7 +1208,7 @@ version = "0.1.8"
1191
  source = "registry+https://github.com/rust-lang/crates.io-index"
1192
  checksum = "aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4"
1193
  dependencies = [
1194
- "proc-macro2 1.0.81",
1195
  "quote 1.0.36",
1196
  "syn 1.0.109",
1197
  "synstructure",
@@ -1362,9 +1379,9 @@ version = "0.3.30"
1362
  source = "registry+https://github.com/rust-lang/crates.io-index"
1363
  checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
1364
  dependencies = [
1365
- "proc-macro2 1.0.81",
1366
  "quote 1.0.36",
1367
- "syn 2.0.60",
1368
  ]
1369
 
1370
  [[package]]
@@ -1444,9 +1461,9 @@ dependencies = [
1444
 
1445
  [[package]]
1446
  name = "gimli"
1447
- version = "0.28.1"
1448
  source = "registry+https://github.com/rust-lang/crates.io-index"
1449
- checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253"
1450
 
1451
  [[package]]
1452
  name = "glob"
@@ -1466,7 +1483,7 @@ dependencies = [
1466
  "futures-timer",
1467
  "no-std-compat",
1468
  "nonzero_ext",
1469
- "parking_lot 0.12.2",
1470
  "portable-atomic",
1471
  "quanta",
1472
  "rand 0.8.5",
@@ -1494,19 +1511,19 @@ dependencies = [
1494
 
1495
  [[package]]
1496
  name = "h2"
1497
- version = "0.3.26"
1498
  source = "registry+https://github.com/rust-lang/crates.io-index"
1499
- checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8"
1500
  dependencies = [
 
1501
  "bytes 1.6.0",
1502
  "fnv",
1503
  "futures-core",
1504
  "futures-sink",
1505
- "futures-util",
1506
- "http 0.2.12",
1507
  "indexmap 2.2.6",
1508
  "slab",
1509
- "tokio 1.37.0",
1510
  "tokio-util",
1511
  "tracing",
1512
  ]
@@ -1574,16 +1591,16 @@ dependencies = [
1574
 
1575
  [[package]]
1576
  name = "html5ever"
1577
- version = "0.26.0"
1578
  source = "registry+https://github.com/rust-lang/crates.io-index"
1579
- checksum = "bea68cab48b8459f17cf1c944c67ddc572d272d9f2b274140f223ecb1da4a3b7"
1580
  dependencies = [
1581
  "log",
1582
  "mac",
1583
- "markup5ever 0.11.0",
1584
- "proc-macro2 1.0.81",
1585
  "quote 1.0.36",
1586
- "syn 1.0.109",
1587
  ]
1588
 
1589
  [[package]]
@@ -1608,6 +1625,17 @@ dependencies = [
1608
  "itoa 1.0.11",
1609
  ]
1610
 
 
 
 
 
 
 
 
 
 
 
 
1611
  [[package]]
1612
  name = "http-body"
1613
  version = "0.1.0"
@@ -1622,12 +1650,24 @@ dependencies = [
1622
 
1623
  [[package]]
1624
  name = "http-body"
1625
- version = "0.4.6"
1626
  source = "registry+https://github.com/rust-lang/crates.io-index"
1627
- checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2"
1628
  dependencies = [
1629
  "bytes 1.6.0",
1630
- "http 0.2.12",
 
 
 
 
 
 
 
 
 
 
 
 
1631
  "pin-project-lite",
1632
  ]
1633
 
@@ -1681,40 +1721,40 @@ dependencies = [
1681
 
1682
  [[package]]
1683
  name = "hyper"
1684
- version = "0.14.28"
1685
  source = "registry+https://github.com/rust-lang/crates.io-index"
1686
- checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80"
1687
  dependencies = [
1688
  "bytes 1.6.0",
1689
  "futures-channel",
1690
- "futures-core",
1691
  "futures-util",
1692
- "h2 0.3.26",
1693
- "http 0.2.12",
1694
- "http-body 0.4.6",
1695
  "httparse",
1696
- "httpdate",
1697
  "itoa 1.0.11",
1698
  "pin-project-lite",
1699
- "socket2 0.5.7",
1700
- "tokio 1.37.0",
1701
- "tower-service",
1702
- "tracing",
1703
  "want 0.3.1",
1704
  ]
1705
 
1706
  [[package]]
1707
  name = "hyper-rustls"
1708
- version = "0.24.2"
1709
  source = "registry+https://github.com/rust-lang/crates.io-index"
1710
- checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590"
1711
  dependencies = [
1712
  "futures-util",
1713
- "http 0.2.12",
1714
- "hyper 0.14.28",
 
1715
  "rustls",
1716
- "tokio 1.37.0",
 
1717
  "tokio-rustls",
 
 
1718
  ]
1719
 
1720
  [[package]]
@@ -1730,6 +1770,26 @@ dependencies = [
1730
  "tokio-io",
1731
  ]
1732
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1733
  [[package]]
1734
  name = "idna"
1735
  version = "0.1.5"
@@ -1762,6 +1822,12 @@ dependencies = [
1762
  "unicode-normalization",
1763
  ]
1764
 
 
 
 
 
 
 
1765
  [[package]]
1766
  name = "indexmap"
1767
  version = "1.9.3"
@@ -1891,9 +1957,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
1891
 
1892
  [[package]]
1893
  name = "libc"
1894
- version = "0.2.154"
1895
  source = "registry+https://github.com/rust-lang/crates.io-index"
1896
- checksum = "ae743338b92ff9146ce83992f766a31066a91a8c84a45e0e9f21e7cf6de6d346"
1897
 
1898
  [[package]]
1899
  name = "libflate"
@@ -1917,9 +1983,9 @@ dependencies = [
1917
 
1918
  [[package]]
1919
  name = "libmimalloc-sys"
1920
- version = "0.1.37"
1921
  source = "registry+https://github.com/rust-lang/crates.io-index"
1922
- checksum = "81eb4061c0582dedea1cbc7aff2240300dd6982e0239d1c99e65c1dbf4a30ba7"
1923
  dependencies = [
1924
  "cc",
1925
  "libc",
@@ -1927,9 +1993,9 @@ dependencies = [
1927
 
1928
  [[package]]
1929
  name = "lightningcss"
1930
- version = "1.0.0-alpha.55"
1931
  source = "registry+https://github.com/rust-lang/crates.io-index"
1932
- checksum = "3bd5bed3814fb631bfc1e24c2be6f7e86a9837c660909acab79a38374dcb8798"
1933
  dependencies = [
1934
  "ahash",
1935
  "bitflags 2.5.0",
@@ -1948,9 +2014,9 @@ dependencies = [
1948
 
1949
  [[package]]
1950
  name = "linux-raw-sys"
1951
- version = "0.4.13"
1952
  source = "registry+https://github.com/rust-lang/crates.io-index"
1953
- checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c"
1954
 
1955
  [[package]]
1956
  name = "local-channel"
@@ -2038,13 +2104,13 @@ dependencies = [
2038
 
2039
  [[package]]
2040
  name = "markup5ever"
2041
- version = "0.11.0"
2042
  source = "registry+https://github.com/rust-lang/crates.io-index"
2043
- checksum = "7a2629bb1404f3d34c2e921f21fd34ba00b206124c81f65c50b43b6aaefeb016"
2044
  dependencies = [
2045
  "log",
2046
- "phf 0.10.1",
2047
- "phf_codegen 0.10.0",
2048
  "string_cache 0.8.7",
2049
  "string_cache_codegen 0.5.2",
2050
  "tendril",
@@ -2075,9 +2141,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2075
  checksum = "fa453238ec218da0af6b11fc5978d3b5c3a45ed97b722391a2a11f3306274e18"
2076
  dependencies = [
2077
  "proc-macro-error",
2078
- "proc-macro2 1.0.81",
2079
  "quote 1.0.36",
2080
- "syn 1.0.109",
2081
  ]
2082
 
2083
  [[package]]
@@ -2103,9 +2169,9 @@ dependencies = [
2103
 
2104
  [[package]]
2105
  name = "mimalloc"
2106
- version = "0.1.41"
2107
  source = "registry+https://github.com/rust-lang/crates.io-index"
2108
- checksum = "9f41a2280ded0da56c8cf898babb86e8f10651a34adcfff190ae9a1159c6908d"
2109
  dependencies = [
2110
  "libmimalloc-sys",
2111
  ]
@@ -2133,7 +2199,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2133
  checksum = "c325dfab65f261f386debee8b0969da215b3fa0037e74c8a1234db7ba986d803"
2134
  dependencies = [
2135
  "crossbeam-channel",
2136
- "crossbeam-utils 0.8.19",
2137
  "dashmap",
2138
  "skeptic",
2139
  "smallvec 1.13.2",
@@ -2153,9 +2219,9 @@ dependencies = [
2153
 
2154
  [[package]]
2155
  name = "miniz_oxide"
2156
- version = "0.7.2"
2157
  source = "registry+https://github.com/rust-lang/crates.io-index"
2158
- checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7"
2159
  dependencies = [
2160
  "adler",
2161
  ]
@@ -2211,22 +2277,22 @@ dependencies = [
2211
 
2212
  [[package]]
2213
  name = "mlua"
2214
- version = "0.9.7"
2215
  source = "registry+https://github.com/rust-lang/crates.io-index"
2216
- checksum = "6d9bed6bce296397a9d6a86f995dd10a547a4e6949825d45225906bdcbfe7367"
2217
  dependencies = [
2218
  "bstr",
2219
  "mlua-sys",
2220
  "num-traits",
2221
  "once_cell",
2222
- "rustc-hash",
2223
  ]
2224
 
2225
  [[package]]
2226
  name = "mlua-sys"
2227
- version = "0.5.2"
2228
  source = "registry+https://github.com/rust-lang/crates.io-index"
2229
- checksum = "d16a9ba1dd2c6ac971b204262d434c24d65067038598f0638b64e5dca28d52b8"
2230
  dependencies = [
2231
  "cc",
2232
  "cfg-if 1.0.0",
@@ -2237,11 +2303,10 @@ dependencies = [
2237
 
2238
  [[package]]
2239
  name = "native-tls"
2240
- version = "0.2.11"
2241
  source = "registry+https://github.com/rust-lang/crates.io-index"
2242
- checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e"
2243
  dependencies = [
2244
- "lazy_static",
2245
  "libc",
2246
  "log",
2247
  "openssl",
@@ -2315,9 +2380,9 @@ dependencies = [
2315
 
2316
  [[package]]
2317
  name = "object"
2318
- version = "0.32.2"
2319
  source = "registry+https://github.com/rust-lang/crates.io-index"
2320
- checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441"
2321
  dependencies = [
2322
  "memchr",
2323
  ]
@@ -2342,9 +2407,9 @@ checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381"
2342
 
2343
  [[package]]
2344
  name = "openssl"
2345
- version = "0.10.64"
2346
  source = "registry+https://github.com/rust-lang/crates.io-index"
2347
- checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f"
2348
  dependencies = [
2349
  "bitflags 2.5.0",
2350
  "cfg-if 1.0.0",
@@ -2361,9 +2426,9 @@ version = "0.1.1"
2361
  source = "registry+https://github.com/rust-lang/crates.io-index"
2362
  checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
2363
  dependencies = [
2364
- "proc-macro2 1.0.81",
2365
  "quote 1.0.36",
2366
- "syn 2.0.60",
2367
  ]
2368
 
2369
  [[package]]
@@ -2374,9 +2439,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
2374
 
2375
  [[package]]
2376
  name = "openssl-sys"
2377
- version = "0.9.102"
2378
  source = "registry+https://github.com/rust-lang/crates.io-index"
2379
- checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2"
2380
  dependencies = [
2381
  "cc",
2382
  "libc",
@@ -2386,9 +2451,9 @@ dependencies = [
2386
 
2387
  [[package]]
2388
  name = "parcel_selectors"
2389
- version = "0.26.4"
2390
  source = "registry+https://github.com/rust-lang/crates.io-index"
2391
- checksum = "05d74befe2d076330d9a58bf9ca2da424568724ab278adf15fb5718253133887"
2392
  dependencies = [
2393
  "bitflags 2.5.0",
2394
  "cssparser 0.33.0",
@@ -2413,9 +2478,9 @@ dependencies = [
2413
 
2414
  [[package]]
2415
  name = "parking_lot"
2416
- version = "0.12.2"
2417
  source = "registry+https://github.com/rust-lang/crates.io-index"
2418
- checksum = "7e4af0ca4f6caed20e900d564c242b8e5d4903fdacf31d3daf527b66fe6f42fb"
2419
  dependencies = [
2420
  "lock_api 0.4.12",
2421
  "parking_lot_core 0.9.10",
@@ -2464,9 +2529,9 @@ dependencies = [
2464
 
2465
  [[package]]
2466
  name = "paste"
2467
- version = "1.0.14"
2468
  source = "registry+https://github.com/rust-lang/crates.io-index"
2469
- checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c"
2470
 
2471
  [[package]]
2472
  name = "pathdiff"
@@ -2534,6 +2599,16 @@ dependencies = [
2534
  "phf_shared 0.10.0",
2535
  ]
2536
 
 
 
 
 
 
 
 
 
 
 
2537
  [[package]]
2538
  name = "phf_generator"
2539
  version = "0.7.24"
@@ -2572,9 +2647,9 @@ checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b"
2572
  dependencies = [
2573
  "phf_generator 0.11.2",
2574
  "phf_shared 0.11.2",
2575
- "proc-macro2 1.0.81",
2576
  "quote 1.0.36",
2577
- "syn 2.0.60",
2578
  ]
2579
 
2580
  [[package]]
@@ -2619,9 +2694,9 @@ version = "1.1.5"
2619
  source = "registry+https://github.com/rust-lang/crates.io-index"
2620
  checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965"
2621
  dependencies = [
2622
- "proc-macro2 1.0.81",
2623
  "quote 1.0.36",
2624
- "syn 2.0.60",
2625
  ]
2626
 
2627
  [[package]]
@@ -2684,9 +2759,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2684
  checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
2685
  dependencies = [
2686
  "proc-macro-error-attr",
2687
- "proc-macro2 1.0.81",
2688
  "quote 1.0.36",
2689
- "syn 1.0.109",
2690
  "version_check",
2691
  ]
2692
 
@@ -2696,7 +2770,7 @@ version = "1.0.4"
2696
  source = "registry+https://github.com/rust-lang/crates.io-index"
2697
  checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
2698
  dependencies = [
2699
- "proc-macro2 1.0.81",
2700
  "quote 1.0.36",
2701
  "version_check",
2702
  ]
@@ -2712,9 +2786,9 @@ dependencies = [
2712
 
2713
  [[package]]
2714
  name = "proc-macro2"
2715
- version = "1.0.81"
2716
  source = "registry+https://github.com/rust-lang/crates.io-index"
2717
- checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba"
2718
  dependencies = [
2719
  "unicode-ident",
2720
  ]
@@ -2746,7 +2820,7 @@ version = "0.12.3"
2746
  source = "registry+https://github.com/rust-lang/crates.io-index"
2747
  checksum = "8e5167a477619228a0b284fac2674e3c388cba90631d7b7de620e6f1fcd08da5"
2748
  dependencies = [
2749
- "crossbeam-utils 0.8.19",
2750
  "libc",
2751
  "once_cell",
2752
  "raw-cpuid",
@@ -2755,6 +2829,54 @@ dependencies = [
2755
  "winapi 0.3.9",
2756
  ]
2757
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2758
  [[package]]
2759
  name = "quote"
2760
  version = "0.6.13"
@@ -2770,7 +2892,7 @@ version = "1.0.36"
2770
  source = "registry+https://github.com/rust-lang/crates.io-index"
2771
  checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
2772
  dependencies = [
2773
- "proc-macro2 1.0.81",
2774
  ]
2775
 
2776
  [[package]]
@@ -2929,9 +3051,9 @@ dependencies = [
2929
 
2930
  [[package]]
2931
  name = "redis"
2932
- version = "0.24.0"
2933
  source = "registry+https://github.com/rust-lang/crates.io-index"
2934
- checksum = "c580d9cbbe1d1b479e8d67cf9daf6a62c957e6846048408b80b43ac3f6af84cd"
2935
  dependencies = [
2936
  "arc-swap",
2937
  "async-trait",
@@ -2943,7 +3065,7 @@ dependencies = [
2943
  "percent-encoding 2.3.1",
2944
  "pin-project-lite",
2945
  "ryu",
2946
- "tokio 1.37.0",
2947
  "tokio-retry",
2948
  "tokio-util",
2949
  "url 2.5.0",
@@ -2987,6 +3109,12 @@ dependencies = [
2987
  "regex-syntax",
2988
  ]
2989
 
 
 
 
 
 
 
2990
  [[package]]
2991
  name = "regex-syntax"
2992
  version = "0.8.3"
@@ -3029,21 +3157,22 @@ dependencies = [
3029
 
3030
  [[package]]
3031
  name = "reqwest"
3032
- version = "0.11.27"
3033
  source = "registry+https://github.com/rust-lang/crates.io-index"
3034
- checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62"
3035
  dependencies = [
3036
  "async-compression",
3037
- "base64 0.21.7",
3038
  "bytes 1.6.0",
3039
- "encoding_rs",
3040
  "futures-core",
3041
  "futures-util",
3042
- "h2 0.3.26",
3043
- "http 0.2.12",
3044
- "http-body 0.4.6",
3045
- "hyper 0.14.28",
 
3046
  "hyper-rustls",
 
3047
  "ipnet",
3048
  "js-sys",
3049
  "log",
@@ -3051,14 +3180,15 @@ dependencies = [
3051
  "once_cell",
3052
  "percent-encoding 2.3.1",
3053
  "pin-project-lite",
 
3054
  "rustls",
3055
  "rustls-pemfile",
 
3056
  "serde",
3057
  "serde_json",
3058
  "serde_urlencoded 0.7.1",
3059
  "sync_wrapper",
3060
- "system-configuration",
3061
- "tokio 1.37.0",
3062
  "tokio-rustls",
3063
  "tokio-util",
3064
  "tower-service",
@@ -3067,7 +3197,7 @@ dependencies = [
3067
  "wasm-bindgen-futures",
3068
  "web-sys",
3069
  "webpki-roots",
3070
- "winreg 0.50.0",
3071
  ]
3072
 
3073
  [[package]]
@@ -3093,9 +3223,9 @@ checksum = "3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422"
3093
 
3094
  [[package]]
3095
  name = "rustc-demangle"
3096
- version = "0.1.23"
3097
  source = "registry+https://github.com/rust-lang/crates.io-index"
3098
- checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76"
3099
 
3100
  [[package]]
3101
  name = "rustc-hash"
@@ -3103,6 +3233,12 @@ version = "1.1.0"
3103
  source = "registry+https://github.com/rust-lang/crates.io-index"
3104
  checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
3105
 
 
 
 
 
 
 
3106
  [[package]]
3107
  name = "rustc_version"
3108
  version = "0.2.3"
@@ -3118,7 +3254,7 @@ version = "0.4.0"
3118
  source = "registry+https://github.com/rust-lang/crates.io-index"
3119
  checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"
3120
  dependencies = [
3121
- "semver 1.0.22",
3122
  ]
3123
 
3124
  [[package]]
@@ -3136,32 +3272,42 @@ dependencies = [
3136
 
3137
  [[package]]
3138
  name = "rustls"
3139
- version = "0.21.12"
3140
  source = "registry+https://github.com/rust-lang/crates.io-index"
3141
- checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e"
3142
  dependencies = [
3143
- "log",
3144
  "ring",
 
3145
  "rustls-webpki",
3146
- "sct",
 
3147
  ]
3148
 
3149
  [[package]]
3150
  name = "rustls-pemfile"
3151
- version = "1.0.4"
3152
  source = "registry+https://github.com/rust-lang/crates.io-index"
3153
- checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c"
3154
  dependencies = [
3155
- "base64 0.21.7",
 
3156
  ]
3157
 
 
 
 
 
 
 
3158
  [[package]]
3159
  name = "rustls-webpki"
3160
- version = "0.101.7"
3161
  source = "registry+https://github.com/rust-lang/crates.io-index"
3162
- checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765"
3163
  dependencies = [
3164
  "ring",
 
3165
  "untrusted",
3166
  ]
3167
 
@@ -3179,9 +3325,9 @@ dependencies = [
3179
 
3180
  [[package]]
3181
  name = "ryu"
3182
- version = "1.0.17"
3183
  source = "registry+https://github.com/rust-lang/crates.io-index"
3184
- checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1"
3185
 
3186
  [[package]]
3187
  name = "same-file"
@@ -3215,29 +3361,19 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
3215
 
3216
  [[package]]
3217
  name = "scraper"
3218
- version = "0.18.1"
3219
  source = "registry+https://github.com/rust-lang/crates.io-index"
3220
- checksum = "585480e3719b311b78a573db1c9d9c4c1f8010c2dee4cc59c2efe58ea4dbc3e1"
3221
  dependencies = [
3222
  "ahash",
3223
  "cssparser 0.31.2",
3224
  "ego-tree",
3225
- "html5ever 0.26.0",
3226
  "once_cell",
3227
  "selectors",
3228
  "tendril",
3229
  ]
3230
 
3231
- [[package]]
3232
- name = "sct"
3233
- version = "0.7.1"
3234
- source = "registry+https://github.com/rust-lang/crates.io-index"
3235
- checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414"
3236
- dependencies = [
3237
- "ring",
3238
- "untrusted",
3239
- ]
3240
-
3241
  [[package]]
3242
  name = "security-framework"
3243
  version = "2.11.0"
@@ -3301,9 +3437,9 @@ dependencies = [
3301
 
3302
  [[package]]
3303
  name = "semver"
3304
- version = "1.0.22"
3305
  source = "registry+https://github.com/rust-lang/crates.io-index"
3306
- checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca"
3307
  dependencies = [
3308
  "serde",
3309
  ]
@@ -3316,31 +3452,32 @@ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
3316
 
3317
  [[package]]
3318
  name = "serde"
3319
- version = "1.0.200"
3320
  source = "registry+https://github.com/rust-lang/crates.io-index"
3321
- checksum = "ddc6f9cc94d67c0e21aaf7eda3a010fd3af78ebf6e096aa6e2e13c79749cce4f"
3322
  dependencies = [
3323
  "serde_derive",
3324
  ]
3325
 
3326
  [[package]]
3327
  name = "serde_derive"
3328
- version = "1.0.200"
3329
  source = "registry+https://github.com/rust-lang/crates.io-index"
3330
- checksum = "856f046b9400cee3c8c94ed572ecdb752444c24528c035cd35882aad6f492bcb"
3331
  dependencies = [
3332
- "proc-macro2 1.0.81",
3333
  "quote 1.0.36",
3334
- "syn 2.0.60",
3335
  ]
3336
 
3337
  [[package]]
3338
  name = "serde_json"
3339
- version = "1.0.116"
3340
  source = "registry+https://github.com/rust-lang/crates.io-index"
3341
- checksum = "3e17db7126d17feb94eb3fad46bf1a96b034e8aacbc2e775fe81505f8b0b2813"
3342
  dependencies = [
3343
  "itoa 1.0.11",
 
3344
  "ryu",
3345
  "serde",
3346
  ]
@@ -3389,6 +3526,12 @@ dependencies = [
3389
  "digest",
3390
  ]
3391
 
 
 
 
 
 
 
3392
  [[package]]
3393
  name = "signal-hook-registry"
3394
  version = "1.4.2"
@@ -3534,7 +3677,7 @@ checksum = "f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b"
3534
  dependencies = [
3535
  "new_debug_unreachable",
3536
  "once_cell",
3537
- "parking_lot 0.12.2",
3538
  "phf_shared 0.10.0",
3539
  "precomputed-hash",
3540
  "serde",
@@ -3548,7 +3691,7 @@ checksum = "f0f45ed1b65bf9a4bf2f7b7dc59212d1926e9eaf00fa998988e420fd124467c6"
3548
  dependencies = [
3549
  "phf_generator 0.7.24",
3550
  "phf_shared 0.7.24",
3551
- "proc-macro2 1.0.81",
3552
  "quote 1.0.36",
3553
  "string_cache_shared",
3554
  ]
@@ -3561,7 +3704,7 @@ checksum = "6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988"
3561
  dependencies = [
3562
  "phf_generator 0.10.0",
3563
  "phf_shared 0.10.0",
3564
- "proc-macro2 1.0.81",
3565
  "quote 1.0.36",
3566
  ]
3567
 
@@ -3594,27 +3737,27 @@ version = "1.0.109"
3594
  source = "registry+https://github.com/rust-lang/crates.io-index"
3595
  checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
3596
  dependencies = [
3597
- "proc-macro2 1.0.81",
3598
  "quote 1.0.36",
3599
  "unicode-ident",
3600
  ]
3601
 
3602
  [[package]]
3603
  name = "syn"
3604
- version = "2.0.60"
3605
  source = "registry+https://github.com/rust-lang/crates.io-index"
3606
- checksum = "909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3"
3607
  dependencies = [
3608
- "proc-macro2 1.0.81",
3609
  "quote 1.0.36",
3610
  "unicode-ident",
3611
  ]
3612
 
3613
  [[package]]
3614
  name = "sync_wrapper"
3615
- version = "0.1.2"
3616
  source = "registry+https://github.com/rust-lang/crates.io-index"
3617
- checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160"
3618
 
3619
  [[package]]
3620
  name = "synstructure"
@@ -3622,33 +3765,12 @@ version = "0.12.6"
3622
  source = "registry+https://github.com/rust-lang/crates.io-index"
3623
  checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f"
3624
  dependencies = [
3625
- "proc-macro2 1.0.81",
3626
  "quote 1.0.36",
3627
  "syn 1.0.109",
3628
  "unicode-xid 0.2.4",
3629
  ]
3630
 
3631
- [[package]]
3632
- name = "system-configuration"
3633
- version = "0.5.1"
3634
- source = "registry+https://github.com/rust-lang/crates.io-index"
3635
- checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7"
3636
- dependencies = [
3637
- "bitflags 1.3.2",
3638
- "core-foundation",
3639
- "system-configuration-sys",
3640
- ]
3641
-
3642
- [[package]]
3643
- name = "system-configuration-sys"
3644
- version = "0.5.0"
3645
- source = "registry+https://github.com/rust-lang/crates.io-index"
3646
- checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9"
3647
- dependencies = [
3648
- "core-foundation-sys",
3649
- "libc",
3650
- ]
3651
-
3652
  [[package]]
3653
  name = "tagptr"
3654
  version = "0.2.0"
@@ -3697,6 +3819,26 @@ dependencies = [
3697
  "libflate",
3698
  ]
3699
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3700
  [[package]]
3701
  name = "thousands"
3702
  version = "0.2.0"
@@ -3791,16 +3933,16 @@ dependencies = [
3791
 
3792
  [[package]]
3793
  name = "tokio"
3794
- version = "1.37.0"
3795
  source = "registry+https://github.com/rust-lang/crates.io-index"
3796
- checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787"
3797
  dependencies = [
3798
  "backtrace",
3799
  "bytes 1.6.0",
3800
  "libc",
3801
  "mio 0.8.11",
3802
  "num_cpus",
3803
- "parking_lot 0.12.2",
3804
  "pin-project-lite",
3805
  "signal-hook-registry",
3806
  "socket2 0.5.7",
@@ -3852,13 +3994,13 @@ dependencies = [
3852
 
3853
  [[package]]
3854
  name = "tokio-macros"
3855
- version = "2.2.0"
3856
  source = "registry+https://github.com/rust-lang/crates.io-index"
3857
- checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b"
3858
  dependencies = [
3859
- "proc-macro2 1.0.81",
3860
  "quote 1.0.36",
3861
- "syn 2.0.60",
3862
  ]
3863
 
3864
  [[package]]
@@ -3888,17 +4030,18 @@ checksum = "7f57eb36ecbe0fc510036adff84824dd3c24bb781e21bfa67b69d556aa85214f"
3888
  dependencies = [
3889
  "pin-project",
3890
  "rand 0.8.5",
3891
- "tokio 1.37.0",
3892
  ]
3893
 
3894
  [[package]]
3895
  name = "tokio-rustls"
3896
- version = "0.24.1"
3897
  source = "registry+https://github.com/rust-lang/crates.io-index"
3898
- checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081"
3899
  dependencies = [
3900
  "rustls",
3901
- "tokio 1.37.0",
 
3902
  ]
3903
 
3904
  [[package]]
@@ -3965,7 +4108,7 @@ dependencies = [
3965
  "scoped-tls",
3966
  "slab",
3967
  "socket2 0.4.10",
3968
- "tokio 1.37.0",
3969
  ]
3970
 
3971
  [[package]]
@@ -3978,7 +4121,7 @@ dependencies = [
3978
  "futures-core",
3979
  "futures-sink",
3980
  "pin-project-lite",
3981
- "tokio 1.37.0",
3982
  ]
3983
 
3984
  [[package]]
@@ -3990,6 +4133,27 @@ dependencies = [
3990
  "serde",
3991
  ]
3992
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3993
  [[package]]
3994
  name = "tower-service"
3995
  version = "0.3.2"
@@ -4018,9 +4182,9 @@ dependencies = [
4018
 
4019
  [[package]]
4020
  name = "triomphe"
4021
- version = "0.1.11"
4022
  source = "registry+https://github.com/rust-lang/crates.io-index"
4023
- checksum = "859eb650cfee7434994602c3a68b25d77ad9e68c8a6cd491616ef86661382eb3"
4024
 
4025
  [[package]]
4026
  name = "try-lock"
@@ -4081,9 +4245,9 @@ checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202"
4081
 
4082
  [[package]]
4083
  name = "unicode-width"
4084
- version = "0.1.12"
4085
  source = "registry+https://github.com/rust-lang/crates.io-index"
4086
- checksum = "68f5e5f3158ecfd4b8ff6fe086db7c8467a2dfdac97fe420f2b7c4aa97af66d6"
4087
 
4088
  [[package]]
4089
  name = "unicode-xid"
@@ -4229,9 +4393,9 @@ dependencies = [
4229
  "bumpalo",
4230
  "log",
4231
  "once_cell",
4232
- "proc-macro2 1.0.81",
4233
  "quote 1.0.36",
4234
- "syn 2.0.60",
4235
  "wasm-bindgen-shared",
4236
  ]
4237
 
@@ -4263,9 +4427,9 @@ version = "0.2.92"
4263
  source = "registry+https://github.com/rust-lang/crates.io-index"
4264
  checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7"
4265
  dependencies = [
4266
- "proc-macro2 1.0.81",
4267
  "quote 1.0.36",
4268
- "syn 2.0.60",
4269
  "wasm-bindgen-backend",
4270
  "wasm-bindgen-shared",
4271
  ]
@@ -4288,9 +4452,12 @@ dependencies = [
4288
 
4289
  [[package]]
4290
  name = "webpki-roots"
4291
- version = "0.25.4"
4292
  source = "registry+https://github.com/rust-lang/crates.io-index"
4293
- checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1"
 
 
 
4294
 
4295
  [[package]]
4296
  name = "websurfx"
@@ -4324,7 +4491,7 @@ dependencies = [
4324
  "mlua",
4325
  "redis",
4326
  "regex",
4327
- "reqwest 0.11.27",
4328
  "rusty-hook",
4329
  "scraper",
4330
  "serde",
@@ -4333,7 +4500,7 @@ dependencies = [
4333
  "stop-words",
4334
  "tempfile",
4335
  "thesaurus",
4336
- "tokio 1.37.0",
4337
  ]
4338
 
4339
  [[package]]
@@ -4541,9 +4708,9 @@ dependencies = [
4541
 
4542
  [[package]]
4543
  name = "winreg"
4544
- version = "0.50.0"
4545
  source = "registry+https://github.com/rust-lang/crates.io-index"
4546
- checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1"
4547
  dependencies = [
4548
  "cfg-if 1.0.0",
4549
  "windows-sys 0.48.0",
@@ -4567,26 +4734,26 @@ dependencies = [
4567
 
4568
  [[package]]
4569
  name = "zerocopy"
4570
- version = "0.7.33"
4571
  source = "registry+https://github.com/rust-lang/crates.io-index"
4572
- checksum = "087eca3c1eaf8c47b94d02790dd086cd594b912d2043d4de4bfdd466b3befb7c"
4573
  dependencies = [
4574
  "zerocopy-derive",
4575
  ]
4576
 
4577
  [[package]]
4578
  name = "zerocopy-derive"
4579
- version = "0.7.33"
4580
  source = "registry+https://github.com/rust-lang/crates.io-index"
4581
- checksum = "6f4b6c273f496d8fd4eaf18853e6b448760225dc030ff2c485a786859aea6393"
4582
  dependencies = [
4583
- "proc-macro2 1.0.81",
4584
  "quote 1.0.36",
4585
- "syn 2.0.60",
4586
  ]
4587
 
4588
  [[package]]
4589
  name = "zeroize"
4590
- version = "1.7.0"
4591
  source = "registry+https://github.com/rust-lang/crates.io-index"
4592
- checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d"
 
14
  "futures-sink",
15
  "memchr",
16
  "pin-project-lite",
17
+ "tokio 1.38.0",
18
  "tokio-util",
19
  "tracing",
20
  ]
 
71
 
72
  [[package]]
73
  name = "actix-http"
74
+ version = "3.7.0"
75
  source = "registry+https://github.com/rust-lang/crates.io-index"
76
+ checksum = "4eb9843d84c775696c37d9a418bbb01b932629d01870722c0f13eb3f95e2536d"
77
  dependencies = [
78
  "actix-codec",
79
  "actix-rt",
80
  "actix-service",
81
  "actix-utils",
82
  "ahash",
83
+ "base64 0.22.1",
84
  "bitflags 2.5.0",
85
+ "brotli",
86
  "bytes 1.6.0",
87
  "bytestring",
88
  "derive_more",
 
100
  "rand 0.8.5",
101
  "sha1",
102
  "smallvec 1.13.2",
103
+ "tokio 1.38.0",
104
  "tokio-util",
105
  "tracing",
106
  ]
 
112
  checksum = "e01ed3140b2f8d422c68afa1ed2e85d996ea619c988ac834d255db32138655cb"
113
  dependencies = [
114
  "quote 1.0.36",
115
+ "syn 2.0.66",
116
  ]
117
 
118
  [[package]]
119
  name = "actix-router"
120
+ version = "0.5.3"
121
  source = "registry+https://github.com/rust-lang/crates.io-index"
122
+ checksum = "13d324164c51f63867b57e73ba5936ea151b8a41a1d23d1031eeb9f70d0236f8"
123
  dependencies = [
124
  "bytestring",
125
+ "cfg-if 1.0.0",
126
  "http 0.2.12",
127
+ "regex-lite",
128
  "serde",
129
  "tracing",
130
  ]
 
136
  checksum = "28f32d40287d3f402ae0028a9d54bef51af15c8769492826a69d28f81893151d"
137
  dependencies = [
138
  "futures-core",
139
+ "tokio 1.38.0",
140
  "tokio-uring",
141
  ]
142
 
 
153
  "futures-util",
154
  "mio 0.8.11",
155
  "socket2 0.5.7",
156
+ "tokio 1.38.0",
157
  "tokio-uring",
158
  "tracing",
159
  ]
 
181
 
182
  [[package]]
183
  name = "actix-web"
184
+ version = "4.9.0"
185
  source = "registry+https://github.com/rust-lang/crates.io-index"
186
+ checksum = "9180d76e5cc7ccbc4d60a506f2c727730b154010262df5b910eb17dbe4b8cb38"
187
  dependencies = [
188
  "actix-codec",
189
  "actix-http",
 
203
  "encoding_rs",
204
  "futures-core",
205
  "futures-util",
206
+ "impl-more",
207
  "itoa 1.0.11",
208
  "language-tags",
209
  "log",
210
  "mime",
211
  "once_cell",
212
  "pin-project-lite",
213
+ "regex-lite",
214
  "serde",
215
  "serde_json",
216
  "serde_urlencoded 0.7.1",
 
222
 
223
  [[package]]
224
  name = "actix-web-codegen"
225
+ version = "4.3.0"
226
  source = "registry+https://github.com/rust-lang/crates.io-index"
227
+ checksum = "f591380e2e68490b5dfaf1dd1aa0ebe78d84ba7067078512b4ea6e4492d622b8"
228
  dependencies = [
229
  "actix-router",
230
+ "proc-macro2 1.0.85",
231
  "quote 1.0.36",
232
+ "syn 2.0.66",
233
  ]
234
 
235
  [[package]]
236
  name = "addr2line"
237
+ version = "0.22.0"
238
  source = "registry+https://github.com/rust-lang/crates.io-index"
239
+ checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678"
240
  dependencies = [
241
  "gimli",
242
  ]
 
323
 
324
  [[package]]
325
  name = "anyhow"
326
+ version = "1.0.86"
327
  source = "registry+https://github.com/rust-lang/crates.io-index"
328
+ checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da"
329
 
330
  [[package]]
331
  name = "arc-swap"
 
347
 
348
  [[package]]
349
  name = "async-compression"
350
+ version = "0.4.12"
351
  source = "registry+https://github.com/rust-lang/crates.io-index"
352
+ checksum = "fec134f64e2bc57411226dfc4e52dec859ddfc7e711fc5e07b612584f000e4aa"
353
  dependencies = [
354
  "brotli 5.0.0",
355
  "flate2",
356
  "futures-core",
357
  "memchr",
358
  "pin-project-lite",
359
+ "tokio 1.38.0",
360
  ]
361
 
362
  [[package]]
 
371
  source = "registry+https://github.com/rust-lang/crates.io-index"
372
  checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca"
373
  dependencies = [
374
+ "proc-macro2 1.0.85",
375
  "quote 1.0.36",
376
+ "syn 2.0.66",
377
  ]
378
 
379
+ [[package]]
380
+ name = "atomic-waker"
381
+ version = "1.1.2"
382
+ source = "registry+https://github.com/rust-lang/crates.io-index"
383
+ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
384
+
385
  [[package]]
386
  name = "autocfg"
387
  version = "0.1.8"
 
399
 
400
  [[package]]
401
  name = "backtrace"
402
+ version = "0.3.72"
403
  source = "registry+https://github.com/rust-lang/crates.io-index"
404
+ checksum = "17c6a35df3749d2e8bb1b7b21a976d82b15548788d2735b9d82f329268f71a11"
405
  dependencies = [
406
  "addr2line",
407
  "cc",
 
427
  source = "registry+https://github.com/rust-lang/crates.io-index"
428
  checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
429
 
430
+ [[package]]
431
+ name = "base64"
432
+ version = "0.22.1"
433
+ source = "registry+https://github.com/rust-lang/crates.io-index"
434
+ checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
435
+
436
  [[package]]
437
  name = "bit-set"
438
  version = "0.5.3"
 
462
 
463
  [[package]]
464
  name = "blake3"
465
+ version = "1.5.4"
466
  source = "registry+https://github.com/rust-lang/crates.io-index"
467
+ checksum = "d82033247fd8e890df8f740e407ad4d038debb9eb1f40533fffb32e7d17dc6f7"
468
  dependencies = [
469
  "arrayref",
470
  "arrayvec",
 
484
 
485
  [[package]]
486
  name = "brotli"
487
+ version = "6.0.0"
488
  source = "registry+https://github.com/rust-lang/crates.io-index"
489
+ checksum = "74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b"
490
  dependencies = [
491
  "alloc-no-stdlib",
492
  "alloc-stdlib",
 
506
 
507
  [[package]]
508
  name = "brotli-decompressor"
509
+ version = "4.0.1"
510
  source = "registry+https://github.com/rust-lang/crates.io-index"
511
+ checksum = "9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362"
512
  dependencies = [
513
  "alloc-no-stdlib",
514
  "alloc-stdlib",
 
580
 
581
  [[package]]
582
  name = "camino"
583
+ version = "1.1.7"
584
  source = "registry+https://github.com/rust-lang/crates.io-index"
585
+ checksum = "e0ec6b951b160caa93cc0c7b209e5a3bff7aae9062213451ac99493cd844c239"
586
  dependencies = [
587
  "serde",
588
  ]
 
604
  dependencies = [
605
  "camino",
606
  "cargo-platform",
607
+ "semver 1.0.23",
608
  "serde",
609
  "serde_json",
610
  ]
 
617
 
618
  [[package]]
619
  name = "cc"
620
+ version = "1.1.15"
621
  source = "registry+https://github.com/rust-lang/crates.io-index"
622
+ checksum = "57b6a275aa2903740dc87da01c62040406b8812552e97129a63ea8850a17c6e6"
623
+ dependencies = [
624
+ "shlex",
625
+ ]
626
 
627
  [[package]]
628
  name = "cfg-if"
 
709
 
710
  [[package]]
711
  name = "clap"
712
+ version = "4.5.6"
713
  source = "registry+https://github.com/rust-lang/crates.io-index"
714
+ checksum = "a9689a29b593160de5bc4aacab7b5d54fb52231de70122626c178e6a368994c7"
715
  dependencies = [
716
  "clap_builder",
717
  ]
718
 
719
  [[package]]
720
  name = "clap_builder"
721
+ version = "4.5.6"
722
  source = "registry+https://github.com/rust-lang/crates.io-index"
723
+ checksum = "2e5387378c84f6faa26890ebf9f0a92989f8873d4d380467bcd0d8d8620424df"
724
  dependencies = [
725
  "anstyle",
726
  "clap_lex",
 
728
 
729
  [[package]]
730
  name = "clap_lex"
731
+ version = "0.7.1"
732
  source = "registry+https://github.com/rust-lang/crates.io-index"
733
+ checksum = "4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70"
734
 
735
  [[package]]
736
  name = "cloudabi"
 
751
  "futures-core",
752
  "memchr",
753
  "pin-project-lite",
754
+ "tokio 1.38.0",
755
  "tokio-util",
756
  ]
757
 
 
770
  source = "registry+https://github.com/rust-lang/crates.io-index"
771
  checksum = "5e1e0fdd2e5d3041e530e1b21158aeeef8b5d0e306bc5c1e3d6cf0930d10e25a"
772
  dependencies = [
773
+ "proc-macro2 1.0.85",
774
  "quote 1.0.36",
775
  "syn 1.0.109",
776
  ]
 
853
 
854
  [[package]]
855
  name = "crc32fast"
856
+ version = "1.4.2"
857
  source = "registry+https://github.com/rust-lang/crates.io-index"
858
+ checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3"
859
  dependencies = [
860
  "cfg-if 1.0.0",
861
  ]
 
896
 
897
  [[package]]
898
  name = "crossbeam-channel"
899
+ version = "0.5.13"
900
  source = "registry+https://github.com/rust-lang/crates.io-index"
901
+ checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2"
902
  dependencies = [
903
+ "crossbeam-utils 0.8.20",
904
  ]
905
 
906
  [[package]]
 
953
 
954
  [[package]]
955
  name = "crossbeam-utils"
956
+ version = "0.8.20"
957
  source = "registry+https://github.com/rust-lang/crates.io-index"
958
+ checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80"
959
 
960
  [[package]]
961
  name = "crunchy"
 
1016
  checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331"
1017
  dependencies = [
1018
  "quote 1.0.36",
1019
+ "syn 2.0.66",
1020
  ]
1021
 
1022
  [[package]]
 
1054
  checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321"
1055
  dependencies = [
1056
  "convert_case",
1057
+ "proc-macro2 1.0.85",
1058
  "quote 1.0.36",
1059
  "rustc_version 0.4.0",
1060
  "syn 1.0.109",
 
1069
  "backtrace",
1070
  "lazy_static",
1071
  "mintex",
1072
+ "parking_lot 0.12.3",
1073
+ "rustc-hash 1.1.0",
1074
  "serde",
1075
  "serde_json",
1076
  "thousands",
 
1100
 
1101
  [[package]]
1102
  name = "dtoa-short"
1103
+ version = "0.3.5"
1104
  source = "registry+https://github.com/rust-lang/crates.io-index"
1105
+ checksum = "cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87"
1106
  dependencies = [
1107
  "dtoa 1.0.9",
1108
  ]
 
1115
 
1116
  [[package]]
1117
  name = "either"
1118
+ version = "1.12.0"
1119
  source = "registry+https://github.com/rust-lang/crates.io-index"
1120
+ checksum = "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b"
1121
 
1122
  [[package]]
1123
  name = "encoding_rs"
 
1165
 
1166
  [[package]]
1167
  name = "errno"
1168
+ version = "0.3.9"
1169
  source = "registry+https://github.com/rust-lang/crates.io-index"
1170
+ checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba"
1171
  dependencies = [
1172
  "libc",
1173
  "windows-sys 0.52.0",
 
1208
  source = "registry+https://github.com/rust-lang/crates.io-index"
1209
  checksum = "aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4"
1210
  dependencies = [
1211
+ "proc-macro2 1.0.85",
1212
  "quote 1.0.36",
1213
  "syn 1.0.109",
1214
  "synstructure",
 
1379
  source = "registry+https://github.com/rust-lang/crates.io-index"
1380
  checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
1381
  dependencies = [
1382
+ "proc-macro2 1.0.85",
1383
  "quote 1.0.36",
1384
+ "syn 2.0.66",
1385
  ]
1386
 
1387
  [[package]]
 
1461
 
1462
  [[package]]
1463
  name = "gimli"
1464
+ version = "0.29.0"
1465
  source = "registry+https://github.com/rust-lang/crates.io-index"
1466
+ checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd"
1467
 
1468
  [[package]]
1469
  name = "glob"
 
1483
  "futures-timer",
1484
  "no-std-compat",
1485
  "nonzero_ext",
1486
+ "parking_lot 0.12.3",
1487
  "portable-atomic",
1488
  "quanta",
1489
  "rand 0.8.5",
 
1511
 
1512
  [[package]]
1513
  name = "h2"
1514
+ version = "0.4.5"
1515
  source = "registry+https://github.com/rust-lang/crates.io-index"
1516
+ checksum = "fa82e28a107a8cc405f0839610bdc9b15f1e25ec7d696aa5cf173edbcb1486ab"
1517
  dependencies = [
1518
+ "atomic-waker",
1519
  "bytes 1.6.0",
1520
  "fnv",
1521
  "futures-core",
1522
  "futures-sink",
1523
+ "http 1.1.0",
 
1524
  "indexmap 2.2.6",
1525
  "slab",
1526
+ "tokio 1.38.0",
1527
  "tokio-util",
1528
  "tracing",
1529
  ]
 
1591
 
1592
  [[package]]
1593
  name = "html5ever"
1594
+ version = "0.27.0"
1595
  source = "registry+https://github.com/rust-lang/crates.io-index"
1596
+ checksum = "c13771afe0e6e846f1e67d038d4cb29998a6779f93c809212e4e9c32efd244d4"
1597
  dependencies = [
1598
  "log",
1599
  "mac",
1600
+ "markup5ever 0.12.1",
1601
+ "proc-macro2 1.0.85",
1602
  "quote 1.0.36",
1603
+ "syn 2.0.66",
1604
  ]
1605
 
1606
  [[package]]
 
1625
  "itoa 1.0.11",
1626
  ]
1627
 
1628
+ [[package]]
1629
+ name = "http"
1630
+ version = "1.1.0"
1631
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1632
+ checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258"
1633
+ dependencies = [
1634
+ "bytes 1.6.0",
1635
+ "fnv",
1636
+ "itoa 1.0.11",
1637
+ ]
1638
+
1639
  [[package]]
1640
  name = "http-body"
1641
  version = "0.1.0"
 
1650
 
1651
  [[package]]
1652
  name = "http-body"
1653
+ version = "1.0.0"
1654
  source = "registry+https://github.com/rust-lang/crates.io-index"
1655
+ checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643"
1656
  dependencies = [
1657
  "bytes 1.6.0",
1658
+ "http 1.1.0",
1659
+ ]
1660
+
1661
+ [[package]]
1662
+ name = "http-body-util"
1663
+ version = "0.1.1"
1664
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1665
+ checksum = "0475f8b2ac86659c21b64320d5d653f9efe42acd2a4e560073ec61a155a34f1d"
1666
+ dependencies = [
1667
+ "bytes 1.6.0",
1668
+ "futures-core",
1669
+ "http 1.1.0",
1670
+ "http-body 1.0.0",
1671
  "pin-project-lite",
1672
  ]
1673
 
 
1721
 
1722
  [[package]]
1723
  name = "hyper"
1724
+ version = "1.3.1"
1725
  source = "registry+https://github.com/rust-lang/crates.io-index"
1726
+ checksum = "fe575dd17d0862a9a33781c8c4696a55c320909004a67a00fb286ba8b1bc496d"
1727
  dependencies = [
1728
  "bytes 1.6.0",
1729
  "futures-channel",
 
1730
  "futures-util",
1731
+ "h2 0.4.5",
1732
+ "http 1.1.0",
1733
+ "http-body 1.0.0",
1734
  "httparse",
 
1735
  "itoa 1.0.11",
1736
  "pin-project-lite",
1737
+ "smallvec 1.13.2",
1738
+ "tokio 1.38.0",
 
 
1739
  "want 0.3.1",
1740
  ]
1741
 
1742
  [[package]]
1743
  name = "hyper-rustls"
1744
+ version = "0.27.2"
1745
  source = "registry+https://github.com/rust-lang/crates.io-index"
1746
+ checksum = "5ee4be2c948921a1a5320b629c4193916ed787a7f7f293fd3f7f5a6c9de74155"
1747
  dependencies = [
1748
  "futures-util",
1749
+ "http 1.1.0",
1750
+ "hyper 1.3.1",
1751
+ "hyper-util",
1752
  "rustls",
1753
+ "rustls-pki-types",
1754
+ "tokio 1.38.0",
1755
  "tokio-rustls",
1756
+ "tower-service",
1757
+ "webpki-roots",
1758
  ]
1759
 
1760
  [[package]]
 
1770
  "tokio-io",
1771
  ]
1772
 
1773
+ [[package]]
1774
+ name = "hyper-util"
1775
+ version = "0.1.5"
1776
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1777
+ checksum = "7b875924a60b96e5d7b9ae7b066540b1dd1cbd90d1828f54c92e02a283351c56"
1778
+ dependencies = [
1779
+ "bytes 1.6.0",
1780
+ "futures-channel",
1781
+ "futures-util",
1782
+ "http 1.1.0",
1783
+ "http-body 1.0.0",
1784
+ "hyper 1.3.1",
1785
+ "pin-project-lite",
1786
+ "socket2 0.5.7",
1787
+ "tokio 1.38.0",
1788
+ "tower",
1789
+ "tower-service",
1790
+ "tracing",
1791
+ ]
1792
+
1793
  [[package]]
1794
  name = "idna"
1795
  version = "0.1.5"
 
1822
  "unicode-normalization",
1823
  ]
1824
 
1825
+ [[package]]
1826
+ name = "impl-more"
1827
+ version = "0.1.6"
1828
+ source = "registry+https://github.com/rust-lang/crates.io-index"
1829
+ checksum = "206ca75c9c03ba3d4ace2460e57b189f39f43de612c2f85836e65c929701bb2d"
1830
+
1831
  [[package]]
1832
  name = "indexmap"
1833
  version = "1.9.3"
 
1957
 
1958
  [[package]]
1959
  name = "libc"
1960
+ version = "0.2.155"
1961
  source = "registry+https://github.com/rust-lang/crates.io-index"
1962
+ checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c"
1963
 
1964
  [[package]]
1965
  name = "libflate"
 
1983
 
1984
  [[package]]
1985
  name = "libmimalloc-sys"
1986
+ version = "0.1.39"
1987
  source = "registry+https://github.com/rust-lang/crates.io-index"
1988
+ checksum = "23aa6811d3bd4deb8a84dde645f943476d13b248d818edcf8ce0b2f37f036b44"
1989
  dependencies = [
1990
  "cc",
1991
  "libc",
 
1993
 
1994
  [[package]]
1995
  name = "lightningcss"
1996
+ version = "1.0.0-alpha.57"
1997
  source = "registry+https://github.com/rust-lang/crates.io-index"
1998
+ checksum = "10bc10261f46b8df263b80e7779d1748b1880488cd951fbb9e096430cead10e6"
1999
  dependencies = [
2000
  "ahash",
2001
  "bitflags 2.5.0",
 
2014
 
2015
  [[package]]
2016
  name = "linux-raw-sys"
2017
+ version = "0.4.14"
2018
  source = "registry+https://github.com/rust-lang/crates.io-index"
2019
+ checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89"
2020
 
2021
  [[package]]
2022
  name = "local-channel"
 
2104
 
2105
  [[package]]
2106
  name = "markup5ever"
2107
+ version = "0.12.1"
2108
  source = "registry+https://github.com/rust-lang/crates.io-index"
2109
+ checksum = "16ce3abbeba692c8b8441d036ef91aea6df8da2c6b6e21c7e14d3c18e526be45"
2110
  dependencies = [
2111
  "log",
2112
+ "phf 0.11.2",
2113
+ "phf_codegen 0.11.2",
2114
  "string_cache 0.8.7",
2115
  "string_cache_codegen 0.5.2",
2116
  "tendril",
 
2141
  checksum = "fa453238ec218da0af6b11fc5978d3b5c3a45ed97b722391a2a11f3306274e18"
2142
  dependencies = [
2143
  "proc-macro-error",
2144
+ "proc-macro2 1.0.85",
2145
  "quote 1.0.36",
2146
+ "syn 2.0.66",
2147
  ]
2148
 
2149
  [[package]]
 
2169
 
2170
  [[package]]
2171
  name = "mimalloc"
2172
+ version = "0.1.43"
2173
  source = "registry+https://github.com/rust-lang/crates.io-index"
2174
+ checksum = "68914350ae34959d83f732418d51e2427a794055d0b9529f48259ac07af65633"
2175
  dependencies = [
2176
  "libmimalloc-sys",
2177
  ]
 
2199
  checksum = "c325dfab65f261f386debee8b0969da215b3fa0037e74c8a1234db7ba986d803"
2200
  dependencies = [
2201
  "crossbeam-channel",
2202
+ "crossbeam-utils 0.8.20",
2203
  "dashmap",
2204
  "skeptic",
2205
  "smallvec 1.13.2",
 
2219
 
2220
  [[package]]
2221
  name = "miniz_oxide"
2222
+ version = "0.7.3"
2223
  source = "registry+https://github.com/rust-lang/crates.io-index"
2224
+ checksum = "87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae"
2225
  dependencies = [
2226
  "adler",
2227
  ]
 
2277
 
2278
  [[package]]
2279
  name = "mlua"
2280
+ version = "0.9.9"
2281
  source = "registry+https://github.com/rust-lang/crates.io-index"
2282
+ checksum = "d111deb18a9c9bd33e1541309f4742523bfab01d276bfa9a27519f6de9c11dc7"
2283
  dependencies = [
2284
  "bstr",
2285
  "mlua-sys",
2286
  "num-traits",
2287
  "once_cell",
2288
+ "rustc-hash 2.0.0",
2289
  ]
2290
 
2291
  [[package]]
2292
  name = "mlua-sys"
2293
+ version = "0.6.1"
2294
  source = "registry+https://github.com/rust-lang/crates.io-index"
2295
+ checksum = "a088ed0723df7567f569ba018c5d48c23c501f3878b190b04144dfa5ebfa8abc"
2296
  dependencies = [
2297
  "cc",
2298
  "cfg-if 1.0.0",
 
2303
 
2304
  [[package]]
2305
  name = "native-tls"
2306
+ version = "0.2.12"
2307
  source = "registry+https://github.com/rust-lang/crates.io-index"
2308
+ checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466"
2309
  dependencies = [
 
2310
  "libc",
2311
  "log",
2312
  "openssl",
 
2380
 
2381
  [[package]]
2382
  name = "object"
2383
+ version = "0.35.0"
2384
  source = "registry+https://github.com/rust-lang/crates.io-index"
2385
+ checksum = "b8ec7ab813848ba4522158d5517a6093db1ded27575b070f4177b8d12b41db5e"
2386
  dependencies = [
2387
  "memchr",
2388
  ]
 
2407
 
2408
  [[package]]
2409
  name = "openssl"
2410
+ version = "0.10.66"
2411
  source = "registry+https://github.com/rust-lang/crates.io-index"
2412
+ checksum = "9529f4786b70a3e8c61e11179af17ab6188ad8d0ded78c5529441ed39d4bd9c1"
2413
  dependencies = [
2414
  "bitflags 2.5.0",
2415
  "cfg-if 1.0.0",
 
2426
  source = "registry+https://github.com/rust-lang/crates.io-index"
2427
  checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
2428
  dependencies = [
2429
+ "proc-macro2 1.0.85",
2430
  "quote 1.0.36",
2431
+ "syn 2.0.66",
2432
  ]
2433
 
2434
  [[package]]
 
2439
 
2440
  [[package]]
2441
  name = "openssl-sys"
2442
+ version = "0.9.103"
2443
  source = "registry+https://github.com/rust-lang/crates.io-index"
2444
+ checksum = "7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6"
2445
  dependencies = [
2446
  "cc",
2447
  "libc",
 
2451
 
2452
  [[package]]
2453
  name = "parcel_selectors"
2454
+ version = "0.26.5"
2455
  source = "registry+https://github.com/rust-lang/crates.io-index"
2456
+ checksum = "ce9c47a67c66fee4a5a42756f9784d92941bd0ab2b653539a9e90521a44b66f0"
2457
  dependencies = [
2458
  "bitflags 2.5.0",
2459
  "cssparser 0.33.0",
 
2478
 
2479
  [[package]]
2480
  name = "parking_lot"
2481
+ version = "0.12.3"
2482
  source = "registry+https://github.com/rust-lang/crates.io-index"
2483
+ checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27"
2484
  dependencies = [
2485
  "lock_api 0.4.12",
2486
  "parking_lot_core 0.9.10",
 
2529
 
2530
  [[package]]
2531
  name = "paste"
2532
+ version = "1.0.15"
2533
  source = "registry+https://github.com/rust-lang/crates.io-index"
2534
+ checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
2535
 
2536
  [[package]]
2537
  name = "pathdiff"
 
2599
  "phf_shared 0.10.0",
2600
  ]
2601
 
2602
+ [[package]]
2603
+ name = "phf_codegen"
2604
+ version = "0.11.2"
2605
+ source = "registry+https://github.com/rust-lang/crates.io-index"
2606
+ checksum = "e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a"
2607
+ dependencies = [
2608
+ "phf_generator 0.11.2",
2609
+ "phf_shared 0.11.2",
2610
+ ]
2611
+
2612
  [[package]]
2613
  name = "phf_generator"
2614
  version = "0.7.24"
 
2647
  dependencies = [
2648
  "phf_generator 0.11.2",
2649
  "phf_shared 0.11.2",
2650
+ "proc-macro2 1.0.85",
2651
  "quote 1.0.36",
2652
+ "syn 2.0.66",
2653
  ]
2654
 
2655
  [[package]]
 
2694
  source = "registry+https://github.com/rust-lang/crates.io-index"
2695
  checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965"
2696
  dependencies = [
2697
+ "proc-macro2 1.0.85",
2698
  "quote 1.0.36",
2699
+ "syn 2.0.66",
2700
  ]
2701
 
2702
  [[package]]
 
2759
  checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
2760
  dependencies = [
2761
  "proc-macro-error-attr",
2762
+ "proc-macro2 1.0.85",
2763
  "quote 1.0.36",
 
2764
  "version_check",
2765
  ]
2766
 
 
2770
  source = "registry+https://github.com/rust-lang/crates.io-index"
2771
  checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
2772
  dependencies = [
2773
+ "proc-macro2 1.0.85",
2774
  "quote 1.0.36",
2775
  "version_check",
2776
  ]
 
2786
 
2787
  [[package]]
2788
  name = "proc-macro2"
2789
+ version = "1.0.85"
2790
  source = "registry+https://github.com/rust-lang/crates.io-index"
2791
+ checksum = "22244ce15aa966053a896d1accb3a6e68469b97c7f33f284b99f0d576879fc23"
2792
  dependencies = [
2793
  "unicode-ident",
2794
  ]
 
2820
  source = "registry+https://github.com/rust-lang/crates.io-index"
2821
  checksum = "8e5167a477619228a0b284fac2674e3c388cba90631d7b7de620e6f1fcd08da5"
2822
  dependencies = [
2823
+ "crossbeam-utils 0.8.20",
2824
  "libc",
2825
  "once_cell",
2826
  "raw-cpuid",
 
2829
  "winapi 0.3.9",
2830
  ]
2831
 
2832
+ [[package]]
2833
+ name = "quinn"
2834
+ version = "0.11.3"
2835
+ source = "registry+https://github.com/rust-lang/crates.io-index"
2836
+ checksum = "b22d8e7369034b9a7132bc2008cac12f2013c8132b45e0554e6e20e2617f2156"
2837
+ dependencies = [
2838
+ "bytes 1.6.0",
2839
+ "pin-project-lite",
2840
+ "quinn-proto",
2841
+ "quinn-udp",
2842
+ "rustc-hash 2.0.0",
2843
+ "rustls",
2844
+ "socket2 0.5.7",
2845
+ "thiserror",
2846
+ "tokio 1.38.0",
2847
+ "tracing",
2848
+ ]
2849
+
2850
+ [[package]]
2851
+ name = "quinn-proto"
2852
+ version = "0.11.6"
2853
+ source = "registry+https://github.com/rust-lang/crates.io-index"
2854
+ checksum = "ba92fb39ec7ad06ca2582c0ca834dfeadcaf06ddfc8e635c80aa7e1c05315fdd"
2855
+ dependencies = [
2856
+ "bytes 1.6.0",
2857
+ "rand 0.8.5",
2858
+ "ring",
2859
+ "rustc-hash 2.0.0",
2860
+ "rustls",
2861
+ "slab",
2862
+ "thiserror",
2863
+ "tinyvec",
2864
+ "tracing",
2865
+ ]
2866
+
2867
+ [[package]]
2868
+ name = "quinn-udp"
2869
+ version = "0.5.4"
2870
+ source = "registry+https://github.com/rust-lang/crates.io-index"
2871
+ checksum = "8bffec3605b73c6f1754535084a85229fa8a30f86014e6c81aeec4abb68b0285"
2872
+ dependencies = [
2873
+ "libc",
2874
+ "once_cell",
2875
+ "socket2 0.5.7",
2876
+ "tracing",
2877
+ "windows-sys 0.52.0",
2878
+ ]
2879
+
2880
  [[package]]
2881
  name = "quote"
2882
  version = "0.6.13"
 
2892
  source = "registry+https://github.com/rust-lang/crates.io-index"
2893
  checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
2894
  dependencies = [
2895
+ "proc-macro2 1.0.85",
2896
  ]
2897
 
2898
  [[package]]
 
3051
 
3052
  [[package]]
3053
  name = "redis"
3054
+ version = "0.25.4"
3055
  source = "registry+https://github.com/rust-lang/crates.io-index"
3056
+ checksum = "e0d7a6955c7511f60f3ba9e86c6d02b3c3f144f8c24b288d1f4e18074ab8bbec"
3057
  dependencies = [
3058
  "arc-swap",
3059
  "async-trait",
 
3065
  "percent-encoding 2.3.1",
3066
  "pin-project-lite",
3067
  "ryu",
3068
+ "tokio 1.38.0",
3069
  "tokio-retry",
3070
  "tokio-util",
3071
  "url 2.5.0",
 
3109
  "regex-syntax",
3110
  ]
3111
 
3112
+ [[package]]
3113
+ name = "regex-lite"
3114
+ version = "0.1.5"
3115
+ source = "registry+https://github.com/rust-lang/crates.io-index"
3116
+ checksum = "30b661b2f27137bdbc16f00eda72866a92bb28af1753ffbd56744fb6e2e9cd8e"
3117
+
3118
  [[package]]
3119
  name = "regex-syntax"
3120
  version = "0.8.3"
 
3157
 
3158
  [[package]]
3159
  name = "reqwest"
3160
+ version = "0.12.5"
3161
  source = "registry+https://github.com/rust-lang/crates.io-index"
3162
+ checksum = "c7d6d2a27d57148378eb5e111173f4276ad26340ecc5c49a4a2152167a2d6a37"
3163
  dependencies = [
3164
  "async-compression",
3165
+ "base64 0.22.1",
3166
  "bytes 1.6.0",
 
3167
  "futures-core",
3168
  "futures-util",
3169
+ "h2 0.4.5",
3170
+ "http 1.1.0",
3171
+ "http-body 1.0.0",
3172
+ "http-body-util",
3173
+ "hyper 1.3.1",
3174
  "hyper-rustls",
3175
+ "hyper-util",
3176
  "ipnet",
3177
  "js-sys",
3178
  "log",
 
3180
  "once_cell",
3181
  "percent-encoding 2.3.1",
3182
  "pin-project-lite",
3183
+ "quinn",
3184
  "rustls",
3185
  "rustls-pemfile",
3186
+ "rustls-pki-types",
3187
  "serde",
3188
  "serde_json",
3189
  "serde_urlencoded 0.7.1",
3190
  "sync_wrapper",
3191
+ "tokio 1.38.0",
 
3192
  "tokio-rustls",
3193
  "tokio-util",
3194
  "tower-service",
 
3197
  "wasm-bindgen-futures",
3198
  "web-sys",
3199
  "webpki-roots",
3200
+ "winreg 0.52.0",
3201
  ]
3202
 
3203
  [[package]]
 
3223
 
3224
  [[package]]
3225
  name = "rustc-demangle"
3226
+ version = "0.1.24"
3227
  source = "registry+https://github.com/rust-lang/crates.io-index"
3228
+ checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f"
3229
 
3230
  [[package]]
3231
  name = "rustc-hash"
 
3233
  source = "registry+https://github.com/rust-lang/crates.io-index"
3234
  checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
3235
 
3236
+ [[package]]
3237
+ name = "rustc-hash"
3238
+ version = "2.0.0"
3239
+ source = "registry+https://github.com/rust-lang/crates.io-index"
3240
+ checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152"
3241
+
3242
  [[package]]
3243
  name = "rustc_version"
3244
  version = "0.2.3"
 
3254
  source = "registry+https://github.com/rust-lang/crates.io-index"
3255
  checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"
3256
  dependencies = [
3257
+ "semver 1.0.23",
3258
  ]
3259
 
3260
  [[package]]
 
3272
 
3273
  [[package]]
3274
  name = "rustls"
3275
+ version = "0.23.12"
3276
  source = "registry+https://github.com/rust-lang/crates.io-index"
3277
+ checksum = "c58f8c84392efc0a126acce10fa59ff7b3d2ac06ab451a33f2741989b806b044"
3278
  dependencies = [
3279
+ "once_cell",
3280
  "ring",
3281
+ "rustls-pki-types",
3282
  "rustls-webpki",
3283
+ "subtle",
3284
+ "zeroize",
3285
  ]
3286
 
3287
  [[package]]
3288
  name = "rustls-pemfile"
3289
+ version = "2.1.2"
3290
  source = "registry+https://github.com/rust-lang/crates.io-index"
3291
+ checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d"
3292
  dependencies = [
3293
+ "base64 0.22.1",
3294
+ "rustls-pki-types",
3295
  ]
3296
 
3297
+ [[package]]
3298
+ name = "rustls-pki-types"
3299
+ version = "1.7.0"
3300
+ source = "registry+https://github.com/rust-lang/crates.io-index"
3301
+ checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d"
3302
+
3303
  [[package]]
3304
  name = "rustls-webpki"
3305
+ version = "0.102.6"
3306
  source = "registry+https://github.com/rust-lang/crates.io-index"
3307
+ checksum = "8e6b52d4fda176fd835fdc55a835d4a89b8499cad995885a21149d5ad62f852e"
3308
  dependencies = [
3309
  "ring",
3310
+ "rustls-pki-types",
3311
  "untrusted",
3312
  ]
3313
 
 
3325
 
3326
  [[package]]
3327
  name = "ryu"
3328
+ version = "1.0.18"
3329
  source = "registry+https://github.com/rust-lang/crates.io-index"
3330
+ checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f"
3331
 
3332
  [[package]]
3333
  name = "same-file"
 
3361
 
3362
  [[package]]
3363
  name = "scraper"
3364
+ version = "0.20.0"
3365
  source = "registry+https://github.com/rust-lang/crates.io-index"
3366
+ checksum = "b90460b31bfe1fc07be8262e42c665ad97118d4585869de9345a84d501a9eaf0"
3367
  dependencies = [
3368
  "ahash",
3369
  "cssparser 0.31.2",
3370
  "ego-tree",
3371
+ "html5ever 0.27.0",
3372
  "once_cell",
3373
  "selectors",
3374
  "tendril",
3375
  ]
3376
 
 
 
 
 
 
 
 
 
 
 
3377
  [[package]]
3378
  name = "security-framework"
3379
  version = "2.11.0"
 
3437
 
3438
  [[package]]
3439
  name = "semver"
3440
+ version = "1.0.23"
3441
  source = "registry+https://github.com/rust-lang/crates.io-index"
3442
+ checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b"
3443
  dependencies = [
3444
  "serde",
3445
  ]
 
3452
 
3453
  [[package]]
3454
  name = "serde"
3455
+ version = "1.0.209"
3456
  source = "registry+https://github.com/rust-lang/crates.io-index"
3457
+ checksum = "99fce0ffe7310761ca6bf9faf5115afbc19688edd00171d81b1bb1b116c63e09"
3458
  dependencies = [
3459
  "serde_derive",
3460
  ]
3461
 
3462
  [[package]]
3463
  name = "serde_derive"
3464
+ version = "1.0.209"
3465
  source = "registry+https://github.com/rust-lang/crates.io-index"
3466
+ checksum = "a5831b979fd7b5439637af1752d535ff49f4860c0f341d1baeb6faf0f4242170"
3467
  dependencies = [
3468
+ "proc-macro2 1.0.85",
3469
  "quote 1.0.36",
3470
+ "syn 2.0.66",
3471
  ]
3472
 
3473
  [[package]]
3474
  name = "serde_json"
3475
+ version = "1.0.122"
3476
  source = "registry+https://github.com/rust-lang/crates.io-index"
3477
+ checksum = "784b6203951c57ff748476b126ccb5e8e2959a5c19e5c617ab1956be3dbc68da"
3478
  dependencies = [
3479
  "itoa 1.0.11",
3480
+ "memchr",
3481
  "ryu",
3482
  "serde",
3483
  ]
 
3526
  "digest",
3527
  ]
3528
 
3529
+ [[package]]
3530
+ name = "shlex"
3531
+ version = "1.3.0"
3532
+ source = "registry+https://github.com/rust-lang/crates.io-index"
3533
+ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
3534
+
3535
  [[package]]
3536
  name = "signal-hook-registry"
3537
  version = "1.4.2"
 
3677
  dependencies = [
3678
  "new_debug_unreachable",
3679
  "once_cell",
3680
+ "parking_lot 0.12.3",
3681
  "phf_shared 0.10.0",
3682
  "precomputed-hash",
3683
  "serde",
 
3691
  dependencies = [
3692
  "phf_generator 0.7.24",
3693
  "phf_shared 0.7.24",
3694
+ "proc-macro2 1.0.85",
3695
  "quote 1.0.36",
3696
  "string_cache_shared",
3697
  ]
 
3704
  dependencies = [
3705
  "phf_generator 0.10.0",
3706
  "phf_shared 0.10.0",
3707
+ "proc-macro2 1.0.85",
3708
  "quote 1.0.36",
3709
  ]
3710
 
 
3737
  source = "registry+https://github.com/rust-lang/crates.io-index"
3738
  checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
3739
  dependencies = [
3740
+ "proc-macro2 1.0.85",
3741
  "quote 1.0.36",
3742
  "unicode-ident",
3743
  ]
3744
 
3745
  [[package]]
3746
  name = "syn"
3747
+ version = "2.0.66"
3748
  source = "registry+https://github.com/rust-lang/crates.io-index"
3749
+ checksum = "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5"
3750
  dependencies = [
3751
+ "proc-macro2 1.0.85",
3752
  "quote 1.0.36",
3753
  "unicode-ident",
3754
  ]
3755
 
3756
  [[package]]
3757
  name = "sync_wrapper"
3758
+ version = "1.0.1"
3759
  source = "registry+https://github.com/rust-lang/crates.io-index"
3760
+ checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394"
3761
 
3762
  [[package]]
3763
  name = "synstructure"
 
3765
  source = "registry+https://github.com/rust-lang/crates.io-index"
3766
  checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f"
3767
  dependencies = [
3768
+ "proc-macro2 1.0.85",
3769
  "quote 1.0.36",
3770
  "syn 1.0.109",
3771
  "unicode-xid 0.2.4",
3772
  ]
3773
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3774
  [[package]]
3775
  name = "tagptr"
3776
  version = "0.2.0"
 
3819
  "libflate",
3820
  ]
3821
 
3822
+ [[package]]
3823
+ name = "thiserror"
3824
+ version = "1.0.63"
3825
+ source = "registry+https://github.com/rust-lang/crates.io-index"
3826
+ checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724"
3827
+ dependencies = [
3828
+ "thiserror-impl",
3829
+ ]
3830
+
3831
+ [[package]]
3832
+ name = "thiserror-impl"
3833
+ version = "1.0.63"
3834
+ source = "registry+https://github.com/rust-lang/crates.io-index"
3835
+ checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261"
3836
+ dependencies = [
3837
+ "proc-macro2 1.0.85",
3838
+ "quote 1.0.36",
3839
+ "syn 2.0.66",
3840
+ ]
3841
+
3842
  [[package]]
3843
  name = "thousands"
3844
  version = "0.2.0"
 
3933
 
3934
  [[package]]
3935
  name = "tokio"
3936
+ version = "1.38.0"
3937
  source = "registry+https://github.com/rust-lang/crates.io-index"
3938
+ checksum = "ba4f4a02a7a80d6f274636f0aa95c7e383b912d41fe721a31f29e29698585a4a"
3939
  dependencies = [
3940
  "backtrace",
3941
  "bytes 1.6.0",
3942
  "libc",
3943
  "mio 0.8.11",
3944
  "num_cpus",
3945
+ "parking_lot 0.12.3",
3946
  "pin-project-lite",
3947
  "signal-hook-registry",
3948
  "socket2 0.5.7",
 
3994
 
3995
  [[package]]
3996
  name = "tokio-macros"
3997
+ version = "2.3.0"
3998
  source = "registry+https://github.com/rust-lang/crates.io-index"
3999
+ checksum = "5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a"
4000
  dependencies = [
4001
+ "proc-macro2 1.0.85",
4002
  "quote 1.0.36",
4003
+ "syn 2.0.66",
4004
  ]
4005
 
4006
  [[package]]
 
4030
  dependencies = [
4031
  "pin-project",
4032
  "rand 0.8.5",
4033
+ "tokio 1.38.0",
4034
  ]
4035
 
4036
  [[package]]
4037
  name = "tokio-rustls"
4038
+ version = "0.26.0"
4039
  source = "registry+https://github.com/rust-lang/crates.io-index"
4040
+ checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4"
4041
  dependencies = [
4042
  "rustls",
4043
+ "rustls-pki-types",
4044
+ "tokio 1.38.0",
4045
  ]
4046
 
4047
  [[package]]
 
4108
  "scoped-tls",
4109
  "slab",
4110
  "socket2 0.4.10",
4111
+ "tokio 1.38.0",
4112
  ]
4113
 
4114
  [[package]]
 
4121
  "futures-core",
4122
  "futures-sink",
4123
  "pin-project-lite",
4124
+ "tokio 1.38.0",
4125
  ]
4126
 
4127
  [[package]]
 
4133
  "serde",
4134
  ]
4135
 
4136
+ [[package]]
4137
+ name = "tower"
4138
+ version = "0.4.13"
4139
+ source = "registry+https://github.com/rust-lang/crates.io-index"
4140
+ checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c"
4141
+ dependencies = [
4142
+ "futures-core",
4143
+ "futures-util",
4144
+ "pin-project",
4145
+ "pin-project-lite",
4146
+ "tokio 1.38.0",
4147
+ "tower-layer",
4148
+ "tower-service",
4149
+ ]
4150
+
4151
+ [[package]]
4152
+ name = "tower-layer"
4153
+ version = "0.3.2"
4154
+ source = "registry+https://github.com/rust-lang/crates.io-index"
4155
+ checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0"
4156
+
4157
  [[package]]
4158
  name = "tower-service"
4159
  version = "0.3.2"
 
4182
 
4183
  [[package]]
4184
  name = "triomphe"
4185
+ version = "0.1.12"
4186
  source = "registry+https://github.com/rust-lang/crates.io-index"
4187
+ checksum = "1b2cb4fbb9995eeb36ac86fadf24031ccd58f99d6b4b2d7b911db70bddb80d90"
4188
 
4189
  [[package]]
4190
  name = "try-lock"
 
4245
 
4246
  [[package]]
4247
  name = "unicode-width"
4248
+ version = "0.1.13"
4249
  source = "registry+https://github.com/rust-lang/crates.io-index"
4250
+ checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d"
4251
 
4252
  [[package]]
4253
  name = "unicode-xid"
 
4393
  "bumpalo",
4394
  "log",
4395
  "once_cell",
4396
+ "proc-macro2 1.0.85",
4397
  "quote 1.0.36",
4398
+ "syn 2.0.66",
4399
  "wasm-bindgen-shared",
4400
  ]
4401
 
 
4427
  source = "registry+https://github.com/rust-lang/crates.io-index"
4428
  checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7"
4429
  dependencies = [
4430
+ "proc-macro2 1.0.85",
4431
  "quote 1.0.36",
4432
+ "syn 2.0.66",
4433
  "wasm-bindgen-backend",
4434
  "wasm-bindgen-shared",
4435
  ]
 
4452
 
4453
  [[package]]
4454
  name = "webpki-roots"
4455
+ version = "0.26.2"
4456
  source = "registry+https://github.com/rust-lang/crates.io-index"
4457
+ checksum = "3c452ad30530b54a4d8e71952716a212b08efd0f3562baa66c29a618b07da7c3"
4458
+ dependencies = [
4459
+ "rustls-pki-types",
4460
+ ]
4461
 
4462
  [[package]]
4463
  name = "websurfx"
 
4491
  "mlua",
4492
  "redis",
4493
  "regex",
4494
+ "reqwest 0.12.5",
4495
  "rusty-hook",
4496
  "scraper",
4497
  "serde",
 
4500
  "stop-words",
4501
  "tempfile",
4502
  "thesaurus",
4503
+ "tokio 1.38.0",
4504
  ]
4505
 
4506
  [[package]]
 
4708
 
4709
  [[package]]
4710
  name = "winreg"
4711
+ version = "0.52.0"
4712
  source = "registry+https://github.com/rust-lang/crates.io-index"
4713
+ checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5"
4714
  dependencies = [
4715
  "cfg-if 1.0.0",
4716
  "windows-sys 0.48.0",
 
4734
 
4735
  [[package]]
4736
  name = "zerocopy"
4737
+ version = "0.7.34"
4738
  source = "registry+https://github.com/rust-lang/crates.io-index"
4739
+ checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087"
4740
  dependencies = [
4741
  "zerocopy-derive",
4742
  ]
4743
 
4744
  [[package]]
4745
  name = "zerocopy-derive"
4746
+ version = "0.7.34"
4747
  source = "registry+https://github.com/rust-lang/crates.io-index"
4748
+ checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b"
4749
  dependencies = [
4750
+ "proc-macro2 1.0.85",
4751
  "quote 1.0.36",
4752
+ "syn 2.0.66",
4753
  ]
4754
 
4755
  [[package]]
4756
  name = "zeroize"
4757
+ version = "1.8.1"
4758
  source = "registry+https://github.com/rust-lang/crates.io-index"
4759
+ checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde"
Cargo.toml CHANGED
@@ -13,10 +13,11 @@ bench = false
13
  path = "src/bin/websurfx.rs"
14
 
15
  [dependencies]
16
- reqwest = { version = "0.11.24", default-features = false, features = [
17
  "rustls-tls",
18
  "brotli",
19
  "gzip",
 
20
  ] }
21
  tokio = { version = "1.32.0", features = [
22
  "rt-multi-thread",
@@ -24,13 +25,13 @@ tokio = { version = "1.32.0", features = [
24
  "fs",
25
  "io-util",
26
  ], default-features = false }
27
- serde = { version = "1.0.196", default-features = false, features = ["derive"] }
28
- serde_json = { version = "1.0.116", default-features = false }
29
  maud = { version = "0.26.0", default-features = false, features = [
30
  "actix-web",
31
  ] }
32
- scraper = { version = "0.18.1", default-features = false }
33
- actix-web = { version = "4.4.0", features = [
34
  "cookies",
35
  "macros",
36
  "compress-brotli",
@@ -40,15 +41,15 @@ actix-cors = { version = "0.7.0", default-features = false }
40
  fake-useragent = { version = "0.1.3", default-features = false }
41
  env_logger = { version = "0.11.1", default-features = false }
42
  log = { version = "0.4.21", default-features = false }
43
- mlua = { version = "0.9.1", features = [
44
  "luajit",
45
  "vendored",
46
  ], default-features = false }
47
- redis = { version = "0.24.0", features = [
48
  "tokio-comp",
49
  "connection-manager",
50
  ], default-features = false, optional = true }
51
- blake3 = { version = "1.5.0", default-features = false }
52
  error-stack = { version = "0.4.0", default-features = false, features = [
53
  "std",
54
  ] }
@@ -60,13 +61,13 @@ smallvec = { version = "1.13.1", features = [
60
  ], default-features = false }
61
  futures = { version = "0.3.30", default-features = false, features = ["alloc"] }
62
  dhat = { version = "0.3.2", optional = true, default-features = false }
63
- mimalloc = { version = "0.1.38", default-features = false }
64
  async-once-cell = { version = "0.5.3", default-features = false }
65
  actix-governor = { version = "0.5.0", default-features = false }
66
  mini-moka = { version = "0.10", optional = true, default-features = false, features = [
67
  "sync",
68
  ] }
69
- async-compression = { version = "0.4.6", default-features = false, features = [
70
  "brotli",
71
  "tokio",
72
  ], optional = true }
@@ -96,7 +97,7 @@ criterion = { version = "0.5.1", default-features = false }
96
  tempfile = { version = "3.10.1", default-features = false }
97
 
98
  [build-dependencies]
99
- lightningcss = { version = "1.0.0-alpha.55", default-features = false, features = [
100
  "grid",
101
  ] }
102
  # Disabled until bug fixing update
 
13
  path = "src/bin/websurfx.rs"
14
 
15
  [dependencies]
16
+ reqwest = { version = "0.12.5", default-features = false, features = [
17
  "rustls-tls",
18
  "brotli",
19
  "gzip",
20
+ "http2"
21
  ] }
22
  tokio = { version = "1.32.0", features = [
23
  "rt-multi-thread",
 
25
  "fs",
26
  "io-util",
27
  ], default-features = false }
28
+ serde = { version = "1.0.209", default-features = false, features = ["derive"] }
29
+ serde_json = { version = "1.0.122", default-features = false }
30
  maud = { version = "0.26.0", default-features = false, features = [
31
  "actix-web",
32
  ] }
33
+ scraper = { version = "0.20.0", default-features = false }
34
+ actix-web = { version = "4.9.0", features = [
35
  "cookies",
36
  "macros",
37
  "compress-brotli",
 
41
  fake-useragent = { version = "0.1.3", default-features = false }
42
  env_logger = { version = "0.11.1", default-features = false }
43
  log = { version = "0.4.21", default-features = false }
44
+ mlua = { version = "0.9.9", features = [
45
  "luajit",
46
  "vendored",
47
  ], default-features = false }
48
+ redis = { version = "0.25.4", features = [
49
  "tokio-comp",
50
  "connection-manager",
51
  ], default-features = false, optional = true }
52
+ blake3 = { version = "1.5.4", default-features = false }
53
  error-stack = { version = "0.4.0", default-features = false, features = [
54
  "std",
55
  ] }
 
61
  ], default-features = false }
62
  futures = { version = "0.3.30", default-features = false, features = ["alloc"] }
63
  dhat = { version = "0.3.2", optional = true, default-features = false }
64
+ mimalloc = { version = "0.1.43", default-features = false }
65
  async-once-cell = { version = "0.5.3", default-features = false }
66
  actix-governor = { version = "0.5.0", default-features = false }
67
  mini-moka = { version = "0.10", optional = true, default-features = false, features = [
68
  "sync",
69
  ] }
70
+ async-compression = { version = "0.4.12", default-features = false, features = [
71
  "brotli",
72
  "tokio",
73
  ], optional = true }
 
97
  tempfile = { version = "3.10.1", default-features = false }
98
 
99
  [build-dependencies]
100
+ lightningcss = { version = "1.0.0-alpha.57", default-features = false, features = [
101
  "grid",
102
  ] }
103
  # Disabled until bug fixing update
Dockerfile CHANGED
@@ -1,4 +1,4 @@
1
- FROM --platform=$BUILDPLATFORM rust:1.77.2-alpine3.18 AS chef
2
  # We only pay the installation cost once,
3
  # it will be cached from the second build onwards
4
  RUN apk add --no-cache alpine-sdk musl-dev g++ make libcrypto3 libressl-dev upx perl build-base
 
1
+ FROM --platform=$BUILDPLATFORM rust:1.78.0-alpine3.18 AS chef
2
  # We only pay the installation cost once,
3
  # it will be cached from the second build onwards
4
  RUN apk add --no-cache alpine-sdk musl-dev g++ make libcrypto3 libressl-dev upx perl build-base
README.md CHANGED
@@ -115,6 +115,9 @@
115
  - πŸš€ Easy to setup with Docker or on bare metal with various installation and deployment options.
116
  - β›” Search filtering to filter search results based on four different levels.
117
  - πŸ’Ύ Different caching levels focusing on reliability, speed and resiliancy.
 
 
 
118
  - πŸ” Fast, private, and secure
119
  - πŸ†“ 100% free and open source
120
  - πŸ’¨ Ad-free and clean results
 
115
  - πŸš€ Easy to setup with Docker or on bare metal with various installation and deployment options.
116
  - β›” Search filtering to filter search results based on four different levels.
117
  - πŸ’Ύ Different caching levels focusing on reliability, speed and resiliancy.
118
+ - ⬆️ Organic Search results (with ranking algorithm builtin to rerank the search results according to user's search query.).
119
+ - πŸ”’ Different compression and encryption levels focusing on speed and privacy.
120
+ - πŸ§ͺ Experimental IO-uring feature for Linux operating systems focused on performance of the engine.
121
  - πŸ” Fast, private, and secure
122
  - πŸ†“ 100% free and open source
123
  - πŸ’¨ Ad-free and clean results
dev.Dockerfile CHANGED
@@ -1,5 +1,5 @@
1
  # Create Builder image
2
- FROM --platform=$BUILDPLATFORM rust:1.77.2-alpine3.18
3
 
4
  # Install required dependencies
5
  RUN apk add --no-cache alpine-sdk musl-dev g++ make libcrypto3 libressl-dev perl build-base
 
1
  # Create Builder image
2
+ FROM --platform=$BUILDPLATFORM rust:1.78.0-alpine3.18
3
 
4
  # Install required dependencies
5
  RUN apk add --no-cache alpine-sdk musl-dev g++ make libcrypto3 libressl-dev perl build-base