https://github.com/euank/chrony-rs
A WIP port of chrony to rust; a toy project to try out c2rust
https://github.com/euank/chrony-rs
Last synced: about 1 year ago
JSON representation
A WIP port of chrony to rust; a toy project to try out c2rust
- Host: GitHub
- URL: https://github.com/euank/chrony-rs
- Owner: euank
- License: gpl-2.0
- Created: 2020-02-19T06:43:42.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-08-14T07:52:00.000Z (almost 6 years ago)
- Last Synced: 2025-03-18T11:09:41.298Z (over 1 year ago)
- Language: Rust
- Size: 721 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
- Changelog: Changelog.md
- License: COPYING
Awesome Lists containing this project
README
This is the README for chrony, but in rust.
What is chrony?
===============
chrony is a versatile implementation of the Network Time Protocol (NTP).
It can synchronise the system clock with NTP servers, reference clocks
(e.g. GPS receiver), and manual input using wristwatch and keyboard.
It can also operate as an NTPv4 (RFC 5905) server and peer to provide
a time service to other computers in the network.
It is designed to perform well in a wide range of conditions, including
intermittent network connections, heavily congested networks, changing
temperatures (ordinary computer clocks are sensitive to temperature),
and systems that do not run continuosly, or run on a virtual machine.
Typical accuracy between two machines synchronised over the Internet is
within a few milliseconds; on a LAN, accuracy is typically in tens of
microseconds. With hardware timestamping, or a hardware reference clock,
sub-microsecond accuracy may be possible.
Two programs are included in chrony, chronyd is a daemon that can be
started at boot time and chronyc is a command-line interface program
which can be used to monitor chronyd's performance and to change various
operating parameters whilst it is running.
Where's the original program's site?
====================================
https://chrony.tuxfamily.org/
Should I use this?
==================
No, not yet. This is still a toy project.
License
=======
chrony-rs is distributed under the GNU General Public License version 2.
This matches chrony's license.
Authors
=======
Euan Kemp
And all the chrony authors, listed in their README:
https://git.tuxfamily.org/chrony/chrony.git/tree/README?id=994409a03697b8df68115342dc8d1e7ceeeb40bd