diff --git a/components/ServerInfo.tsx b/components/ServerInfo.tsx
index dc56e6b..5c5bec1 100644
--- a/components/ServerInfo.tsx
+++ b/components/ServerInfo.tsx
@@ -1,7 +1,12 @@
import { LinkIcon, ServerIcon, IdentificationIcon } from '@heroicons/react/24/outline';
+import { codes } from '@/utils/codes';
export default function ServerInfo({ data }: { data: ServerData }) {
+ const countryName = data.country
+ ? codes[data.country.toLowerCase()] || "N/A"
+ : "N/A";
+
if (data.isBrowserResource) {
return (
@@ -63,6 +68,14 @@ export default function ServerInfo({ data }: { data: ServerData }) {
+
diff --git a/entrypoints/popup/index.html b/entrypoints/popup/index.html
index d42675b..b799c14 100644
--- a/entrypoints/popup/index.html
+++ b/entrypoints/popup/index.html
@@ -3,7 +3,7 @@
-
hostinfo
+ Host Info
diff --git a/utils/codes.ts b/utils/codes.ts
new file mode 100644
index 0000000..78beae5
--- /dev/null
+++ b/utils/codes.ts
@@ -0,0 +1,308 @@
+export const codes: Record = {
+ ad: "Andorra",
+ ae: "United Arab Emirates",
+ af: "Afghanistan",
+ ag: "Antigua and Barbuda",
+ ai: "Anguilla",
+ al: "Albania",
+ am: "Armenia",
+ ao: "Angola",
+ aq: "Antarctica",
+ ar: "Argentina",
+ as: "American Samoa",
+ at: "Austria",
+ au: "Australia",
+ aw: "Aruba",
+ ax: "Åland Islands",
+ az: "Azerbaijan",
+ ba: "Bosnia and Herzegovina",
+ bb: "Barbados",
+ bd: "Bangladesh",
+ be: "Belgium",
+ bf: "Burkina Faso",
+ bg: "Bulgaria",
+ bh: "Bahrain",
+ bi: "Burundi",
+ bj: "Benin",
+ bl: "Saint Barthélemy",
+ bm: "Bermuda",
+ bn: "Brunei",
+ bo: "Bolivia",
+ bq: "Caribbean Netherlands",
+ br: "Brazil",
+ bs: "Bahamas",
+ bt: "Bhutan",
+ bv: "Bouvet Island",
+ bw: "Botswana",
+ by: "Belarus",
+ bz: "Belize",
+ ca: "Canada",
+ cc: "Cocos (Keeling) Islands",
+ cd: "DR Congo",
+ cf: "Central African Republic",
+ cg: "Republic of the Congo",
+ ch: "Switzerland",
+ ci: "Côte d'Ivoire (Ivory Coast)",
+ ck: "Cook Islands",
+ cl: "Chile",
+ cm: "Cameroon",
+ cn: "China",
+ co: "Colombia",
+ cr: "Costa Rica",
+ cu: "Cuba",
+ cv: "Cape Verde",
+ cw: "Curaçao",
+ cx: "Christmas Island",
+ cy: "Cyprus",
+ cz: "Czechia",
+ de: "Germany",
+ dj: "Djibouti",
+ dk: "Denmark",
+ dm: "Dominica",
+ do: "Dominican Republic",
+ dz: "Algeria",
+ ec: "Ecuador",
+ ee: "Estonia",
+ eg: "Egypt",
+ eh: "Western Sahara",
+ er: "Eritrea",
+ es: "Spain",
+ et: "Ethiopia",
+ eu: "European Union",
+ fi: "Finland",
+ fj: "Fiji",
+ fk: "Falkland Islands",
+ fm: "Micronesia",
+ fo: "Faroe Islands",
+ fr: "France",
+ ga: "Gabon",
+ gb: "United Kingdom",
+ "g-eng": "England",
+ "g-nir": "Northern Ireland",
+ "g-sct": "Scotland",
+ "g-wls": "Wales",
+ gd: "Grenada",
+ ge: "Georgia",
+ gf: "French Guiana",
+ gg: "Guernsey",
+ gh: "Ghana",
+ gi: "Gibraltar",
+ gl: "Greenland",
+ gm: "Gambia",
+ gn: "Guinea",
+ gp: "Guadeloupe",
+ gq: "Equatorial Guinea",
+ gr: "Greece",
+ gs: "South Georgia",
+ gt: "Guatemala",
+ gu: "Guam",
+ gw: "Guinea-Bissau",
+ gy: "Guyana",
+ hk: "Hong Kong",
+ hm: "Heard Island and McDonald Islands",
+ hn: "Honduras",
+ hr: "Croatia",
+ ht: "Haiti",
+ hu: "Hungary",
+ id: "Indonesia",
+ ie: "Ireland",
+ il: "Israel",
+ im: "Isle of Man",
+ in: "India",
+ io: "British Indian Ocean Territory",
+ iq: "Iraq",
+ ir: "Iran",
+ is: "Iceland",
+ it: "Italy",
+ je: "Jersey",
+ jm: "Jamaica",
+ jo: "Jordan",
+ jp: "Japan",
+ ke: "Kenya",
+ kg: "Kyrgyzstan",
+ kh: "Cambodia",
+ ki: "Kiribati",
+ km: "Comoros",
+ kn: "Saint Kitts and Nevis",
+ kp: "North Korea",
+ kr: "South Korea",
+ kw: "Kuwait",
+ ky: "Cayman Islands",
+ kz: "Kazakhstan",
+ la: "Laos",
+ lb: "Lebanon",
+ lc: "Saint Lucia",
+ li: "Liechtenstein",
+ lk: "Sri Lanka",
+ lr: "Liberia",
+ ls: "Lesotho",
+ lt: "Lithuania",
+ lu: "Luxembourg",
+ lv: "Latvia",
+ ly: "Libya",
+ ma: "Morocco",
+ mc: "Monaco",
+ md: "Moldova",
+ me: "Montenegro",
+ mf: "Saint Martin",
+ mg: "Madagascar",
+ mh: "Marshall Islands",
+ mk: "North Macedonia",
+ ml: "Mali",
+ mm: "Myanmar",
+ mn: "Mongolia",
+ mo: "Macau",
+ mp: "Northern Mariana Islands",
+ mq: "Martinique",
+ mr: "Mauritania",
+ ms: "Montserrat",
+ mt: "Malta",
+ mu: "Mauritius",
+ mv: "Maldives",
+ mw: "Malawi",
+ mx: "Mexico",
+ my: "Malaysia",
+ mz: "Mozambique",
+ na: "Namibia",
+ nc: "New Caledonia",
+ ne: "Niger",
+ nf: "Norfolk Island",
+ ng: "Nigeria",
+ ni: "Nicaragua",
+ nl: "Netherlands",
+ no: "Norway",
+ np: "Nepal",
+ nr: "Nauru",
+ nu: "Niue",
+ nz: "New Zealand",
+ om: "Oman",
+ pa: "Panama",
+ pe: "Peru",
+ pf: "French Polynesia",
+ pg: "Papua New Guinea",
+ ph: "Philippines",
+ pk: "Pakistan",
+ pl: "Poland",
+ pm: "Saint Pierre and Miquelon",
+ pn: "Pitcairn Islands",
+ pr: "Puerto Rico",
+ ps: "Palestine",
+ pt: "Portugal",
+ pw: "Palau",
+ py: "Paraguay",
+ qa: "Qatar",
+ re: "Réunion",
+ ro: "Romania",
+ rs: "Serbia",
+ ru: "Russia",
+ rw: "Rwanda",
+ sa: "Saudi Arabia",
+ sb: "Solomon Islands",
+ sc: "Seychelles",
+ sd: "Sudan",
+ se: "Sweden",
+ sg: "Singapore",
+ sh: "Saint Helena, Ascension and Tristan da Cunha",
+ si: "Slovenia",
+ sj: "Svalbard and Jan Mayen",
+ sk: "Slovakia",
+ sl: "Sierra Leone",
+ sm: "San Marino",
+ sn: "Senegal",
+ so: "Somalia",
+ sr: "Suriname",
+ ss: "South Sudan",
+ st: "São Tomé and Príncipe",
+ sv: "El Salvador",
+ sx: "Sint Maarten",
+ sy: "Syria",
+ sz: "Eswatini (Swaziland)",
+ tc: "Turks and Caicos Islands",
+ td: "Chad",
+ tf: "French Southern and Antarctic Lands",
+ tg: "Togo",
+ th: "Thailand",
+ tj: "Tajikistan",
+ tk: "Tokelau",
+ tl: "Timor-Leste",
+ tm: "Turkmenistan",
+ tn: "Tunisia",
+ to: "Tonga",
+ tr: "Turkey",
+ tt: "Trinidad and Tobago",
+ tv: "Tuvalu",
+ tw: "Taiwan",
+ tz: "Tanzania",
+ ua: "Ukraine",
+ ug: "Uganda",
+ um: "United States Minor Outlying Islands",
+ un: "United Nations",
+ us: "United States",
+ "u-ak": "Alaska",
+ "u-al": "Alabama",
+ "u-ar": "Arkansas",
+ "u-az": "Arizona",
+ "u-ca": "California",
+ "u-co": "Colorado",
+ "u-ct": "Connecticut",
+ "u-de": "Delaware",
+ "u-fl": "Florida",
+ "u-ga": "Georgia",
+ "u-hi": "Hawaii",
+ "u-ia": "Iowa",
+ "u-id": "Idaho",
+ "u-il": "Illinois",
+ "u-in": "Indiana",
+ "u-ks": "Kansas",
+ "u-ky": "Kentucky",
+ "u-la": "Louisiana",
+ "u-ma": "Massachusetts",
+ "u-md": "Maryland",
+ "u-me": "Maine",
+ "u-mi": "Michigan",
+ "u-mn": "Minnesota",
+ "u-mo": "Missouri",
+ "u-ms": "Mississippi",
+ "u-mt": "Montana",
+ "u-nc": "North Carolina",
+ "u-nd": "North Dakota",
+ "u-ne": "Nebraska",
+ "u-nh": "New Hampshire",
+ "u-nj": "New Jersey",
+ "u-nm": "New Mexico",
+ "u-nv": "Nevada",
+ "u-ny": "New York",
+ "u-oh": "Ohio",
+ "u-ok": "Oklahoma",
+ "u-or": "Oregon",
+ "u-pa": "Pennsylvania",
+ "u-ri": "Rhode Island",
+ "u-sc": "South Carolina",
+ "u-sd": "South Dakota",
+ "u-tn": "Tennessee",
+ "u-tx": "Texas",
+ "u-ut": "Utah",
+ "u-va": "Virginia",
+ "u-vt": "Vermont",
+ "u-wa": "Washington",
+ "u-wi": "Wisconsin",
+ "u-wv": "West Virginia",
+ "u-wy": "Wyoming",
+ uy: "Uruguay",
+ uz: "Uzbekistan",
+ va: "Vatican City (Holy See)",
+ vc: "Saint Vincent and the Grenadines",
+ ve: "Venezuela",
+ vg: "British Virgin Islands",
+ vi: "United States Virgin Islands",
+ vn: "Vietnam",
+ vu: "Vanuatu",
+ wf: "Wallis and Futuna",
+ ws: "Samoa",
+ xk: "Kosovo",
+ ye: "Yemen",
+ yt: "Mayotte",
+ za: "South Africa",
+ zm: "Zambia",
+ zw: "Zimbabwe"
+}