src.nth.io/

summaryrefslogtreecommitdiff
path: root/src/config.rs
AgeCommit message (Collapse)AuthorFilesLines
8 hoursconfig: make all fields and the file optional; add output format; default ↵HEADmainLuke Hoersten1-7/+136
logLevel to warn - timezone optional -> host system zone (jiff, macOS + Linux) - storagePath optional -> platform data dir (/var/lib on Linux, ~/Library/Application Support on macOS) - config file optional at the default path; explicit --config must still exist - default logLevel changed from info to warn - new output field (text|json) sets the default rendering so -j isn't needed per call
22 hoursRemove old-implementation references from source doc commentsLuke Hoersten1-2/+2
22 hoursRename project to mattertimectl; default fabric label to Matter Time Controllerv0.1.0Luke Hoersten1-7/+7
- Rename crate, binary, and repo from mattertimesync to mattertimectl - Change default fabricLabel to "Matter Time Controller" - Point README at src.nth.io as the main repo, GitHub as the mirror
25 hoursImplement mattertimesync: one-shot Matter time synchronization CLILuke Hoersten1-0/+264
A standalone CLI Matter controller that joins Matter devices as a secondary administrator (multi-admin) and sets their clocks via the standard Time Synchronization cluster. Built on rs-matter 0.2.0, the official CSA Rust Matter stack: its PASE/CASE initiators, Commissioner flow, builtin mDNS, and generated cluster clients. One-shot runs from a systemd timer; there is no daemon. Hardware-validated end to end (commission, inspect, sync, decommission) against an IKEA ALPSTUGA air quality monitor over Thread, commissioned alongside Apple Home. Design and operation are documented in the README. 34 unit tests, clippy clean.