Compare commits

..

1 Commits

Author SHA1 Message Date
fc069acde1 fix(deps): update all non-major dependencies
Some checks failed
Continuous integration / Check (push) Failing after 2m11s
Continuous integration / Test Suite (push) Failing after 3m22s
Continuous integration / Trunk (push) Successful in 2m11s
Continuous integration / Rustfmt (push) Successful in 43s
Continuous integration / Disallow unused dependencies (push) Failing after 2m26s
Continuous integration / build (push) Failing after 5m6s
2026-01-04 19:17:48 +00:00
8 changed files with 157 additions and 158 deletions

View File

@@ -7,7 +7,7 @@ jobs:
name: Check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v4
- uses: actions-rust-lang/setup-rust-toolchain@v1
- run: cargo check
@@ -15,7 +15,7 @@ jobs:
name: Test Suite
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v4
- uses: actions-rust-lang/setup-rust-toolchain@v1
- run: cargo test
@@ -23,7 +23,7 @@ jobs:
name: Trunk
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v4
- uses: actions-rust-lang/setup-rust-toolchain@v1
with:
toolchain: nightly
@@ -35,7 +35,7 @@ jobs:
name: Rustfmt
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v4
- uses: actions-rust-lang/setup-rust-toolchain@v1
with:
components: rustfmt
@@ -46,7 +46,7 @@ jobs:
name: build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v4
- uses: actions-rust-lang/setup-rust-toolchain@v1
- run: cargo build
@@ -54,7 +54,7 @@ jobs:
name: Disallow unused dependencies
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v4
- uses: actions-rust-lang/setup-rust-toolchain@v1
with:
toolchain: nightly

285
Cargo.lock generated
View File

@@ -204,7 +204,7 @@ dependencies = [
"rustc-hash",
"serde",
"serde_derive",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -294,7 +294,7 @@ dependencies = [
"proc-macro2",
"quote",
"strum",
"syn 2.0.113",
"syn 2.0.111",
"thiserror 2.0.17",
]
@@ -330,7 +330,7 @@ checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -474,7 +474,7 @@ checksum = "604fde5e028fea851ce1d8570bbdc034bec850d157f7569d10f347d06808c05c"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -503,9 +503,9 @@ checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
[[package]]
name = "base64ct"
version = "1.8.2"
version = "1.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7d809780667f4410e7c41b07f52439b94d2bdf8528eeedc287fa38d3b7f95d82"
checksum = "0e050f626429857a27ddccb31e0aca21356bfa709c04041aefddac081a8f068a"
[[package]]
name = "basic-toml"
@@ -557,7 +557,7 @@ checksum = "238b90427dfad9da4a9abd60f3ec1cdee6b80454bde49ed37f1781dd8e9dc7f9"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -656,7 +656,7 @@ dependencies = [
"proc-macro2",
"quote",
"rustversion",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -719,7 +719,7 @@ dependencies = [
"proc-macro2",
"quote",
"serde_json",
"syn 2.0.113",
"syn 2.0.111",
"zstd",
]
@@ -951,7 +951,7 @@ dependencies = [
"heck",
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -1128,9 +1128,9 @@ dependencies = [
[[package]]
name = "crc"
version = "3.3.0"
version = "3.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675"
checksum = "5eb8a2a1cd12ab0d987a5d5e825195d372001a4094a0376319d5a0ad71c1ba0d"
dependencies = [
"crc-catalog",
]
@@ -1309,7 +1309,7 @@ dependencies = [
"rayon",
"reqwest 0.12.28",
"rustc-hash",
"selectors",
"selectors 0.33.0",
"smallvec 1.15.1",
"url",
]
@@ -1347,7 +1347,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331"
dependencies = [
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -1415,7 +1415,7 @@ dependencies = [
"proc-macro2",
"quote",
"strsim 0.11.1",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -1429,7 +1429,7 @@ dependencies = [
"proc-macro2",
"quote",
"strsim 0.11.1",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -1442,7 +1442,7 @@ dependencies = [
"proc-macro2",
"quote",
"strsim 0.11.1",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -1464,7 +1464,7 @@ checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead"
dependencies = [
"darling_core 0.20.11",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -1475,7 +1475,7 @@ checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81"
dependencies = [
"darling_core 0.21.3",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -1486,7 +1486,7 @@ checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d"
dependencies = [
"darling_core 0.23.0",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -1530,7 +1530,7 @@ checksum = "1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -1551,7 +1551,7 @@ dependencies = [
"darling 0.20.11",
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -1561,7 +1561,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c"
dependencies = [
"derive_builder_core",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -1583,7 +1583,7 @@ dependencies = [
"proc-macro2",
"quote",
"rustc_version 0.4.1",
"syn 2.0.113",
"syn 2.0.111",
"unicode-xid",
]
@@ -1663,7 +1663,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -1762,7 +1762,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
dependencies = [
"libc",
"windows-sys 0.61.2",
"windows-sys 0.52.0",
]
[[package]]
@@ -2009,7 +2009,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -2290,7 +2290,7 @@ dependencies = [
"quote",
"serde",
"serde_json",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -2301,7 +2301,7 @@ checksum = "b684c77d1b5f9c6006068852e0e0e80c6df3ef85c24fe81ef26fbadbd595af77"
dependencies = [
"graphql_client_codegen",
"proc-macro2",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -2831,7 +2831,7 @@ dependencies = [
"libc",
"percent-encoding",
"pin-project-lite",
"socket2 0.6.1",
"socket2 0.5.10",
"system-configuration",
"tokio 1.49.0",
"tower-service",
@@ -3189,9 +3189,9 @@ dependencies = [
[[package]]
name = "letterbox-notmuch"
version = "0.17.56"
version = "0.17.55"
source = "sparse+https://git.z.xinu.tv/api/packages/wathiede/cargo/"
checksum = "34d2c937c257a6116adde35afe09907e2773d5e3a0874662e6eddb57e16601d6"
checksum = "e4d1d65ae37e0b9efbee0daf341e7e5ea2db8ae78e4ea429359c671163636283"
dependencies = [
"log",
"mailparse",
@@ -3203,7 +3203,7 @@ dependencies = [
[[package]]
name = "letterbox-notmuch"
version = "0.17.58"
version = "0.17.56"
dependencies = [
"itertools",
"log",
@@ -3218,12 +3218,12 @@ dependencies = [
[[package]]
name = "letterbox-procmail2notmuch"
version = "0.17.58"
version = "0.17.56"
dependencies = [
"anyhow",
"clap",
"letterbox-notmuch 0.17.56",
"letterbox-shared 0.17.56",
"letterbox-notmuch 0.17.55",
"letterbox-shared 0.17.55",
"serde",
"sqlx",
"tokio 1.49.0",
@@ -3231,7 +3231,7 @@ dependencies = [
[[package]]
name = "letterbox-server"
version = "0.17.58"
version = "0.17.56"
dependencies = [
"ammonia",
"anyhow",
@@ -3254,8 +3254,8 @@ dependencies = [
"html-escape",
"html2text",
"ical",
"letterbox-notmuch 0.17.58",
"letterbox-shared 0.17.58",
"letterbox-notmuch 0.17.56",
"letterbox-shared 0.17.56",
"linkify",
"lol_html",
"mailparse",
@@ -3281,9 +3281,22 @@ dependencies = [
[[package]]
name = "letterbox-shared"
version = "0.17.56"
version = "0.17.55"
source = "sparse+https://git.z.xinu.tv/api/packages/wathiede/cargo/"
checksum = "02eae466e89f948ad56b4fb2d3dd5d00847d3f191e1f5787960cd6ad18c6d773"
checksum = "efcc3a59edbda7b3a9ac419bafafd5da8fea7a757fcffd5bfd88b28fba1ad97f"
dependencies = [
"build-info",
"letterbox-notmuch 0.17.55",
"regex",
"serde",
"sqlx",
"strum_macros",
"tracing",
]
[[package]]
name = "letterbox-shared"
version = "0.17.56"
dependencies = [
"build-info",
"letterbox-notmuch 0.17.56",
@@ -3294,22 +3307,9 @@ dependencies = [
"tracing",
]
[[package]]
name = "letterbox-shared"
version = "0.17.58"
dependencies = [
"build-info",
"letterbox-notmuch 0.17.58",
"regex",
"serde",
"sqlx",
"strum_macros",
"tracing",
]
[[package]]
name = "letterbox-web"
version = "0.17.58"
version = "0.17.56"
dependencies = [
"build-info",
"build-info-build",
@@ -3321,7 +3321,7 @@ dependencies = [
"graphql_client",
"human_format",
"itertools",
"letterbox-shared 0.17.58",
"letterbox-shared 0.17.56",
"log",
"seed",
"seed_hooks",
@@ -3349,9 +3349,9 @@ checksum = "2c4a545a15244c7d945065b5d392b2d2d7f21526fba56ce51467b06ed445e8f7"
[[package]]
name = "libc"
version = "0.2.179"
version = "0.2.178"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c5a2d376baa530d1238d133232d15e239abad80d05838b4b59354e5268af431f"
checksum = "37c93d8daa9d8a012fd8ab92f088405fb202ea0b6ab73ee2482ae66af4f42091"
[[package]]
name = "libgit2-sys"
@@ -3460,20 +3460,19 @@ checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897"
[[package]]
name = "lol_html"
version = "2.7.1"
version = "2.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "630bc32f75a59df2d35a9f13224b057a1c1ff1d187dfdc56190e9a54c4127917"
checksum = "9a7ce8821eadcb5cb5c64dd0c9876a90f2676424020b41272e36c1dd04d20c59"
dependencies = [
"bitflags 2.10.0",
"cfg-if 1.0.4",
"cssparser 0.36.0",
"cssparser 0.35.0",
"encoding_rs",
"foldhash 0.2.0",
"hashbrown 0.16.1",
"memchr",
"mime",
"precomputed-hash",
"selectors",
"selectors 0.32.0",
"thiserror 2.0.17",
]
@@ -3509,9 +3508,9 @@ checksum = "08ab2867e3eeeca90e844d1940eab391c9dc5228783db2ed999acbc0a9ed375a"
[[package]]
name = "lzma-rust2"
version = "0.15.4"
version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "48172246aa7c3ea28e423295dd1ca2589a24617cc4e588bb8cfe177cb2c54d95"
checksum = "c60a23ffb90d527e23192f1246b14746e2f7f071cb84476dd879071696c18a4a"
dependencies = [
"crc",
"sha2 0.10.9",
@@ -3570,7 +3569,7 @@ checksum = "ac84fd3f360fcc43dc5f5d186f02a94192761a080e8bc58621ad4d12296a58cf"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -3802,7 +3801,7 @@ dependencies = [
"libc",
"log",
"openssl",
"openssl-probe 0.1.6",
"openssl-probe",
"openssl-sys",
"schannel",
"security-framework 2.11.1",
@@ -3998,7 +3997,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -4007,12 +4006,6 @@ version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e"
[[package]]
name = "openssl-probe"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9f50d9b3dabb09ecd771ad0aa242ca6894994c130308ca3d7684634df8037391"
[[package]]
name = "openssl-sys"
version = "0.9.111"
@@ -4232,9 +4225,9 @@ checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220"
[[package]]
name = "pest"
version = "2.8.5"
version = "2.8.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2c9eb05c21a464ea704b53158d358a31e6425db2f63a1a7312268b05fe2b75f7"
checksum = "cbcfd20a6d4eeba40179f05735784ad32bdaef05ce8e8af05f180d45bb3e7e22"
dependencies = [
"memchr",
"ucd-trie",
@@ -4242,9 +4235,9 @@ dependencies = [
[[package]]
name = "pest_derive"
version = "2.8.5"
version = "2.8.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "68f9dbced329c441fa79d80472764b1a2c7e57123553b8519b36663a2fb234ed"
checksum = "51f72981ade67b1ca6adc26ec221be9f463f2b5839c7508998daa17c23d94d7f"
dependencies = [
"pest",
"pest_generator",
@@ -4252,22 +4245,22 @@ dependencies = [
[[package]]
name = "pest_generator"
version = "2.8.5"
version = "2.8.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3bb96d5051a78f44f43c8f712d8e810adb0ebf923fc9ed2655a7f66f63ba8ee5"
checksum = "dee9efd8cdb50d719a80088b76f81aec7c41ed6d522ee750178f83883d271625"
dependencies = [
"pest",
"pest_meta",
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
name = "pest_meta"
version = "2.8.5"
version = "2.8.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "602113b5b5e8621770cfd490cfd90b9f84ab29bd2b0e49ad83eb6d186cef2365"
checksum = "bf1d70880e76bdc13ba52eafa6239ce793d85c8e43896507e43dd8984ff05b82"
dependencies = [
"pest",
"sha2 0.10.9",
@@ -4353,7 +4346,7 @@ dependencies = [
"phf_shared 0.11.3",
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -4366,7 +4359,7 @@ dependencies = [
"phf_shared 0.13.1",
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -4413,7 +4406,7 @@ checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -4508,7 +4501,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b"
dependencies = [
"proc-macro2",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -4563,7 +4556,7 @@ dependencies = [
"proc-macro-error-attr2",
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -4595,7 +4588,7 @@ dependencies = [
"itertools",
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -4630,7 +4623,7 @@ dependencies = [
"quinn-udp",
"rustc-hash",
"rustls",
"socket2 0.6.1",
"socket2 0.5.10",
"thiserror 2.0.17",
"tokio 1.49.0",
"tracing",
@@ -4668,9 +4661,9 @@ dependencies = [
"cfg_aliases",
"libc",
"once_cell",
"socket2 0.6.1",
"socket2 0.5.10",
"tracing",
"windows-sys 0.60.2",
"windows-sys 0.52.0",
]
[[package]]
@@ -5230,7 +5223,7 @@ dependencies = [
"errno",
"libc",
"linux-raw-sys",
"windows-sys 0.61.2",
"windows-sys 0.52.0",
]
[[package]]
@@ -5251,11 +5244,11 @@ dependencies = [
[[package]]
name = "rustls-native-certs"
version = "0.8.3"
version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63"
checksum = "9980d917ebb0c0536119ba501e90834767bffc3d60641457fd84a1f3fd337923"
dependencies = [
"openssl-probe 0.2.0",
"openssl-probe",
"rustls-pki-types",
"schannel",
"security-framework 3.5.1",
@@ -5289,7 +5282,7 @@ dependencies = [
"security-framework 3.5.1",
"security-framework-sys",
"webpki-root-certs",
"windows-sys 0.61.2",
"windows-sys 0.52.0",
]
[[package]]
@@ -5366,7 +5359,7 @@ dependencies = [
"getopts",
"html5ever 0.36.1",
"precomputed-hash",
"selectors",
"selectors 0.33.0",
"tendril",
]
@@ -5443,6 +5436,25 @@ dependencies = [
"web-sys",
]
[[package]]
name = "selectors"
version = "0.32.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09975d3195f34dce9c7b381cb0f00c3c13381d4d3735c0f1a9c894b283b302ab"
dependencies = [
"bitflags 2.10.0",
"cssparser 0.35.0",
"derive_more",
"log",
"new_debug_unreachable",
"phf 0.11.3",
"phf_codegen 0.11.3",
"precomputed-hash",
"rustc-hash",
"servo_arc",
"smallvec 1.15.1",
]
[[package]]
name = "selectors"
version = "0.33.0"
@@ -5525,14 +5537,14 @@ checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
name = "serde_json"
version = "1.0.149"
version = "1.0.148"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86"
checksum = "3084b546a1dd6289475996f182a22aba973866ea8e8b02c51d9f46b1336a22da"
dependencies = [
"itoa 1.0.17",
"memchr",
@@ -5818,7 +5830,7 @@ dependencies = [
"quote",
"sqlx-core",
"sqlx-macros-core",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -5841,7 +5853,7 @@ dependencies = [
"sqlx-mysql",
"sqlx-postgres",
"sqlx-sqlite",
"syn 2.0.113",
"syn 2.0.111",
"tokio 1.49.0",
"url",
]
@@ -6064,7 +6076,7 @@ dependencies = [
"heck",
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -6092,9 +6104,9 @@ dependencies = [
[[package]]
name = "syn"
version = "2.0.113"
version = "2.0.111"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "678faa00651c9eb72dd2020cbdf275d92eccb2400d568e419efdd64838145cb4"
checksum = "390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87"
dependencies = [
"proc-macro2",
"quote",
@@ -6118,7 +6130,7 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -6298,7 +6310,7 @@ dependencies = [
"getrandom 0.3.4",
"once_cell",
"rustix",
"windows-sys 0.61.2",
"windows-sys 0.52.0",
]
[[package]]
@@ -6338,7 +6350,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -6349,7 +6361,7 @@ checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -6541,7 +6553,7 @@ checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -6621,9 +6633,9 @@ dependencies = [
[[package]]
name = "tokio-stream"
version = "0.1.18"
version = "0.1.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70"
checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047"
dependencies = [
"futures-core",
"pin-project-lite",
@@ -6730,9 +6742,9 @@ dependencies = [
[[package]]
name = "tokio-util"
version = "0.7.18"
version = "0.7.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098"
checksum = "2efa149fe76073d6e8fd97ef4f4eca7b67f599660115591483572e406e165594"
dependencies = [
"bytes 1.11.0",
"futures-core",
@@ -6919,7 +6931,7 @@ checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -7080,9 +7092,9 @@ checksum = "6d49784317cd0d1ee7ec5c716dd598ec5b4483ea832a2dced265471cc0f690ae"
[[package]]
name = "url"
version = "2.5.8"
version = "2.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed"
checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b"
dependencies = [
"form_urlencoded",
"idna",
@@ -7247,7 +7259,7 @@ dependencies = [
"log",
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
"wasm-bindgen-shared",
]
@@ -7282,7 +7294,7 @@ checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
@@ -7364,9 +7376,9 @@ dependencies = [
[[package]]
name = "webpki-roots"
version = "1.0.5"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "12bed680863276c63889429bfd6cab3b99943659923822de1c8a39c49e4d722c"
checksum = "b2878ef029c47c6e8cf779119f20fcf52bde7ad42a731b2a304bc221df17571e"
dependencies = [
"rustls-pki-types",
]
@@ -7416,7 +7428,7 @@ version = "0.1.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
dependencies = [
"windows-sys 0.61.2",
"windows-sys 0.48.0",
]
[[package]]
@@ -7446,7 +7458,7 @@ checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -7457,7 +7469,7 @@ checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -7878,7 +7890,7 @@ checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
"synstructure",
]
@@ -7899,7 +7911,7 @@ checksum = "d8a8d209fdf45cf5138cbb5a506f6b52522a25afccc534d1475dad8e31105c6a"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -7919,7 +7931,7 @@ checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
"synstructure",
]
@@ -7934,13 +7946,13 @@ dependencies = [
[[package]]
name = "zeroize_derive"
version = "1.4.3"
version = "1.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "85a5b4158499876c763cb03bc4e49185d3cccbabb15b33c627f7884f43db852e"
checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
@@ -7973,14 +7985,14 @@ checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.113",
"syn 2.0.111",
]
[[package]]
name = "zip"
version = "7.0.0"
version = "6.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bdd8a47718a4ee5fe78e07667cd36f3de80e7c2bfe727c7074245ffc7303c037"
checksum = "eb2a05c7c36fde6c09b08576c9f7fb4cda705990f73b58fe011abf7dfb24168b"
dependencies = [
"aes",
"arbitrary",
@@ -7989,7 +8001,6 @@ dependencies = [
"crc32fast",
"deflate64",
"flate2",
"generic-array 0.14.7",
"getrandom 0.3.4",
"hmac 0.12.1",
"indexmap 2.12.1",
@@ -8012,9 +8023,9 @@ checksum = "40990edd51aae2c2b6907af74ffb635029d5788228222c4bb811e9351c0caad3"
[[package]]
name = "zmij"
version = "1.0.10"
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "30e0d8dffbae3d840f64bda38e28391faef673a7b5a6017840f2a106c8145868"
checksum = "0f4a4e8e9dc5c62d159f04fcdbe07f4c3fb710415aab4754bf11505501e3251d"
[[package]]
name = "zopfli"

View File

@@ -8,7 +8,7 @@ authors = ["Bill Thiede <git@xinu.tv>"]
edition = "2021"
license = "UNLICENSED"
publish = ["xinu"]
version = "0.17.58"
version = "0.17.56"
repository = "https://git.z.xinu.tv/wathiede/letterbox"
[profile.dev]

View File

@@ -56,7 +56,7 @@ urlencoding = "2.1.3"
#xtracing = { git = "http://git-private.h.xinu.tv/wathiede/xtracing.git" }
#xtracing = { path = "../../xtracing" }
xtracing = { version = "0.3.2", registry = "xinu" }
zip = "7.0.0"
zip = "6.0.0"
[build-dependencies]

View File

@@ -1,2 +0,0 @@
DROP INDEX IF EXISTS movie_sets_year_id_idx;
DROP INDEX IF EXISTS movie_sets_year_idx;

View File

@@ -1,6 +0,0 @@
-- Add index on movie_sets.year to speed up year-based queries
CREATE INDEX movie_sets_year_idx ON movie_sets(year);
-- Composite index for queries that filter by year and return id
-- This can make the subquery in UPDATE statements even faster
CREATE INDEX movie_sets_year_id_idx ON movie_sets(year, id);

View File

@@ -34,7 +34,6 @@ const TEXT_PLAIN: &'static str = "text/plain";
// Inline Askama filters module for template use
mod filters {
// Usage: {{ items|batch(7) }}
#[askama::filter_fn]
pub fn batch<T: Clone>(
items: &[T],
_: &dyn ::askama::Values,

View File

@@ -44,8 +44,6 @@ use crate::{
const NEWSREADER_TAG_PREFIX: &'static str = "News/";
const NEWSREADER_THREAD_PREFIX: &'static str = "news:";
const USER_AGENT: &'static str = "letterbox news reader (letterbox-ua@xinu.tv)";
// TODO: figure out how to use Cow
#[async_trait]
trait Transformer: Send + Sync {
@@ -320,8 +318,7 @@ impl<'c> Transformer for SlurpContents<'c> {
let body = if let Some(body) = cacher.get(link.as_str()) {
String::from_utf8_lossy(&body).to_string()
} else {
let client = reqwest::Client::builder().user_agent(USER_AGENT).build()?;
let resp = client.get(link.as_str()).send().await?;
let resp = reqwest::get(link.as_str()).await?;
let status = resp.status();
if status.is_server_error() {
error!("status error for {link}: {status}");