JustTheTime pokazuje aktualny czas w dowolnym miejscu na świecie. Każda strona powstaje z danych i obliczeń, a nie z napisanego tekstu: czas lokalny, przesunięcie UTC, zmiany czasu letniego, wschód i zachód słońca są wyliczane, a nie przechowywane.
Strefy czasowe pochodzą z bazy IANA, więc reguły czasu letniego pozostają aktualne, gdy rządy je zmieniają. Wschód, zachód i południe słoneczne są liczone ze współrzędnych algorytmem NOAA, z dokładnością do około minuty. Zegary w przeglądarce odświeżają się co sekundę; sama strona to statyczny HTML.
- Miejsc w bazie
- 235 483
- Stron miast
- 4951
- Objętych krajów
- 246
- Stref czasowych
- 394
- Wariantów nazw miast
- 56 813
Nazwy miejscowości, współrzędne, liczba mieszkańców i przypisanie stref czasowych pochodzą z GeoNames, na licencji CC BY 4.0. Warianty i nazwy lokalne — Warszawa zamiast Warsaw, München zamiast Munich — pochodzą z tego samego źródła i sprawiają, że te miasta da się znaleźć w wyszukiwarce.
Przybliżona lokalizacja z adresu IP na stronie głównej korzysta z darmowej bazy IP to City Lite: IP Geolocation by DB-IP, również na licencji CC BY 4.0.
Reguły stref czasowych pochodzą z IANA Time Zone Database, przez przeglądarkę i środowisko buildu.
Strony są generowane z wyprzedzeniem w Astro i serwowane jako zwykły HTML — w przeglądarce nie działa żaden framework. Podczas buildu dane miast czytane są z lokalnej bazy SQLite; ta baza nigdy nie trafia na serwer.
Jedyne dynamiczne elementy to dwa niewielkie endpointy PHP: jeden zwraca czas serwera do synchronizacji zegara, drugi ustala przybliżoną lokalizację na podstawie adresu IP. Cała reszta — działający zegar, wyszukiwarka, przeliczanie stref — to czysty JavaScript działający na Twoim urządzeniu.
Twój adres IP służy do ustalenia przybliżonego miasta i nigdy nie jest zapisywany przez tę aplikację do żadnego logu ani bazy. Wyszukiwanie odbywa się w lokalnym pliku na serwerze; nie jest odpytywany żaden zewnętrzny serwis geolokalizacji.
Jeśli wybierzesz lokalizację ręcznie, ten wybór zapisuje się w pamięci lokalnej przeglądarki i zostaje na Twoim urządzeniu. Wyczyścisz go jednym kliknięciem na stronie głównej: Użyj mojej strefy. Motyw i format 12/24 h zapisywane są tak samo. Nie ma ciasteczek śledzących ani skryptów analitycznych.