AminetAminet
Search:
85119 packages online
About
Recent
Browse
Search
Upload
Setup
Services

util/time/SyncTime.lha

Mirror:Random
Showing: m68k-amigaos iconppc-amigaos iconppc-morphos iconi386-aros iconi386-amithlon iconppc-warpup iconppc-powerup icongeneric iconother icon
No screenshot available
Short:NTP time sync commodity, timezone support
Author: chrome at stupendous.net (Nathan Ollerenshaw)
Uploader:chrome stupendous net (Nathan Ollerenshaw)
Type:util/time
Version:1.0.3
Architecture:m68k-amigaos >= 3.2.0
Date:2026-01-30
Requires:AmigaOS 3.2+, bsdsocket.library, TCP/IP stack
Distribution:Aminet
Download:util/time/SyncTime.lha - View contents
Readme:util/time/SyncTime.readme
Downloads:15

SyncTime is a commodity that synchronizes your Amiga's clock with internet
time servers using the SNTP protocol. It features a Reaction-based GUI for
configuration and includes a comprehensive timezone database.

You may ask why I developed this while there are many other tools to do the
same thing. And that's fair. Basically, it was an exercise for me to see
how to do it, and to see if Claude could help me with it. And I also was
kind of unhappy with the choices; they were either too simple or didn't
make the configuration easy enough. I wanted it to be a drag and drop thing
with no magic tooltype configuration, just find your region and it works.

Please drop me a mail if you end up using this, and like it!

Features:

  * SNTP time synchronization from configurable NTP servers
  * Full IANA timezone database with 400+ locations
  * Region/city timezone picker with automatic DST handling
  * Sets TZ and TZONE environment variables
  * Reaction-based GUI for easy configuration
  * Scrollable activity log
  * Standard commodity with Exchange integration
  * Runs quietly in the background

Installation:

  Copy SyncTime to SYS:WBStartup/ or SYS:Tools/Commodities/.
  Configuration is stored in ENVARC:SyncTime.prefs.

Usage:

  SyncTime runs as a standard Amiga commodity. Use Exchange to show/hide
  the window, or press the hotkey (default: ctrl alt s).
  From the configuration window you can:
  * View sync status and last/next sync times
  * Configure the NTP server (default: pool.ntp.org)
  * Set the sync interval (900-86400 seconds)
  * Select your timezone by region and city
  * View the activity log
  * Trigger an immediate sync

Tooltypes:

  * CX_PRIORITY=n - Commodity priority (default: 0)
  * CX_POPUP=YES|NO - Open window on startup (default: NO)
  * CX_POPKEY=key - Hotkey to toggle window (default: ctrl alt s)
  * DONOTWAIT - Workbench won't wait for exit (recommended for WBStartup)

Requirements:

  * AmigaOS 3.2 or later
  * TCP/IP stack with bsdsocket.library (Roadshow, AmiTCP, Miami, etc.)
  * Network connectivity

Source Code:

  https://github.com/matjam/synctime

History:

  1.0.3 - Retry sync every 1 second at startup until first success; gracefully handle network not ready
  1.0.2 - Delay initial sync by 60 seconds to allow network stack to start
  1.0.1 - Build system improvements
  1.0.0 - Initial release with SNTP, Reaction GUI, IANA timezone database

License:

  MIT License. See LICENSE file.

Contact:

  Nathan Ollerenshaw <chrome@stupendous.net>


Contents of util/time/SyncTime.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Jan 30 06:48 SyncTime/
-rw-r--r--  1000/1000      631    1075  58.7% -lh5- 73a1 Jan 30 06:48 SyncTime/LICENSE
-rw-r--r--  1000/1000     1686    5727  29.4% -lh5- 5c4a Jan 30 06:48 SyncTime/LICENSE.info
-rwxr-xr-x  1000/1000    22750   47360  48.0% -lh5- ee8f Jan 30 06:48 SyncTime/SyncTime
-rw-r--r--  1000/1000     2142    3251  65.9% -lh5- 88e1 Jan 30 06:48 SyncTime/SyncTime.info
-rw-r--r--  1000/1000     1442    2849  50.6% -lh5- de95 Jan 30 06:48 SyncTime/SyncTime.readme
-rw-r--r--  1000/1000     1684    5727  29.4% -lh5- e042 Jan 30 06:48 SyncTime/SyncTime.readme.info
-rwxr-xr-x  1000/1000     2772    5904  47.0% -lh5- 1b73 Jan 30 06:48 SyncTime.info
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total         8 files   33107   71893  46.1%            Jan 30 23:39
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>