[package]
edition = "2024"
rust-version = "1.95"
name = "rusty_time-daemon"
version = "0.1.9"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "rtimed, the rusty_time daemon: a pure-Rust NTPv4 and NTS (RFC 8915) client and server with interleaved mode (RFC 9769), rate limiting, Kiss-o'-Death, batched send/receive and an NTP-over-HTTP gateway. The chronyd analog."
homepage = "https://www.mata.network/"
documentation = "https://docs.rs/rusty_time-daemon"
readme = "README.md"
keywords = [
"ntp",
"nts",
"chrony",
"daemon",
"timesync",
]
categories = [
"command-line-utilities",
"date-and-time",
"network-programming",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/remade-with-rust/rusty_time"
resolver = "2"
[package.metadata.deb]
name = "rusty-time"
maintainer = "Remade With Rust <noreply@mata.network>"
copyright = "2026, Remade With Rust"
extended-description = """
A pure-Rust NTP/NTS time daemon: chrony remade with Rust.
Speaks NTPv4 and NTS (RFC 8915) as both client and server, with interleaved
mode, per-client and global rate limiting, and no C toolchain anywhere in the
build."""
section = "net"
priority = "optional"
assets = [
[
"../../target/release/rtimed",
"usr/sbin/",
"755",
],
[
"../../target/release/rtimec",
"usr/bin/",
"755",
],
[
"../../README.md",
"usr/share/doc/rusty-time/README.md",
"644",
],
]
[package.metadata.deb.systemd-units]
unit-name = "rusty_time"
enable = false
start = false
unit-scripts = "../../packaging/linux"
[package.metadata.generate-rpm]
name = "rusty_time"
summary = "Pure-Rust NTP/NTS time daemon"
[[package.metadata.generate-rpm.assets]]
source = "../../target/release/rtimed"
dest = "/usr/sbin/rtimed"
mode = "755"
[[package.metadata.generate-rpm.assets]]
source = "../../target/release/rtimec"
dest = "/usr/bin/rtimec"
mode = "755"
[[package.metadata.generate-rpm.assets]]
source = "../../packaging/linux/rusty_time.service"
dest = "/usr/lib/systemd/system/rusty_time.service"
mode = "644"
[[bin]]
name = "rtimed"
path = "src/main.rs"
[dependencies.aes-gcm]
version = "0.11.1"
[dependencies.argon2]
version = "0.5.3"
[dependencies.blake3]
version = "1"
features = ["pure"]
default-features = false
[dependencies.oxitls-rcgen]
version = "0.3.0"
[dependencies.rusty_time-alloc]
version = "0.1.9"
[dependencies.rusty_time-api]
version = "0.1.9"
[dependencies.rusty_time-clock]
version = "0.1.9"
[dependencies.rusty_time-core]
version = "0.1.9"
[dependencies.rusty_time-nts]
version = "0.1.9"
features = ["ke"]
[dependencies.serde_json]
version = "1"
[dependencies.spacedb-sdk]
version = "0.5.2"
default-features = false
[lints.rust]
unsafe_code = "deny"