content: [package]
  name = "gossip-lib"
  version = "0.15.0-unstable"
  description = "A social media client for nostr"
  authors = ["Mike Dilger <mike@mikedilger.com>", "fiatjaf <fiatjaf@gmail.com>", "Nate Levin <natelevincycling@gmail.com>", "Nethanja Focking <nethanja@nethanja.de>", "Daniele Tonon <tonon@vitamino.it>", "jeremyd (@jeremyd)"]
  license = "MIT"
  repository = "https://github.com/mikedilger/gossip"
  homepage = "https://github.com/mikedilger/gossip"
  edition = "2021"
  
  [features]
  default = ["rustls-tls-native"]
  
  # Include font for Chinese, Japanese and Korean characters
  lang-cjk = []
  
  # Use Native TLS code and native root certs
  native-tls = [
    "nostr-types/native-tls",
    "reqwest/native-tls",
    "tungstenite/native-tls",
    "tokio-tungstenite/native-tls",
  ]
  
  # Use Rust TLS code with WebPKI compiled-in root certs
  rustls-tls = [
    "nostr-types/rustls-tls",
    "reqwest/rustls-tls-webpki-roots",
    "tungstenite/rustls-tls-webpki-roots",
    "tokio-tungstenite/rustls-tls-webpki-roots",
  ]
  
  # Use Rust TLS  code with native root certs
  rustls-tls-native = [
    "nostr-types/rustls-tls-native",
    "reqwest/rustls-tls-native-roots",
    "tungstenite/rustls-tls-native-roots",
    "tokio-tungstenite/rustls-tls-native-roots",
  ]
  
  # Make tweaks for AppImage
  appimage = []
  
  [dependencies]
  base64 = "0.22"
  bech32 = { workspace = true }
  blurhash = { workspace = true }
  dashmap = "6.0"
  dirs = "5.0"
  encoding_rs = "0.8"
  filetime = "0.2"
  futures = "0.3"
  futures-util = "0.3"
  heed = { version = "0.21", features = [ "read-txn-no-tls" ] }
  hex = "0.4"
  http = "1.1"
  image = { workspace = true }
  infer = "0.16"
  kamadak-exif = "0.5"
  lazy_static = { workspace = true }
  linkify = "0.10"
  memmap2 = "0.9"
  mime = "0.3"
  mime_guess = "2"
  nostr-types = { workspace = true }
  parking_lot = { version = "0.12", features = [ "arc_lock", "send_guard" ] }
  paste = { workspace = true }
  rand = "0.8"
  regex = "1.10"
  reqwest = { version = "0.12", default-features=false, features = ["brotli", "deflate", "gzip", "json", "stream"] }
  resvg = "0.43"
  rhai = { version = "1.19", features = [ "std", "sync" ]}
  sdl2 = { version = "0.37", features = ["bundled"], optional = true }
  serde = { workspace = true }
  serde_json = { workspace = true }
  sha2 = "0.10"
  speedy = { workspace = true }
  tempdir = "0.3"
  textnonce = "1"
  tiny-skia = "0.11"
  tokio = { workspace = true }
  tracing = { workspace = true }
  tokio-tungstenite = { version = "0.23", default-features = false, features = [ "connect", "handshake" ] }
  tungstenite = { version = "0.23", default-features = false }
  url = { workspace = true }
  usvg = "0.43"
  watcher = { git = "https://github.com/mikedilger/watcher", rev = "a4e7e70c396bca4630aa0ba0a15d54ea103cb0e9" }
  zeroize = { workspace = true }
  
  [target.'cfg(windows)'.dependencies]
  normpath = "1.1"
  