CH-J Toolsspráva serverů přes SSH
Menu
Vydané zdroje

CH-J Tools

Procházejte adresáře a soubory konkrétního vydání aplikace.

Stáhnout zdroje ZIP
CH-J / Server Manager 872 souborů
core-20261030T220507Z-61e4558d889f Přidáno: · Sestaveno:
Cargo.toml Přidáno: Datum není evidováno 4,7 KB · 141 řádků
Kód Stáhnout soubor
1[package]
2name = "ch-j-server-manager"
3version = "0.1.1"
4description = "CH-J Server Manager — desktop SSH/SFTP client and server manager (Rust + Tauri 2 core)."
5authors = ["Josef Chudy <josef@ch-j.de>"]
6license-file = "../legal/LICENSE"
7homepage = "https://www.sm.ch-j.de"
8edition = "2021"
9rust-version = "1.90"
10publish = false
12[features]
13# Serve the bundled UI through the app protocol (tauri://localhost) also in `tauri dev`;
14# the window navigation policy accepts only bundled app pages, never a localhost dev server.
15custom-protocol = ["tauri/custom-protocol"]
16# Test-only UI automation (never enabled for release builds).
17smoke = ["dep:objc2", "dep:objc2-web-kit", "dep:objc2-app-kit", "dep:objc2-foundation", "dep:block2"]
19[lib]
20name = "chj_core"
21crate-type = ["rlib"]
23[[bin]]
24name = "ch-j-server-manager"
25path = "src/main.rs"
27[build-dependencies]
28tauri-build = { version = "=2.7.4", features = [] }
30[dependencies]
31tauri = { version = "=2.12.5", features = ["image-png"] }
32tauri-plugin-dialog = "=2.8.3"
33tauri-plugin-single-instance = "=2.5.4"
34tauri-plugin-updater = "=2.14.0"
35tauri-plugin-clipboard-manager = "2"
36tauri-plugin-opener = "2"
38serde = { version = "1", features = ["derive"] }
39serde_json = { version = "1", features = ["preserve_order"] }
40tokio = { version = "1", features = ["full"] }
41thiserror = "2"
42uuid = { version = "1", features = ["v4"] }
43rand = "0.8"
44base64 = "0.22"
45hex = "0.4"
46regex = "1"
47once_cell = "1"
48parking_lot = "0.12"
49chrono = { version = "0.4", default-features = false, features = ["clock", "std"] }
50zeroize = "1"
51fs4 = { version = "0.13", features = ["sync"] }
52url = "2"
53futures = "0.3"
54tokio-util = "0.7"
55idna = "1"
56reqwest = { version = "0.12", default-features = false, features = ["rustls-tls", "http2"] }
57zip = { version = "2", default-features = false, features = ["deflate"] }
58tar = "0.4"
59indexmap = "2"
61# Diagnostics
62hickory-resolver = { version = "0.25", default-features = false, features = ["system-config", "tokio"] }
63rustls = { version = "0.23", default-features = false, features = ["ring", "std", "tls12", "logging"] }
64tokio-rustls = { version = "0.26", default-features = false, features = ["ring", "tls12"] }
65rustls-pemfile = "2"
66webpki-roots = "1"
67x509-parser = { version = "0.17", features = ["verify"] }
68flate2 = "1"
69brotli = "8"
70zstd = "0.13"
72# Key Generator (RustCrypto, PKCS#8 interoperable with OpenSSL/OpenSSH)
73rsa = { version = "0.9", features = ["std"] }
74p256 = { version = "0.13", features = ["ecdsa", "pkcs8"] }
75p384 = { version = "0.13", features = ["ecdsa", "pkcs8"] }
76p521 = { version = "0.13", features = ["ecdsa", "pkcs8"] }
77ed25519-dalek = { version = "2", features = ["pkcs8", "rand_core"] }
78dsa = "0.6"
79pkcs8 = { version = "0.10", features = ["encryption", "pem", "std"] }
80pkcs5 = { version = "0.7", features = ["pbes2"] }
81num-bigint-dig = "0.8"
83# Hash & Checksum (local files; same 49 algorithms as 0.1.0)
84digest = "0.10"
85sha3 = "0.10"
86blake2 = "0.10"
87blake3 = { version = "1", default-features = false, features = ["std"] }
88k12 = "0.3"
89ripemd = "0.1"
90whirlpool = "0.10"
91tiger = "0.2"
92md-5 = "0.10"
93xxhash-rust = { version = "0.8", features = ["xxh32", "xxh64", "xxh3"] }
94highway = "1"
95crc = "3"
96adler = "1"
98# Update trust (OpenPGP detached signatures, SHA-512)
99pgp = "0.21"
101# Cryptography (vault compatibility: scrypt + AES-256-GCM)
102scrypt = { version = "0.11", default-features = false }
103aes-gcm = "0.10"
104sha2 = "0.10"
105sha1 = "0.10"
106hmac = "0.12"
107subtle = "2"
109# SSH / SFTP (ring backend: no CMake/NASM needed on the build machines)
110russh = { version = "=0.64.1", default-features = false, features = ["ring", "rsa", "flate2", "dsa"] }
111russh-sftp = "=3.0.1"
113[target.'cfg(unix)'.dependencies]
114libc = "0.2"
116[dev-dependencies]
117murmur3 = "0.5"
118tempfile = "3"
120# Development builds keep line tables only (backtraces) so debug/test artifacts stay small on
121# the build machines (disk budget, rules §4A). Release builds are unaffected.
122[profile.dev]
123debug = "line-tables-only"
125[profile.dev.package."*"]
126debug = false
128[profile.release]
129codegen-units = 1
130lto = true
131opt-level = "s"
132panic = "unwind"
133strip = true
135# Only for screenshots in `smoke` builds; the versions are those Tauri already uses.
136[target.'cfg(target_os = "macos")'.dependencies]
137objc2 = { version = "0.6", optional = true }
138objc2-web-kit = { version = "0.3", optional = true, default-features = false, features = ["std", "block2", "objc2-app-kit", "WKWebView", "WKSnapshotConfiguration"] }
139objc2-app-kit = { version = "0.3", optional = true, default-features = false, features = ["std", "NSImage", "NSImageRep", "NSBitmapImageRep"] }
140objc2-foundation = { version = "0.3", optional = true, default-features = false, features = ["std", "NSData", "NSDictionary", "NSError", "NSString"] }
141block2 = { version = "0.6", optional = true }
SHA-25661d1490ce9b05678e9bf68c4470e4c5619aa4e4bfa3841e8c613eb083dd5a378

CH-J Proprietary Software License 1.14 · Zdroje jsou zveřejněny pod CH-J Proprietary Software License 1.14. Jejich dostupnost nemění licenční podmínky ani neposkytuje další oprávnění.

SHA-256 archivu77380d4805485ffa4027fbe7858b5836f197a4aa9d52358a43e2d12d018744df
Soubory