neon_arch commited on
Commit
09d9573
2 Parent(s): 77e0f21 0d9e2ba

Merge pull request #111 from alamin655/check

Browse files

:robot: ci: configure MegaLinter for automated code linting

Files changed (6) hide show
  1. .cspell.json +16 -0
  2. .github/workflows/mega-linter.yml +89 -0
  3. .gitignore +1 -0
  4. .mega-linter.yml +21 -0
  5. Cargo.lock +106 -151
  6. Cargo.toml +1 -1
.cspell.json ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "ignorePaths": [
3
+ "**/node_modules/**",
4
+ "**/vscode-extension/**",
5
+ "**/.git/**",
6
+ "**/.pnpm-lock.json",
7
+ ".vscode",
8
+ "megalinter",
9
+ "package-lock.json",
10
+ "report"
11
+ ],
12
+ "language": "en",
13
+ "noConfigSearch": true,
14
+ "words": ["megalinter", "oxsecurity"],
15
+ "version": "0.2"
16
+ }
.github/workflows/mega-linter.yml ADDED
@@ -0,0 +1,89 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ # MegaLinter GitHub Action configuration file
3
+ # More info at https://megalinter.io
4
+ name: MegaLinter
5
+
6
+ on:
7
+ # Trigger mega-linter at every push. Action will also be visible from Pull Requests to rolling
8
+ push: # Comment this line to trigger action only on pull-requests (not recommended if you don't pay for GH Actions)
9
+ pull_request:
10
+ branches: [rolling]
11
+
12
+ env: # Comment env block if you do not want to apply fixes
13
+ # Apply linter fixes configuration
14
+ APPLY_FIXES: all # When active, APPLY_FIXES must also be defined as environment variable (in github/workflows/mega-linter.yml or other CI tool)
15
+ APPLY_FIXES_EVENT: pull_request # Decide which event triggers application of fixes in a commit or a PR (pull_request, push, all)
16
+ APPLY_FIXES_MODE: commit # If APPLY_FIXES is used, defines if the fixes are directly committed (commit) or posted in a PR (pull_request)
17
+
18
+ concurrency:
19
+ group: ${{ github.ref }}-${{ github.workflow }}
20
+ cancel-in-progress: true
21
+
22
+ jobs:
23
+ build:
24
+ name: MegaLinter
25
+ runs-on: ubuntu-latest
26
+ permissions:
27
+ # Give the default GITHUB_TOKEN write permission to commit and push, comment issues & post new PR
28
+ # Remove the ones you do not need
29
+ contents: write
30
+ issues: write
31
+ pull-requests: write
32
+ steps:
33
+ # Git Checkout
34
+ - name: Checkout Code
35
+ uses: actions/checkout@v3
36
+ with:
37
+ token: ${{ secrets.PAT || secrets.GITHUB_TOKEN }}
38
+
39
+ # MegaLinter
40
+ - name: MegaLinter
41
+ id: ml
42
+ # You can override MegaLinter flavor used to have faster performances
43
+ # More info at https://megalinter.io/flavors/
44
+ uses: oxsecurity/megalinter/flavors/cupcake@v7.1.0
45
+ env:
46
+ # All available variables are described in documentation
47
+ # https://megalinter.io/configuration/
48
+ VALIDATE_ALL_CODEBASE: true # Set ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }} to validate only diff with main branch
49
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
50
+ # ADD YOUR CUSTOM ENV VARIABLES HERE TO OVERRIDE VALUES OF .mega-linter.yml AT THE ROOT OF YOUR REPOSITORY
51
+
52
+ # Upload MegaLinter artifacts
53
+ - name: Archive production artifacts
54
+ if: ${{ success() }} || ${{ failure() }}
55
+ uses: actions/upload-artifact@v3
56
+ with:
57
+ name: MegaLinter reports
58
+ path: |
59
+ megalinter-reports
60
+ mega-linter.log
61
+
62
+ # Create pull request if applicable (for now works only on PR from same repository, not from forks)
63
+ - name: Create Pull Request with applied fixes
64
+ id: cpr
65
+ if: steps.ml.outputs.has_updated_sources == 1 && (env.APPLY_FIXES_EVENT == 'all' || env.APPLY_FIXES_EVENT == github.event_name) && env.APPLY_FIXES_MODE == 'pull_request' && (github.event_name == 'push' || github.event.pull_request.head.repo.full_name == github.repository) && !contains(github.event.head_commit.message, 'skip fix')
66
+ uses: peter-evans/create-pull-request@v5
67
+ with:
68
+ token: ${{ secrets.PAT || secrets.GITHUB_TOKEN }}
69
+ commit-message: "[MegaLinter] Apply linters automatic fixes"
70
+ title: "[MegaLinter] Apply linters automatic fixes"
71
+ labels: bot
72
+ - name: Create PR output
73
+ if: steps.ml.outputs.has_updated_sources == 1 && (env.APPLY_FIXES_EVENT == 'all' || env.APPLY_FIXES_EVENT == github.event_name) && env.APPLY_FIXES_MODE == 'pull_request' && (github.event_name == 'push' || github.event.pull_request.head.repo.full_name == github.repository) && !contains(github.event.head_commit.message, 'skip fix')
74
+ run: |
75
+ echo "Pull Request Number - ${{ steps.cpr.outputs.pull-request-number }}"
76
+ echo "Pull Request URL - ${{ steps.cpr.outputs.pull-request-url }}"
77
+
78
+ # Push new commit if applicable (for now works only on PR from same repository, not from forks)
79
+ - name: Prepare commit
80
+ if: steps.ml.outputs.has_updated_sources == 1 && (env.APPLY_FIXES_EVENT == 'all' || env.APPLY_FIXES_EVENT == github.event_name) && env.APPLY_FIXES_MODE == 'commit' && github.ref != 'refs/heads/main' && (github.event_name == 'push' || github.event.pull_request.head.repo.full_name == github.repository) && !contains(github.event.head_commit.message, 'skip fix')
81
+ run: sudo chown -Rc $UID .git/
82
+ - name: Commit and push applied linter fixes
83
+ if: steps.ml.outputs.has_updated_sources == 1 && (env.APPLY_FIXES_EVENT == 'all' || env.APPLY_FIXES_EVENT == github.event_name) && env.APPLY_FIXES_MODE == 'commit' && github.ref != 'refs/heads/main' && (github.event_name == 'push' || github.event.pull_request.head.repo.full_name == github.repository) && !contains(github.event.head_commit.message, 'skip fix')
84
+ uses: stefanzweifel/git-auto-commit-action@v4
85
+ with:
86
+ branch: ${{ github.event.pull_request.head.ref || github.head_ref || github.ref }}
87
+ commit_message: "[MegaLinter] Apply linters fixes"
88
+ commit_user_name: megalinter-bot
89
+ commit_user_email: nicolas.vuillamy@ox.security
.gitignore CHANGED
@@ -3,3 +3,4 @@ package.json
3
  package-lock.json
4
  dump.rdb
5
  .vscode
 
 
3
  package-lock.json
4
  dump.rdb
5
  .vscode
6
+ megalinter-reports/
.mega-linter.yml ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Configuration file for MegaLinter
2
+ # See all available variables at https://megalinter.io/configuration/ and in linters documentation
3
+
4
+ APPLY_FIXES: all # all, none, or list of linter keys
5
+ # ENABLE: # If you use ENABLE variable, all other languages/formats/tooling-formats will be disabled by default
6
+ ENABLE_LINTERS: # If you use ENABLE_LINTERS variable, all other linters will be disabled by default
7
+ - RUST_CLIPPY
8
+ - JAVASCRIPT_ES
9
+ - CSS_STYLELINT
10
+ - MARKDOWN_MARKDOWNLINT
11
+ - YAML_YAMLLINT
12
+ - HTML_DJLINT
13
+ - ACTION_ACTIONLINT
14
+ - DOCKERFILE_HADOLINT
15
+ - SPELL_CSPELL
16
+ # DISABLE:
17
+ # - COPYPASTE # Uncomment to disable checks of excessive copy-pastes
18
+ # - SPELL # Uncomment to disable checks of spelling mistakes
19
+ SHOW_ELAPSED_TIME: true
20
+ FILEIO_REPORTER: false
21
+ # DISABLE_ERRORS: true # Uncomment if you want MegaLinter to detect errors but not block CI to pass
Cargo.lock CHANGED
@@ -66,7 +66,7 @@ dependencies = [
66
  "http 0.2.9",
67
  "httparse",
68
  "httpdate",
69
- "itoa 1.0.6",
70
  "language-tags",
71
  "local-channel",
72
  "mime",
@@ -74,7 +74,7 @@ dependencies = [
74
  "pin-project-lite",
75
  "rand 0.8.5",
76
  "sha1",
77
- "smallvec 1.10.0",
78
  "tokio 1.29.1",
79
  "tokio-util",
80
  "tracing",
@@ -178,7 +178,7 @@ dependencies = [
178
  "futures-core",
179
  "futures-util",
180
  "http 0.2.9",
181
- "itoa 1.0.6",
182
  "language-tags",
183
  "log",
184
  "mime",
@@ -188,7 +188,7 @@ dependencies = [
188
  "serde",
189
  "serde_json",
190
  "serde_urlencoded 0.7.1",
191
- "smallvec 1.10.0",
192
  "socket2",
193
  "time 0.3.22",
194
  "url 2.4.0",
@@ -506,18 +506,18 @@ dependencies = [
506
 
507
  [[package]]
508
  name = "clap"
509
- version = "4.3.10"
510
  source = "registry+https://github.com/rust-lang/crates.io-index"
511
- checksum = "384e169cc618c613d5e3ca6404dda77a8685a63e08660dcc64abaf7da7cb0c7a"
512
  dependencies = [
513
  "clap_builder",
514
  ]
515
 
516
  [[package]]
517
  name = "clap_builder"
518
- version = "4.3.10"
519
  source = "registry+https://github.com/rust-lang/crates.io-index"
520
- checksum = "ef137bbe35aab78bdb468ccfba75a5f4d8321ae011d34063770780545176af2d"
521
  dependencies = [
522
  "anstyle",
523
  "clap_lex",
@@ -611,9 +611,9 @@ checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa"
611
 
612
  [[package]]
613
  name = "cpufeatures"
614
- version = "0.2.8"
615
  source = "registry+https://github.com/rust-lang/crates.io-index"
616
- checksum = "03e69e28e9f7f77debdedbaafa2866e1de9ba56df55a8bd7cfc724c25a09987c"
617
  dependencies = [
618
  "libc",
619
  ]
@@ -772,9 +772,9 @@ checksum = "5b3df4f93e5fbbe73ec01ec8d3f68bba73107993a5b1e7519273c32db9b0d5be"
772
  dependencies = [
773
  "cssparser-macros",
774
  "dtoa-short",
775
- "itoa 1.0.6",
776
  "phf 0.11.2",
777
- "smallvec 1.10.0",
778
  ]
779
 
780
  [[package]]
@@ -784,7 +784,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
784
  checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331"
785
  dependencies = [
786
  "quote 1.0.29",
787
- "syn 2.0.22",
788
  ]
789
 
790
  [[package]]
@@ -818,9 +818,9 @@ checksum = "56899898ce76aaf4a0f24d914c97ea6ed976d42fec6ad33fcbb0a1103e07b2b0"
818
 
819
  [[package]]
820
  name = "dtoa"
821
- version = "1.0.6"
822
  source = "registry+https://github.com/rust-lang/crates.io-index"
823
- checksum = "65d09067bfacaa79114679b279d7f5885b53295b1e2cfb4e79c8e4bd3d633169"
824
 
825
  [[package]]
826
  name = "dtoa-short"
@@ -828,7 +828,7 @@ version = "0.3.4"
828
  source = "registry+https://github.com/rust-lang/crates.io-index"
829
  checksum = "dbaceec3c6e4211c79e7b1800fb9680527106beb2f9c51904a3210c03a448c74"
830
  dependencies = [
831
- "dtoa 1.0.6",
832
  ]
833
 
834
  [[package]]
@@ -883,7 +883,7 @@ checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a"
883
  dependencies = [
884
  "errno-dragonfly",
885
  "libc",
886
- "windows-sys 0.48.0",
887
  ]
888
 
889
  [[package]]
@@ -1192,9 +1192,9 @@ checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
1192
 
1193
  [[package]]
1194
  name = "hermit-abi"
1195
- version = "0.3.1"
1196
  source = "registry+https://github.com/rust-lang/crates.io-index"
1197
- checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286"
1198
 
1199
  [[package]]
1200
  name = "html5ever"
@@ -1243,7 +1243,7 @@ checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482"
1243
  dependencies = [
1244
  "bytes 1.4.0",
1245
  "fnv",
1246
- "itoa 1.0.6",
1247
  ]
1248
 
1249
  [[package]]
@@ -1338,7 +1338,7 @@ dependencies = [
1338
  "http-body 0.4.5",
1339
  "httparse",
1340
  "httpdate",
1341
- "itoa 1.0.6",
1342
  "pin-project-lite",
1343
  "socket2",
1344
  "tokio 1.29.1",
@@ -1432,7 +1432,7 @@ checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"
1432
  dependencies = [
1433
  "hermit-abi",
1434
  "libc",
1435
- "windows-sys 0.48.0",
1436
  ]
1437
 
1438
  [[package]]
@@ -1452,13 +1452,13 @@ checksum = "28b29a3cd74f0f4598934efe3aeba42bae0eb4680554128851ebbecb02af14e6"
1452
 
1453
  [[package]]
1454
  name = "is-terminal"
1455
- version = "0.4.8"
1456
  source = "registry+https://github.com/rust-lang/crates.io-index"
1457
- checksum = "24fddda5af7e54bf7da53067d6e802dbcc381d0a8eef629df528e3ebf68755cb"
1458
  dependencies = [
1459
  "hermit-abi",
1460
- "rustix 0.38.1",
1461
- "windows-sys 0.48.0",
1462
  ]
1463
 
1464
  [[package]]
@@ -1478,9 +1478,9 @@ checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4"
1478
 
1479
  [[package]]
1480
  name = "itoa"
1481
- version = "1.0.6"
1482
  source = "registry+https://github.com/rust-lang/crates.io-index"
1483
- checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6"
1484
 
1485
  [[package]]
1486
  name = "jobserver"
@@ -1715,7 +1715,7 @@ dependencies = [
1715
  "libc",
1716
  "log",
1717
  "wasi 0.11.0+wasi-snapshot-preview1",
1718
- "windows-sys 0.48.0",
1719
  ]
1720
 
1721
  [[package]]
@@ -1834,7 +1834,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
1834
  dependencies = [
1835
  "proc-macro2 1.0.63",
1836
  "quote 1.0.29",
1837
- "syn 2.0.22",
1838
  ]
1839
 
1840
  [[package]]
@@ -1900,15 +1900,15 @@ dependencies = [
1900
  "cfg-if 1.0.0",
1901
  "libc",
1902
  "redox_syscall 0.3.5",
1903
- "smallvec 1.10.0",
1904
  "windows-targets",
1905
  ]
1906
 
1907
  [[package]]
1908
  name = "paste"
1909
- version = "1.0.12"
1910
  source = "registry+https://github.com/rust-lang/crates.io-index"
1911
- checksum = "9f746c4065a8fa3fe23974dd82f15431cc8d40779821001404d10d2e79ca7d79"
1912
 
1913
  [[package]]
1914
  name = "percent-encoding"
@@ -1952,7 +1952,7 @@ dependencies = [
1952
  "pest_meta",
1953
  "proc-macro2 1.0.63",
1954
  "quote 1.0.29",
1955
- "syn 2.0.22",
1956
  ]
1957
 
1958
  [[package]]
@@ -2054,7 +2054,7 @@ dependencies = [
2054
  "phf_shared 0.11.2",
2055
  "proc-macro2 1.0.63",
2056
  "quote 1.0.29",
2057
- "syn 2.0.22",
2058
  ]
2059
 
2060
  [[package]]
@@ -2086,9 +2086,9 @@ dependencies = [
2086
 
2087
  [[package]]
2088
  name = "pin-project-lite"
2089
- version = "0.2.9"
2090
  source = "registry+https://github.com/rust-lang/crates.io-index"
2091
- checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116"
2092
 
2093
  [[package]]
2094
  name = "pin-utils"
@@ -2362,7 +2362,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2362
  checksum = "3ea8c51b5dc1d8e5fd3350ec8167f464ec0995e79f2e90a075b63371500d557f"
2363
  dependencies = [
2364
  "combine",
2365
- "itoa 1.0.6",
2366
  "percent-encoding 2.3.0",
2367
  "ryu",
2368
  "sha1_smol",
@@ -2386,9 +2386,21 @@ dependencies = [
2386
 
2387
  [[package]]
2388
  name = "regex"
2389
- version = "1.8.4"
2390
  source = "registry+https://github.com/rust-lang/crates.io-index"
2391
- checksum = "d0ab3ca65655bb1e41f2a8c8cd662eb4fb035e67c3f78da1d61dffe89d07300f"
 
 
 
 
 
 
 
 
 
 
 
 
2392
  dependencies = [
2393
  "aho-corasick",
2394
  "memchr",
@@ -2397,9 +2409,9 @@ dependencies = [
2397
 
2398
  [[package]]
2399
  name = "regex-syntax"
2400
- version = "0.7.2"
2401
  source = "registry+https://github.com/rust-lang/crates.io-index"
2402
- checksum = "436b050e76ed2903236f032a59761c1eb99e1b0aead2c257922771dab1fc8c78"
2403
 
2404
  [[package]]
2405
  name = "reqwest"
@@ -2474,9 +2486,9 @@ dependencies = [
2474
 
2475
  [[package]]
2476
  name = "rlua"
2477
- version = "0.19.5"
2478
  source = "registry+https://github.com/rust-lang/crates.io-index"
2479
- checksum = "753540fb29c9a615ce5dd64be5c957271adc887c8424555fc372e0b88ebde074"
2480
  dependencies = [
2481
  "bitflags 1.3.2",
2482
  "bstr",
@@ -2487,9 +2499,9 @@ dependencies = [
2487
 
2488
  [[package]]
2489
  name = "rlua-lua54-sys"
2490
- version = "0.1.5"
2491
  source = "registry+https://github.com/rust-lang/crates.io-index"
2492
- checksum = "28b1af7df13ef18849005d82d8d16411ebdb7f35f9dcfcb790a4ce49bc1e05aa"
2493
  dependencies = [
2494
  "cc",
2495
  "libc",
@@ -2522,29 +2534,29 @@ dependencies = [
2522
 
2523
  [[package]]
2524
  name = "rustix"
2525
- version = "0.37.21"
2526
  source = "registry+https://github.com/rust-lang/crates.io-index"
2527
- checksum = "62f25693a73057a1b4cb56179dd3c7ea21a7c6c5ee7d85781f5749b46f34b79c"
2528
  dependencies = [
2529
  "bitflags 1.3.2",
2530
  "errno",
2531
  "io-lifetimes",
2532
  "libc",
2533
  "linux-raw-sys 0.3.8",
2534
- "windows-sys 0.48.0",
2535
  ]
2536
 
2537
  [[package]]
2538
  name = "rustix"
2539
- version = "0.38.1"
2540
  source = "registry+https://github.com/rust-lang/crates.io-index"
2541
- checksum = "fbc6396159432b5c8490d4e301d8c705f61860b8b6c863bf79942ce5401968f3"
2542
  dependencies = [
2543
  "bitflags 2.3.3",
2544
  "errno",
2545
  "libc",
2546
  "linux-raw-sys 0.4.3",
2547
- "windows-sys 0.48.0",
2548
  ]
2549
 
2550
  [[package]]
@@ -2561,9 +2573,9 @@ dependencies = [
2561
 
2562
  [[package]]
2563
  name = "ryu"
2564
- version = "1.0.13"
2565
  source = "registry+https://github.com/rust-lang/crates.io-index"
2566
- checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041"
2567
 
2568
  [[package]]
2569
  name = "same-file"
@@ -2576,11 +2588,11 @@ dependencies = [
2576
 
2577
  [[package]]
2578
  name = "schannel"
2579
- version = "0.1.21"
2580
  source = "registry+https://github.com/rust-lang/crates.io-index"
2581
- checksum = "713cfb06c7059f3588fb8044c0fad1d09e3c01d225e25b9220dbfdcf16dbb1b3"
2582
  dependencies = [
2583
- "windows-sys 0.42.0",
2584
  ]
2585
 
2586
  [[package]]
@@ -2602,7 +2614,7 @@ dependencies = [
2602
  "html5ever 0.26.0",
2603
  "once_cell",
2604
  "selectors",
2605
- "smallvec 1.10.0",
2606
  "tendril",
2607
  ]
2608
 
@@ -2655,7 +2667,7 @@ dependencies = [
2655
  "phf_codegen 0.10.0",
2656
  "precomputed-hash",
2657
  "servo_arc",
2658
- "smallvec 1.10.0",
2659
  ]
2660
 
2661
  [[package]]
@@ -2681,31 +2693,31 @@ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
2681
 
2682
  [[package]]
2683
  name = "serde"
2684
- version = "1.0.164"
2685
  source = "registry+https://github.com/rust-lang/crates.io-index"
2686
- checksum = "9e8c8cf938e98f769bc164923b06dce91cea1751522f46f8466461af04c9027d"
2687
  dependencies = [
2688
  "serde_derive",
2689
  ]
2690
 
2691
  [[package]]
2692
  name = "serde_derive"
2693
- version = "1.0.164"
2694
  source = "registry+https://github.com/rust-lang/crates.io-index"
2695
- checksum = "d9735b638ccc51c28bf6914d90a2e9725b377144fc612c49a611fddd1b631d68"
2696
  dependencies = [
2697
  "proc-macro2 1.0.63",
2698
  "quote 1.0.29",
2699
- "syn 2.0.22",
2700
  ]
2701
 
2702
  [[package]]
2703
  name = "serde_json"
2704
- version = "1.0.99"
2705
  source = "registry+https://github.com/rust-lang/crates.io-index"
2706
- checksum = "46266871c240a00b8f503b877622fe33430b3c7d963bdc0f2adc511e54a1eae3"
2707
  dependencies = [
2708
- "itoa 1.0.6",
2709
  "ryu",
2710
  "serde",
2711
  ]
@@ -2729,7 +2741,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2729
  checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
2730
  dependencies = [
2731
  "form_urlencoded",
2732
- "itoa 1.0.6",
2733
  "ryu",
2734
  "serde",
2735
  ]
@@ -2812,9 +2824,9 @@ dependencies = [
2812
 
2813
  [[package]]
2814
  name = "smallvec"
2815
- version = "1.10.0"
2816
  source = "registry+https://github.com/rust-lang/crates.io-index"
2817
- checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0"
2818
 
2819
  [[package]]
2820
  name = "socket2"
@@ -2925,9 +2937,9 @@ dependencies = [
2925
 
2926
  [[package]]
2927
  name = "syn"
2928
- version = "2.0.22"
2929
  source = "registry+https://github.com/rust-lang/crates.io-index"
2930
- checksum = "2efbeae7acf4eabd6bcdcbd11c92f45231ddda7539edc7806bd1a04a03b24616"
2931
  dependencies = [
2932
  "proc-macro2 1.0.63",
2933
  "quote 1.0.29",
@@ -2956,8 +2968,8 @@ dependencies = [
2956
  "cfg-if 1.0.0",
2957
  "fastrand",
2958
  "redox_syscall 0.3.5",
2959
- "rustix 0.37.21",
2960
- "windows-sys 0.48.0",
2961
  ]
2962
 
2963
  [[package]]
@@ -2982,22 +2994,22 @@ dependencies = [
2982
 
2983
  [[package]]
2984
  name = "thiserror"
2985
- version = "1.0.40"
2986
  source = "registry+https://github.com/rust-lang/crates.io-index"
2987
- checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac"
2988
  dependencies = [
2989
  "thiserror-impl",
2990
  ]
2991
 
2992
  [[package]]
2993
  name = "thiserror-impl"
2994
- version = "1.0.40"
2995
  source = "registry+https://github.com/rust-lang/crates.io-index"
2996
- checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f"
2997
  dependencies = [
2998
  "proc-macro2 1.0.63",
2999
  "quote 1.0.29",
3000
- "syn 2.0.22",
3001
  ]
3002
 
3003
  [[package]]
@@ -3017,7 +3029,7 @@ version = "0.3.22"
3017
  source = "registry+https://github.com/rust-lang/crates.io-index"
3018
  checksum = "ea9e1b3cf1243ae005d9e74085d4d542f3125458f3a81af210d901dcd7411efd"
3019
  dependencies = [
3020
- "itoa 1.0.6",
3021
  "serde",
3022
  "time-core",
3023
  "time-macros",
@@ -3099,7 +3111,7 @@ dependencies = [
3099
  "signal-hook-registry",
3100
  "socket2",
3101
  "tokio-macros",
3102
- "windows-sys 0.48.0",
3103
  ]
3104
 
3105
  [[package]]
@@ -3152,7 +3164,7 @@ checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e"
3152
  dependencies = [
3153
  "proc-macro2 1.0.63",
3154
  "quote 1.0.29",
3155
- "syn 2.0.22",
3156
  ]
3157
 
3158
  [[package]]
@@ -3331,9 +3343,9 @@ checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460"
3331
 
3332
  [[package]]
3333
  name = "unicode-ident"
3334
- version = "1.0.9"
3335
  source = "registry+https://github.com/rust-lang/crates.io-index"
3336
- checksum = "b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0"
3337
 
3338
  [[package]]
3339
  name = "unicode-normalization"
@@ -3474,7 +3486,7 @@ dependencies = [
3474
  "once_cell",
3475
  "proc-macro2 1.0.63",
3476
  "quote 1.0.29",
3477
- "syn 2.0.22",
3478
  "wasm-bindgen-shared",
3479
  ]
3480
 
@@ -3508,7 +3520,7 @@ checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b"
3508
  dependencies = [
3509
  "proc-macro2 1.0.63",
3510
  "quote 1.0.29",
3511
- "syn 2.0.22",
3512
  "wasm-bindgen-backend",
3513
  "wasm-bindgen-shared",
3514
  ]
@@ -3531,7 +3543,7 @@ dependencies = [
3531
 
3532
  [[package]]
3533
  name = "websurfx"
3534
- version = "0.13.7"
3535
  dependencies = [
3536
  "actix-files",
3537
  "actix-web",
@@ -3597,21 +3609,6 @@ version = "0.4.0"
3597
  source = "registry+https://github.com/rust-lang/crates.io-index"
3598
  checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
3599
 
3600
- [[package]]
3601
- name = "windows-sys"
3602
- version = "0.42.0"
3603
- source = "registry+https://github.com/rust-lang/crates.io-index"
3604
- checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7"
3605
- dependencies = [
3606
- "windows_aarch64_gnullvm 0.42.2",
3607
- "windows_aarch64_msvc 0.42.2",
3608
- "windows_i686_gnu 0.42.2",
3609
- "windows_i686_msvc 0.42.2",
3610
- "windows_x86_64_gnu 0.42.2",
3611
- "windows_x86_64_gnullvm 0.42.2",
3612
- "windows_x86_64_msvc 0.42.2",
3613
- ]
3614
-
3615
  [[package]]
3616
  name = "windows-sys"
3617
  version = "0.48.0"
@@ -3627,93 +3624,51 @@ version = "0.48.1"
3627
  source = "registry+https://github.com/rust-lang/crates.io-index"
3628
  checksum = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f"
3629
  dependencies = [
3630
- "windows_aarch64_gnullvm 0.48.0",
3631
- "windows_aarch64_msvc 0.48.0",
3632
- "windows_i686_gnu 0.48.0",
3633
- "windows_i686_msvc 0.48.0",
3634
- "windows_x86_64_gnu 0.48.0",
3635
- "windows_x86_64_gnullvm 0.48.0",
3636
- "windows_x86_64_msvc 0.48.0",
3637
  ]
3638
 
3639
- [[package]]
3640
- name = "windows_aarch64_gnullvm"
3641
- version = "0.42.2"
3642
- source = "registry+https://github.com/rust-lang/crates.io-index"
3643
- checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
3644
-
3645
  [[package]]
3646
  name = "windows_aarch64_gnullvm"
3647
  version = "0.48.0"
3648
  source = "registry+https://github.com/rust-lang/crates.io-index"
3649
  checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc"
3650
 
3651
- [[package]]
3652
- name = "windows_aarch64_msvc"
3653
- version = "0.42.2"
3654
- source = "registry+https://github.com/rust-lang/crates.io-index"
3655
- checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
3656
-
3657
  [[package]]
3658
  name = "windows_aarch64_msvc"
3659
  version = "0.48.0"
3660
  source = "registry+https://github.com/rust-lang/crates.io-index"
3661
  checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3"
3662
 
3663
- [[package]]
3664
- name = "windows_i686_gnu"
3665
- version = "0.42.2"
3666
- source = "registry+https://github.com/rust-lang/crates.io-index"
3667
- checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
3668
-
3669
  [[package]]
3670
  name = "windows_i686_gnu"
3671
  version = "0.48.0"
3672
  source = "registry+https://github.com/rust-lang/crates.io-index"
3673
  checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241"
3674
 
3675
- [[package]]
3676
- name = "windows_i686_msvc"
3677
- version = "0.42.2"
3678
- source = "registry+https://github.com/rust-lang/crates.io-index"
3679
- checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
3680
-
3681
  [[package]]
3682
  name = "windows_i686_msvc"
3683
  version = "0.48.0"
3684
  source = "registry+https://github.com/rust-lang/crates.io-index"
3685
  checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00"
3686
 
3687
- [[package]]
3688
- name = "windows_x86_64_gnu"
3689
- version = "0.42.2"
3690
- source = "registry+https://github.com/rust-lang/crates.io-index"
3691
- checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
3692
-
3693
  [[package]]
3694
  name = "windows_x86_64_gnu"
3695
  version = "0.48.0"
3696
  source = "registry+https://github.com/rust-lang/crates.io-index"
3697
  checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1"
3698
 
3699
- [[package]]
3700
- name = "windows_x86_64_gnullvm"
3701
- version = "0.42.2"
3702
- source = "registry+https://github.com/rust-lang/crates.io-index"
3703
- checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
3704
-
3705
  [[package]]
3706
  name = "windows_x86_64_gnullvm"
3707
  version = "0.48.0"
3708
  source = "registry+https://github.com/rust-lang/crates.io-index"
3709
  checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953"
3710
 
3711
- [[package]]
3712
- name = "windows_x86_64_msvc"
3713
- version = "0.42.2"
3714
- source = "registry+https://github.com/rust-lang/crates.io-index"
3715
- checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
3716
-
3717
  [[package]]
3718
  name = "windows_x86_64_msvc"
3719
  version = "0.48.0"
 
66
  "http 0.2.9",
67
  "httparse",
68
  "httpdate",
69
+ "itoa 1.0.8",
70
  "language-tags",
71
  "local-channel",
72
  "mime",
 
74
  "pin-project-lite",
75
  "rand 0.8.5",
76
  "sha1",
77
+ "smallvec 1.11.0",
78
  "tokio 1.29.1",
79
  "tokio-util",
80
  "tracing",
 
178
  "futures-core",
179
  "futures-util",
180
  "http 0.2.9",
181
+ "itoa 1.0.8",
182
  "language-tags",
183
  "log",
184
  "mime",
 
188
  "serde",
189
  "serde_json",
190
  "serde_urlencoded 0.7.1",
191
+ "smallvec 1.11.0",
192
  "socket2",
193
  "time 0.3.22",
194
  "url 2.4.0",
 
506
 
507
  [[package]]
508
  name = "clap"
509
+ version = "4.3.11"
510
  source = "registry+https://github.com/rust-lang/crates.io-index"
511
+ checksum = "1640e5cc7fb47dbb8338fd471b105e7ed6c3cb2aeb00c2e067127ffd3764a05d"
512
  dependencies = [
513
  "clap_builder",
514
  ]
515
 
516
  [[package]]
517
  name = "clap_builder"
518
+ version = "4.3.11"
519
  source = "registry+https://github.com/rust-lang/crates.io-index"
520
+ checksum = "98c59138d527eeaf9b53f35a77fcc1fad9d883116070c63d5de1c7dc7b00c72b"
521
  dependencies = [
522
  "anstyle",
523
  "clap_lex",
 
611
 
612
  [[package]]
613
  name = "cpufeatures"
614
+ version = "0.2.9"
615
  source = "registry+https://github.com/rust-lang/crates.io-index"
616
+ checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1"
617
  dependencies = [
618
  "libc",
619
  ]
 
772
  dependencies = [
773
  "cssparser-macros",
774
  "dtoa-short",
775
+ "itoa 1.0.8",
776
  "phf 0.11.2",
777
+ "smallvec 1.11.0",
778
  ]
779
 
780
  [[package]]
 
784
  checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331"
785
  dependencies = [
786
  "quote 1.0.29",
787
+ "syn 2.0.23",
788
  ]
789
 
790
  [[package]]
 
818
 
819
  [[package]]
820
  name = "dtoa"
821
+ version = "1.0.8"
822
  source = "registry+https://github.com/rust-lang/crates.io-index"
823
+ checksum = "519b83cd10f5f6e969625a409f735182bea5558cd8b64c655806ceaae36f1999"
824
 
825
  [[package]]
826
  name = "dtoa-short"
 
828
  source = "registry+https://github.com/rust-lang/crates.io-index"
829
  checksum = "dbaceec3c6e4211c79e7b1800fb9680527106beb2f9c51904a3210c03a448c74"
830
  dependencies = [
831
+ "dtoa 1.0.8",
832
  ]
833
 
834
  [[package]]
 
883
  dependencies = [
884
  "errno-dragonfly",
885
  "libc",
886
+ "windows-sys",
887
  ]
888
 
889
  [[package]]
 
1192
 
1193
  [[package]]
1194
  name = "hermit-abi"
1195
+ version = "0.3.2"
1196
  source = "registry+https://github.com/rust-lang/crates.io-index"
1197
+ checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b"
1198
 
1199
  [[package]]
1200
  name = "html5ever"
 
1243
  dependencies = [
1244
  "bytes 1.4.0",
1245
  "fnv",
1246
+ "itoa 1.0.8",
1247
  ]
1248
 
1249
  [[package]]
 
1338
  "http-body 0.4.5",
1339
  "httparse",
1340
  "httpdate",
1341
+ "itoa 1.0.8",
1342
  "pin-project-lite",
1343
  "socket2",
1344
  "tokio 1.29.1",
 
1432
  dependencies = [
1433
  "hermit-abi",
1434
  "libc",
1435
+ "windows-sys",
1436
  ]
1437
 
1438
  [[package]]
 
1452
 
1453
  [[package]]
1454
  name = "is-terminal"
1455
+ version = "0.4.9"
1456
  source = "registry+https://github.com/rust-lang/crates.io-index"
1457
+ checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b"
1458
  dependencies = [
1459
  "hermit-abi",
1460
+ "rustix 0.38.3",
1461
+ "windows-sys",
1462
  ]
1463
 
1464
  [[package]]
 
1478
 
1479
  [[package]]
1480
  name = "itoa"
1481
+ version = "1.0.8"
1482
  source = "registry+https://github.com/rust-lang/crates.io-index"
1483
+ checksum = "62b02a5381cc465bd3041d84623d0fa3b66738b52b8e2fc3bab8ad63ab032f4a"
1484
 
1485
  [[package]]
1486
  name = "jobserver"
 
1715
  "libc",
1716
  "log",
1717
  "wasi 0.11.0+wasi-snapshot-preview1",
1718
+ "windows-sys",
1719
  ]
1720
 
1721
  [[package]]
 
1834
  dependencies = [
1835
  "proc-macro2 1.0.63",
1836
  "quote 1.0.29",
1837
+ "syn 2.0.23",
1838
  ]
1839
 
1840
  [[package]]
 
1900
  "cfg-if 1.0.0",
1901
  "libc",
1902
  "redox_syscall 0.3.5",
1903
+ "smallvec 1.11.0",
1904
  "windows-targets",
1905
  ]
1906
 
1907
  [[package]]
1908
  name = "paste"
1909
+ version = "1.0.13"
1910
  source = "registry+https://github.com/rust-lang/crates.io-index"
1911
+ checksum = "b4b27ab7be369122c218afc2079489cdcb4b517c0a3fc386ff11e1fedfcc2b35"
1912
 
1913
  [[package]]
1914
  name = "percent-encoding"
 
1952
  "pest_meta",
1953
  "proc-macro2 1.0.63",
1954
  "quote 1.0.29",
1955
+ "syn 2.0.23",
1956
  ]
1957
 
1958
  [[package]]
 
2054
  "phf_shared 0.11.2",
2055
  "proc-macro2 1.0.63",
2056
  "quote 1.0.29",
2057
+ "syn 2.0.23",
2058
  ]
2059
 
2060
  [[package]]
 
2086
 
2087
  [[package]]
2088
  name = "pin-project-lite"
2089
+ version = "0.2.10"
2090
  source = "registry+https://github.com/rust-lang/crates.io-index"
2091
+ checksum = "4c40d25201921e5ff0c862a505c6557ea88568a4e3ace775ab55e93f2f4f9d57"
2092
 
2093
  [[package]]
2094
  name = "pin-utils"
 
2362
  checksum = "3ea8c51b5dc1d8e5fd3350ec8167f464ec0995e79f2e90a075b63371500d557f"
2363
  dependencies = [
2364
  "combine",
2365
+ "itoa 1.0.8",
2366
  "percent-encoding 2.3.0",
2367
  "ryu",
2368
  "sha1_smol",
 
2386
 
2387
  [[package]]
2388
  name = "regex"
2389
+ version = "1.9.0"
2390
  source = "registry+https://github.com/rust-lang/crates.io-index"
2391
+ checksum = "89089e897c013b3deb627116ae56a6955a72b8bed395c9526af31c9fe528b484"
2392
+ dependencies = [
2393
+ "aho-corasick",
2394
+ "memchr",
2395
+ "regex-automata",
2396
+ "regex-syntax",
2397
+ ]
2398
+
2399
+ [[package]]
2400
+ name = "regex-automata"
2401
+ version = "0.3.0"
2402
+ source = "registry+https://github.com/rust-lang/crates.io-index"
2403
+ checksum = "fa250384981ea14565685dea16a9ccc4d1c541a13f82b9c168572264d1df8c56"
2404
  dependencies = [
2405
  "aho-corasick",
2406
  "memchr",
 
2409
 
2410
  [[package]]
2411
  name = "regex-syntax"
2412
+ version = "0.7.3"
2413
  source = "registry+https://github.com/rust-lang/crates.io-index"
2414
+ checksum = "2ab07dc67230e4a4718e70fd5c20055a4334b121f1f9db8fe63ef39ce9b8c846"
2415
 
2416
  [[package]]
2417
  name = "reqwest"
 
2486
 
2487
  [[package]]
2488
  name = "rlua"
2489
+ version = "0.19.7"
2490
  source = "registry+https://github.com/rust-lang/crates.io-index"
2491
+ checksum = "5d33e5ba15c3d43178f283ed5863d4531e292fc0e56fb773f3bea45f18e3a42a"
2492
  dependencies = [
2493
  "bitflags 1.3.2",
2494
  "bstr",
 
2499
 
2500
  [[package]]
2501
  name = "rlua-lua54-sys"
2502
+ version = "0.1.6"
2503
  source = "registry+https://github.com/rust-lang/crates.io-index"
2504
+ checksum = "7aafabafe1895cb4a2be81a56d7ff3d46bf4b5d2f9cfdbea2ed404cdabe96474"
2505
  dependencies = [
2506
  "cc",
2507
  "libc",
 
2534
 
2535
  [[package]]
2536
  name = "rustix"
2537
+ version = "0.37.23"
2538
  source = "registry+https://github.com/rust-lang/crates.io-index"
2539
+ checksum = "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06"
2540
  dependencies = [
2541
  "bitflags 1.3.2",
2542
  "errno",
2543
  "io-lifetimes",
2544
  "libc",
2545
  "linux-raw-sys 0.3.8",
2546
+ "windows-sys",
2547
  ]
2548
 
2549
  [[package]]
2550
  name = "rustix"
2551
+ version = "0.38.3"
2552
  source = "registry+https://github.com/rust-lang/crates.io-index"
2553
+ checksum = "ac5ffa1efe7548069688cd7028f32591853cd7b5b756d41bcffd2353e4fc75b4"
2554
  dependencies = [
2555
  "bitflags 2.3.3",
2556
  "errno",
2557
  "libc",
2558
  "linux-raw-sys 0.4.3",
2559
+ "windows-sys",
2560
  ]
2561
 
2562
  [[package]]
 
2573
 
2574
  [[package]]
2575
  name = "ryu"
2576
+ version = "1.0.14"
2577
  source = "registry+https://github.com/rust-lang/crates.io-index"
2578
+ checksum = "fe232bdf6be8c8de797b22184ee71118d63780ea42ac85b61d1baa6d3b782ae9"
2579
 
2580
  [[package]]
2581
  name = "same-file"
 
2588
 
2589
  [[package]]
2590
  name = "schannel"
2591
+ version = "0.1.22"
2592
  source = "registry+https://github.com/rust-lang/crates.io-index"
2593
+ checksum = "0c3733bf4cf7ea0880754e19cb5a462007c4a8c1914bff372ccc95b464f1df88"
2594
  dependencies = [
2595
+ "windows-sys",
2596
  ]
2597
 
2598
  [[package]]
 
2614
  "html5ever 0.26.0",
2615
  "once_cell",
2616
  "selectors",
2617
+ "smallvec 1.11.0",
2618
  "tendril",
2619
  ]
2620
 
 
2667
  "phf_codegen 0.10.0",
2668
  "precomputed-hash",
2669
  "servo_arc",
2670
+ "smallvec 1.11.0",
2671
  ]
2672
 
2673
  [[package]]
 
2693
 
2694
  [[package]]
2695
  name = "serde"
2696
+ version = "1.0.166"
2697
  source = "registry+https://github.com/rust-lang/crates.io-index"
2698
+ checksum = "d01b7404f9d441d3ad40e6a636a7782c377d2abdbe4fa2440e2edcc2f4f10db8"
2699
  dependencies = [
2700
  "serde_derive",
2701
  ]
2702
 
2703
  [[package]]
2704
  name = "serde_derive"
2705
+ version = "1.0.166"
2706
  source = "registry+https://github.com/rust-lang/crates.io-index"
2707
+ checksum = "5dd83d6dde2b6b2d466e14d9d1acce8816dedee94f735eac6395808b3483c6d6"
2708
  dependencies = [
2709
  "proc-macro2 1.0.63",
2710
  "quote 1.0.29",
2711
+ "syn 2.0.23",
2712
  ]
2713
 
2714
  [[package]]
2715
  name = "serde_json"
2716
+ version = "1.0.100"
2717
  source = "registry+https://github.com/rust-lang/crates.io-index"
2718
+ checksum = "0f1e14e89be7aa4c4b78bdbdc9eb5bf8517829a600ae8eaa39a6e1d960b5185c"
2719
  dependencies = [
2720
+ "itoa 1.0.8",
2721
  "ryu",
2722
  "serde",
2723
  ]
 
2741
  checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
2742
  dependencies = [
2743
  "form_urlencoded",
2744
+ "itoa 1.0.8",
2745
  "ryu",
2746
  "serde",
2747
  ]
 
2824
 
2825
  [[package]]
2826
  name = "smallvec"
2827
+ version = "1.11.0"
2828
  source = "registry+https://github.com/rust-lang/crates.io-index"
2829
+ checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9"
2830
 
2831
  [[package]]
2832
  name = "socket2"
 
2937
 
2938
  [[package]]
2939
  name = "syn"
2940
+ version = "2.0.23"
2941
  source = "registry+https://github.com/rust-lang/crates.io-index"
2942
+ checksum = "59fb7d6d8281a51045d62b8eb3a7d1ce347b76f312af50cd3dc0af39c87c1737"
2943
  dependencies = [
2944
  "proc-macro2 1.0.63",
2945
  "quote 1.0.29",
 
2968
  "cfg-if 1.0.0",
2969
  "fastrand",
2970
  "redox_syscall 0.3.5",
2971
+ "rustix 0.37.23",
2972
+ "windows-sys",
2973
  ]
2974
 
2975
  [[package]]
 
2994
 
2995
  [[package]]
2996
  name = "thiserror"
2997
+ version = "1.0.41"
2998
  source = "registry+https://github.com/rust-lang/crates.io-index"
2999
+ checksum = "c16a64ba9387ef3fdae4f9c1a7f07a0997fce91985c0336f1ddc1822b3b37802"
3000
  dependencies = [
3001
  "thiserror-impl",
3002
  ]
3003
 
3004
  [[package]]
3005
  name = "thiserror-impl"
3006
+ version = "1.0.41"
3007
  source = "registry+https://github.com/rust-lang/crates.io-index"
3008
+ checksum = "d14928354b01c4d6a4f0e549069adef399a284e7995c7ccca94e8a07a5346c59"
3009
  dependencies = [
3010
  "proc-macro2 1.0.63",
3011
  "quote 1.0.29",
3012
+ "syn 2.0.23",
3013
  ]
3014
 
3015
  [[package]]
 
3029
  source = "registry+https://github.com/rust-lang/crates.io-index"
3030
  checksum = "ea9e1b3cf1243ae005d9e74085d4d542f3125458f3a81af210d901dcd7411efd"
3031
  dependencies = [
3032
+ "itoa 1.0.8",
3033
  "serde",
3034
  "time-core",
3035
  "time-macros",
 
3111
  "signal-hook-registry",
3112
  "socket2",
3113
  "tokio-macros",
3114
+ "windows-sys",
3115
  ]
3116
 
3117
  [[package]]
 
3164
  dependencies = [
3165
  "proc-macro2 1.0.63",
3166
  "quote 1.0.29",
3167
+ "syn 2.0.23",
3168
  ]
3169
 
3170
  [[package]]
 
3343
 
3344
  [[package]]
3345
  name = "unicode-ident"
3346
+ version = "1.0.10"
3347
  source = "registry+https://github.com/rust-lang/crates.io-index"
3348
+ checksum = "22049a19f4a68748a168c0fc439f9516686aa045927ff767eca0a85101fb6e73"
3349
 
3350
  [[package]]
3351
  name = "unicode-normalization"
 
3486
  "once_cell",
3487
  "proc-macro2 1.0.63",
3488
  "quote 1.0.29",
3489
+ "syn 2.0.23",
3490
  "wasm-bindgen-shared",
3491
  ]
3492
 
 
3520
  dependencies = [
3521
  "proc-macro2 1.0.63",
3522
  "quote 1.0.29",
3523
+ "syn 2.0.23",
3524
  "wasm-bindgen-backend",
3525
  "wasm-bindgen-shared",
3526
  ]
 
3543
 
3544
  [[package]]
3545
  name = "websurfx"
3546
+ version = "0.13.13"
3547
  dependencies = [
3548
  "actix-files",
3549
  "actix-web",
 
3609
  source = "registry+https://github.com/rust-lang/crates.io-index"
3610
  checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
3611
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3612
  [[package]]
3613
  name = "windows-sys"
3614
  version = "0.48.0"
 
3624
  source = "registry+https://github.com/rust-lang/crates.io-index"
3625
  checksum = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f"
3626
  dependencies = [
3627
+ "windows_aarch64_gnullvm",
3628
+ "windows_aarch64_msvc",
3629
+ "windows_i686_gnu",
3630
+ "windows_i686_msvc",
3631
+ "windows_x86_64_gnu",
3632
+ "windows_x86_64_gnullvm",
3633
+ "windows_x86_64_msvc",
3634
  ]
3635
 
 
 
 
 
 
 
3636
  [[package]]
3637
  name = "windows_aarch64_gnullvm"
3638
  version = "0.48.0"
3639
  source = "registry+https://github.com/rust-lang/crates.io-index"
3640
  checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc"
3641
 
 
 
 
 
 
 
3642
  [[package]]
3643
  name = "windows_aarch64_msvc"
3644
  version = "0.48.0"
3645
  source = "registry+https://github.com/rust-lang/crates.io-index"
3646
  checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3"
3647
 
 
 
 
 
 
 
3648
  [[package]]
3649
  name = "windows_i686_gnu"
3650
  version = "0.48.0"
3651
  source = "registry+https://github.com/rust-lang/crates.io-index"
3652
  checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241"
3653
 
 
 
 
 
 
 
3654
  [[package]]
3655
  name = "windows_i686_msvc"
3656
  version = "0.48.0"
3657
  source = "registry+https://github.com/rust-lang/crates.io-index"
3658
  checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00"
3659
 
 
 
 
 
 
 
3660
  [[package]]
3661
  name = "windows_x86_64_gnu"
3662
  version = "0.48.0"
3663
  source = "registry+https://github.com/rust-lang/crates.io-index"
3664
  checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1"
3665
 
 
 
 
 
 
 
3666
  [[package]]
3667
  name = "windows_x86_64_gnullvm"
3668
  version = "0.48.0"
3669
  source = "registry+https://github.com/rust-lang/crates.io-index"
3670
  checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953"
3671
 
 
 
 
 
 
 
3672
  [[package]]
3673
  name = "windows_x86_64_msvc"
3674
  version = "0.48.0"
Cargo.toml CHANGED
@@ -1,6 +1,6 @@
1
  [package]
2
  name = "websurfx"
3
- version = "0.13.7"
4
  edition = "2021"
5
  description = "An open-source alternative to Searx that provides clean, ad-free, and organic results with incredible speed while keeping privacy and security in mind."
6
  repository = "https://github.com/neon-mmd/websurfx"
 
1
  [package]
2
  name = "websurfx"
3
+ version = "0.13.13"
4
  edition = "2021"
5
  description = "An open-source alternative to Searx that provides clean, ad-free, and organic results with incredible speed while keeping privacy and security in mind."
6
  repository = "https://github.com/neon-mmd/websurfx"