|
| 1 | +[package] |
| 2 | +authors.workspace = true |
| 3 | +description = "WebSocket Reflector X - GPUI-based Desktop Application" |
| 4 | +documentation = "https://docs.rs/wsrx-desktop-gpui" |
| 5 | +edition.workspace = true |
| 6 | +homepage.workspace = true |
| 7 | +license.workspace = true |
| 8 | +name = "wsrx-desktop-gpui" |
| 9 | +readme = "../../README.md" |
| 10 | +repository.workspace = true |
| 11 | +rust-version.workspace = true |
| 12 | +version.workspace = true |
| 13 | + |
| 14 | +[dependencies] |
| 15 | +# Core GPUI framework |
| 16 | +gpui = "0.2" |
| 17 | + |
| 18 | +# Internal dependencies |
| 19 | +wsrx = { path = "../wsrx", features = ["server", "client", "log"] } |
| 20 | + |
| 21 | +# Platform and system utilities |
| 22 | +directories = { workspace = true } |
| 23 | +local-ip-address = { workspace = true } |
| 24 | +open = "5.3" |
| 25 | +sys-locale = { workspace = true } |
| 26 | +sysinfo = { workspace = true } |
| 27 | + |
| 28 | +# Async and concurrency |
| 29 | +async-compat = { workspace = true } |
| 30 | +bitflags = { workspace = true } |
| 31 | +futures-util = { workspace = true } |
| 32 | +once_cell = { workspace = true } |
| 33 | +rand = { workspace = true } |
| 34 | +tokio = { workspace = true } |
| 35 | +tokio-util = { workspace = true } |
| 36 | + |
| 37 | +# Logging and tracing |
| 38 | +tracing = { workspace = true } |
| 39 | +tracing-appender = { workspace = true } |
| 40 | +tracing-subscriber = { workspace = true } |
| 41 | + |
| 42 | +# Serialization |
| 43 | +serde = { workspace = true } |
| 44 | +serde_json = { workspace = true } |
| 45 | +toml = { workspace = true } |
| 46 | + |
| 47 | +# Error handling and utilities |
| 48 | +anyhow = "1.0" |
| 49 | +chrono = { workspace = true } |
| 50 | +thiserror = { workspace = true } |
| 51 | +url = { workspace = true } |
| 52 | + |
| 53 | +# Network |
| 54 | +axum = { workspace = true } |
| 55 | +reqwest = { workspace = true } |
| 56 | +rustls = { workspace = true } |
| 57 | +tokio-tungstenite = { workspace = true } |
| 58 | +tower-http = { workspace = true } |
| 59 | + |
| 60 | +[dev-dependencies] |
| 61 | +# No special dev dependencies needed yet |
| 62 | + |
| 63 | +[build-dependencies] |
| 64 | +build-target = { workspace = true } |
| 65 | +git-version = { workspace = true } |
| 66 | +rustc_version = { workspace = true } |
| 67 | +winres = { workspace = true } |
| 68 | + |
| 69 | +[[bin]] |
| 70 | +name = "wsrx-desktop-gpui" |
| 71 | +path = "src/main.rs" |
| 72 | + |
| 73 | +[package.metadata.bundle] |
| 74 | +name = "WebSocketReflectorX" |
| 75 | + |
| 76 | +category = "Utilities" |
| 77 | +copyright = "Copyright (c) XDSEC" |
| 78 | +identifier = "org.xdsec.wsrx-desktop-gpui" |
| 79 | +short_description = "Controlled TCP-over-WebSocket forwarding tunnel (GPUI Edition)" |
| 80 | + |
| 81 | +icon = [ |
| 82 | + "../../arts/logo.png", |
| 83 | + "../../macos/WebSocketReflectorX.icns", |
| 84 | + "../../windows/WebSocketReflectorX.ico", |
| 85 | +] |
0 commit comments