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