Replace Ollama/Windows OCR with ocrs, add clipboard image deduplication

This commit is contained in:
Riz Ashraf committed 2026-10-08 21:48:12 +01:00
1 parent 548f0a06ea
commit 5c5aead1a5
3 files changed
+263 -83

No files matched your search

Generated
+144
View File
@@ -1370,6 +1370,16 @@ version = "0.1.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ef25905e51abafe4dcea6c15fec58c57b601cdbd0ee53d22ea1d3016c587d39b"
[[package]]
name = "flatbuffers"
version = "24.12.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4f1baf0dbf96932ec9a3038d57900329c015b0bfb7b63d904f3bc27e2b02a096"
dependencies = [
"bitflags 1.3.2",
"rustc_version",
]
[[package]]
name = "flate2"
version = "1.1.10"
@@ -2636,9 +2646,11 @@ dependencies = [
"ignore",
"image",
"notify",
"ocrs",
"redb 4.3.0",
"reqwest",
"rmcp",
"rten",
"schemars",
"serde",
"serde_json",
@@ -3107,6 +3119,21 @@ dependencies = [
"objc2-core-foundation",
]
[[package]]
name = "ocrs"
version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2e4192a7dbc7570398ef97ab2606799703b6ea11da53f637d705d44546614435"
dependencies = [
"anyhow",
"rayon",
"rten",
"rten-imageproc",
"rten-tensor",
"thiserror 2.0.20",
"wasm-bindgen",
]
[[package]]
name = "once_cell"
version = "1.21.4"
@@ -3872,6 +3899,123 @@ dependencies = [
"rmp",
]
[[package]]
name = "rten"
version = "0.26.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bf7741649977427aa13009537ac9a8fe1a503b0aa58784069ce8f117e47eb6ab"
dependencies = [
"flatbuffers",
"num_cpus",
"rayon",
"rten-base",
"rten-gemm",
"rten-model-file",
"rten-onnx",
"rten-parallel",
"rten-shape-inference",
"rten-simd",
"rten-tensor",
"rten-vecmath",
"rustc-hash",
"smallvec",
"typeid",
"wasm-bindgen",
]
[[package]]
name = "rten-base"
version = "0.26.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "413dc975c7a3d0e6da0b146cd0387e3d389cceab0fc48328bfa716c7f2ae1b1e"
[[package]]
name = "rten-gemm"
version = "0.26.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8efc07c654d4b3f8d81e2efd8b13aea7475568395289e5bb35393411aa6a451e"
dependencies = [
"rayon",
"rten-base",
"rten-parallel",
"rten-simd",
"rten-tensor",
]
[[package]]
name = "rten-imageproc"
version = "0.26.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "18726eae9614e23a400560eb3a5e3fdb06526914c31aadaf767f14afde7680dd"
dependencies = [
"rten-tensor",
]
[[package]]
name = "rten-model-file"
version = "0.26.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "04ea9e630b377f9249ff3c290466fef282319f86d13d560964209104cd3af542"
dependencies = [
"flatbuffers",
"rten-base",
]
[[package]]
name = "rten-onnx"
version = "0.26.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "96944374568990b8d1bbc5bae5957585866f9dd8256130460405730948bfd42e"
[[package]]
name = "rten-parallel"
version = "0.26.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ba9075b130f81df7be82496ea3a9bbf20fe9e75f106a22b0ece8700850f8f664"
dependencies = [
"rayon",
"rten-base",
]
[[package]]
name = "rten-shape-inference"
version = "0.26.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "89289c26b6a5248fccf4d67627596848a03ed31888e6ce4ba6f666c689258122"
dependencies = [
"rten-tensor",
"smallvec",
]
[[package]]
name = "rten-simd"
version = "0.26.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f0c01294eb782adca256aa130b48a04006d03763073a68f45a9c33b982ea556"
[[package]]
name = "rten-tensor"
version = "0.26.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf72556ba231d7af50238d26dd264856a2149c6369694eb79b22644c8280c81b"
dependencies = [
"rayon",
"rten-base",
"rten-parallel",
"smallvec",
"typeid",
]
[[package]]
name = "rten-vecmath"
version = "0.26.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1007f05160f9ea2ce4e9c67324e5bafb27ae1e5302d0c6b1ea4db0d35fed78ee"
dependencies = [
"rten-base",
"rten-simd",
]
[[package]]
name = "rust-stemmers"
version = "1.2.0"