2023-04-22 14:35:07 +03:00
[ package ]
name = "websurfx"
2024-03-21 12:17:38 +05:30
version = "1.12.1"
2023-04-22 14:35:07 +03:00
edition = "2021"
2023-06-05 12:30:14 +03:00
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."
repository = "https://github.com/neon-mmd/websurfx"
license = "AGPL-3.0"
2023-04-22 14:35:07 +03:00
[ dependencies ]
2024-06-08 19:05:09 +00:00
reqwest = { version = "0.12.4" , default-features = false , features = [
2024-03-25 09:16:49 +00:00
"rustls-tls" ,
"brotli" ,
"gzip" ,
2024-06-08 19:05:09 +00:00
"http2"
2024-03-25 09:16:49 +00:00
] }
tokio = { version = "1.32.0" , features = [
"rt-multi-thread" ,
"macros" ,
"fs" ,
"io-util" ,
] , default-features = false }
serde = { version = "1.0.196" , default-features = false , features = [ "derive" ] }
2024-05-02 14:06:17 +00:00
serde_json = { version = "1.0.116" , default-features = false }
2024-05-02 13:54:52 +00:00
maud = { version = "0.26.0" , default-features = false , features = [
2024-03-25 09:16:49 +00:00
"actix-web" ,
] }
scraper = { version = "0.18.1" , default-features = false }
actix-web = { version = "4.4.0" , features = [
"cookies" ,
"macros" ,
"compress-brotli" ,
] , default-features = false }
actix-files = { version = "0.6.5" , default-features = false }
actix-cors = { version = "0.7.0" , default-features = false }
fake-useragent = { version = "0.1.3" , default-features = false }
env_logger = { version = "0.11.1" , default-features = false }
log = { version = "0.4.21" , default-features = false }
error-stack = { version = "0.4.0" , default-features = false , features = [
"std" ,
] }
2024-05-02 13:59:45 +00:00
async-trait = { version = "0.1.80" , default-features = false }
2024-03-25 09:16:49 +00:00
regex = { version = "1.9.4" , features = [ "perf" ] , default-features = false }
futures = { version = "0.3.30" , default-features = false , features = [ "alloc" ] }
2024-08-14 21:34:18 +02:00
mini-moka = { version = "0.10" , default-features = false , features = [
2024-03-25 09:16:49 +00:00
"sync" ,
] }
2024-06-08 18:28:42 +00:00
async-compression = { version = "0.4.11" , default-features = false , features = [
2024-03-25 09:16:49 +00:00
"brotli" ,
"tokio" ,
] , optional = true }
cfg-if = { version = "1.0.0" , default-features = false , optional = true }
2024-08-15 07:53:26 +02:00
figment = { version = "0.10" , features = [ "env" ] }
2024-08-15 09:09:41 +02:00
2023-08-27 21:10:36 +03:00
[ features ]
2024-03-25 09:16:49 +00:00
compress-cache-results = [ "dep:async-compression" , "dep:cfg-if" ]
2024-03-12 15:36:13 +03:00
experimental-io-uring = [ "actix-web/experimental-io-uring" ]