rusty_time-daemon 0.1.1

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.
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2024"
rust-version = "1.95"
name = "rusty_time-daemon"
version = "0.1.1"
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.1"

[dependencies.rusty_time-api]
version = "0.1.1"

[dependencies.rusty_time-clock]
version = "0.1.1"

[dependencies.rusty_time-core]
version = "0.1.1"

[dependencies.rusty_time-nts]
version = "0.1.1"
features = ["ke"]

[dependencies.serde_json]
version = "1"

[dependencies.spacedb-sdk]
version = "0.5.2"
default-features = false

[lints.rust]
unsafe_code = "deny"