72 lines
3.1 KiB
TOML
72 lines
3.1 KiB
TOML
[workspace]
|
|
resolver = "2"
|
|
members = [
|
|
".",
|
|
]
|
|
|
|
[package]
|
|
name = "sovereign-browser"
|
|
version = "0.0.4"
|
|
edition = "2021"
|
|
license = "MIT"
|
|
description = "A Linux x86 web browser built on WebKitGTK with Nostr identity"
|
|
|
|
[dependencies]
|
|
# ── Nostr Core Library (local path dependency) ──────────────────────
|
|
nostr-core = { path = "/home/user/lt/nostr_core_lib_rust/core" }
|
|
nostr-relay = { path = "/home/user/lt/nostr_core_lib_rust/relay" }
|
|
nostr-nips = { path = "/home/user/lt/nostr_core_lib_rust/nips" }
|
|
nostr-signer = { path = "/home/user/lt/nostr_core_lib_rust/signer" }
|
|
nostr-services = { path = "/home/user/lt/nostr_core_lib_rust/services" }
|
|
|
|
# ── GTK / WebKit ────────────────────────────────────────────────────
|
|
gtk = { version = "0.18", features = ["v3_24"] }
|
|
gdk = "0.18"
|
|
gdk-pixbuf = "0.18"
|
|
webkit2gtk = { version = "2.0", features = ["v2_40"] }
|
|
glib = "0.18"
|
|
gio = { version = "0.18", features = ["v2_76"] }
|
|
cairo-rs = "0.18"
|
|
pango = "0.18"
|
|
|
|
# ── Async Runtime ───────────────────────────────────────────────────
|
|
tokio = { version = "1", features = ["full"] }
|
|
futures-util = "0.3"
|
|
|
|
# ── Serialization ───────────────────────────────────────────────────
|
|
serde = { version = "1", features = ["derive"] }
|
|
serde_json = "1"
|
|
|
|
# ── Database ────────────────────────────────────────────────────────
|
|
rusqlite = { version = "0.32", features = ["bundled"] }
|
|
|
|
# ── Networking ──────────────────────────────────────────────────────
|
|
reqwest = { version = "0.12", features = ["json", "native-tls", "socks", "blocking"] }
|
|
url = "2"
|
|
|
|
# ── Crypto ──────────────────────────────────────────────────────────
|
|
hex = "0.4"
|
|
base64 = "0.22"
|
|
rand = "0.8"
|
|
sha2 = "0.10"
|
|
hmac = "0.12"
|
|
secp256k1 = { version = "0.29", features = ["rand-std", "hashes", "global-context"] }
|
|
zeroize = { version = "1", features = ["zeroize_derive"] }
|
|
|
|
# ── Encoding ────────────────────────────────────────────────────────
|
|
bech32 = "0.11"
|
|
urlencoding = "2"
|
|
|
|
# ── Utilities ───────────────────────────────────────────────────────
|
|
chrono = "0.4"
|
|
uuid = { version = "1", features = ["v4"] }
|
|
log = "0.4"
|
|
env_logger = "0.11"
|
|
thiserror = "2"
|
|
anyhow = "1"
|
|
once_cell = "1"
|
|
lazy_static = "1"
|
|
regex = "1"
|
|
qrcode = "0.14"
|
|
image = "0.25"
|