notedeck

One damus client to rule them all
git clone git://jb55.com/notedeck
Log | Files | Refs | README | LICENSE

Cargo.toml (2268B)


      1 [package]
      2 name = "notedeck_columns"
      3 version = { workspace = true }
      4 authors = ["William Casarin <jb55@jb55.com>"]
      5 edition = "2021"
      6 #rust-version = "1.60"
      7 license = "GPLv3"
      8 description = "A tweetdeck-style notedeck app"
      9 
     10 [lib]
     11 crate-type = ["lib", "cdylib"]
     12 
     13 [target.'cfg(target_os = "android")'.dependencies]
     14 jni = { workspace = true }
     15 ndk-context = "0.1"
     16 
     17 [dependencies]
     18 opener = { workspace = true }
     19 rmpv = { workspace = true }
     20 bech32 = { workspace = true }
     21 notedeck = { workspace = true }
     22 tokenator = { workspace = true }
     23 bitflags = { workspace = true }
     24 dirs = { workspace = true }
     25 eframe = { workspace = true }
     26 thiserror = { workspace = true }
     27 egui = { workspace = true }
     28 egui_extras = { workspace = true }
     29 egui_nav = { workspace = true }
     30 egui_tabs = { workspace = true }
     31 egui_virtual_list = { workspace = true }
     32 ehttp = { workspace = true }
     33 enostr = { workspace = true } 
     34 hex = { workspace = true }
     35 image = { workspace = true }
     36 indexmap = { workspace = true }
     37 nostrdb = { workspace = true }
     38 notedeck_ui = { workspace = true }
     39 robius-open = { workspace = true }
     40 poll-promise = { workspace = true }
     41 puffin = { workspace = true, optional = true }
     42 puffin_egui = { workspace = true, optional = true }
     43 serde = { workspace = true }
     44 serde_derive = { workspace = true }
     45 serde_json = { workspace = true }
     46 strum = { workspace = true }
     47 strum_macros = { workspace = true }
     48 tokio = { workspace = true, features = ["macros", "rt-multi-thread", "fs"] }
     49 tracing = { workspace = true }
     50 tracing-appender = { workspace = true }
     51 tracing-subscriber = { workspace = true }
     52 url = { workspace = true }
     53 urlencoding = { workspace = true }
     54 uuid = { workspace = true }
     55 sha2 = { workspace = true }
     56 base64 = { workspace = true }
     57 egui-winit = { workspace = true }
     58 profiling = { workspace = true }
     59 hashbrown = { workspace = true }
     60 oot_bitset = { workspace = true }
     61 human_format = "1.1.0"
     62 
     63 [target.'cfg(any(target_os = "windows", target_os = "macos", target_os = "linux"))'.dependencies]
     64 rfd = "0.15"
     65 
     66 [dev-dependencies]
     67 tempfile = { workspace = true }
     68 pretty_assertions = { workspace = true }
     69 
     70 [target.'cfg(target_os = "macos")'.dependencies]
     71 security-framework = "2.11.0"
     72 
     73 [features]
     74 default = []
     75 puffin = ["dep:puffin", "profiling/profile-with-puffin"]
     76 tracy = ["profiling/profile-with-tracy"]
     77