cohost re-implementation on atprotocol

update cargo.toml

Changed files
+769 -2
athost
+767 -2
athost/Cargo.lock
··· 27 27 ] 28 28 29 29 [[package]] 30 + name = "allocator-api2" 31 + version = "0.2.21" 32 + source = "registry+https://github.com/rust-lang/crates.io-index" 33 + checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" 34 + 35 + [[package]] 30 36 name = "athost" 31 37 version = "0.0.1" 32 38 dependencies = [ ··· 35 41 "futures-util", 36 42 "serde", 37 43 "serde_json", 44 + "sqlx", 38 45 "tokio", 39 46 "tokio-tungstenite", 40 47 "url", ··· 51 58 ] 52 59 53 60 [[package]] 61 + name = "atoi" 62 + version = "2.0.0" 63 + source = "registry+https://github.com/rust-lang/crates.io-index" 64 + checksum = "f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528" 65 + dependencies = [ 66 + "num-traits", 67 + ] 68 + 69 + [[package]] 54 70 name = "atomic-waker" 55 71 version = "1.1.2" 56 72 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 84 100 checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" 85 101 86 102 [[package]] 103 + name = "base64ct" 104 + version = "1.7.3" 105 + source = "registry+https://github.com/rust-lang/crates.io-index" 106 + checksum = "89e25b6adfb930f02d1981565a6e5d9c547ac15a96606256d3b59040e5cd4ca3" 107 + 108 + [[package]] 87 109 name = "bitflags" 88 110 version = "2.9.0" 89 111 source = "registry+https://github.com/rust-lang/crates.io-index" 90 112 checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd" 113 + dependencies = [ 114 + "serde", 115 + ] 91 116 92 117 [[package]] 93 118 name = "block-buffer" ··· 159 184 ] 160 185 161 186 [[package]] 187 + name = "concurrent-queue" 188 + version = "2.5.0" 189 + source = "registry+https://github.com/rust-lang/crates.io-index" 190 + checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" 191 + dependencies = [ 192 + "crossbeam-utils", 193 + ] 194 + 195 + [[package]] 196 + name = "const-oid" 197 + version = "0.9.6" 198 + source = "registry+https://github.com/rust-lang/crates.io-index" 199 + checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" 200 + 201 + [[package]] 162 202 name = "core-foundation" 163 203 version = "0.9.4" 164 204 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 184 224 ] 185 225 186 226 [[package]] 227 + name = "crc" 228 + version = "3.3.0" 229 + source = "registry+https://github.com/rust-lang/crates.io-index" 230 + checksum = "9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675" 231 + dependencies = [ 232 + "crc-catalog", 233 + ] 234 + 235 + [[package]] 236 + name = "crc-catalog" 237 + version = "2.4.0" 238 + source = "registry+https://github.com/rust-lang/crates.io-index" 239 + checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" 240 + 241 + [[package]] 242 + name = "crossbeam-queue" 243 + version = "0.3.12" 244 + source = "registry+https://github.com/rust-lang/crates.io-index" 245 + checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115" 246 + dependencies = [ 247 + "crossbeam-utils", 248 + ] 249 + 250 + [[package]] 251 + name = "crossbeam-utils" 252 + version = "0.8.21" 253 + source = "registry+https://github.com/rust-lang/crates.io-index" 254 + checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" 255 + 256 + [[package]] 187 257 name = "crunchy" 188 258 version = "0.2.3" 189 259 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 206 276 checksum = "2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476" 207 277 208 278 [[package]] 279 + name = "der" 280 + version = "0.7.10" 281 + source = "registry+https://github.com/rust-lang/crates.io-index" 282 + checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" 283 + dependencies = [ 284 + "const-oid", 285 + "pem-rfc7468", 286 + "zeroize", 287 + ] 288 + 289 + [[package]] 209 290 name = "digest" 210 291 version = "0.10.7" 211 292 source = "registry+https://github.com/rust-lang/crates.io-index" 212 293 checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 213 294 dependencies = [ 214 295 "block-buffer", 296 + "const-oid", 215 297 "crypto-common", 298 + "subtle", 216 299 ] 217 300 218 301 [[package]] ··· 227 310 ] 228 311 229 312 [[package]] 313 + name = "dotenvy" 314 + version = "0.15.7" 315 + source = "registry+https://github.com/rust-lang/crates.io-index" 316 + checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" 317 + 318 + [[package]] 319 + name = "either" 320 + version = "1.15.0" 321 + source = "registry+https://github.com/rust-lang/crates.io-index" 322 + checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" 323 + dependencies = [ 324 + "serde", 325 + ] 326 + 327 + [[package]] 230 328 name = "encoding_rs" 231 329 version = "0.8.35" 232 330 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 252 350 ] 253 351 254 352 [[package]] 353 + name = "etcetera" 354 + version = "0.8.0" 355 + source = "registry+https://github.com/rust-lang/crates.io-index" 356 + checksum = "136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943" 357 + dependencies = [ 358 + "cfg-if", 359 + "home", 360 + "windows-sys 0.48.0", 361 + ] 362 + 363 + [[package]] 364 + name = "event-listener" 365 + version = "5.4.0" 366 + source = "registry+https://github.com/rust-lang/crates.io-index" 367 + checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" 368 + dependencies = [ 369 + "concurrent-queue", 370 + "parking", 371 + "pin-project-lite", 372 + ] 373 + 374 + [[package]] 255 375 name = "fastrand" 256 376 version = "2.3.0" 257 377 source = "registry+https://github.com/rust-lang/crates.io-index" 258 378 checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" 259 379 260 380 [[package]] 381 + name = "flume" 382 + version = "0.11.1" 383 + source = "registry+https://github.com/rust-lang/crates.io-index" 384 + checksum = "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095" 385 + dependencies = [ 386 + "futures-core", 387 + "futures-sink", 388 + "spin", 389 + ] 390 + 391 + [[package]] 261 392 name = "fnv" 262 393 version = "1.0.7" 263 394 source = "registry+https://github.com/rust-lang/crates.io-index" 264 395 checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 265 396 266 397 [[package]] 398 + name = "foldhash" 399 + version = "0.1.5" 400 + source = "registry+https://github.com/rust-lang/crates.io-index" 401 + checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" 402 + 403 + [[package]] 267 404 name = "foreign-types" 268 405 version = "0.3.2" 269 406 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 294 431 checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" 295 432 dependencies = [ 296 433 "futures-core", 434 + "futures-sink", 297 435 ] 298 436 299 437 [[package]] ··· 303 441 checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" 304 442 305 443 [[package]] 444 + name = "futures-executor" 445 + version = "0.3.31" 446 + source = "registry+https://github.com/rust-lang/crates.io-index" 447 + checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" 448 + dependencies = [ 449 + "futures-core", 450 + "futures-task", 451 + "futures-util", 452 + ] 453 + 454 + [[package]] 455 + name = "futures-intrusive" 456 + version = "0.5.0" 457 + source = "registry+https://github.com/rust-lang/crates.io-index" 458 + checksum = "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f" 459 + dependencies = [ 460 + "futures-core", 461 + "lock_api", 462 + "parking_lot", 463 + ] 464 + 465 + [[package]] 466 + name = "futures-io" 467 + version = "0.3.31" 468 + source = "registry+https://github.com/rust-lang/crates.io-index" 469 + checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" 470 + 471 + [[package]] 306 472 name = "futures-macro" 307 473 version = "0.3.31" 308 474 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 332 498 checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" 333 499 dependencies = [ 334 500 "futures-core", 501 + "futures-io", 335 502 "futures-macro", 336 503 "futures-sink", 337 504 "futures-task", 505 + "memchr", 338 506 "pin-project-lite", 339 507 "pin-utils", 340 508 "slab", ··· 413 581 version = "0.15.2" 414 582 source = "registry+https://github.com/rust-lang/crates.io-index" 415 583 checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" 584 + dependencies = [ 585 + "allocator-api2", 586 + "equivalent", 587 + "foldhash", 588 + ] 589 + 590 + [[package]] 591 + name = "hashlink" 592 + version = "0.10.0" 593 + source = "registry+https://github.com/rust-lang/crates.io-index" 594 + checksum = "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1" 595 + dependencies = [ 596 + "hashbrown", 597 + ] 598 + 599 + [[package]] 600 + name = "heck" 601 + version = "0.5.0" 602 + source = "registry+https://github.com/rust-lang/crates.io-index" 603 + checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 604 + 605 + [[package]] 606 + name = "hex" 607 + version = "0.4.3" 608 + source = "registry+https://github.com/rust-lang/crates.io-index" 609 + checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" 610 + 611 + [[package]] 612 + name = "hkdf" 613 + version = "0.12.4" 614 + source = "registry+https://github.com/rust-lang/crates.io-index" 615 + checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" 616 + dependencies = [ 617 + "hmac", 618 + ] 619 + 620 + [[package]] 621 + name = "hmac" 622 + version = "0.12.1" 623 + source = "registry+https://github.com/rust-lang/crates.io-index" 624 + checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" 625 + dependencies = [ 626 + "digest", 627 + ] 628 + 629 + [[package]] 630 + name = "home" 631 + version = "0.5.11" 632 + source = "registry+https://github.com/rust-lang/crates.io-index" 633 + checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" 634 + dependencies = [ 635 + "windows-sys 0.59.0", 636 + ] 416 637 417 638 [[package]] 418 639 name = "http" ··· 710 931 ] 711 932 712 933 [[package]] 934 + name = "lazy_static" 935 + version = "1.5.0" 936 + source = "registry+https://github.com/rust-lang/crates.io-index" 937 + checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" 938 + dependencies = [ 939 + "spin", 940 + ] 941 + 942 + [[package]] 713 943 name = "libc" 714 944 version = "0.2.172" 715 945 source = "registry+https://github.com/rust-lang/crates.io-index" 716 946 checksum = "d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa" 717 947 718 948 [[package]] 949 + name = "libm" 950 + version = "0.2.15" 951 + source = "registry+https://github.com/rust-lang/crates.io-index" 952 + checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" 953 + 954 + [[package]] 955 + name = "libsqlite3-sys" 956 + version = "0.30.1" 957 + source = "registry+https://github.com/rust-lang/crates.io-index" 958 + checksum = "2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149" 959 + dependencies = [ 960 + "pkg-config", 961 + "vcpkg", 962 + ] 963 + 964 + [[package]] 719 965 name = "linux-raw-sys" 720 966 version = "0.9.4" 721 967 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 744 990 checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" 745 991 746 992 [[package]] 993 + name = "md-5" 994 + version = "0.10.6" 995 + source = "registry+https://github.com/rust-lang/crates.io-index" 996 + checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" 997 + dependencies = [ 998 + "cfg-if", 999 + "digest", 1000 + ] 1001 + 1002 + [[package]] 747 1003 name = "memchr" 748 1004 version = "2.7.4" 749 1005 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 793 1049 ] 794 1050 795 1051 [[package]] 1052 + name = "num-bigint-dig" 1053 + version = "0.8.4" 1054 + source = "registry+https://github.com/rust-lang/crates.io-index" 1055 + checksum = "dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151" 1056 + dependencies = [ 1057 + "byteorder", 1058 + "lazy_static", 1059 + "libm", 1060 + "num-integer", 1061 + "num-iter", 1062 + "num-traits", 1063 + "rand", 1064 + "smallvec", 1065 + "zeroize", 1066 + ] 1067 + 1068 + [[package]] 1069 + name = "num-integer" 1070 + version = "0.1.46" 1071 + source = "registry+https://github.com/rust-lang/crates.io-index" 1072 + checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" 1073 + dependencies = [ 1074 + "num-traits", 1075 + ] 1076 + 1077 + [[package]] 1078 + name = "num-iter" 1079 + version = "0.1.45" 1080 + source = "registry+https://github.com/rust-lang/crates.io-index" 1081 + checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" 1082 + dependencies = [ 1083 + "autocfg", 1084 + "num-integer", 1085 + "num-traits", 1086 + ] 1087 + 1088 + [[package]] 1089 + name = "num-traits" 1090 + version = "0.2.19" 1091 + source = "registry+https://github.com/rust-lang/crates.io-index" 1092 + checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 1093 + dependencies = [ 1094 + "autocfg", 1095 + "libm", 1096 + ] 1097 + 1098 + [[package]] 796 1099 name = "object" 797 1100 version = "0.36.7" 798 1101 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 852 1155 ] 853 1156 854 1157 [[package]] 1158 + name = "parking" 1159 + version = "2.2.1" 1160 + source = "registry+https://github.com/rust-lang/crates.io-index" 1161 + checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" 1162 + 1163 + [[package]] 855 1164 name = "parking_lot" 856 1165 version = "0.12.3" 857 1166 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 875 1184 ] 876 1185 877 1186 [[package]] 1187 + name = "pem-rfc7468" 1188 + version = "0.7.0" 1189 + source = "registry+https://github.com/rust-lang/crates.io-index" 1190 + checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" 1191 + dependencies = [ 1192 + "base64ct", 1193 + ] 1194 + 1195 + [[package]] 878 1196 name = "percent-encoding" 879 1197 version = "2.3.1" 880 1198 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 893 1211 checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 894 1212 895 1213 [[package]] 1214 + name = "pkcs1" 1215 + version = "0.7.5" 1216 + source = "registry+https://github.com/rust-lang/crates.io-index" 1217 + checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f" 1218 + dependencies = [ 1219 + "der", 1220 + "pkcs8", 1221 + "spki", 1222 + ] 1223 + 1224 + [[package]] 1225 + name = "pkcs8" 1226 + version = "0.10.2" 1227 + source = "registry+https://github.com/rust-lang/crates.io-index" 1228 + checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" 1229 + dependencies = [ 1230 + "der", 1231 + "spki", 1232 + ] 1233 + 1234 + [[package]] 896 1235 name = "pkg-config" 897 1236 version = "0.3.32" 898 1237 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1058 1397 ] 1059 1398 1060 1399 [[package]] 1400 + name = "rsa" 1401 + version = "0.9.8" 1402 + source = "registry+https://github.com/rust-lang/crates.io-index" 1403 + checksum = "78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b" 1404 + dependencies = [ 1405 + "const-oid", 1406 + "digest", 1407 + "num-bigint-dig", 1408 + "num-integer", 1409 + "num-traits", 1410 + "pkcs1", 1411 + "pkcs8", 1412 + "rand_core", 1413 + "signature", 1414 + "spki", 1415 + "subtle", 1416 + "zeroize", 1417 + ] 1418 + 1419 + [[package]] 1061 1420 name = "rustc-demangle" 1062 1421 version = "0.1.24" 1063 1422 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1221 1580 ] 1222 1581 1223 1582 [[package]] 1583 + name = "sha2" 1584 + version = "0.10.9" 1585 + source = "registry+https://github.com/rust-lang/crates.io-index" 1586 + checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" 1587 + dependencies = [ 1588 + "cfg-if", 1589 + "cpufeatures", 1590 + "digest", 1591 + ] 1592 + 1593 + [[package]] 1224 1594 name = "shlex" 1225 1595 version = "1.3.0" 1226 1596 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1236 1606 ] 1237 1607 1238 1608 [[package]] 1609 + name = "signature" 1610 + version = "2.2.0" 1611 + source = "registry+https://github.com/rust-lang/crates.io-index" 1612 + checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" 1613 + dependencies = [ 1614 + "digest", 1615 + "rand_core", 1616 + ] 1617 + 1618 + [[package]] 1239 1619 name = "slab" 1240 1620 version = "0.4.9" 1241 1621 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1249 1629 version = "1.15.0" 1250 1630 source = "registry+https://github.com/rust-lang/crates.io-index" 1251 1631 checksum = "8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9" 1632 + dependencies = [ 1633 + "serde", 1634 + ] 1252 1635 1253 1636 [[package]] 1254 1637 name = "socket2" ··· 1261 1644 ] 1262 1645 1263 1646 [[package]] 1647 + name = "spin" 1648 + version = "0.9.8" 1649 + source = "registry+https://github.com/rust-lang/crates.io-index" 1650 + checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" 1651 + dependencies = [ 1652 + "lock_api", 1653 + ] 1654 + 1655 + [[package]] 1656 + name = "spki" 1657 + version = "0.7.3" 1658 + source = "registry+https://github.com/rust-lang/crates.io-index" 1659 + checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" 1660 + dependencies = [ 1661 + "base64ct", 1662 + "der", 1663 + ] 1664 + 1665 + [[package]] 1666 + name = "sqlx" 1667 + version = "0.8.5" 1668 + source = "registry+https://github.com/rust-lang/crates.io-index" 1669 + checksum = "f3c3a85280daca669cfd3bcb68a337882a8bc57ec882f72c5d13a430613a738e" 1670 + dependencies = [ 1671 + "sqlx-core", 1672 + "sqlx-macros", 1673 + "sqlx-mysql", 1674 + "sqlx-postgres", 1675 + "sqlx-sqlite", 1676 + ] 1677 + 1678 + [[package]] 1679 + name = "sqlx-core" 1680 + version = "0.8.5" 1681 + source = "registry+https://github.com/rust-lang/crates.io-index" 1682 + checksum = "f743f2a3cea30a58cd479013f75550e879009e3a02f616f18ca699335aa248c3" 1683 + dependencies = [ 1684 + "base64", 1685 + "bytes", 1686 + "crc", 1687 + "crossbeam-queue", 1688 + "either", 1689 + "event-listener", 1690 + "futures-core", 1691 + "futures-intrusive", 1692 + "futures-io", 1693 + "futures-util", 1694 + "hashbrown", 1695 + "hashlink", 1696 + "indexmap", 1697 + "log", 1698 + "memchr", 1699 + "native-tls", 1700 + "once_cell", 1701 + "percent-encoding", 1702 + "serde", 1703 + "serde_json", 1704 + "sha2", 1705 + "smallvec", 1706 + "thiserror 2.0.12", 1707 + "tokio", 1708 + "tokio-stream", 1709 + "tracing", 1710 + "url", 1711 + ] 1712 + 1713 + [[package]] 1714 + name = "sqlx-macros" 1715 + version = "0.8.5" 1716 + source = "registry+https://github.com/rust-lang/crates.io-index" 1717 + checksum = "7f4200e0fde19834956d4252347c12a083bdcb237d7a1a1446bffd8768417dce" 1718 + dependencies = [ 1719 + "proc-macro2", 1720 + "quote", 1721 + "sqlx-core", 1722 + "sqlx-macros-core", 1723 + "syn", 1724 + ] 1725 + 1726 + [[package]] 1727 + name = "sqlx-macros-core" 1728 + version = "0.8.5" 1729 + source = "registry+https://github.com/rust-lang/crates.io-index" 1730 + checksum = "882ceaa29cade31beca7129b6beeb05737f44f82dbe2a9806ecea5a7093d00b7" 1731 + dependencies = [ 1732 + "dotenvy", 1733 + "either", 1734 + "heck", 1735 + "hex", 1736 + "once_cell", 1737 + "proc-macro2", 1738 + "quote", 1739 + "serde", 1740 + "serde_json", 1741 + "sha2", 1742 + "sqlx-core", 1743 + "sqlx-mysql", 1744 + "sqlx-postgres", 1745 + "sqlx-sqlite", 1746 + "syn", 1747 + "tempfile", 1748 + "tokio", 1749 + "url", 1750 + ] 1751 + 1752 + [[package]] 1753 + name = "sqlx-mysql" 1754 + version = "0.8.5" 1755 + source = "registry+https://github.com/rust-lang/crates.io-index" 1756 + checksum = "0afdd3aa7a629683c2d750c2df343025545087081ab5942593a5288855b1b7a7" 1757 + dependencies = [ 1758 + "atoi", 1759 + "base64", 1760 + "bitflags", 1761 + "byteorder", 1762 + "bytes", 1763 + "crc", 1764 + "digest", 1765 + "dotenvy", 1766 + "either", 1767 + "futures-channel", 1768 + "futures-core", 1769 + "futures-io", 1770 + "futures-util", 1771 + "generic-array", 1772 + "hex", 1773 + "hkdf", 1774 + "hmac", 1775 + "itoa", 1776 + "log", 1777 + "md-5", 1778 + "memchr", 1779 + "once_cell", 1780 + "percent-encoding", 1781 + "rand", 1782 + "rsa", 1783 + "serde", 1784 + "sha1", 1785 + "sha2", 1786 + "smallvec", 1787 + "sqlx-core", 1788 + "stringprep", 1789 + "thiserror 2.0.12", 1790 + "tracing", 1791 + "whoami", 1792 + ] 1793 + 1794 + [[package]] 1795 + name = "sqlx-postgres" 1796 + version = "0.8.5" 1797 + source = "registry+https://github.com/rust-lang/crates.io-index" 1798 + checksum = "a0bedbe1bbb5e2615ef347a5e9d8cd7680fb63e77d9dafc0f29be15e53f1ebe6" 1799 + dependencies = [ 1800 + "atoi", 1801 + "base64", 1802 + "bitflags", 1803 + "byteorder", 1804 + "crc", 1805 + "dotenvy", 1806 + "etcetera", 1807 + "futures-channel", 1808 + "futures-core", 1809 + "futures-util", 1810 + "hex", 1811 + "hkdf", 1812 + "hmac", 1813 + "home", 1814 + "itoa", 1815 + "log", 1816 + "md-5", 1817 + "memchr", 1818 + "once_cell", 1819 + "rand", 1820 + "serde", 1821 + "serde_json", 1822 + "sha2", 1823 + "smallvec", 1824 + "sqlx-core", 1825 + "stringprep", 1826 + "thiserror 2.0.12", 1827 + "tracing", 1828 + "whoami", 1829 + ] 1830 + 1831 + [[package]] 1832 + name = "sqlx-sqlite" 1833 + version = "0.8.5" 1834 + source = "registry+https://github.com/rust-lang/crates.io-index" 1835 + checksum = "c26083e9a520e8eb87a06b12347679b142dc2ea29e6e409f805644a7a979a5bc" 1836 + dependencies = [ 1837 + "atoi", 1838 + "flume", 1839 + "futures-channel", 1840 + "futures-core", 1841 + "futures-executor", 1842 + "futures-intrusive", 1843 + "futures-util", 1844 + "libsqlite3-sys", 1845 + "log", 1846 + "percent-encoding", 1847 + "serde", 1848 + "serde_urlencoded", 1849 + "sqlx-core", 1850 + "thiserror 2.0.12", 1851 + "tracing", 1852 + "url", 1853 + ] 1854 + 1855 + [[package]] 1264 1856 name = "stable_deref_trait" 1265 1857 version = "1.2.0" 1266 1858 source = "registry+https://github.com/rust-lang/crates.io-index" 1267 1859 checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" 1860 + 1861 + [[package]] 1862 + name = "stringprep" 1863 + version = "0.1.5" 1864 + source = "registry+https://github.com/rust-lang/crates.io-index" 1865 + checksum = "7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1" 1866 + dependencies = [ 1867 + "unicode-bidi", 1868 + "unicode-normalization", 1869 + "unicode-properties", 1870 + ] 1268 1871 1269 1872 [[package]] 1270 1873 name = "subtle" ··· 1343 1946 source = "registry+https://github.com/rust-lang/crates.io-index" 1344 1947 checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" 1345 1948 dependencies = [ 1346 - "thiserror-impl", 1949 + "thiserror-impl 1.0.69", 1950 + ] 1951 + 1952 + [[package]] 1953 + name = "thiserror" 1954 + version = "2.0.12" 1955 + source = "registry+https://github.com/rust-lang/crates.io-index" 1956 + checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" 1957 + dependencies = [ 1958 + "thiserror-impl 2.0.12", 1347 1959 ] 1348 1960 1349 1961 [[package]] ··· 1351 1963 version = "1.0.69" 1352 1964 source = "registry+https://github.com/rust-lang/crates.io-index" 1353 1965 checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" 1966 + dependencies = [ 1967 + "proc-macro2", 1968 + "quote", 1969 + "syn", 1970 + ] 1971 + 1972 + [[package]] 1973 + name = "thiserror-impl" 1974 + version = "2.0.12" 1975 + source = "registry+https://github.com/rust-lang/crates.io-index" 1976 + checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" 1354 1977 dependencies = [ 1355 1978 "proc-macro2", 1356 1979 "quote", ··· 1368 1991 ] 1369 1992 1370 1993 [[package]] 1994 + name = "tinyvec" 1995 + version = "1.9.0" 1996 + source = "registry+https://github.com/rust-lang/crates.io-index" 1997 + checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" 1998 + dependencies = [ 1999 + "tinyvec_macros", 2000 + ] 2001 + 2002 + [[package]] 2003 + name = "tinyvec_macros" 2004 + version = "0.1.1" 2005 + source = "registry+https://github.com/rust-lang/crates.io-index" 2006 + checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 2007 + 2008 + [[package]] 1371 2009 name = "tokio" 1372 2010 version = "1.44.2" 1373 2011 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1417 2055 ] 1418 2056 1419 2057 [[package]] 2058 + name = "tokio-stream" 2059 + version = "0.1.17" 2060 + source = "registry+https://github.com/rust-lang/crates.io-index" 2061 + checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" 2062 + dependencies = [ 2063 + "futures-core", 2064 + "pin-project-lite", 2065 + "tokio", 2066 + ] 2067 + 2068 + [[package]] 1420 2069 name = "tokio-tungstenite" 1421 2070 version = "0.20.1" 1422 2071 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1476 2125 source = "registry+https://github.com/rust-lang/crates.io-index" 1477 2126 checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" 1478 2127 dependencies = [ 2128 + "log", 1479 2129 "pin-project-lite", 2130 + "tracing-attributes", 1480 2131 "tracing-core", 1481 2132 ] 1482 2133 1483 2134 [[package]] 2135 + name = "tracing-attributes" 2136 + version = "0.1.28" 2137 + source = "registry+https://github.com/rust-lang/crates.io-index" 2138 + checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" 2139 + dependencies = [ 2140 + "proc-macro2", 2141 + "quote", 2142 + "syn", 2143 + ] 2144 + 2145 + [[package]] 1484 2146 name = "tracing-core" 1485 2147 version = "0.1.33" 1486 2148 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1510 2172 "native-tls", 1511 2173 "rand", 1512 2174 "sha1", 1513 - "thiserror", 2175 + "thiserror 1.0.69", 1514 2176 "url", 1515 2177 "utf-8", 1516 2178 ] ··· 1522 2184 checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" 1523 2185 1524 2186 [[package]] 2187 + name = "unicode-bidi" 2188 + version = "0.3.18" 2189 + source = "registry+https://github.com/rust-lang/crates.io-index" 2190 + checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" 2191 + 2192 + [[package]] 1525 2193 name = "unicode-ident" 1526 2194 version = "1.0.18" 1527 2195 source = "registry+https://github.com/rust-lang/crates.io-index" 1528 2196 checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" 1529 2197 1530 2198 [[package]] 2199 + name = "unicode-normalization" 2200 + version = "0.1.24" 2201 + source = "registry+https://github.com/rust-lang/crates.io-index" 2202 + checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956" 2203 + dependencies = [ 2204 + "tinyvec", 2205 + ] 2206 + 2207 + [[package]] 2208 + name = "unicode-properties" 2209 + version = "0.1.3" 2210 + source = "registry+https://github.com/rust-lang/crates.io-index" 2211 + checksum = "e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0" 2212 + 2213 + [[package]] 1531 2214 name = "untrusted" 1532 2215 version = "0.9.0" 1533 2216 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1597 2280 dependencies = [ 1598 2281 "wit-bindgen-rt", 1599 2282 ] 2283 + 2284 + [[package]] 2285 + name = "wasite" 2286 + version = "0.1.0" 2287 + source = "registry+https://github.com/rust-lang/crates.io-index" 2288 + checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b" 1600 2289 1601 2290 [[package]] 1602 2291 name = "wasm-bindgen" ··· 1680 2369 ] 1681 2370 1682 2371 [[package]] 2372 + name = "whoami" 2373 + version = "1.6.0" 2374 + source = "registry+https://github.com/rust-lang/crates.io-index" 2375 + checksum = "6994d13118ab492c3c80c1f81928718159254c53c472bf9ce36f8dae4add02a7" 2376 + dependencies = [ 2377 + "redox_syscall", 2378 + "wasite", 2379 + ] 2380 + 2381 + [[package]] 1683 2382 name = "windows-link" 1684 2383 version = "0.1.1" 1685 2384 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1716 2415 1717 2416 [[package]] 1718 2417 name = "windows-sys" 2418 + version = "0.48.0" 2419 + source = "registry+https://github.com/rust-lang/crates.io-index" 2420 + checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 2421 + dependencies = [ 2422 + "windows-targets 0.48.5", 2423 + ] 2424 + 2425 + [[package]] 2426 + name = "windows-sys" 1719 2427 version = "0.52.0" 1720 2428 source = "registry+https://github.com/rust-lang/crates.io-index" 1721 2429 checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" ··· 1734 2442 1735 2443 [[package]] 1736 2444 name = "windows-targets" 2445 + version = "0.48.5" 2446 + source = "registry+https://github.com/rust-lang/crates.io-index" 2447 + checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 2448 + dependencies = [ 2449 + "windows_aarch64_gnullvm 0.48.5", 2450 + "windows_aarch64_msvc 0.48.5", 2451 + "windows_i686_gnu 0.48.5", 2452 + "windows_i686_msvc 0.48.5", 2453 + "windows_x86_64_gnu 0.48.5", 2454 + "windows_x86_64_gnullvm 0.48.5", 2455 + "windows_x86_64_msvc 0.48.5", 2456 + ] 2457 + 2458 + [[package]] 2459 + name = "windows-targets" 1737 2460 version = "0.52.6" 1738 2461 source = "registry+https://github.com/rust-lang/crates.io-index" 1739 2462 checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" ··· 1763 2486 "windows_x86_64_gnullvm 0.53.0", 1764 2487 "windows_x86_64_msvc 0.53.0", 1765 2488 ] 2489 + 2490 + [[package]] 2491 + name = "windows_aarch64_gnullvm" 2492 + version = "0.48.5" 2493 + source = "registry+https://github.com/rust-lang/crates.io-index" 2494 + checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 1766 2495 1767 2496 [[package]] 1768 2497 name = "windows_aarch64_gnullvm" ··· 1778 2507 1779 2508 [[package]] 1780 2509 name = "windows_aarch64_msvc" 2510 + version = "0.48.5" 2511 + source = "registry+https://github.com/rust-lang/crates.io-index" 2512 + checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 2513 + 2514 + [[package]] 2515 + name = "windows_aarch64_msvc" 1781 2516 version = "0.52.6" 1782 2517 source = "registry+https://github.com/rust-lang/crates.io-index" 1783 2518 checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" ··· 1787 2522 version = "0.53.0" 1788 2523 source = "registry+https://github.com/rust-lang/crates.io-index" 1789 2524 checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" 2525 + 2526 + [[package]] 2527 + name = "windows_i686_gnu" 2528 + version = "0.48.5" 2529 + source = "registry+https://github.com/rust-lang/crates.io-index" 2530 + checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 1790 2531 1791 2532 [[package]] 1792 2533 name = "windows_i686_gnu" ··· 1814 2555 1815 2556 [[package]] 1816 2557 name = "windows_i686_msvc" 2558 + version = "0.48.5" 2559 + source = "registry+https://github.com/rust-lang/crates.io-index" 2560 + checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 2561 + 2562 + [[package]] 2563 + name = "windows_i686_msvc" 1817 2564 version = "0.52.6" 1818 2565 source = "registry+https://github.com/rust-lang/crates.io-index" 1819 2566 checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" ··· 1823 2570 version = "0.53.0" 1824 2571 source = "registry+https://github.com/rust-lang/crates.io-index" 1825 2572 checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" 2573 + 2574 + [[package]] 2575 + name = "windows_x86_64_gnu" 2576 + version = "0.48.5" 2577 + source = "registry+https://github.com/rust-lang/crates.io-index" 2578 + checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 1826 2579 1827 2580 [[package]] 1828 2581 name = "windows_x86_64_gnu" ··· 1838 2591 1839 2592 [[package]] 1840 2593 name = "windows_x86_64_gnullvm" 2594 + version = "0.48.5" 2595 + source = "registry+https://github.com/rust-lang/crates.io-index" 2596 + checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 2597 + 2598 + [[package]] 2599 + name = "windows_x86_64_gnullvm" 1841 2600 version = "0.52.6" 1842 2601 source = "registry+https://github.com/rust-lang/crates.io-index" 1843 2602 checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" ··· 1847 2606 version = "0.53.0" 1848 2607 source = "registry+https://github.com/rust-lang/crates.io-index" 1849 2608 checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" 2609 + 2610 + [[package]] 2611 + name = "windows_x86_64_msvc" 2612 + version = "0.48.5" 2613 + source = "registry+https://github.com/rust-lang/crates.io-index" 2614 + checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 1850 2615 1851 2616 [[package]] 1852 2617 name = "windows_x86_64_msvc"
+2
athost/Cargo.toml
··· 12 12 url = "2.4" 13 13 ciborium = "0.2.2" 14 14 serde = { version = "1.0", features = ["derive"] } 15 + # tokio + native-tls 16 + sqlx = { version = "0.8", features = [ "runtime-tokio", "tls-native-tls" ] }