[package]
name = "cephas"
version = "0.1.12"
edition = "2024"
rust-version = "1.87"
description = "Privacy-first GTK/WebKit browser with local agent tooling."
license = "MIT"
repository = "https://github.com/Tknott95/cephas"
homepage = "https://github.com/Tknott95/cephas"
readme = "README.md"
keywords = ["browser", "privacy", "webkit", "gtk", "agent"]
categories = ["command-line-utilities", "web-programming"]
exclude = [
"/AGENTS.md",
"/CAPTURE_OPTIMIZATION.md",
"/WORLD_READY_CHECKLIST.md",
"/elixir_backend.MD",
"/git.sh",
"/plugins_backend.MD",
"session.json",
"/target/**",
"/.profile.json",
"/profile.json",
]
[dependencies]
anyhow = "1.0"
cairo-rs = { version = "0.18", features = ["png"] }
chrono = { version = "0.4", default-features = false, features = ["clock", "serde"] }
clap = { version = "4.5", features = ["derive"] }
directories = "5.0"
gtk = "0.18"
html-escape = "0.2"
regex = "1.10"
reqwest = { version = "0.12", default-features = false, features = ["blocking", "brotli", "deflate", "gzip", "rustls-tls"] }
scraper = "0.20"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
textwrap = "0.16"
url = { version = "2.5", features = ["serde"] }
uuid = { version = "1.11", features = ["serde", "v7"] }
webkit2gtk = { version = "2.0", features = ["v2_40"] }
webkit2gtk-nvidia-quirk = "1.3"
webbrowser = "1.0"
[dev-dependencies]
tempfile = "3.10"
[profile.dev]
opt-level = 1
[profile.release]
codegen-units = 1
lto = "thin"