From 67a9bacc90c59c9630ea4f1284fcfaca6fc437a6 Mon Sep 17 00:00:00 2001 From: Tanner Ryan Date: Sat, 18 Apr 2026 08:30:07 -0500 Subject: [PATCH] Update time.txryan.com for IETF-Roughtime, update ecosystem.md --- ecosystem.json | 2 +- ecosystem.json.go | 2 +- ecosystem.md | 26 ++++++++------------------ 3 files changed, 10 insertions(+), 20 deletions(-) diff --git a/ecosystem.json b/ecosystem.json index 547ab0e..dcc081b 100644 --- a/ecosystem.json +++ b/ecosystem.json @@ -38,7 +38,7 @@ }, { "name": "time.txryan.com", - "version": "Google-Roughtime", + "version": "IETF-Roughtime", "publicKeyType": "ed25519", "publicKey": "iBVjxg/1j7y1+kQUTBYdTabxCppesU/07D4PMDJk2WA=", "addresses": [ diff --git a/ecosystem.json.go b/ecosystem.json.go index c00dd2a..186be5a 100644 --- a/ecosystem.json.go +++ b/ecosystem.json.go @@ -43,7 +43,7 @@ var Ecosystem = []config.Server{ }, { Name: "time.txryan.com", - Version: "Google-Roughtime", + Version: "IETF-Roughtime", PublicKeyType: "ed25519", PublicKey: []byte{136, 21, 99, 198, 15, 245, 143, 188, 181, 250, 68, 20, 76, 22, 29, 77, 166, 241, 10, 154, 94, 177, 79, 244, 236, 62, 15, 48, 50, 100, 217, 96}, Addresses: []config.ServerAddress{ diff --git a/ecosystem.md b/ecosystem.md index 5156097..e5b933a 100644 --- a/ecosystem.md +++ b/ecosystem.md @@ -67,30 +67,20 @@ dig TXT roughtime.se ## time.txryan.com -[time.txryan.com](https://time.txryan.com) runs on a stratum 2 NTP server. +[time.txryan.com](https://time.txryan.com) is a stratum 2 server, synchronized +to stratum 1 upstreams backed by GNSS receivers and national metrology +institutes (NIST, NRC). Typical accuracy is ±50 microseconds. No uptime or +accuracy guarantees are offered, but the server is actively monitored. -The clock is synchronized with authenticated NTP connections to NIST (National -Institute of Standards and Technology), and the Canadian equivalent, NRC -(National Research Council Canada), which are both directly connected to atomic -sources (caesium fountains and/or hydrogen masers). There are also multiple -unauthenticated stratum 1 upstreams, maintained by GNSS (GPS + Galileo + -GLONASS). The accuracy is typically within +/- 50 microseconds. - -The Roughtime service is accessible at `time.txryan.com:2002`. The public key is -available on time.txryan.com's [website](https://time.txryan.com), or through a -DNS TXT lookup. +At the time of writing, the server is available at `time.txryan.com:2002` and +implements both Google-Roughtime and IETF Roughtime (drafts 00–19), powered by +[tannerryan/roughtime](https://github.com/tannerryan/roughtime). The public key +is published on the [website](https://time.txryan.com) and as a DNS TXT record: ``` dig TXT time.txryan.com +short ``` -The Roughtime service is powered by Google's [Go reference -implementation](https://roughtime.googlesource.com/roughtime/). - -No uptime is guaranteed, but the server is constantly monitored for accuracy and -availability. From time to time, there may be a few minutes of downtime for -server maintenance. - ## Inactive servers