已發布的原始碼
下載原始碼 ZIP
CH-J Tools
瀏覽特定應用程式版本的目錄與檔案。
CH-J / Server Manager
1704 個檔案
0.1.2-beta
新增時間: · 建置時間:
1
//! Helpers shared by the Linux and Windows user services (0.1.0 semantics).3
use crate::core::error::CoreError;4
use once_cell::sync::Lazy;5
use regex::Regex;6
use serde_json::Value;7
use std::collections::BTreeMap;9
pub const SAMPLE_IPV4: &str = "192.0.2.10";10
pub const SAMPLE_IPV6: &str = "2001:db8::10";12
pub fn fail(code: &str, message: &str) -> CoreError {13
CoreError::new(code, message)14
}16
/// `String(value ?? "")`.17
pub fn js_string(value: &Value) -> String {18
match value {19
Value::Null => String::new(),20
Value::String(s) => s.clone(),21
other => other.to_string(),22
}23
}25
/// JavaScript `Number(text)` for decimal strings (empty → 0, invalid → None).26
pub fn js_number(text: &str) -> Option<f64> {27
let trimmed = text.trim();28
if trimmed.is_empty() {29
return Some(0.0);30
}31
if trimmed.chars().any(|c| c.is_ascii_alphabetic() && c != 'e' && c != 'E') {32
return None;33
}34
trimmed.parse::<f64>().ok()35
}37
pub fn js_number_value(value: &Value) -> Option<f64> {38
match value {39
Value::Number(n) => n.as_f64(),40
Value::String(s) => js_number(s),41
Value::Bool(b) => Some(if *b { 1.0 } else { 0.0 }),42
Value::Null => Some(0.0),43
_ => None,44
}45
}47
pub fn truthy(value: &Value) -> bool {48
match value {49
Value::Null => false,50
Value::Bool(b) => *b,51
Value::Number(n) => n.as_f64().is_some_and(|f| f != 0.0 && !f.is_nan()),52
Value::String(s) => !s.is_empty(),53
_ => true,54
}55
}57
pub fn clean_text(value: &str, limit: usize) -> String {58
let replaced: String = value.chars().map(|c| if (c as u32) < 0x20 || c as u32 == 0x7f { ' ' } else { c }).collect();59
let trimmed = replaced.trim();60
// JavaScript slices UTF-16 code units; BMP text is the common case.61
let mut out = String::new();62
let mut units = 0;63
for c in trimmed.chars() {64
units += c.len_utf16();65
if units > limit {66
break;67
}68
out.push(c);69
}70
out71
}73
pub fn now_iso() -> String {74
chrono::Utc::now().to_rfc3339_opts(chrono::SecondsFormat::Millis, true)75
}77
static SECTION: Lazy<Regex> = Lazy::new(|| Regex::new(r"\x1eCHJ_SECTION=([a-z0-9]+)\r?\n").unwrap());79
pub fn split_sections(text: &str) -> BTreeMap<String, String> {80
let mut sections = BTreeMap::new();81
let mut current: Option<String> = None;82
let mut start = 0;83
for caps in SECTION.captures_iter(text) {84
let whole = caps.get(0).unwrap();85
if let Some(name) = current.take() {86
sections.insert(name, text[start..whole.start()].to_string());87
}88
current = Some(caps[1].to_string());89
start = whole.end();90
}91
if let Some(name) = current {92
sections.insert(name, text[start..].to_string());93
}94
sections95
}97
/// First `key=value` wins.98
pub fn key_values(text: &str) -> BTreeMap<String, String> {99
let mut values = BTreeMap::new();100
for line in text.split('\n') {101
let line = line.strip_suffix('\r').unwrap_or(line);102
if let Some(index) = line.find('=') {103
if index > 0 && !values.contains_key(&line[..index]) {104
values.insert(line[..index].to_string(), line[index + 1..].to_string());105
}106
}107
}108
values109
}111
pub fn lines(text: &str) -> Vec<&str> {112
text.split('\n').map(|l| l.strip_suffix('\r').unwrap_or(l)).filter(|l| !l.is_empty()).collect()113
}115
#[derive(Debug, Clone)]116
pub struct Addresses {117
pub ipv4: String,118
pub ipv6: String,119
pub ipv4_sample: bool,120
pub ipv6_sample: bool,121
}123
impl Addresses {124
pub fn get(&self, family: &str) -> String {125
if family == "ipv4" { self.ipv4.clone() } else { self.ipv6.clone() }126
}127
pub fn sample(&self, family: &str) -> bool {128
if family == "ipv4" { self.ipv4_sample } else { self.ipv6_sample }129
}130
}132
pub fn family_addresses(client: &str) -> Addresses {133
let family = match client.parse::<std::net::IpAddr>() {134
Ok(std::net::IpAddr::V4(_)) => 4,135
Ok(std::net::IpAddr::V6(_)) => 6,136
Err(_) => 0,137
};138
Addresses {139
ipv4: if family == 4 { client.to_string() } else { SAMPLE_IPV4.into() },140
ipv6: if family == 6 { client.to_string() } else { SAMPLE_IPV6.into() },141
ipv4_sample: family != 4,142
ipv6_sample: family != 6,143
}144
}SHA-256
9e227bc3a5044fd8eb0bc04dc518d3c67508054865ed670360c0612d8b3fd7e8CH-J Proprietary Software License 1.14 · 原始碼依 CH-J Proprietary Software License 1.14 提供。公開原始碼不會改變授權條款,也不會授予額外的權利。
壓縮檔 SHA-256
ac8fe790f4ba60fc098f8c985fc2656cfcc6cdc21fb34b30e308a2b54e62258f檔案
src-tauri
src
core
- app.rs
- availability.rs
- biometrics.rs
- config.rs
- error.rs
- hashing_util.rs
- i18n.rs
- keychain.rs
- keys.rs
- keyserver.rs
- keysync.rs
- legal.rs
- lock.rs
- logging.rs
- matrix.rs
- migration.rs
- mod.rs
- openpgp.rs
- openpgp_algorithms.rs
- openpgp_data.rs
- passwords.rs
- paths.rs
- profiles.rs
- profile_transfer.rs
- quick.rs
- services.rs
- standby.rs
- storage.rs
- suggest.rs
- vault.rs
- version.rs
- bootstrap.rs
- dialogs.rs
- lib.rs
- main.rs
- protocol.rs
- windows.rs
- build.rs
- Cargo.lock
- Cargo.toml
- tauri.conf.json
- tauri.linux.conf.json
- tauri.macos-distribution.conf.json
- tauri.macos.conf.json
- tauri.release.conf.json
- tauri.windows.conf.json
- LICENSE
- NOTICE
- package-lock.json
- package.json
- README.md
- tsconfig.json
Matrix json
operations
- apache.backends.probe.json
- apache.backup.read.json
- apache.backup.restore.json
- apache.backups.list.json
- apache.certbot.install.json
- apache.certbot.issue.json
- apache.certificates.read.json
- apache.config.read.json
- apache.config.save.json
- apache.htaccess.scan.json
- apache.inspect.json
- apache.inventory.read.json
- apache.log.read.json
- apache.module.disable.json
- apache.module.enable.json
- apache.paths.check.json
- apache.reload.json
- apache.site.adopt.json
- apache.site.create.json
- apache.site.disable-link.json
- apache.site.drop-broken-link.json
- apache.site.enable-link.json
- apache.site.rename.json
- app.backup.create.json
- app.backup.restore.json
- app.backup.verify.json
- app.config.load.json
- app.config.update.json
- app.data.inspect.json
- app.data.prepare.json
- app.document.open.json
- app.external.open.json
- app.legacy.detect.json
- app.process.exit.json
- app.runtime.lock.json
- app.smoke.report.json
- app.smoke.snapshot.json
- app.storage.locate.json
- automation.recurring.entries.read.json
- automation.recurring.entries.replace.json
- automation.recurring.system-sources.read.json
- automation.timers.calendar.evaluate.json
- automation.timers.definition.read.json
- automation.timers.disable.json
- automation.timers.enable.json
- automation.timers.list.json
- automation.timers.run-status.read.json
- automation.timers.stop.json
- automation.timers.trigger.json
- availability.probe.run.json
- availability.state.read.json
- biometrics.authenticate.json
- biometrics.auto-unlock.json
- biometrics.disable.json
- biometrics.enable.json
- biometrics.status.json
- biometrics.unlock.json
- certificates.chain.verify.json
- certificates.expiration.check.json
- certificates.file.inspect.json
- database.backup.create.json
- database.backup.restore.json
- database.readiness.probe.json
- database.sessions.list.json
- diagnostics.address.resolve.json
- diagnostics.compression.probe.json
- diagnostics.cores.capture.json
- diagnostics.cores.list.json
- diagnostics.dns.inspect.json
- diagnostics.events.channels.list.json
- diagnostics.events.query.json
- diagnostics.history.list.json
- diagnostics.history.remove.json
- diagnostics.history.store.json
- diagnostics.http.probe.json
- diagnostics.job.cancel.json
- diagnostics.journal.boots.list.json
- diagnostics.journal.usage.inspect.json
- diagnostics.journal.vacuum.json
- diagnostics.ping.run.json
- diagnostics.report.copy.json
- diagnostics.report.export.json
- diagnostics.report.import.json
- diagnostics.report.read.json
- diagnostics.syslog.configuration.validate.json
- diagnostics.syslog.emit.json
- diagnostics.system-log.read.json
- diagnostics.tcp.probe.json
- diagnostics.tls.probe.json
- diagnostics.trace.capture.json
- diagnostics.traceroute.run.json
- diagnostics.websocket.probe.json
- disk.dataset.list.json
- disk.dataset.snapshot.create.json
- disk.expansion.plan.json
- disk.filesystem.check.json
- disk.filesystem.format.json
- disk.filesystem.grow.json
- disk.filesystem.label.set.json
- disk.filesystem.mount.json
- disk.filesystem.unmount.json
- disk.health.read.json
- disk.inventory.read.json
- disk.io.statistics.read.json
- disk.job.read.json
- disk.job.start.json
- disk.jobs.list.json
- disk.lv.extend.json
- disk.lv.reduce.json
- disk.partition.copy.json
- disk.partition.create.json
- disk.partition.delete.json
- disk.partition.flag.set.json
- disk.partition.move.json
- disk.partition.name.set.json
- disk.partition.resize.json
- disk.plan.cancel.json
- disk.plan.create.json
- disk.pool.properties.read.json
- disk.pool.scrub.start.json
- disk.pv.resize.json
- disk.raid.arrays.detail.json
- disk.raid.member.fail.json
- disk.raid.member.metadata.read.json
- disk.scrub.progress.read.json
- disk.selftest.short.start.json
- disk.subvolumes.list.json
- disk.table.create.json
- editor.read.json
- editor.recovery.cleanup.json
- editor.recovery.list.json
- editor.recovery.read.json
- editor.workspace.ensure.json
- editor.write.json
- files.acl.read.json
- files.acl.user.grant.json
- files.acl.user.remove.json
- files.archive.download.json
- files.attributes.extended.read.json
- files.attributes.extended.set.json
- files.channel.close.json
- files.channel.open.json
- files.checksum.read.json
- files.create.json
- files.directory.create.json
- files.encryption.header.read.json
- files.encryption.status.read.json
- files.handle.close.json
- files.handle.open.json
- files.handle.read.json
- files.handle.stat.json
- files.handle.sync.json
- files.handle.truncate.json
- files.handle.write.json
- files.large.find.json
- files.link.stat.json
- files.list.json
- files.local.create.json
- files.local.list.json
- files.local.mkdir.json
- files.local.places.json
- files.local.remove.json
- files.local.rename.json
- files.metadata.preserve.json
- files.metadata.read.json
- files.owner.set.json
- files.ownership.by-user.find.json
- files.ownership.unresolved.find.json
- files.permissions.set.json
- files.privileged-bits.find.json
- files.privileges.read.json
- files.quotas.usage.read.json
- files.quotas.user-limits.set.json
- files.remove.json
- files.rename.json
- files.selection.remove.json
- files.stat.json
- files.world-writable.find.json
- hardware.board.identity.read.json
- hardware.cpu.frequency.policy.read.json
- hardware.firmware.boot.entries.list.json
- hardware.firmware.versions.read.json
- hardware.gpu.compute.processes.list.json
- hardware.memory.modules.list.json
- hardware.pci.drivers.list.json
- hardware.sensors.temperatures.read.json
- hardware.usb.topology.read.json
- hash.calculate.json
- hash.compare.json
- hash.job.cancel.json
- hash.manifest.generate.json
- hash.manifest.verify.json
- hash.remote.calculate.json
- hash.results.copy.json
- hash.results.export.json
- hash.selection.directory.select.json
- hash.selection.files.select.json
- hash.selection.manifest-destination.select.json
- hash.selection.manifest.select.json
- hash.verify.json
- keys.pair.generate.json
- keys.pair.save.json
- keys.password.copy.json
- keys.password.generate.json
- license.acceptance.read.json
- license.acceptance.save.json
- license.documents.load.json
- logs.read.json
- mail.configuration.inspect.json
- mail.queue.flush.json
- mail.queue.list.json
- modules.assets.read.json
- modules.cache.clear.json
- modules.cache.remove.json
- modules.catalog.check.json
- modules.installed.list.json
- modules.package.download.json
- modules.package.install.json
- modules.package.uninstall.json
- modules.translations.read.json
- network.address.add.json
- network.configuration.reload.json
- network.connections.list.json
- network.dhcp.leases.read.json
- network.dhcp.reservation.add.json
- network.dhcp.reservations.read.json
- network.diagnose.json
- network.dns.servers.read.json
- network.dns.servers.set.json
- network.file.read.json
- network.firewall.configuration.reload.json
- network.firewall.generated-state.read.json
- network.firewall.port.block.json
- network.firewall.rules.list.json
- network.forwarding.enable.json
- network.inspect.json
- network.interfaces.read.json
- network.link.counters.read.json
- network.neighbors.list.json
- network.netplan.get.json
- network.packets.capture.json
- network.route.add.json
- network.routes.list.json
- network.sockets.statistics.read.json
- network.tx.begin.json
- network.tx.confirm.json
- network.tx.extend.json
- network.tx.log.json
- network.tx.pending.json
- network.tx.rollback.json
- network.tx.status.json
- network.vpn.status.read.json
- network.wireless.configuration.read.json
- network.wireless.configuration.set.json
- network.wireless.status.read.json
- nginx.backends.probe.json
- nginx.backup.read.json
- nginx.backup.restore.json
- nginx.backups.list.json
- nginx.certbot.install.json
- nginx.certbot.issue.json
- nginx.certificates.read.json
- nginx.config.dump.json
- nginx.config.read.json
- nginx.config.save-set.json
- nginx.config.save.json
- nginx.config.test.json
- nginx.inspect.json
- nginx.log.read.json
- nginx.reload.json
- nginx.site.adopt.json
- nginx.site.create.json
- nginx.site.disable-link.json
- nginx.site.drop-broken-link.json
- nginx.site.enable-link.json
- nginx.site.plain-off.json
- nginx.site.plain-on.json
- nginx.site.rename.json
- nginx.sites.read.json
- packages.contents.list.json
- packages.dependencies.inspect.json
- packages.file.owner.json
- packages.hold.clear.json
- packages.hold.set.json
- packages.holds.list.json
- packages.install.json
- packages.integrity.verify.json
- packages.list.json
- packages.metadata.refresh.json
- packages.providers.list.json
- packages.remove.json
- packages.repositories.list.json
- packages.search.json
- packages.upgradable.list.json
- packages.upgrade.json
- privilege.probe.json
- processes.affinity.set.json
- processes.priority.set.json
- processes.signal.send.json
- processes.tree.inspect.json
- profiles.delete.json
- profiles.export.json
- profiles.host-key.trust.json
- profiles.import.commit.json
- profiles.import.preview.json
- profiles.save.json
- profiles.usage.record.json
- rsync.bridge.json
- rsync.cancel.json
- rsync.client.json
- rsync.direct.json
- rsync.discover.json
- rsync.inspect.json
- rsync.install.json
- rsync.local.run.json
- rsync.probe.json
- rsync.run.json
- rsync.schedule.install.json
- rsync.schedule.list.json
- rsync.schedule.log.json
- rsync.schedule.remove.json
- rsync.schedule.start.json
- rsync.server.json
- rsync.snapshot.finish.json
- rsync.target.ensure.json
- rsync.versions.list.json
- rsync.versions.prune.json
- security.accounts.consistency.check.json
- security.accounts.duplicate-identifiers.find.json
- security.accounts.empty-password.find.json
- security.accounts.superuser.find.json
- security.authentication.lockout-policy.read.json
- security.authentication.stack.read.json
- security.capabilities.files.read.json
- security.capabilities.process.read.json
- security.elevation.rules.read.json
- security.elevation.rules.validate.json
- security.groups.consistency.check.json
- security.logins.failures.read.json
- security.logins.success.read.json
- security.mandatory-access.booleans.read.json
- security.mandatory-access.state.read.json
- security.password.aging.read.json
- security.password.maximum-age.set.json
- security.password.quality-policy.read.json
- security.path-access.state.read.json
- security.remote-login.algorithms.read.json
- security.remote-login.configuration.validate.json
- security.remote-login.cryptographic-policy.read.json
- services.boot-state.read.json
- services.boot.disable.json
- services.boot.enable.json
- services.configuration.inspect.json
- services.dependencies.inspect.json
- ssh.command.execute.json
- ssh.daemon.configuration.inspect.json
- ssh.daemon.configuration.validate.json
- ssh.distribution.detect.json
- ssh.host-key.trust.json
- ssh.latency.icmp.read.json
- ssh.latency.round-trip.read.json
- ssh.login.probe.json
- ssh.login.requirements.read.json
- ssh.platform.detect.json
- ssh.script.execute.json
- ssh.session.connect.json
- ssh.session.disconnect.json
- ssh.session.identity.read.json
- ssh.session.list.json
- startup.boot.analyze.json
- startup.tasks.list.json
- system.configuration.backup.create.json
- system.configuration.backup.restore.json
- system.configuration.commit.json
- system.configuration.factory-reset.json
- system.configuration.pending.read.json
- system.configuration.revert.json
- system.configuration.value.set.json
- system.configuration.values.read.json
- system.cpu.read.json
- system.filesystems.read.json
- system.firmware.image.check.json
- system.firmware.upgrade.json
- system.gpu.read.json
- system.memory.read.json
- system.message-bus.objects.list.json
- system.os.read.json
- system.pagefile.automatic.json
- system.pagefile.read.json
- system.pagefile.remove.json
- system.pagefile.set.json
- system.processes.read.json
- system.service.list.json
- system.service.restart.json
- system.service.start.json
- system.service.status.json
- system.service.stop.json
- system.swap.activate.json
- system.swap.configuration.read.json
- system.swap.create.json
- system.swap.deactivate.json
- system.swap.delete.json
- system.swap.persist.json
- system.swap.priority.json
- system.swap.read.json
- system.swap.resize.json
- system.uptime.read.json
- terminal.input.write.json
- terminal.output.read.json
- terminal.resize.json
- terminal.suggestions.read.json
- transfer.cancel.json
- transfer.checksum.read.json
- transfer.download.json
- transfer.download.selection.json
- transfer.download.simple.json
- transfer.history.remove.json
- transfer.list.json
- transfer.partial.cleanup.json
- transfer.pause.json
- transfer.plan.copy.json
- transfer.plan.download.json
- transfer.plan.upload.json
- transfer.publish.json
- transfer.relay.json
- transfer.resume.json
- transfer.retry.json
- transfer.settings.update.json
- transfer.shutdown.json
- transfer.source.remove.json
- transfer.stage.json
- transfer.start.json
- transfer.state.read.json
- transfer.state.write.json
- transfer.upload.json
- transfer.upload.simple.json
- transfer.workspace.ensure.json
- transfer.workspace.list.json
- transfer.workspace.remove.json
- updates.artifact.download.json
- updates.artifact.reveal.json
- updates.artifact.verify.json
- updates.cache.clear.json
- updates.catalog.check.json
- updates.installer.launch.json
- users.comment.set.json
- users.create.json
- users.delete.json
- users.description.set.json
- users.detail.json
- users.expire.json
- users.groups.add.json
- users.groups.create.json
- users.groups.delete.json
- users.groups.primary.set.json
- users.groups.remove.json
- users.home.set.json
- users.inventory.json
- users.keys.add.json
- users.keys.list.json
- users.keys.remove.json
- users.list.json
- users.lock.json
- users.password.set.json
- users.privileges.json
- users.shell.set.json
- users.ssh-policy.apply.json
- users.ssh-policy.read.json
- users.ssh-policy.rollback.json
- users.sudo.grant.json
- users.sudo.revoke.json
- users.unexpire.json
- users.unlock.json
- vault.create.json
- vault.data.replace.json
- vault.lock.json
- vault.password.verify.json
- vault.reset.json
- vault.status.json
- vault.unlock.json
- virtualization.container.detail.json
- virtualization.container.list.json
- virtualization.container.start.json
- virtualization.container.statistics.read.json
- virtualization.guest.detail.json
- virtualization.guest.shutdown.json
- virtualization.guest.snapshot.create.json
- virtualization.guest.snapshots.list.json
- virtualization.guest.start.json
- virtualization.guests.list.json
- virtualization.host.validate.json
- virtualization.hypervisor.capabilities.read.json
- virtualization.image.backing.chain.read.json
- web.configuration.validate.json
- web.modules.list.json
- web.proxy.configuration.dump.json
- web.proxy.configuration.test.json
- web.proxy.reload.json
- web.virtualhosts.inspect.json
src-tauri
permissions
autogenerated
- core_availability_list.toml
- core_availability_refresh.toml
- core_biometrics_authenticate.toml
- core_biometrics_auto_unlock.toml
- core_biometrics_disable.toml
- core_biometrics_enable.toml
- core_biometrics_status.toml
- core_biometrics_unlock.toml
- core_config_get.toml
- core_config_update.toml
- core_diagnostics_cancel.toml
- core_diagnostics_copy.toml
- core_diagnostics_export.toml
- core_diagnostics_get.toml
- core_diagnostics_history.toml
- core_diagnostics_import.toml
- core_diagnostics_remove_history.toml
- core_diagnostics_resolve.toml
- core_diagnostics_start.toml
- core_get_info.toml
- core_i18n_catalogs.toml
- core_i18n_languages.toml
- core_keychain.toml
- core_legal_open.toml
- core_modules_check_catalog.toml
- core_modules_close.toml
- core_modules_collapse.toml
- core_modules_detach.toml
- core_modules_get_state.toml
- core_modules_install.toml
- core_modules_list.toml
- core_modules_open.toml
- core_modules_set_area.toml
- core_modules_uninstall.toml
- core_open_external.toml
- core_profiles_cancel_import.toml
- core_profiles_commit_import.toml
- core_profiles_delete.toml
- core_profiles_export.toml
- core_profiles_list.toml
- core_profiles_preview_import.toml
- core_profiles_save.toml
- core_profiles_select_private_key.toml
- core_ssh_connect.toml
- core_ssh_disconnect.toml
- core_ssh_input.toml
- core_ssh_list.toml
- core_ssh_resize.toml
- core_ssh_trust_host_key.toml
- core_standby_get.toml
- core_standby_set.toml
- core_terminal_dictionary_get.toml
- core_terminal_dictionary_save.toml
- core_terminal_suggest.toml
- core_updates_check.toml
- core_updates_download.toml
- core_updates_get_state.toml
- core_updates_install.toml
- core_updates_reveal.toml
- core_updates_select.toml
- core_vault_create.toml
- core_vault_lock.toml
- core_vault_reset.toml
- core_vault_status.toml
- core_vault_unlock.toml
- license_accept.toml
- license_decline.toml
- license_read.toml
- license_show.toml
- module_apache_adopt_site.toml
- module_apache_backups.toml
- module_apache_create_site.toml
- module_apache_drop_broken_link.toml
- module_apache_inspect.toml
- module_apache_install_certbot.toml
- module_apache_inventory.toml
- module_apache_issue_certificate.toml
- module_apache_plan_edit.toml
- module_apache_plan_fix.toml
- module_apache_plan_site.toml
- module_apache_probe_backends.toml
- module_apache_read_backup.toml
- module_apache_read_file.toml
- module_apache_read_log.toml
- module_apache_reload.toml
- module_apache_restore_backup.toml
- module_apache_save_file.toml
- module_apache_set_module.toml
- module_apache_set_site_enabled.toml
- module_close.toml
- module_disks_apply.toml
- module_disks_auto_expand.toml
- module_disks_cancel_plan.toml
- module_disks_inspect.toml
- module_disks_jobs.toml
- module_disks_job_status.toml
- module_disks_plan.toml
- module_disks_smart.toml
- module_files_cleanup_recovery.toml
- module_files_close_text.toml
- module_files_create_file.toml
- module_files_download.toml
- module_files_download_archive.toml
- module_files_download_many.toml
- module_files_list.toml
- module_files_list_recovery.toml
- module_files_mkdir.toml
- module_files_privileges.toml
- module_files_read_recovery.toml
- module_files_read_text.toml
- module_files_remove.toml
- module_files_remove_many.toml
- module_files_rename.toml
- module_files_save_text.toml
- module_files_upload.toml
- module_files_write_text.toml
- module_get_info.toml
- module_hashing_algorithms.toml
- module_hashing_cancel.toml
- module_hashing_compare.toml
- module_hashing_copy_result.toml
- module_hashing_export_results.toml
- module_hashing_generate_manifest.toml
- module_hashing_pgp_keys.toml
- module_hashing_pgp_remove_key.toml
- module_hashing_pgp_verify.toml
- module_hashing_select_directory.toml
- module_hashing_select_files.toml
- module_hashing_select_manifest.toml
- module_hashing_select_manifest_destination.toml
- module_hashing_select_pgp_file.toml
- module_hashing_start.toml
- module_hashing_status.toml
- module_hashing_verify.toml
- module_hashing_verify_manifest.toml
- module_host_attach.toml
- module_host_detach.toml
- module_host_state.toml
- module_keychain_public_ssh.toml
- module_keys_copy_password.toml
- module_keys_edit.toml
- module_keys_generate.toml
- module_keys_password.toml
- module_keys_save.toml
- module_keys_save_artifact.toml
- module_keys_save_bundle.toml
- module_keys_state.toml
- module_keys_store_keychain.toml
- module_local_create_file.toml
- module_local_list.toml
- module_local_mkdir.toml
- module_local_places.toml
- module_local_remove.toml
- module_local_rename.toml
- module_logs_read.toml
- module_network_apply.toml
- module_network_confirm.toml
- module_network_diagnose.toml
- module_network_extend.toml
- module_network_inspect.toml
- module_network_pending.toml
- module_network_plan_firewall.toml
- module_network_plan_interface.toml
- module_network_rollback.toml
- module_network_transaction_log.toml
- module_network_verify.toml
- module_nginx_adopt_site.toml
- module_nginx_apply_route.toml
- module_nginx_backups.toml
- module_nginx_certificates.toml
- module_nginx_create_site.toml
- module_nginx_diagnose_domain.toml
- module_nginx_drop_broken_link.toml
- module_nginx_dump_config.toml
- module_nginx_inspect.toml
- module_nginx_install_certbot.toml
- module_nginx_issue_certificate.toml
- module_nginx_plan_edit.toml
- module_nginx_plan_route.toml
- module_nginx_plan_site.toml
- module_nginx_probe_backends.toml
- module_nginx_read_backup.toml
- module_nginx_read_config.toml
- module_nginx_read_log.toml
- module_nginx_reload.toml
- module_nginx_restore_backup.toml
- module_nginx_save_config.toml
- module_nginx_set_site_enabled.toml
- module_nginx_sites.toml
- module_nginx_test_config.toml
- module_rsync_cancel.toml
- module_rsync_clear_history.toml
- module_rsync_connect.toml
- module_rsync_delete_profile.toml
- module_rsync_describe.toml
- module_rsync_disconnect.toml
- module_rsync_discover.toml
- module_rsync_history.toml
- module_rsync_inspect.toml
- module_rsync_install.toml
- module_rsync_job.toml
- module_rsync_jobs.toml
- module_rsync_local_probe.toml
- module_rsync_open_manager.toml
- module_rsync_preview.toml
- module_rsync_profiles.toml
- module_rsync_prune_versions.toml
- module_rsync_remote_probe.toml
- module_rsync_run.toml
- module_rsync_save_profile.toml
- module_rsync_schedule_install.toml
- module_rsync_schedule_list.toml
- module_rsync_schedule_log.toml
- module_rsync_schedule_remove.toml
- module_rsync_schedule_start.toml
- module_rsync_ssh_profiles.toml
- module_rsync_take_handoff.toml
- module_rsync_trust_host.toml
- module_rsync_versions.toml
- module_sessions_list.toml
- module_system_manage_virtual_memory.toml
- module_system_metrics.toml
- module_system_virtual_memory.toml
- module_transfers_cancel.toml
- module_transfers_list.toml
- module_transfers_pause.toml
- module_transfers_plan_copy.toml
- module_transfers_plan_download.toml
- module_transfers_plan_upload.toml
- module_transfers_remove.toml
- module_transfers_resume.toml
- module_transfers_retry.toml
- module_transfers_settings.toml
- module_transfers_start.toml
- module_ui_get_language.toml
- module_users_detail.toml
- module_users_inventory.toml
- module_users_keys.toml
- module_users_list.toml
- module_users_manage.toml
- module_users_privileges.toml
- module_users_ssh_password_off_all.toml
- module_users_ssh_policy.toml
- module_window_minimize.toml
- quick_open_main.toml
- quick_sign.toml
- quick_state.toml
- quick_unlock.toml
- quick_verify.toml
- quick_verify_key.toml
- quick_verify_keyserver.toml
- smoke_report.toml
- smoke_snapshot.toml
- window_activity.toml
- window_control.toml
- window_is_maximized.toml
src
core
- app.rs
- availability.rs
- biometrics.rs
- config.rs
- error.rs
- hashing_util.rs
- i18n.rs
- keychain.rs
- keys.rs
- keyserver.rs
- keysync.rs
- legal.rs
- lock.rs
- logging.rs
- matrix.rs
- migration.rs
- mod.rs
- openpgp.rs
- openpgp_algorithms.rs
- openpgp_data.rs
- passwords.rs
- paths.rs
- profiles.rs
- profile_transfer.rs
- quick.rs
- services.rs
- standby.rs
- storage.rs
- suggest.rs
- vault.rs
- version.rs
- bootstrap.rs
- dialogs.rs
- lib.rs
- main.rs
- protocol.rs
- windows.rs
- build.rs
- Cargo.lock
- Cargo.toml
- tauri.conf.json
- tauri.linux.conf.json
- tauri.macos-distribution.conf.json
- tauri.macos.conf.json
- tauri.release.conf.json
- tauri.windows.conf.json
- LICENSE
- NOTICE
- package-lock.json
- package.json
- README.md
- tsconfig.json
沒有符合的檔案