Skip to content

( समय​ ) - A time synchronization program that uses HTTP protocol.

License

Notifications You must be signed in to change notification settings

vsnthdev/samaya

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Vasanth Developer
Aug 9, 2021
5ba0cf2 · Aug 9, 2021

History

39 Commits
Oct 25, 2019
Aug 24, 2019
Oct 7, 2019
Aug 24, 2019
Aug 19, 2019
Aug 19, 2019
Aug 9, 2021
Oct 25, 2019
Aug 9, 2021
Aug 18, 2019
Oct 7, 2019
Oct 7, 2019

Repository files navigation

samaya

( समय​ ) - A time synchronization program that uses HTTP protocol.


samaya is a command line program for synchronizes your system clock using the HTTPS protocol from World Time API. samaya is very helpful in situations where NTP (Network Time Protocol) packets are blocked or inaccessible.

🚀 Usage

samaya
A time synchronization program that uses HTTP protocol.

Usage:
  samaya [flags]

Flags:
  -D, --delay int           Delay the number of seconds before requesting the time
  -d, --dry                 Fetch the time, but don't update it
  -h, --help                help for samaya
  -t, --timezone string     Set time of that timezone (default "auto")
  -v, --verbose             Show extended output
  -V, --version             Print the version number and exit
  -w, --wait for internet   Wait until an active internet connection is established

🛠 Building

Dependencies:

Package Recommended Version
Go v1.12.8
Make v4.2.1
Git v2.23.0

Build Procedure:

# Create the namespace
mkdir -p "$(go env GOPATH)/src/vasanthdeveloper.com"

# Clone the project
git clone --single-branch --branch mainline https://github.com/vasanthdeveloper/samaya.git "$(go env GOPATH)/src/vasanthdeveloper.com/samaya"

# Enter the freshly cloned project
cd "$(go env GOPATH)/src/vasanthdeveloper.com/samaya"

# Start the compilation
make

# Install the compiled binaries
sudo make install

# Make samaya sync time, every time we boot the computer
sudo systemctl enable --now samaya

📰 License

The samaya project is released under the MIT license.
Developed & maintained By Vasanth Srivatsa. Copyright 2021 © Vasanth Developer.


vsnth.dev  ·  YouTube @vasanthdeveloper  ·  Twitter @vsnthdev  ·  Discord Vasanth Developer