merge: webfetch local reader markdown

This commit is contained in:
Keisuke Hirata 2026-05-31 07:21:01 +09:00
commit d5d7292bf7
No known key found for this signature in database
4 changed files with 869 additions and 62 deletions

18
Cargo.lock generated
View File

@ -2712,21 +2712,6 @@ dependencies = [
"unicode-width", "unicode-width",
] ]
[[package]]
name = "readability-rs"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5a17841ca2fc1c3e2aed7c44b29121ab099176923c0ac55d9906edea8ab025bc"
dependencies = [
"html5ever",
"lazy_static",
"log",
"markup5ever_rcdom",
"regex",
"thiserror 2.0.18",
"url",
]
[[package]] [[package]]
name = "redox_syscall" name = "redox_syscall"
version = "0.5.18" version = "0.5.18"
@ -3775,10 +3760,11 @@ dependencies = [
"grep-matcher", "grep-matcher",
"grep-regex", "grep-regex",
"grep-searcher", "grep-searcher",
"html5ever",
"ignore", "ignore",
"llm-worker", "llm-worker",
"manifest", "manifest",
"readability-rs", "markup5ever_rcdom",
"reqwest", "reqwest",
"schemars", "schemars",
"serde", "serde",

View File

@ -11,9 +11,10 @@ grep-matcher = "0.1.8"
grep-regex = "0.1.14" grep-regex = "0.1.14"
grep-searcher = "0.1.16" grep-searcher = "0.1.16"
ignore = "0.4.25" ignore = "0.4.25"
html5ever = "0.26"
llm-worker = { workspace = true } llm-worker = { workspace = true }
manifest = { workspace = true } manifest = { workspace = true }
readability = { package = "readability-rs", version = "0.5.0" } markup5ever_rcdom = "0.2"
reqwest = { version = "0.13", default-features = false, features = ["json", "native-tls"] } reqwest = { version = "0.13", default-features = false, features = ["json", "native-tls"] }
schemars = { workspace = true } schemars = { workspace = true }
serde = { workspace = true, features = ["derive"] } serde = { workspace = true, features = ["derive"] }

File diff suppressed because it is too large Load Diff

View File

@ -40,7 +40,7 @@ rustPlatform.buildRustPackage rec {
filter = sourceFilter; filter = sourceFilter;
}; };
cargoHash = "sha256-VzVFqOWJHfgX92Qw84995ICQu2uvQPeYm6AotU4/LR0="; cargoHash = "sha256-8TAJLV7+7Th4o5Jpsyqz+n9kiuB0FO6qxGi559otfko=";
depsExtraArgs = { depsExtraArgs = {
# nixpkgs 25.11's fetchCargoVendor still uses crates.io's API # nixpkgs 25.11's fetchCargoVendor still uses crates.io's API