commit 49cf18a84f07e0b580d177ee009d0522f0dab81a
parent 4b0c4a8db0cf5f21dfe8a668dc6c85b0c7802a40
Author: Frederic Cambus <fred@statdns.com>
Date: Tue, 18 Dec 2018 13:31:05 +0100
Remove remaining scripts from the Lua version
Diffstat:
D | country-code3.conf | | | 253 | ------------------------------------------------------------------------------- |
D | telize.conf | | | 162 | ------------------------------------------------------------------------------- |
D | timezone-offset.conf | | | 485 | ------------------------------------------------------------------------------- |
D | tz-offset.lua | | | 515 | ------------------------------------------------------------------------------- |
4 files changed, 0 insertions(+), 1415 deletions(-)
diff --git a/country-code3.conf b/country-code3.conf
@@ -1,253 +0,0 @@
-map $geoip2_country_code $geoip2_country_code3 {
- "AD" "AND";
- "AE" "ARE";
- "AF" "AFG";
- "AG" "ATG";
- "AI" "AIA";
- "AL" "ALB";
- "AM" "ARM";
- "AN" "ANT";
- "AO" "AGO";
- "AQ" "ATA";
- "AR" "ARG";
- "AS" "ASM";
- "AT" "AUT";
- "AU" "AUS";
- "AW" "ABW";
- "AX" "ALA";
- "AZ" "AZE";
- "BA" "BIH";
- "BB" "BRB";
- "BD" "BGD";
- "BE" "BEL";
- "BF" "BFA";
- "BG" "BGR";
- "BH" "BHR";
- "BI" "BDI";
- "BJ" "BEN";
- "BL" "BLM";
- "BM" "BMU";
- "BN" "BRN";
- "BO" "BOL";
- "BQ" "BES";
- "BR" "BRA";
- "BS" "BHS";
- "BT" "BTN";
- "BV" "BVT";
- "BW" "BWA";
- "BY" "BLR";
- "BZ" "BLZ";
- "CA" "CAN";
- "CC" "CCK";
- "CD" "COD";
- "CF" "CAF";
- "CG" "COG";
- "CH" "CHE";
- "CI" "CIV";
- "CK" "COK";
- "CL" "CHL";
- "CM" "CMR";
- "CN" "CHN";
- "CO" "COL";
- "CR" "CRI";
- "CU" "CUB";
- "CV" "CPV";
- "CW" "CUW";
- "CX" "CXR";
- "CY" "CYP";
- "CZ" "CZE";
- "DE" "DEU";
- "DJ" "DJI";
- "DK" "DNK";
- "DM" "DMA";
- "DO" "DOM";
- "DZ" "DZA";
- "EC" "ECU";
- "EE" "EST";
- "EG" "EGY";
- "EH" "ESH";
- "ER" "ERI";
- "ES" "ESP";
- "ET" "ETH";
- "FI" "FIN";
- "FJ" "FJI";
- "FK" "FLK";
- "FM" "FSM";
- "FO" "FRO";
- "FR" "FRA";
- "GA" "GAB";
- "GB" "GBR";
- "GD" "GRD";
- "GE" "GEO";
- "GF" "GUF";
- "GG" "GGY";
- "GH" "GHA";
- "GI" "GIB";
- "GL" "GRL";
- "GM" "GMB";
- "GN" "GIN";
- "GP" "GLP";
- "GQ" "GNQ";
- "GR" "GRC";
- "GS" "SGS";
- "GT" "GTM";
- "GU" "GUM";
- "GW" "GNB";
- "GY" "GUY";
- "HK" "HKG";
- "HM" "HMD";
- "HN" "HND";
- "HR" "HRV";
- "HT" "HTI";
- "HU" "HUN";
- "ID" "IDN";
- "IE" "IRL";
- "IL" "ISR";
- "IM" "IMN";
- "IN" "IND";
- "IO" "IOT";
- "IQ" "IRQ";
- "IR" "IRN";
- "IS" "ISL";
- "IT" "ITA";
- "JE" "JEY";
- "JM" "JAM";
- "JO" "JOR";
- "JP" "JPN";
- "KE" "KEN";
- "KG" "KGZ";
- "KH" "KHM";
- "KI" "KIR";
- "KM" "COM";
- "KN" "KNA";
- "KP" "PRK";
- "KR" "KOR";
- "KW" "KWT";
- "KY" "CYM";
- "KZ" "KAZ";
- "LA" "LAO";
- "LB" "LBN";
- "LC" "LCA";
- "LI" "LIE";
- "LK" "LKA";
- "LR" "LBR";
- "LS" "LSO";
- "LT" "LTU";
- "LU" "LUX";
- "LV" "LVA";
- "LY" "LBY";
- "MA" "MAR";
- "MC" "MCO";
- "MD" "MDA";
- "ME" "MNE";
- "MF" "MAF";
- "MG" "MDG";
- "MH" "MHL";
- "MK" "MKD";
- "ML" "MLI";
- "MM" "MMR";
- "MN" "MNG";
- "MO" "MAC";
- "MP" "MNP";
- "MQ" "MTQ";
- "MR" "MRT";
- "MS" "MSR";
- "MT" "MLT";
- "MU" "MUS";
- "MV" "MDV";
- "MW" "MWI";
- "MX" "MEX";
- "MY" "MYS";
- "MZ" "MOZ";
- "NA" "NAM";
- "NC" "NCL";
- "NE" "NER";
- "NF" "NFK";
- "NG" "NGA";
- "NI" "NIC";
- "NL" "NLD";
- "NO" "NOR";
- "NP" "NPL";
- "NR" "NRU";
- "NU" "NIU";
- "NZ" "NZL";
- "OM" "OMN";
- "PA" "PAN";
- "PE" "PER";
- "PF" "PYF";
- "PG" "PNG";
- "PH" "PHL";
- "PK" "PAK";
- "PL" "POL";
- "PM" "SPM";
- "PN" "PCN";
- "PR" "PRI";
- "PS" "PSE";
- "PT" "PRT";
- "PW" "PLW";
- "PY" "PRY";
- "QA" "QAT";
- "RE" "REU";
- "RO" "ROU";
- "RS" "SRB";
- "RU" "RUS";
- "RW" "RWA";
- "SA" "SAU";
- "SB" "SLB";
- "SC" "SYC";
- "SD" "SDN";
- "SE" "SWE";
- "SG" "SGP";
- "SH" "SHN";
- "SI" "SVN";
- "SJ" "SJM";
- "SK" "SVK";
- "SL" "SLE";
- "SM" "SMR";
- "SN" "SEN";
- "SO" "SOM";
- "SR" "SUR";
- "SS" "SSD";
- "ST" "STP";
- "SV" "SLV";
- "SX" "SXM";
- "SY" "SYR";
- "SZ" "SWZ";
- "TC" "TCA";
- "TD" "TCD";
- "TF" "ATF";
- "TG" "TGO";
- "TH" "THA";
- "TJ" "TJK";
- "TK" "TKL";
- "TL" "TLS";
- "TM" "TKM";
- "TN" "TUN";
- "TO" "TON";
- "TR" "TUR";
- "TT" "TTO";
- "TV" "TUV";
- "TW" "TWN";
- "TZ" "TZA";
- "UA" "UKR";
- "UG" "UGA";
- "UM" "UMI";
- "US" "USA";
- "UY" "URY";
- "UZ" "UZB";
- "VA" "VAT";
- "VC" "VCT";
- "VE" "VEN";
- "VG" "VGB";
- "VI" "VIR";
- "VN" "VNM";
- "VU" "VUT";
- "WF" "WLF";
- "WS" "WSM";
- "XK" "XKX";
- "YE" "YEM";
- "YT" "MYT";
- "ZA" "ZAF";
- "ZM" "ZMB";
- "ZW" "ZWE";
-}
diff --git a/telize.conf b/telize.conf
@@ -1,162 +0,0 @@
-###############################################################################
-# #
-# Telize 2.0.0 #
-# Copyright (c) 2013-2018, Frederic Cambus #
-# https://www.telize.com #
-# #
-# Created: 2013-08-15 #
-# Last Updated: 2018-03-15 #
-# #
-# Telize is released under the BSD 2-Clause license. #
-# See LICENSE file for details. #
-# #
-###############################################################################
-
-server {
- # Configuration variables
- set $cors "true";
- set $cors_origin "*";
-
- server_name 127.0.0.1;
-
- # Uncomment when using Telize behind a load balancer
- # set_real_ip_from 10.0.0.0/8; # Put your load balancer IP range here
- # real_ip_header X-Forwarded-For;
-
- charset_types application/json;
-
- keepalive_timeout 0;
- gzip off;
-
- location ~ /ip$ {
- charset off;
- default_type text/plain;
-
- add_header Cache-Control no-cache;
-
- content_by_lua_block {
- ngx.say(ngx.var.remote_addr)
- }
- }
-
- location ~ /jsonip$ {
- charset utf-8;
- default_type application/json;
-
- if ($cors = "true") {
- add_header Access-Control-Allow-Origin $cors_origin;
- }
-
- content_by_lua_block {
- local cjson = require "cjson"
-
- ngx.header["Cache-Control"] = "no-cache";
-
- local json = cjson.encode({
- ip = ngx.var.remote_addr
- })
-
- local callback = ngx.var.arg_callback
-
- if callback then
- ngx.say(callback, "(", json, ");")
- else
- ngx.say(json)
- end
- }
- }
-
- location ~ /location/?(?<ip>.*) {
- if ($ip = "") {
- set $ip $remote_addr;
- }
-
- # Uncomment when using Telize behind a load balancer, and
- # comment the directive setting X-Real-IP
- # proxy_set_header X-Forwarded-For $ip;
-
- proxy_set_header X-Real-IP $ip;
- proxy_set_header Host $host;
- proxy_pass $scheme://127.0.0.1/jsonify?callback=$arg_callback;
- }
-
- location /jsonify {
- charset utf-8;
- default_type application/json;
-
- if ($cors = "true") {
- add_header Access-Control-Allow-Origin $cors_origin;
- }
-
- set_real_ip_from 127.0.0.1;
-
- access_log off;
-
- content_by_lua_block {
- local cjson = require "cjson"
-
- ngx.header["Cache-Control"] = "no-cache";
-
- -- Check for invalid IP addresses
- if ngx.var.remote_addr == "127.0.0.1" then
- ngx.status = ngx.HTTP_BAD_REQUEST
- ngx.say(cjson.encode({
- code = 401,
- message = "Input string is not a valid IP address"
- }))
- ngx.exit(ngx.HTTP_OK)
- end
-
- local payload = {
- ip = ngx.var.remote_addr,
- continent_code = ngx.var.geoip2_continent_code,
- country = ngx.var.geoip2_country,
- country_code = ngx.var.geoip2_country_code,
- country_code3 = ngx.var.geoip2_country_code3,
- region = ngx.var.geoip2_region,
- region_code = ngx.var.geoip2_region_code,
- city = ngx.var.geoip2_city,
- postal_code = ngx.var.geoip2_postal_code,
- latitude = ngx.var.geoip2_latitude,
- longitude = ngx.var.geoip2_longitude,
- timezone = ngx.var.geoip2_timezone,
- offset = ngx.var.geoip2_offset,
- asn = ngx.var.geoip2_asn,
- organization = ngx.var.geoip2_organization,
- }
-
- -- Validate payload
- for item, value in pairs(payload) do
- if payload[item] == "" then
- payload[item] = nil
- end
- end
-
- -- Convert latitude and longitude to numeric values
- if payload.latitude ~= nil and payload.longitude ~= nil then
- payload.latitude = tonumber(payload.latitude)
- payload.longitude = tonumber(payload.longitude)
- end
-
- -- Convert timezone offset to numeric value
- if payload.offset ~= nil then
- payload.offset = tonumber(payload.offset)
- end
-
- -- Convert ASN to numeric value
- if payload.asn ~= nil then
- payload.asn = tonumber(payload.asn)
- end
-
- local json = cjson.encode(payload)
-
- local callback = ngx.var.arg_callback
-
- if callback ~= "" then
- ngx.say(callback, "(", json, ");")
- else
- ngx.say(json)
- end
- }
- }
-}
diff --git a/timezone-offset.conf b/timezone-offset.conf
@@ -1,485 +0,0 @@
-map $geoip2_timezone $geoip2_offset {
- "Africa/Abidjan" 0;
- "Africa/Accra" 0;
- "Africa/Addis_Ababa" 10800;
- "Africa/Algiers" 3600;
- "Africa/Asmara" 10800;
- "Africa/Asmera" 10800;
- "Africa/Bamako" 0;
- "Africa/Bangui" 3600;
- "Africa/Banjul" 0;
- "Africa/Bissau" 0;
- "Africa/Blantyre" 7200;
- "Africa/Brazzaville" 3600;
- "Africa/Bujumbura" 7200;
- "Africa/Cairo" 7200;
- "Africa/Casablanca" 0;
- "Africa/Ceuta" 3600;
- "Africa/Conakry" 0;
- "Africa/Dakar" 0;
- "Africa/Dar_es_Salaam" 10800;
- "Africa/Djibouti" 10800;
- "Africa/Douala" 3600;
- "Africa/El_Aaiun" 0;
- "Africa/Freetown" 0;
- "Africa/Gaborone" 7200;
- "Africa/Harare" 7200;
- "Africa/Johannesburg" 7200;
- "Africa/Juba" 10800;
- "Africa/Kampala" 10800;
- "Africa/Khartoum" 7200;
- "Africa/Kigali" 7200;
- "Africa/Kinshasa" 3600;
- "Africa/Lagos" 3600;
- "Africa/Libreville" 3600;
- "Africa/Lome" 0;
- "Africa/Luanda" 3600;
- "Africa/Lubumbashi" 7200;
- "Africa/Lusaka" 7200;
- "Africa/Malabo" 3600;
- "Africa/Maputo" 7200;
- "Africa/Maseru" 7200;
- "Africa/Mbabane" 7200;
- "Africa/Mogadishu" 10800;
- "Africa/Monrovia" 0;
- "Africa/Nairobi" 10800;
- "Africa/Ndjamena" 3600;
- "Africa/Niamey" 3600;
- "Africa/Nouakchott" 0;
- "Africa/Ouagadougou" 0;
- "Africa/Porto-Novo" 3600;
- "Africa/Sao_Tome" 3600;
- "Africa/Timbuktu" 0;
- "Africa/Tripoli" 7200;
- "Africa/Tunis" 3600;
- "Africa/Windhoek" 7200;
- "America/Adak" -36000;
- "America/Anchorage" -32400;
- "America/Anguilla" -14400;
- "America/Antigua" -14400;
- "America/Araguaina" -10800;
- "America/Argentina/Buenos_Aires" -10800;
- "America/Argentina/Catamarca" -10800;
- "America/Argentina/ComodRivadavia" -10800;
- "America/Argentina/Cordoba" -10800;
- "America/Argentina/Jujuy" -10800;
- "America/Argentina/La_Rioja" -10800;
- "America/Argentina/Mendoza" -10800;
- "America/Argentina/Rio_Gallegos" -10800;
- "America/Argentina/Salta" -10800;
- "America/Argentina/San_Juan" -10800;
- "America/Argentina/San_Luis" -10800;
- "America/Argentina/Tucuman" -10800;
- "America/Argentina/Ushuaia" -10800;
- "America/Aruba" -14400;
- "America/Asuncion" -10800;
- "America/Atikokan" -18000;
- "America/Atka" -36000;
- "America/Bahia" -10800;
- "America/Bahia_Banderas" -21600;
- "America/Barbados" -14400;
- "America/Belem" -10800;
- "America/Belize" -21600;
- "America/Blanc-Sablon" -14400;
- "America/Boa_Vista" -14400;
- "America/Bogota" -18000;
- "America/Boise" -25200;
- "America/Buenos_Aires" -10800;
- "America/Cambridge_Bay" -25200;
- "America/Campo_Grande" -14400;
- "America/Cancun" -18000;
- "America/Caracas" -14400;
- "America/Catamarca" -10800;
- "America/Cayenne" -10800;
- "America/Cayman" -18000;
- "America/Chicago" -21600;
- "America/Chihuahua" -25200;
- "America/Coral_Harbour" -18000;
- "America/Cordoba" -10800;
- "America/Costa_Rica" -21600;
- "America/Creston" -25200;
- "America/Cuiaba" -14400;
- "America/Curacao" -14400;
- "America/Danmarkshavn" 0;
- "America/Dawson" -28800;
- "America/Dawson_Creek" -25200;
- "America/Denver" -25200;
- "America/Detroit" -18000;
- "America/Dominica" -14400;
- "America/Edmonton" -25200;
- "America/Eirunepe" -18000;
- "America/El_Salvador" -21600;
- "America/Ensenada" -28800;
- "America/Fort_Nelson" -25200;
- "America/Fort_Wayne" -18000;
- "America/Fortaleza" -10800;
- "America/Glace_Bay" -14400;
- "America/Godthab" -10800;
- "America/Goose_Bay" -14400;
- "America/Grand_Turk" -14400;
- "America/Grenada" -14400;
- "America/Guadeloupe" -14400;
- "America/Guatemala" -21600;
- "America/Guayaquil" -18000;
- "America/Guyana" -14400;
- "America/Halifax" -14400;
- "America/Havana" -18000;
- "America/Hermosillo" -25200;
- "America/Indiana/Indianapolis" -18000;
- "America/Indiana/Knox" -21600;
- "America/Indiana/Marengo" -18000;
- "America/Indiana/Petersburg" -18000;
- "America/Indiana/Tell_City" -21600;
- "America/Indiana/Vevay" -18000;
- "America/Indiana/Vincennes" -18000;
- "America/Indiana/Winamac" -18000;
- "America/Indianapolis" -18000;
- "America/Inuvik" -25200;
- "America/Iqaluit" -18000;
- "America/Jamaica" -18000;
- "America/Jujuy" -10800;
- "America/Juneau" -32400;
- "America/Kentucky/Louisville" -18000;
- "America/Kentucky/Monticello" -18000;
- "America/Knox_IN" -21600;
- "America/Kralendijk" -14400;
- "America/La_Paz" -14400;
- "America/Lima" -18000;
- "America/Los_Angeles" -28800;
- "America/Louisville" -18000;
- "America/Lower_Princes" -14400;
- "America/Maceio" -10800;
- "America/Managua" -21600;
- "America/Manaus" -14400;
- "America/Marigot" -14400;
- "America/Martinique" -14400;
- "America/Matamoros" -21600;
- "America/Mazatlan" -25200;
- "America/Mendoza" -10800;
- "America/Menominee" -21600;
- "America/Merida" -21600;
- "America/Metlakatla" -32400;
- "America/Mexico_City" -21600;
- "America/Miquelon" -10800;
- "America/Moncton" -14400;
- "America/Monterrey" -21600;
- "America/Montevideo" -10800;
- "America/Montreal" -18000;
- "America/Montserrat" -14400;
- "America/Nassau" -18000;
- "America/New_York" -18000;
- "America/Nipigon" -18000;
- "America/Nome" -32400;
- "America/Noronha" -7200;
- "America/North_Dakota/Beulah" -21600;
- "America/North_Dakota/Center" -21600;
- "America/North_Dakota/New_Salem" -21600;
- "America/Ojinaga" -25200;
- "America/Panama" -18000;
- "America/Pangnirtung" -18000;
- "America/Paramaribo" -10800;
- "America/Phoenix" -25200;
- "America/Port-au-Prince" -18000;
- "America/Port_of_Spain" -14400;
- "America/Porto_Acre" -18000;
- "America/Porto_Velho" -14400;
- "America/Puerto_Rico" -14400;
- "America/Punta_Arenas" -10800;
- "America/Rainy_River" -21600;
- "America/Rankin_Inlet" -21600;
- "America/Recife" -10800;
- "America/Regina" -21600;
- "America/Resolute" -21600;
- "America/Rio_Branco" -18000;
- "America/Rosario" -10800;
- "America/Santa_Isabel" -28800;
- "America/Santarem" -10800;
- "America/Santiago" -10800;
- "America/Santo_Domingo" -14400;
- "America/Sao_Paulo" -10800;
- "America/Scoresbysund" -3600;
- "America/Shiprock" -25200;
- "America/Sitka" -32400;
- "America/St_Barthelemy" -14400;
- "America/St_Johns" -12600;
- "America/St_Kitts" -14400;
- "America/St_Lucia" -14400;
- "America/St_Thomas" -14400;
- "America/St_Vincent" -14400;
- "America/Swift_Current" -21600;
- "America/Tegucigalpa" -21600;
- "America/Thule" -14400;
- "America/Thunder_Bay" -18000;
- "America/Tijuana" -28800;
- "America/Toronto" -18000;
- "America/Tortola" -14400;
- "America/Vancouver" -28800;
- "America/Virgin" -14400;
- "America/Whitehorse" -28800;
- "America/Winnipeg" -21600;
- "America/Yakutat" -32400;
- "America/Yellowknife" -25200;
- "Antarctica/Casey" 39600;
- "Antarctica/Davis" 25200;
- "Antarctica/DumontDUrville" 36000;
- "Antarctica/Macquarie" 39600;
- "Antarctica/Mawson" 18000;
- "Antarctica/McMurdo" 46800;
- "Antarctica/Palmer" -10800;
- "Antarctica/Rothera" -10800;
- "Antarctica/South_Pole" 46800;
- "Antarctica/Syowa" 10800;
- "Antarctica/Troll" 0;
- "Antarctica/Vostok" 21600;
- "Arctic/Longyearbyen" 3600;
- "Asia/Aden" 10800;
- "Asia/Almaty" 21600;
- "Asia/Amman" 7200;
- "Asia/Anadyr" 43200;
- "Asia/Aqtau" 18000;
- "Asia/Aqtobe" 18000;
- "Asia/Ashgabat" 18000;
- "Asia/Ashkhabad" 18000;
- "Asia/Atyrau" 18000;
- "Asia/Baghdad" 10800;
- "Asia/Bahrain" 10800;
- "Asia/Baku" 14400;
- "Asia/Bangkok" 25200;
- "Asia/Barnaul" 25200;
- "Asia/Beirut" 7200;
- "Asia/Bishkek" 21600;
- "Asia/Brunei" 28800;
- "Asia/Calcutta" 19800;
- "Asia/Chita" 32400;
- "Asia/Choibalsan" 28800;
- "Asia/Chongqing" 28800;
- "Asia/Chungking" 28800;
- "Asia/Colombo" 19800;
- "Asia/Dacca" 21600;
- "Asia/Damascus" 7200;
- "Asia/Dhaka" 21600;
- "Asia/Dili" 32400;
- "Asia/Dubai" 14400;
- "Asia/Dushanbe" 18000;
- "Asia/Famagusta" 7200;
- "Asia/Gaza" 7200;
- "Asia/Harbin" 28800;
- "Asia/Hebron" 7200;
- "Asia/Ho_Chi_Minh" 25200;
- "Asia/Hong_Kong" 28800;
- "Asia/Hovd" 25200;
- "Asia/Irkutsk" 28800;
- "Asia/Istanbul" 10800;
- "Asia/Jakarta" 25200;
- "Asia/Jayapura" 32400;
- "Asia/Jerusalem" 7200;
- "Asia/Kabul" 16200;
- "Asia/Kamchatka" 43200;
- "Asia/Karachi" 18000;
- "Asia/Kashgar" 21600;
- "Asia/Kathmandu" 20700;
- "Asia/Katmandu" 20700;
- "Asia/Khandyga" 32400;
- "Asia/Kolkata" 19800;
- "Asia/Krasnoyarsk" 25200;
- "Asia/Kuala_Lumpur" 28800;
- "Asia/Kuching" 28800;
- "Asia/Kuwait" 10800;
- "Asia/Macao" 28800;
- "Asia/Macau" 28800;
- "Asia/Magadan" 39600;
- "Asia/Makassar" 28800;
- "Asia/Manila" 28800;
- "Asia/Muscat" 14400;
- "Asia/Nicosia" 7200;
- "Asia/Novokuznetsk" 25200;
- "Asia/Novosibirsk" 25200;
- "Asia/Omsk" 21600;
- "Asia/Oral" 18000;
- "Asia/Phnom_Penh" 25200;
- "Asia/Pontianak" 25200;
- "Asia/Pyongyang" 30600;
- "Asia/Qatar" 10800;
- "Asia/Qyzylorda" 21600;
- "Asia/Rangoon" 23400;
- "Asia/Riyadh" 10800;
- "Asia/Saigon" 25200;
- "Asia/Sakhalin" 39600;
- "Asia/Samarkand" 18000;
- "Asia/Seoul" 32400;
- "Asia/Shanghai" 28800;
- "Asia/Singapore" 28800;
- "Asia/Srednekolymsk" 39600;
- "Asia/Taipei" 28800;
- "Asia/Tashkent" 18000;
- "Asia/Tbilisi" 14400;
- "Asia/Tehran" 12600;
- "Asia/Tel_Aviv" 7200;
- "Asia/Thimbu" 21600;
- "Asia/Thimphu" 21600;
- "Asia/Tokyo" 32400;
- "Asia/Tomsk" 25200;
- "Asia/Ujung_Pandang" 28800;
- "Asia/Ulaanbaatar" 28800;
- "Asia/Ulan_Bator" 28800;
- "Asia/Urumqi" 21600;
- "Asia/Ust-Nera" 36000;
- "Asia/Vientiane" 25200;
- "Asia/Vladivostok" 36000;
- "Asia/Yakutsk" 32400;
- "Asia/Yangon" 23400;
- "Asia/Yekaterinburg" 18000;
- "Asia/Yerevan" 14400;
- "Atlantic/Azores" -3600;
- "Atlantic/Bermuda" -14400;
- "Atlantic/Canary" 0;
- "Atlantic/Cape_Verde" -3600;
- "Atlantic/Faeroe" 0;
- "Atlantic/Faroe" 0;
- "Atlantic/Jan_Mayen" 3600;
- "Atlantic/Madeira" 0;
- "Atlantic/Reykjavik" 0;
- "Atlantic/South_Georgia" -7200;
- "Atlantic/St_Helena" 0;
- "Atlantic/Stanley" -10800;
- "Australia/ACT" 39600;
- "Australia/Adelaide" 37800;
- "Australia/Brisbane" 36000;
- "Australia/Broken_Hill" 37800;
- "Australia/Canberra" 39600;
- "Australia/Currie" 39600;
- "Australia/Darwin" 34200;
- "Australia/Eucla" 31500;
- "Australia/Hobart" 39600;
- "Australia/LHI" 39600;
- "Australia/Lindeman" 36000;
- "Australia/Lord_Howe" 39600;
- "Australia/Melbourne" 39600;
- "Australia/NSW" 39600;
- "Australia/North" 34200;
- "Australia/Perth" 28800;
- "Australia/Queensland" 36000;
- "Australia/South" 37800;
- "Australia/Sydney" 39600;
- "Australia/Tasmania" 39600;
- "Australia/Victoria" 39600;
- "Australia/West" 28800;
- "Australia/Yancowinna" 37800;
- "Europe/Amsterdam" 3600;
- "Europe/Andorra" 3600;
- "Europe/Astrakhan" 14400;
- "Europe/Athens" 7200;
- "Europe/Belfast" 0;
- "Europe/Belgrade" 3600;
- "Europe/Berlin" 3600;
- "Europe/Bratislava" 3600;
- "Europe/Brussels" 3600;
- "Europe/Bucharest" 7200;
- "Europe/Budapest" 3600;
- "Europe/Busingen" 3600;
- "Europe/Chisinau" 7200;
- "Europe/Copenhagen" 3600;
- "Europe/Dublin" 0;
- "Europe/Gibraltar" 3600;
- "Europe/Guernsey" 0;
- "Europe/Helsinki" 7200;
- "Europe/Isle_of_Man" 0;
- "Europe/Istanbul" 10800;
- "Europe/Jersey" 0;
- "Europe/Kaliningrad" 7200;
- "Europe/Kiev" 7200;
- "Europe/Kirov" 10800;
- "Europe/Lisbon" 0;
- "Europe/Ljubljana" 3600;
- "Europe/London" 0;
- "Europe/Luxembourg" 3600;
- "Europe/Madrid" 3600;
- "Europe/Malta" 3600;
- "Europe/Mariehamn" 7200;
- "Europe/Minsk" 10800;
- "Europe/Monaco" 3600;
- "Europe/Moscow" 10800;
- "Europe/Nicosia" 7200;
- "Europe/Oslo" 3600;
- "Europe/Paris" 3600;
- "Europe/Podgorica" 3600;
- "Europe/Prague" 3600;
- "Europe/Riga" 7200;
- "Europe/Rome" 3600;
- "Europe/Samara" 14400;
- "Europe/San_Marino" 3600;
- "Europe/Sarajevo" 3600;
- "Europe/Saratov" 14400;
- "Europe/Simferopol" 10800;
- "Europe/Skopje" 3600;
- "Europe/Sofia" 7200;
- "Europe/Stockholm" 3600;
- "Europe/Tallinn" 7200;
- "Europe/Tirane" 3600;
- "Europe/Tiraspol" 7200;
- "Europe/Ulyanovsk" 14400;
- "Europe/Uzhgorod" 7200;
- "Europe/Vaduz" 3600;
- "Europe/Vatican" 3600;
- "Europe/Vienna" 3600;
- "Europe/Vilnius" 7200;
- "Europe/Volgograd" 10800;
- "Europe/Warsaw" 3600;
- "Europe/Zagreb" 3600;
- "Europe/Zaporozhye" 7200;
- "Europe/Zurich" 3600;
- "Indian/Antananarivo" 10800;
- "Indian/Chagos" 21600;
- "Indian/Christmas" 25200;
- "Indian/Cocos" 23400;
- "Indian/Comoro" 10800;
- "Indian/Kerguelen" 18000;
- "Indian/Mahe" 14400;
- "Indian/Maldives" 18000;
- "Indian/Mauritius" 14400;
- "Indian/Mayotte" 10800;
- "Indian/Reunion" 14400;
- "Pacific/Apia" 50400;
- "Pacific/Auckland" 46800;
- "Pacific/Bougainville" 39600;
- "Pacific/Chatham" 49500;
- "Pacific/Chuuk" 36000;
- "Pacific/Easter" -18000;
- "Pacific/Efate" 39600;
- "Pacific/Enderbury" 46800;
- "Pacific/Fakaofo" 46800;
- "Pacific/Fiji" 43200;
- "Pacific/Funafuti" 43200;
- "Pacific/Galapagos" -21600;
- "Pacific/Gambier" -32400;
- "Pacific/Guadalcanal" 39600;
- "Pacific/Guam" 36000;
- "Pacific/Honolulu" -36000;
- "Pacific/Johnston" -36000;
- "Pacific/Kiritimati" 50400;
- "Pacific/Kosrae" 39600;
- "Pacific/Kwajalein" 43200;
- "Pacific/Majuro" 43200;
- "Pacific/Marquesas" -34200;
- "Pacific/Midway" -39600;
- "Pacific/Nauru" 43200;
- "Pacific/Niue" -39600;
- "Pacific/Norfolk" 39600;
- "Pacific/Noumea" 39600;
- "Pacific/Pago_Pago" -39600;
- "Pacific/Palau" 32400;
- "Pacific/Pitcairn" -28800;
- "Pacific/Pohnpei" 39600;
- "Pacific/Ponape" 39600;
- "Pacific/Port_Moresby" 36000;
- "Pacific/Rarotonga" -36000;
- "Pacific/Saipan" 36000;
- "Pacific/Samoa" -39600;
- "Pacific/Tahiti" -36000;
- "Pacific/Tarawa" 43200;
- "Pacific/Tongatapu" 46800;
- "Pacific/Truk" 36000;
- "Pacific/Wake" 43200;
- "Pacific/Wallis" 43200;
- "Pacific/Yap" 36000;
-}
diff --git a/tz-offset.lua b/tz-offset.lua
@@ -1,515 +0,0 @@
-#!/usr/bin/env lua
---[[
-###############################################################################
-# #
-# Telize 2.0.0 #
-# Copyright (c) 2013-2018, Frederic Cambus #
-# https://www.telize.com #
-# #
-# Created: 2013-08-15 #
-# Last Updated: 2018-03-15 #
-# #
-# Telize is released under the BSD 2-Clause license. #
-# See LICENSE file for details. #
-# #
-###############################################################################
-]]--
-
-local luatz = require "luatz"
-
-local timezones = {
- "Africa/Abidjan",
- "Africa/Accra",
- "Africa/Addis_Ababa",
- "Africa/Algiers",
- "Africa/Asmara",
- "Africa/Asmera",
- "Africa/Bamako",
- "Africa/Bangui",
- "Africa/Banjul",
- "Africa/Bissau",
- "Africa/Blantyre",
- "Africa/Brazzaville",
- "Africa/Bujumbura",
- "Africa/Cairo",
- "Africa/Casablanca",
- "Africa/Ceuta",
- "Africa/Conakry",
- "Africa/Dakar",
- "Africa/Dar_es_Salaam",
- "Africa/Djibouti",
- "Africa/Douala",
- "Africa/El_Aaiun",
- "Africa/Freetown",
- "Africa/Gaborone",
- "Africa/Harare",
- "Africa/Johannesburg",
- "Africa/Juba",
- "Africa/Kampala",
- "Africa/Khartoum",
- "Africa/Kigali",
- "Africa/Kinshasa",
- "Africa/Lagos",
- "Africa/Libreville",
- "Africa/Lome",
- "Africa/Luanda",
- "Africa/Lubumbashi",
- "Africa/Lusaka",
- "Africa/Malabo",
- "Africa/Maputo",
- "Africa/Maseru",
- "Africa/Mbabane",
- "Africa/Mogadishu",
- "Africa/Monrovia",
- "Africa/Nairobi",
- "Africa/Ndjamena",
- "Africa/Niamey",
- "Africa/Nouakchott",
- "Africa/Ouagadougou",
- "Africa/Porto-Novo",
- "Africa/Sao_Tome",
- "Africa/Timbuktu",
- "Africa/Tripoli",
- "Africa/Tunis",
- "Africa/Windhoek",
- "America/Adak",
- "America/Anchorage",
- "America/Anguilla",
- "America/Antigua",
- "America/Araguaina",
- "America/Argentina/Buenos_Aires",
- "America/Argentina/Catamarca",
- "America/Argentina/ComodRivadavia",
- "America/Argentina/Cordoba",
- "America/Argentina/Jujuy",
- "America/Argentina/La_Rioja",
- "America/Argentina/Mendoza",
- "America/Argentina/Rio_Gallegos",
- "America/Argentina/Salta",
- "America/Argentina/San_Juan",
- "America/Argentina/San_Luis",
- "America/Argentina/Tucuman",
- "America/Argentina/Ushuaia",
- "America/Aruba",
- "America/Asuncion",
- "America/Atikokan",
- "America/Atka",
- "America/Bahia",
- "America/Bahia_Banderas",
- "America/Barbados",
- "America/Belem",
- "America/Belize",
- "America/Blanc-Sablon",
- "America/Boa_Vista",
- "America/Bogota",
- "America/Boise",
- "America/Buenos_Aires",
- "America/Cambridge_Bay",
- "America/Campo_Grande",
- "America/Cancun",
- "America/Caracas",
- "America/Catamarca",
- "America/Cayenne",
- "America/Cayman",
- "America/Chicago",
- "America/Chihuahua",
- "America/Coral_Harbour",
- "America/Cordoba",
- "America/Costa_Rica",
- "America/Creston",
- "America/Cuiaba",
- "America/Curacao",
- "America/Danmarkshavn",
- "America/Dawson",
- "America/Dawson_Creek",
- "America/Denver",
- "America/Detroit",
- "America/Dominica",
- "America/Edmonton",
- "America/Eirunepe",
- "America/El_Salvador",
- "America/Ensenada",
- "America/Fort_Nelson",
- "America/Fort_Wayne",
- "America/Fortaleza",
- "America/Glace_Bay",
- "America/Godthab",
- "America/Goose_Bay",
- "America/Grand_Turk",
- "America/Grenada",
- "America/Guadeloupe",
- "America/Guatemala",
- "America/Guayaquil",
- "America/Guyana",
- "America/Halifax",
- "America/Havana",
- "America/Hermosillo",
- "America/Indiana/Indianapolis",
- "America/Indiana/Knox",
- "America/Indiana/Marengo",
- "America/Indiana/Petersburg",
- "America/Indiana/Tell_City",
- "America/Indiana/Vevay",
- "America/Indiana/Vincennes",
- "America/Indiana/Winamac",
- "America/Indianapolis",
- "America/Inuvik",
- "America/Iqaluit",
- "America/Jamaica",
- "America/Jujuy",
- "America/Juneau",
- "America/Kentucky/Louisville",
- "America/Kentucky/Monticello",
- "America/Knox_IN",
- "America/Kralendijk",
- "America/La_Paz",
- "America/Lima",
- "America/Los_Angeles",
- "America/Louisville",
- "America/Lower_Princes",
- "America/Maceio",
- "America/Managua",
- "America/Manaus",
- "America/Marigot",
- "America/Martinique",
- "America/Matamoros",
- "America/Mazatlan",
- "America/Mendoza",
- "America/Menominee",
- "America/Merida",
- "America/Metlakatla",
- "America/Mexico_City",
- "America/Miquelon",
- "America/Moncton",
- "America/Monterrey",
- "America/Montevideo",
- "America/Montreal",
- "America/Montserrat",
- "America/Nassau",
- "America/New_York",
- "America/Nipigon",
- "America/Nome",
- "America/Noronha",
- "America/North_Dakota/Beulah",
- "America/North_Dakota/Center",
- "America/North_Dakota/New_Salem",
- "America/Ojinaga",
- "America/Panama",
- "America/Pangnirtung",
- "America/Paramaribo",
- "America/Phoenix",
- "America/Port-au-Prince",
- "America/Port_of_Spain",
- "America/Porto_Acre",
- "America/Porto_Velho",
- "America/Puerto_Rico",
- "America/Punta_Arenas",
- "America/Rainy_River",
- "America/Rankin_Inlet",
- "America/Recife",
- "America/Regina",
- "America/Resolute",
- "America/Rio_Branco",
- "America/Rosario",
- "America/Santa_Isabel",
- "America/Santarem",
- "America/Santiago",
- "America/Santo_Domingo",
- "America/Sao_Paulo",
- "America/Scoresbysund",
- "America/Shiprock",
- "America/Sitka",
- "America/St_Barthelemy",
- "America/St_Johns",
- "America/St_Kitts",
- "America/St_Lucia",
- "America/St_Thomas",
- "America/St_Vincent",
- "America/Swift_Current",
- "America/Tegucigalpa",
- "America/Thule",
- "America/Thunder_Bay",
- "America/Tijuana",
- "America/Toronto",
- "America/Tortola",
- "America/Vancouver",
- "America/Virgin",
- "America/Whitehorse",
- "America/Winnipeg",
- "America/Yakutat",
- "America/Yellowknife",
- "Antarctica/Casey",
- "Antarctica/Davis",
- "Antarctica/DumontDUrville",
- "Antarctica/Macquarie",
- "Antarctica/Mawson",
- "Antarctica/McMurdo",
- "Antarctica/Palmer",
- "Antarctica/Rothera",
- "Antarctica/South_Pole",
- "Antarctica/Syowa",
- "Antarctica/Troll",
- "Antarctica/Vostok",
- "Arctic/Longyearbyen",
- "Asia/Aden",
- "Asia/Almaty",
- "Asia/Amman",
- "Asia/Anadyr",
- "Asia/Aqtau",
- "Asia/Aqtobe",
- "Asia/Ashgabat",
- "Asia/Ashkhabad",
- "Asia/Atyrau",
- "Asia/Baghdad",
- "Asia/Bahrain",
- "Asia/Baku",
- "Asia/Bangkok",
- "Asia/Barnaul",
- "Asia/Beirut",
- "Asia/Bishkek",
- "Asia/Brunei",
- "Asia/Calcutta",
- "Asia/Chita",
- "Asia/Choibalsan",
- "Asia/Chongqing",
- "Asia/Chungking",
- "Asia/Colombo",
- "Asia/Dacca",
- "Asia/Damascus",
- "Asia/Dhaka",
- "Asia/Dili",
- "Asia/Dubai",
- "Asia/Dushanbe",
- "Asia/Famagusta",
- "Asia/Gaza",
- "Asia/Harbin",
- "Asia/Hebron",
- "Asia/Ho_Chi_Minh",
- "Asia/Hong_Kong",
- "Asia/Hovd",
- "Asia/Irkutsk",
- "Asia/Istanbul",
- "Asia/Jakarta",
- "Asia/Jayapura",
- "Asia/Jerusalem",
- "Asia/Kabul",
- "Asia/Kamchatka",
- "Asia/Karachi",
- "Asia/Kashgar",
- "Asia/Kathmandu",
- "Asia/Katmandu",
- "Asia/Khandyga",
- "Asia/Kolkata",
- "Asia/Krasnoyarsk",
- "Asia/Kuala_Lumpur",
- "Asia/Kuching",
- "Asia/Kuwait",
- "Asia/Macao",
- "Asia/Macau",
- "Asia/Magadan",
- "Asia/Makassar",
- "Asia/Manila",
- "Asia/Muscat",
- "Asia/Nicosia",
- "Asia/Novokuznetsk",
- "Asia/Novosibirsk",
- "Asia/Omsk",
- "Asia/Oral",
- "Asia/Phnom_Penh",
- "Asia/Pontianak",
- "Asia/Pyongyang",
- "Asia/Qatar",
- "Asia/Qyzylorda",
- "Asia/Rangoon",
- "Asia/Riyadh",
- "Asia/Saigon",
- "Asia/Sakhalin",
- "Asia/Samarkand",
- "Asia/Seoul",
- "Asia/Shanghai",
- "Asia/Singapore",
- "Asia/Srednekolymsk",
- "Asia/Taipei",
- "Asia/Tashkent",
- "Asia/Tbilisi",
- "Asia/Tehran",
- "Asia/Tel_Aviv",
- "Asia/Thimbu",
- "Asia/Thimphu",
- "Asia/Tokyo",
- "Asia/Tomsk",
- "Asia/Ujung_Pandang",
- "Asia/Ulaanbaatar",
- "Asia/Ulan_Bator",
- "Asia/Urumqi",
- "Asia/Ust-Nera",
- "Asia/Vientiane",
- "Asia/Vladivostok",
- "Asia/Yakutsk",
- "Asia/Yangon",
- "Asia/Yekaterinburg",
- "Asia/Yerevan",
- "Atlantic/Azores",
- "Atlantic/Bermuda",
- "Atlantic/Canary",
- "Atlantic/Cape_Verde",
- "Atlantic/Faeroe",
- "Atlantic/Faroe",
- "Atlantic/Jan_Mayen",
- "Atlantic/Madeira",
- "Atlantic/Reykjavik",
- "Atlantic/South_Georgia",
- "Atlantic/St_Helena",
- "Atlantic/Stanley",
- "Australia/ACT",
- "Australia/Adelaide",
- "Australia/Brisbane",
- "Australia/Broken_Hill",
- "Australia/Canberra",
- "Australia/Currie",
- "Australia/Darwin",
- "Australia/Eucla",
- "Australia/Hobart",
- "Australia/LHI",
- "Australia/Lindeman",
- "Australia/Lord_Howe",
- "Australia/Melbourne",
- "Australia/NSW",
- "Australia/North",
- "Australia/Perth",
- "Australia/Queensland",
- "Australia/South",
- "Australia/Sydney",
- "Australia/Tasmania",
- "Australia/Victoria",
- "Australia/West",
- "Australia/Yancowinna",
- "Europe/Amsterdam",
- "Europe/Andorra",
- "Europe/Astrakhan",
- "Europe/Athens",
- "Europe/Belfast",
- "Europe/Belgrade",
- "Europe/Berlin",
- "Europe/Bratislava",
- "Europe/Brussels",
- "Europe/Bucharest",
- "Europe/Budapest",
- "Europe/Busingen",
- "Europe/Chisinau",
- "Europe/Copenhagen",
- "Europe/Dublin",
- "Europe/Gibraltar",
- "Europe/Guernsey",
- "Europe/Helsinki",
- "Europe/Isle_of_Man",
- "Europe/Istanbul",
- "Europe/Jersey",
- "Europe/Kaliningrad",
- "Europe/Kiev",
- "Europe/Kirov",
- "Europe/Lisbon",
- "Europe/Ljubljana",
- "Europe/London",
- "Europe/Luxembourg",
- "Europe/Madrid",
- "Europe/Malta",
- "Europe/Mariehamn",
- "Europe/Minsk",
- "Europe/Monaco",
- "Europe/Moscow",
- "Europe/Nicosia",
- "Europe/Oslo",
- "Europe/Paris",
- "Europe/Podgorica",
- "Europe/Prague",
- "Europe/Riga",
- "Europe/Rome",
- "Europe/Samara",
- "Europe/San_Marino",
- "Europe/Sarajevo",
- "Europe/Saratov",
- "Europe/Simferopol",
- "Europe/Skopje",
- "Europe/Sofia",
- "Europe/Stockholm",
- "Europe/Tallinn",
- "Europe/Tirane",
- "Europe/Tiraspol",
- "Europe/Ulyanovsk",
- "Europe/Uzhgorod",
- "Europe/Vaduz",
- "Europe/Vatican",
- "Europe/Vienna",
- "Europe/Vilnius",
- "Europe/Volgograd",
- "Europe/Warsaw",
- "Europe/Zagreb",
- "Europe/Zaporozhye",
- "Europe/Zurich",
- "Indian/Antananarivo",
- "Indian/Chagos",
- "Indian/Christmas",
- "Indian/Cocos",
- "Indian/Comoro",
- "Indian/Kerguelen",
- "Indian/Mahe",
- "Indian/Maldives",
- "Indian/Mauritius",
- "Indian/Mayotte",
- "Indian/Reunion",
- "Pacific/Apia",
- "Pacific/Auckland",
- "Pacific/Bougainville",
- "Pacific/Chatham",
- "Pacific/Chuuk",
- "Pacific/Easter",
- "Pacific/Efate",
- "Pacific/Enderbury",
- "Pacific/Fakaofo",
- "Pacific/Fiji",
- "Pacific/Funafuti",
- "Pacific/Galapagos",
- "Pacific/Gambier",
- "Pacific/Guadalcanal",
- "Pacific/Guam",
- "Pacific/Honolulu",
- "Pacific/Johnston",
- "Pacific/Kiritimati",
- "Pacific/Kosrae",
- "Pacific/Kwajalein",
- "Pacific/Majuro",
- "Pacific/Marquesas",
- "Pacific/Midway",
- "Pacific/Nauru",
- "Pacific/Niue",
- "Pacific/Norfolk",
- "Pacific/Noumea",
- "Pacific/Pago_Pago",
- "Pacific/Palau",
- "Pacific/Pitcairn",
- "Pacific/Pohnpei",
- "Pacific/Ponape",
- "Pacific/Port_Moresby",
- "Pacific/Rarotonga",
- "Pacific/Saipan",
- "Pacific/Samoa",
- "Pacific/Tahiti",
- "Pacific/Tarawa",
- "Pacific/Tongatapu",
- "Pacific/Truk",
- "Pacific/Wake",
- "Pacific/Wallis",
- "Pacific/Yap"
-}
-
-local utcnow = luatz.time ()
-
-print("map $geoip2_timezone $geoip2_offset {")
-
-for loop, timezone in ipairs(timezones) do
- print('\t"' .. timezone .. '" ' ..
- luatz.get_tz(timezone):find_current(utcnow).gmtoff .. ';')
-end
-
-print("}")