For the VALIS project I needed a geo to timezone service, specifically to pick up a reasonable time to send chat messages.
There are a few hosted services that can do that for you, but I believe that privacy is a feature, and I am not comfortable with sharing location data with 3rd party services.
A geo to timezone service is a simple service to implement, especially since the heavy stuff 💪 has been already implemented by better human beings 🙏 (the link above also lists the libraries).
And so here it is: geo2tz
Here is how to run and how to interact with it :
if you don't see the embedded video, follow this link
ps. docker images are hosted on docker hub