From bcec293accc71723c1c8a3899975f0e92a73b5b3 Mon Sep 17 00:00:00 2001 From: z0ccc Date: Tue, 12 Sep 2023 21:52:50 -0400 Subject: [PATCH] Update --- src/_locales/ar/messages.json | 2 +- src/_locales/ca/messages.json | 2 +- src/_locales/cs/messages.json | 2 +- src/_locales/da/messages.json | 2 +- src/_locales/de/messages.json | 2 +- src/_locales/el/messages.json | 2 +- src/_locales/en/messages.json | 2 +- src/_locales/en_GB/messages.json | 2 +- src/_locales/en_US/messages.json | 2 +- src/_locales/es/messages.json | 2 +- src/_locales/es_419/messages.json | 2 +- src/_locales/fa/messages.json | 2 +- src/_locales/fi/messages.json | 2 +- src/_locales/fil/messages.json | 2 +- src/_locales/fr/messages.json | 2 +- src/_locales/he/messages.json | 2 +- src/_locales/hi/messages.json | 2 +- src/_locales/hr/messages.json | 2 +- src/_locales/hu/messages.json | 2 +- src/_locales/id/messages.json | 2 +- src/_locales/it/messages.json | 2 +- src/_locales/ja/messages.json | 2 +- src/_locales/ko/messages.json | 2 +- src/_locales/lt/messages.json | 2 +- src/_locales/lv/messages.json | 2 +- src/_locales/ms/messages.json | 2 +- src/_locales/nl/messages.json | 2 +- src/_locales/no/messages.json | 2 +- src/_locales/pl/messages.json | 2 +- src/_locales/pt_BR/messages.json | 2 +- src/_locales/pt_PT/messages.json | 2 +- src/_locales/ro/messages.json | 2 +- src/_locales/ru/messages.json | 2 +- src/_locales/sk/messages.json | 2 +- src/_locales/sl/messages.json | 2 +- src/_locales/sr/messages.json | 2 +- src/_locales/sv/messages.json | 2 +- src/_locales/te/messages.json | 2 +- src/_locales/th/messages.json | 2 +- src/_locales/tr/messages.json | 2 +- src/_locales/uk/messages.json | 2 +- src/_locales/vi/messages.json | 2 +- src/_locales/zh_CN/messages.json | 2 +- src/_locales/zh_TW/messages.json | 2 +- src/assets/global.css | 4 +- src/assets/icon128-1.png | Bin 0 -> 7533 bytes src/assets/icon128-22.png | Bin 0 -> 7424 bytes src/assets/icon128-black.png | Bin 0 -> 5635 bytes src/assets/icon128-dark.png | Bin 0 -> 5947 bytes src/assets/icon128.png | Bin 7533 -> 6164 bytes src/assets/icon48-1.png | Bin 0 -> 16093 bytes src/assets/icon48-2.png | Bin 0 -> 2783 bytes src/assets/icon48-black.png | Bin 0 -> 2100 bytes src/assets/icon48-dark.png | Bin 0 -> 2151 bytes src/assets/icon48.png | Bin 16093 -> 2385 bytes src/assets/logo-no-bg.svg | 100 +++++++++++++++ src/assets/logo-reverse.svg | 117 ++++++++++++++++++ src/assets/logo.svg | 108 ++++++++++++++++ src/assets/logoHover.svg | 102 +++++++++++++++ src/assets/logoText.svg | 69 +++++++++++ src/popup/Popup.tsx | 73 ++++++++--- src/popup/TabItem.tsx | 4 +- src/popup/components/Page.tsx | 10 +- src/popup/pages/autofillPage/index.tsx | 27 ++++ src/popup/pages/homePage/InfoItem.tsx | 19 +++ src/popup/pages/homePage/index.tsx | 110 ++++++++++++++++ .../{settingsPage => infoPage}/InfoItem.tsx | 0 src/popup/pages/infoPage/index.tsx | 84 +++++++++++++ src/popup/pages/locationPage/index.tsx | 9 +- src/popup/pages/optionsPage/index.tsx | 97 +++++++++++++++ src/popup/pages/settingsPage/index.tsx | 94 ++++++-------- src/popup/pages/userAgentPage/index.tsx | 7 +- src/popup/pages/webRtcPage/RadioButton.tsx | 35 ++++++ src/popup/pages/webRtcPage/index.tsx | 68 ++++++++++ src/theme.ts | 4 +- 75 files changed, 1097 insertions(+), 132 deletions(-) create mode 100644 src/assets/icon128-1.png create mode 100644 src/assets/icon128-22.png create mode 100644 src/assets/icon128-black.png create mode 100644 src/assets/icon128-dark.png create mode 100644 src/assets/icon48-1.png create mode 100644 src/assets/icon48-2.png create mode 100644 src/assets/icon48-black.png create mode 100644 src/assets/icon48-dark.png create mode 100644 src/assets/logo-no-bg.svg create mode 100644 src/assets/logo-reverse.svg create mode 100644 src/assets/logo.svg create mode 100644 src/assets/logoHover.svg create mode 100644 src/assets/logoText.svg create mode 100644 src/popup/pages/autofillPage/index.tsx create mode 100644 src/popup/pages/homePage/InfoItem.tsx create mode 100644 src/popup/pages/homePage/index.tsx rename src/popup/pages/{settingsPage => infoPage}/InfoItem.tsx (100%) create mode 100644 src/popup/pages/infoPage/index.tsx create mode 100644 src/popup/pages/optionsPage/index.tsx create mode 100644 src/popup/pages/webRtcPage/RadioButton.tsx create mode 100644 src/popup/pages/webRtcPage/index.tsx diff --git a/src/_locales/ar/messages.json b/src/_locales/ar/messages.json index 588d055..e42e574 100644 --- a/src/_locales/ar/messages.json +++ b/src/_locales/ar/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "المنطقة الزمنية المزيفة ، والموقع الجغرافي ، والإعدادات المحلية ، ووكيل المستخدم. تطابق بيانات موقعك مع عنوان IP الخاص بشبكة VPN الخاصة بك" } diff --git a/src/_locales/ca/messages.json b/src/_locales/ca/messages.json index faedec0..18ea139 100644 --- a/src/_locales/ca/messages.json +++ b/src/_locales/ca/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Falsificació de la zona horària, la geolocalització, la configuració regional i l'agent d'usuari." } diff --git a/src/_locales/cs/messages.json b/src/_locales/cs/messages.json index f67521e..29ae690 100644 --- a/src/_locales/cs/messages.json +++ b/src/_locales/cs/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Spoof časové pásmo, geolokaci, národní prostředí a uživatelského agenta. Přiřaďte údaje o své poloze k IP adrese vaší VPN." } diff --git a/src/_locales/da/messages.json b/src/_locales/da/messages.json index e837d6e..99209d6 100644 --- a/src/_locales/da/messages.json +++ b/src/_locales/da/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Spoof tidszone, geolocation, lokalitet og brugeragent. Match dine placeringsdata med din VPN's ip-adresse." } diff --git a/src/_locales/de/messages.json b/src/_locales/de/messages.json index 6bdb404..7b9b9a2 100644 --- a/src/_locales/de/messages.json +++ b/src/_locales/de/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Spoof-Zeitzone, Geolokalisierung, Gebietsschema und Benutzeragent. Gleichen Sie Ihre Standortdaten mit der IP-Adresse Ihres VPN ab." } diff --git a/src/_locales/el/messages.json b/src/_locales/el/messages.json index 8313fd5..1517fad 100644 --- a/src/_locales/el/messages.json +++ b/src/_locales/el/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Πλαστή ζώνη ώρας, γεωγραφική τοποθεσία, τοπικές ρυθμίσεις και παράγοντας χρήστη." } diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json index 67f9cf9..962ebd9 100644 --- a/src/_locales/en/messages.json +++ b/src/_locales/en/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Spoof time zone, geolocation, locale and user agent. Match your location data to your VPN's ip address." } diff --git a/src/_locales/en_GB/messages.json b/src/_locales/en_GB/messages.json index 67f9cf9..962ebd9 100644 --- a/src/_locales/en_GB/messages.json +++ b/src/_locales/en_GB/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Spoof time zone, geolocation, locale and user agent. Match your location data to your VPN's ip address." } diff --git a/src/_locales/en_US/messages.json b/src/_locales/en_US/messages.json index 67f9cf9..962ebd9 100644 --- a/src/_locales/en_US/messages.json +++ b/src/_locales/en_US/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Spoof time zone, geolocation, locale and user agent. Match your location data to your VPN's ip address." } diff --git a/src/_locales/es/messages.json b/src/_locales/es/messages.json index ada0f17..3d061aa 100644 --- a/src/_locales/es/messages.json +++ b/src/_locales/es/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Falsificación de zona horaria, geolocalización, configuración regional y agente de usuario." } diff --git a/src/_locales/es_419/messages.json b/src/_locales/es_419/messages.json index ada0f17..3d061aa 100644 --- a/src/_locales/es_419/messages.json +++ b/src/_locales/es_419/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Falsificación de zona horaria, geolocalización, configuración regional y agente de usuario." } diff --git a/src/_locales/fa/messages.json b/src/_locales/fa/messages.json index e3b0c49..bc2aebc 100644 --- a/src/_locales/fa/messages.json +++ b/src/_locales/fa/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "جعل منطقه زمانی، موقعیت جغرافیایی، منطقه و عامل کاربر. داده های موقعیت مکانی خود را با آدرس IP VPN خود مطابقت دهید." } diff --git a/src/_locales/fi/messages.json b/src/_locales/fi/messages.json index a4aa4e0..89dc565 100644 --- a/src/_locales/fi/messages.json +++ b/src/_locales/fi/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Huijaus aikavyöhyke, maantieteellinen sijainti, alue ja käyttäjäagentti. Yhdistä sijaintitietosi VPN-osoitteesi IP-osoitteeseen." } diff --git a/src/_locales/fil/messages.json b/src/_locales/fil/messages.json index 9353882..d29f427 100644 --- a/src/_locales/fil/messages.json +++ b/src/_locales/fil/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Spoof time zone, geolocation, locale at user agent. Itugma ang data ng iyong lokasyon sa ip address ng iyong VPN." } diff --git a/src/_locales/fr/messages.json b/src/_locales/fr/messages.json index 9a0f17a..a5022f2 100644 --- a/src/_locales/fr/messages.json +++ b/src/_locales/fr/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Fuseau horaire, géolocalisation, paramètres régionaux et agent utilisateur usurpés." } diff --git a/src/_locales/he/messages.json b/src/_locales/he/messages.json index 1c10ed1..12df860 100644 --- a/src/_locales/he/messages.json +++ b/src/_locales/he/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "אזור זמן מזויף, מיקום גיאוגרפי, מיקום וסוכן משתמש. התאם את נתוני המיקום שלך לכתובת ה-IP של ה-VPN שלך." } diff --git a/src/_locales/hi/messages.json b/src/_locales/hi/messages.json index e553f35..6718285 100644 --- a/src/_locales/hi/messages.json +++ b/src/_locales/hi/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "हंसोड़ समय क्षेत्र, भौगोलिक स्थान, लोकेल और उपयोगकर्ता एजेंट। अपने वीपीएन के आईपी पते से अपने स्थान डेटा का मिलान करें।" } diff --git a/src/_locales/hr/messages.json b/src/_locales/hr/messages.json index b2fe0d2..ab68ff9 100644 --- a/src/_locales/hr/messages.json +++ b/src/_locales/hr/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Lažna vremenska zona, geolokacija, lokalizacija i korisnički agent. Uskladite svoje podatke o lokaciji s IP adresom svog VPN-a." } diff --git a/src/_locales/hu/messages.json b/src/_locales/hu/messages.json index c58d437..94702f2 100644 --- a/src/_locales/hu/messages.json +++ b/src/_locales/hu/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Hamis időzóna, földrajzi hely, terület és felhasználói ügynök. Párosítsa helyadatait VPN-je IP-címével." } diff --git a/src/_locales/id/messages.json b/src/_locales/id/messages.json index 30df8f4..9a87ac4 100644 --- a/src/_locales/id/messages.json +++ b/src/_locales/id/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Spoof zona waktu, geolokasi, lokal, dan agen pengguna. Cocokkan data lokasi Anda dengan alamat ip VPN Anda." } diff --git a/src/_locales/it/messages.json b/src/_locales/it/messages.json index 3670c92..0af518d 100644 --- a/src/_locales/it/messages.json +++ b/src/_locales/it/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Spoofing fuso orario, geolocalizzazione, locale e user agent. Abbina i tuoi dati sulla posizione all'indirizzo IP della tua VPN." } diff --git a/src/_locales/ja/messages.json b/src/_locales/ja/messages.json index 1a1a053..28713f0 100644 --- a/src/_locales/ja/messages.json +++ b/src/_locales/ja/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "タイム ゾーン、位置情報、ロケール、およびユーザー エージェントを偽装します。位置データを VPN の IP アドレスと照合します。" } diff --git a/src/_locales/ko/messages.json b/src/_locales/ko/messages.json index f1f04fe..d3c3bb0 100644 --- a/src/_locales/ko/messages.json +++ b/src/_locales/ko/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "스푸핑 시간대, 지리적 위치, 로케일 및 사용자 에이전트. 위치 데이터를 VPN의 IP 주소와 일치시킵니다." } diff --git a/src/_locales/lt/messages.json b/src/_locales/lt/messages.json index 9066a50..75e9e2f 100644 --- a/src/_locales/lt/messages.json +++ b/src/_locales/lt/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Apgaulinga laiko juosta, geografinė vieta, lokalė ir vartotojo agentas. Suderinkite vietos duomenis su VPN IP adresu." } diff --git a/src/_locales/lv/messages.json b/src/_locales/lv/messages.json index 284d10d..6f88aea 100644 --- a/src/_locales/lv/messages.json +++ b/src/_locales/lv/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Maldināta laika josla, ģeogrāfiskā atrašanās vieta, lokalizācija un lietotāja aģents." } diff --git a/src/_locales/ms/messages.json b/src/_locales/ms/messages.json index ba9913b..a8ea6ed 100644 --- a/src/_locales/ms/messages.json +++ b/src/_locales/ms/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Zon masa palsu, geolokasi, tempat dan ejen pengguna. Padankan data lokasi anda dengan alamat ip VPN anda." } diff --git a/src/_locales/nl/messages.json b/src/_locales/nl/messages.json index 8ddd42a..59d91ef 100644 --- a/src/_locales/nl/messages.json +++ b/src/_locales/nl/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Spoof-tijdzone, geolocatie, locale en user-agent. Koppel uw locatiegegevens aan het ip-adres van uw VPN." } diff --git a/src/_locales/no/messages.json b/src/_locales/no/messages.json index b517f96..bd00b01 100644 --- a/src/_locales/no/messages.json +++ b/src/_locales/no/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Spoof tidssone, geolokalisering, lokalitet og brukeragent. Match posisjonsdataene dine med VPN-ens ip-adresse." } diff --git a/src/_locales/pl/messages.json b/src/_locales/pl/messages.json index bb8b574..ee649dc 100644 --- a/src/_locales/pl/messages.json +++ b/src/_locales/pl/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Fałszowanie strefy czasowej, geolokalizacji, lokalizacji i klienta użytkownika." } diff --git a/src/_locales/pt_BR/messages.json b/src/_locales/pt_BR/messages.json index e92d1c3..5b33d17 100644 --- a/src/_locales/pt_BR/messages.json +++ b/src/_locales/pt_BR/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Fuso horário falso, geolocalização, localidade e agente do usuário. Combine seus dados de localização com o endereço IP da sua VPN." } diff --git a/src/_locales/pt_PT/messages.json b/src/_locales/pt_PT/messages.json index e92d1c3..5b33d17 100644 --- a/src/_locales/pt_PT/messages.json +++ b/src/_locales/pt_PT/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Fuso horário falso, geolocalização, localidade e agente do usuário. Combine seus dados de localização com o endereço IP da sua VPN." } diff --git a/src/_locales/ro/messages.json b/src/_locales/ro/messages.json index 4177345..e846fb3 100644 --- a/src/_locales/ro/messages.json +++ b/src/_locales/ro/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Falsificarea fusului orar, localizarea geografică, localitatea și agentul utilizator." } diff --git a/src/_locales/ru/messages.json b/src/_locales/ru/messages.json index 69caee6..6b84c69 100644 --- a/src/_locales/ru/messages.json +++ b/src/_locales/ru/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Подделка часового пояса, геолокации, локали и пользовательского агента." } diff --git a/src/_locales/sk/messages.json b/src/_locales/sk/messages.json index 66deaad..beed173 100644 --- a/src/_locales/sk/messages.json +++ b/src/_locales/sk/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Spoof časové pásmo, geolokáciu, miestne nastavenie a používateľského agenta. Priraďte údaje o svojej polohe k IP adrese vašej VPN." } diff --git a/src/_locales/sl/messages.json b/src/_locales/sl/messages.json index 8e69563..4c4faa4 100644 --- a/src/_locales/sl/messages.json +++ b/src/_locales/sl/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Prevara časovnega pasu, geolokacije, lokalne nastavitve in uporabniškega agenta." } diff --git a/src/_locales/sr/messages.json b/src/_locales/sr/messages.json index 7b2ac48..1637a81 100644 --- a/src/_locales/sr/messages.json +++ b/src/_locales/sr/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Лажна временска зона, геолокација, локализација и кориснички агент. Ускладите своје податке о локацији са ИП адресом вашег ВПН-а." } diff --git a/src/_locales/sv/messages.json b/src/_locales/sv/messages.json index 0473f76..d4eff5d 100644 --- a/src/_locales/sv/messages.json +++ b/src/_locales/sv/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Spoof-tidszon, geolokalisering, plats och användaragent. Matcha din platsdata med din VPN:s ip-adress." } diff --git a/src/_locales/te/messages.json b/src/_locales/te/messages.json index 84d79c4..4f5872c 100644 --- a/src/_locales/te/messages.json +++ b/src/_locales/te/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "స్పూఫ్ టైమ్ జోన్, జియోలొకేషన్, లొకేల్ మరియు యూజర్ ఏజెంట్. మీ VPN యొక్క ip చిరునామాతో మీ స్థాన డేటాను సరిపోల్చండి." } diff --git a/src/_locales/th/messages.json b/src/_locales/th/messages.json index 895d435..b3da2f1 100644 --- a/src/_locales/th/messages.json +++ b/src/_locales/th/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "เขตเวลาปลอม ตำแหน่งทางภูมิศาสตร์ ตำแหน่งที่ตั้ง และตัวแทนผู้ใช้ จับคู่ข้อมูลตำแหน่งของคุณกับที่อยู่ IP ของ VPN" } diff --git a/src/_locales/tr/messages.json b/src/_locales/tr/messages.json index b992d5c..7da3d59 100644 --- a/src/_locales/tr/messages.json +++ b/src/_locales/tr/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Sahte zaman dilimi, coğrafi konum, yerel ayar ve kullanıcı aracısı. Konum verilerinizi VPN'inizin ip adresiyle eşleştirin." } diff --git a/src/_locales/uk/messages.json b/src/_locales/uk/messages.json index 6cae126..d1a1aa6 100644 --- a/src/_locales/uk/messages.json +++ b/src/_locales/uk/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Підробка часового поясу, геолокації, локалі та агента користувача. Зіставте дані про своє місцезнаходження з IP-адресою VPN." } diff --git a/src/_locales/vi/messages.json b/src/_locales/vi/messages.json index 1217875..f85c12a 100644 --- a/src/_locales/vi/messages.json +++ b/src/_locales/vi/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "Giả mạo múi giờ, định vị địa lý, ngôn ngữ và tác nhân người dùng. Khớp dữ liệu vị trí của bạn với địa chỉ IP VPN của bạn." } diff --git a/src/_locales/zh_CN/messages.json b/src/_locales/zh_CN/messages.json index 1c4198e..0f5a2e4 100644 --- a/src/_locales/zh_CN/messages.json +++ b/src/_locales/zh_CN/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "欺骗时区、地理位置、区域设置和用户代理。将您的位置数据与您的 VPN 的 IP 地址相匹配。" } diff --git a/src/_locales/zh_TW/messages.json b/src/_locales/zh_TW/messages.json index c261d9d..b6a846d 100644 --- a/src/_locales/zh_TW/messages.json +++ b/src/_locales/zh_TW/messages.json @@ -1,5 +1,5 @@ { - "extName": { "message": "Vytal - Spoof Timezone, Geolocation & Locale" }, + "extName": { "message": "Vytal - Privacy & VPN Companion" }, "extDesc": { "message": "欺騙時區、地理位置、區域設置和用戶代理。將您的位置數據與您的 VPN 的 IP 地址相匹配。" } diff --git a/src/assets/global.css b/src/assets/global.css index 8ca9be2..90c63c3 100644 --- a/src/assets/global.css +++ b/src/assets/global.css @@ -7,8 +7,8 @@ body { font-family: 'Twemoji Country Flags', 'Nunito', Arial, Helvetica, sans-serif; font-weight: 500; - width: 358px; - height: 440px; + width: 374px; + height: 474px; } input { diff --git a/src/assets/icon128-1.png b/src/assets/icon128-1.png new file mode 100644 index 0000000000000000000000000000000000000000..f0ffe6bde5bd7a52f3de2f8040dbc1a17c2f94ef GIT binary patch literal 7533 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 D5zBlh literal 0 HcmV?d00001 diff --git a/src/assets/icon128-22.png b/src/assets/icon128-22.png new file mode 100644 index 0000000000000000000000000000000000000000..86d14038f46179b6c8be6745845d1a0a1f317392 GIT binary patch literal 7424 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 sE7jXFNI{=Cwz4j!+qTy6MV-0dukV|= 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 literal 0 HcmV?d00001 diff --git a/src/assets/icon128.png b/src/assets/icon128.png index f0ffe6bde5bd7a52f3de2f8040dbc1a17c2f94ef..1c13ef831b319431434d3d0e4837846ead579feb 100644 GIT binary patch delta 6139 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 N002ovPDHLkV1n#7m)-yX delta 7519 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 U3eWI%0|Ox^r7T%5ZW{J~0NPg0(EtDd literal 0 HcmV?d00001 diff --git a/src/assets/icon48-2.png b/src/assets/icon48-2.png new file mode 100644 index 0000000000000000000000000000000000000000..e5d76c89f8567084acae04d8ef2fc379d8a3fa23 GIT binary patch literal 2783 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 edVr6s4g7!qCkWZj8Ll?~0000SmLPiQ%%@ zjZ1*AZf2eA4{xYZ{~0w=G4rb!V}OMjXSJ=M6TpUGNi3jL0?W4Fvp;&7@B4b^HcxUA zdM@w#Jm;M6yypT){*B}(lHXyTAi0|4*ChW*@_Ul6NluXbuP04-^1k=f`I_YF1^D}y zhx0j*oTVEANnI31l1cuNWH09jf#knEHj<+7yVBE^BxfNrnizqB-+Fp+dY;4s;S5!I|hMb%nY~H*Xd-v|ercIlmP$=YXrU9G-@U23j_+Kyq0LH}`VMl=EI+Fj9ciZ6L zAnWStxMs~70*ET5r>C>NzMexvLxD!*Cz3hA1c)n!6+rTLBpu>PLqkJ6cI+5qVq&5u zE>AHrF|4etx%yVex|3VFFAQ{%E-vz zz`%ffBq|~jK=%jhoAdqs{Y*(oSvKuIyu#Qc7wJL(4&aL)UO%jIHmaq+K4-kbL9*(3k3{~StyFS<50H7(eAY-}vmYW0Hc zw6?a2IerrVkVj$wfYoY+!C>%3(ooQ7G|0=#Lw+3^bUmu=7e~#JN*|0veS}n|GGcq$X{RzYthBV0 z6B83lPTq@;A3yTYp+kN=GBPqK2!f=pM1aX;@@rIETPt72mIY3ylQlIpeti1-`z7@x z0xn*>=r`Y8F4wXW7sKgv^1y)u5>A&dUzXHSidQ7F+3fo}DJcopu3dvtDXHRv$z(!% zdpml1dIFY5f}Wlpw70iQ{EDGcsc_@Q4J0Q1vPrgBEYeD1HT(DP_bEMp{(R7$xpe80 zWZ4V!afL&DeZ8-}N~PkJD_4TnZEI`u)h#P4laxsWjKz4R^Q0F?G4*T}) zljIo;2IS`EMl4|c`t{hbVS^;Ew6xT>^#}wnC)xIfN&r4dD^{!k0K~?|h9q$N_H7(L zejK^Exj1s<2s%1Cpi-$K77!B?gN}|496o#)xw*Nhsj0!OTem{C(P%UPfVj9garQ@$ z{MkF73JMAcfE5)L5zpu4f;X`3+OC>oeUcGwN*H*9Bi#Kxu$rJzp-M7Rfr4dr6)3Lj|J1U1~&YTHK{_NSaQQ3O- z?3v^et+BCDT-@cGNF+~tbBBh8BnO)K_;@~k{5UGdckbL_K|ujE8VxlX4GRkkdH3$! zsBAoX^hgr%0~}~hiUlN5bXcyetn}L|w6wJN?ZuY@f*`QDx!G^4QC(dvuI8Zp9+&R> zd6J~nYNbx6^P2+Owr!))Xk0S#U0q$=xpSwVU#(Uv@BP2~Emb5xr)U(Ko125q<+8Fe zK79C)b8~YGCOtPd#|IA{`0e|}sjaO|++>R6XMO@aB79$&%jIH8NlC~RB_$<=r%#{e z{rmShGBOe|>5-8U-n(~?r%s(>a&mG=A4Nq)@)O}VV$PB$5|U~Fy#TfX?tr#q#|~Jn z)_{WLNJ~qD!C*jgaxxMU5|EIP005YroW$hhB4pvL`a^PT3cJG)oK@=xK5{ITU(p_ zSm~TMd69?;x*r#Oc>DG(tE#FN<>pzfRd407C%!0rUWPqEILz dzf1~({{vUNcfjJs>Gl8s002ovPDHLkV1gF<5{3W( literal 0 HcmV?d00001 diff --git a/src/assets/icon48.png b/src/assets/icon48.png index 7f9182cca93c6b6a823debcb76deef8b56167b95..55b8636da9d9873ce87cbfa42981af2e068a851e 100644 GIT binary patch delta 2375 zcmV-N3Apy%ebEw-BYyx1a7bBm0006m0006m0Z8Azi2wiq8FWQhbW?9;ba!ELWdL_~ zcP?peYja~^aAhuUa%Y?FJQ@H12;NCVK~!jg)tOst9Mu`ee`jWPckI2`*l`>?iE(0Y zfFzJYh-vJSD+-s;sw#n|1`>)|Ar+~jedy%@L0{m3Rzj#1Qh(Kk5|TC*l&T_75GLj3 z5QkDEL!9D39LG4AjpOXyv%9l1eOP;E$DX~|Py+v_-8tWUxAUFvaz-!%CZ;&Bd;BKT zG;cMb6IcvX&!qc;kOW2%^kVRI_frl36bQ4BKotJjd*|3{NyvW?nAd!vYF3UTLS%o? z{bbXz=?8fO_J8gEbek~6Gl2hss8%_m!Z3Gq?`wP+rVQA7=h$jlNQe3ID?g2>nU&Yy zvA=#mGBJfLq~G(^Q63Hh4{F9tD>dDgWK!ii9B5S zU+IL&aG%Ctk49wF*^;GKyJ_2?0&wL{A3YC+oyfWrpvh^aP#KR;nzim-Aam9CyewVo z!D$Ce!GG-)1h-VtzPXB#w^O`(AWq_(VWTOO>G2g6(5wL7xrv9?^&UFz_M^CGGmd?l z<=jb~=$MYKXs?^8|6H$5YW=$p?Qs)qff**^_KH4mw->13$+liW`~!R zH`@!d7Bx8W$|OU*DdK0dr6n$uS>B}*+^XX7=YPDccm$pI1gKe(r2m-&rdg7O4HX+8 z1a$o}K(kz?Mt~ME zc=NYW3_W+2Bv)m*c}`jA*uhE0i-gU>OMhIncB(AA#6@6{Ji9iS5d9=qiHCYM&JNDz zGjU31;Dt$6f2;EGqhbTJsKN2)le3;LTIJ@dZZEY<%CHg;XqE{y%d~G&34g5f&i*)` z4%iJDIG7~3*-EkHP@HOp2T!~*X-k!o4AAHvf;iOn-N2Y?FPsW6+f>_u?5*< zy`;qqTZZ`BZ9bYVch5&(M>JpIX3Y+(qlt}WNyV*1;ncF^*NQF3iuF=r++tR{MB&nH zRr&v8@25HXWE{mKxb|K@{-)C56o30f=Z)XR&{HNIcllVfD(8sHZmj0yn;MbPoTCzF zjeJ8_DkBx$0a37}shDLz`)1X4K3;n?N<5S$Jfic;BaxEI104Ewgz$(?Je1}2M+;g8 z0m03dW3+-DC=9R44JcU2rmVxepxtGo%Vw;#bh3Oul!{w4h3^6^2wJ=gWq*ni390B( zHf{Y*p0~VFU1xu#rDJLy5VRLO!7PXYlXqL>#nc|IIQ3K+kY~BE0 z!4MKYtDv>_|1aF(RLo%FWN`zEhLEAdaGyqSOD;FB z*s5~;g(P~)B%Ltnc__?=`vUoMQi$NzD%!5CV)VV-PA$INgH)t&pB>Eb+M^LNlR0N8 zsvx+#hLyz;~(a>)Xc(v zUz+5j*EL$#t1RpCP`Augv~n6*m>9}1)SKeeVa=8*Ay>#QyMMuQ(&@ew(N9X>a)|xA zLM6+mw_alV!*%&wO;)CalPGyQ)aM8sI)pZi?DNm;328juS@UUL=_QG2)as2}q z<%fG+GdcLniL%pQSpy(96L;Pd$oD|u5uHPiM9?Ci&s^-Sm)Q8zg1N$k-p8X1_m#is zs%Y#v^;U{w2Y;<;tahoww)<PK9b_SXPpb76DkU!Jh24pcKd1HWG_gm zn8Ard8bgOQVq>KbU7$&(wNoXyMYUfVn{e#8B>m6M?SE=z&G@HFDH8(?H}9c*D2 z`~QXzJR<=1?F#h@oWGTQiE*TRZ$oD;k7eZ_0+oMNxbTR|rgXPJm=eGp`|AgUVea6o zVMG+nTXsIR;5Zai;_iKoFPm9;J@D2AQ>{FDWk6H<`t5rgd!`>a=DmHpLN`jV!-Oti t3G=8EpA!@Z!002ovPDHLkV1ii0wjTfh literal 16093 zcmeHuWmH_v(k_F$yEC}E4esvl?(QBuxVvkDTYx}tx8Uv)f&~~LxFlTi9{J8$_xp3! zy7%9iS$k&h?y9G{p02L7drwV_sz&aTyk7m!OGBFW&in@NhH>*Q0yWOBYj#8m z67FZ78M{QjUG#Q2_q^NnqYvzDKD_@`w6e7VQ^;CyF`tCA^!VHKfGCYj}}-2^^h!VXSDp{~=K9b9jP!?Z>HeyKry=l9wa;o!YMfPCQ?e4{m5(24TTndAVTN;CHXT6}(Y&+3d1#fC&jCGt|=V zJF@8YB~UJkfk6Yq8MnqE%-@z{hTB768gr4xt!(1%hxvIvnHNvb2SvX#1!Sd~FwKvm zb9}BcZabtL-fDaL?zeUcGJQ|2K2~B%RElgdoPAk@$tb+2A7w?Tc+M%oueHrnJuiqzFS>piS~>r+vOqYL#qR!1}zCNYzTd{^~(? zYbTFcTke*=jni&!r|Vk4pdJ{-fq%0O;`?UY(rSkTV@XNpWjj1cNc@75_kx|&Sx-MK2K)jy z$%B;3i|w#xRJZmRN=ce zTU(J_;`@Zl5_7su=8H7be_@|DHR12PBFJ`{OP$~l>Dfr5eXI+(beJgMB>aYnsCxey zj<(>=A@8E2-m0}{v~m5%mnS=4*@aVT)EBlEBSmVEGCluf$^|OP9fb%{%+5<%L*7P8 z;^**M=FN(>u4k|xx_)AyM)fdpE11IJ-ol6&V&?~3U1crm+G@h9h= z5UA*+W-naO|1im(tA?Fl- zTAqX*-Q*`DeU`RXBg)-TI%w7J{Lx=6q}Lt>>j5fm1-7m!Lc>~N#2$lrHK#CR)fl>y zA8wn@tZmG^6E80#TJm5bG%qvef3EXfp4DSmT&ELK#ChB#soYxnS*#5DL)eBEVDwJJ z@ZMm3J}J%@8Z0=pC!S6OdjrzDPM7wI${Iqm?gA5b9%3B2%>$eZM!iCD;Kkj04cn~* zk@Q_*nXLDZ(xy<{mUK-e&s(aKR(tdU^12+Z(`lCuc~t8h^89yx8vp*nH)*?v<1N*M zXtsZ^0#DSHOmwUv;$j9bSTxS@JbABm$ClN&CZMg<)7Rz82^)77aB3NjsF3aN9EF4( zFE+yAC3AGEqiX+|T?l|YUCz|}31AkBwbeN8uxCJvT5nBD_ukKyvNHo)$?!oZ+oRKC zE0wKwqqB77`)|V?QpUC)e9Mlym~#Ev@lf}0pYP;7_Sf7yF(_DZ)2MM>#|S=jw(A+O zE*uSCw+L#y3t<}Ml_`MG{z8$03fPM}p`-`4peu;S2Pt=&i9632Yb){s-68XBNY@)U zutUFhV)XrZq=M9mXAyvMlg^J1(Bi-)%bw9PTf@ydsvaUBUzxv>(CJ?NswI}Z`s>bm zr*2ooecB{^XvZSr(T4o$9^dRYf$U2xM);QL*EK|9hdSv^W{Ho9w~|pf!;cPRgP~|h zq+*D)eB%&O@&jZ?Q5OLLFA0*nL1Lx~IpvYUt$dqf5)>}#d zhJbjv6PQPCY0h@8cm{0Rrf*~4B`-HaBf|W2zRCH*?+6Ti{UR-h(Lu7Yzn7D5AWma* zmW*=ErfzNrk58@7ex7q%W^Yll99G>?_WB`q2=39u~AM6^uggK?`)J z?HPn}yTr$mrKvsrsx%gsVRxx~_7tt0nXjAy~G!rX@?dvM#w-Y)c4?l5L zpA!m7E|=dqXRDvJK*bIjtE$oOS;S!C#Tt=n@2Z9^$1bCp0_YRHX`A^m6usY(jJcrd zLWN;q@kryI5ACO}{Gj&PvQWmJoTNb_Dc%pqNjA&J;=yi_n@EmBD8!f%S8B3drC>S& zqn)7Pk+UW*f5)@#_d#?Oy0R6SQ}O1eu1DDXCRF?3{4=_&gIBhj_?oCO30+iZjXKHq zNOWFVkQ&wGfOQ{g^k>o8EO~o=S(;30hz5pz(fCntG(;(%$pF+~WUiG$Er7QC(sB)S zhF);zeep?`O_$GfoJ0_&!j(kIilUE1@7>f$y{HSd+8_hX^GRBUZk5zmOu`tQYz>Q}yv1tcQgOB)T2e7TcWn5M8ZY(d}? z;IhFdeh)_vAltgsEJfzcMtFsIjLuKd`a};+Mbuw_gpDy~b_5Sui?cPLwH30QtkGX3 z*uNv>Y%S^m0GH7Dg)Ol$>>{z~`}x*KEM2Z8IETg!^_@OsVYm)&?L`uinvITN!vCyu z$Os$)vXLc0i!&GEoiP1oV=RR|QVhvImWO$vh&VwkCQZ&Mhk4{xBs4*OKzZDPqLeCG zmc_Z6;7s4aI*`l=0}>3dK;0zsU#c~RZ|sTg0NWW^iwOWSjaQa%!rpUqH*@=BQNQx6 z<-a{?Tu$jq7G=CJU*uMh{CA5O_skz~{j{0g~k4xPp) zgktTEYn0l-2m+!C@_^W|EVQao9&zQO58WTV2;)uK>2>g%cRvU&SYH7tad>`QweSrw&h#P0Sp^SzHevymdr*ULA<#?*$>CLX{{eElMaYMYecXPyWg^(lH}U8J(#OL z{cC$`$B?Ya#d0Zx%F!ic4%h&i^ z6?v@pJgx6jCmqYsG1aPaJ|DV)V7L~~a2kRu>-@V8x#+E76w)~v=Xvctk9igJ*IG}3jf_FFz1YDJZ>GSa!$G6Of4DH5lrz;20u~8LO?>&IIRWhkTUW( zQ*>liDuau7NoX@YI@B#hHQBT&k^eM*0xkpiGg%zx(-&V8C;uB02W^I-};QF47VFqzg4PU#}pvs7;1lUzmgm(P7aefI*;& zfxq)70)oDjTurV$(=aZA@0l2)KbsI;!n^PeEuC?}N>uh&O{McXpaqQr{ZW>*QhR^*Oc>phPots8-ZTUfaYYkDs9UY?-AoU7U~3Y7SXz> z%&B;LS{+QPwCG5!K{S`D*cUW*RXZs6RixizAR7&CT>1AR1yL6a_l#q%w~+65Iof4* zr1EG^RG`3MZ)Wn3YXPCQH(~F1G2;|MjdJPZfWAk z{47O}BSF#k;027N8n_Bq4xcuql#}*UNTQE<@VAKWUbi6i=&-{K#LG5@*ufMrYocZoc>VrdK}L_JFxz zqGjLB;6DcWou}#jtk79nr9)2R*0Nd_=4bCzw$<&iyL$OTY5n@@ilGXM(PZ4k7R2Rh z-P|GYL+F|&=-Pfd(R&W@w7BdNGg6)6K5iw2q7>L>UqKdJuu`!}4Q;SS-sJJn z+KD3{Ee9CZh)1{@|4mL2LQGY5IaA$nK-5>y1((2;4B;DX&#UjcBYN$&XAU zh=6Q~>OBo7DKBX6Vmw(p+EZDQ~&_MxCAb~a=v6MI_kH%QcLgqCcNW0m+k8f z{p0VWi;}~u2{$vJ8;@eB6sN5|@F550X;QDCs0_kZ^b3WC`3GPr_%RFRGrHV1YQ>8Q zrtM5DT|)t<5^>Y7NVvush@Au3$Wx;WF~|w|y2JoSzN96v-}V+-jd(*fE=2{%S1M*Q zv&lD`Nzt?*H-88v(}hutr^Rc|VMO15{fOq+JI;9e(w|yf69NKT?QJoj+qh)K?q0%Y z7+`WB&4>%L43Xtl4;Zg{O>Xx!dh-iIsvyuAJLxTTiXMu)a{Ywlpuw#jiQ5Y!aMT?m zY3fuXrN2e^5o&RqS2?nD&N?s=1bkXlKXljCpk`J9C&7s|-TLDdmoin$_Y&fV1bC)+ zTPjit4zUnbHt>L-Q)2leh=(Wf_`{gbtDWZA#}Nj^c+{F|DqBbg7_T(8OddHrYs~8D zO9E77h6gY@2QdrIq3J0=<*2e1n4~fIq-wL|Vi!mO4P+OvOn3_Ja3YA6wNz4@urz&b z@Fram@FN-d6UB~n(ONM^@z~62En+2*I~t5RTlTeiOyYgf8lJ{gsP?_TQddtLg7xGh1I;7}Vs9UBum`yfJ3_Mbfu-m1WxX!pzvC ziOHAk7ak47-K1#OR4#qc(Z;hqGm*+owO5oQ6I)to#V0=yNk z8;h8)(7m^z+?s?3&+wf-1PzJ2UNcBVE3a{Vs>@&DzAY2~v)TP2acS0D;V(% zUhVum$M9q-`2zVlA0%|Hcr;k zYyFHm-&aq2PNzAK$Nm%3_-p7WY?efutY%RusxF^YY;H@?*Bt;VaWoR9ht~cVF5n$% z!LC8HE^gI;ju5Q$+!60MnmsAG36xuj9TVhXR-;-JxkSJ?^5uS9$zanH$^)EtB(1tW zy<>2P-a*wSqu(cbUw)qx28~gf`Lu})S+}uPI>|qi;Hc;Zjgan>JGDI#z3S-r7;>WJjv@Lxh5W z#IT^JJXu^nd&MS(rAzN8d;*4LSA8m)#&~lEz38PFn7cv2LbUH`5-E^kh;kVK%sfcl zvC^Wl-lfm|Az?r3RvjBZl!F+hS>Q!jplMpZqL{*?8Vi&q5mphpT#4&ABe1+5JsA+$ zHp!jOU5M9i0%O4Ou_EJCL0nc2IV~mTvJTSDP()vF+KUs~q87eXo5yPTONnXwUBx`> z0$|~{7h@x$xFXvfAz4w%v3;GdI`yZ_MZY@#TB|A^AUWjn03{QqC#wXz{qo*@IyiU= z`6&sBB3^;A^j?=f0wzLZ=PK96d$4T4^PA>MVDu7<)>4u@G;E6J7t@q6SSQYv?4W!>N*a?ekfL8;)^*+6#rvmUOx z1)l7-a#yj6Y2`{Bd}mKoaV*vAGxaE$x)V(u#N252wJ`h2mG5QD4xQ7rmJwM7-@JS--Hb|y?w_mZ!J z%(}~J&iF(*YKUe4^t#zn{y=qU*ZO$E3%UcfUW%gTZ65%3EQyRs7DJW|i#84?k z-#ZoV=Q}XH$ikK?5eQ!mmb@Hf zd|o=S7k;W)a9Ms%zI1&|v<~7e<#B{o&} z_Cv|wxwD0VS)Jt;Xq2XuJbCRh zG(3rhW+$4;O^M`+7)due4_{eNhDUninCLot7I-bW&qD|_-fiv#&RWzIa2RVrxut&U z=~YgjsxES|UF}houJ*_&puDfF6D%=fyBMn>bfn%P6 z>e?l@5aO9rPPD+QqZ9^aLzTd44Xe^`LHhC;8b1-C0;H>KXu%EAe%mrj#`{aLwFU>q zHk|!5%%!MNvHpxJ2jmn#Y@Vjml4+XKe}EWTaMgS1a#>72#ZIRr4UicXOxGcb9p~x; z3Du{(19W>~H`?LQyECwQM%FQp(;~e_c(~Q%KG5NtZr1RjVoU?^=)6t>r&Q!lK$Qr^ z$PVpW#bp5P3_UZ%U)g-la5;2Gv5+Rbrv7f2n1(1?<)H|UtRUEo0hP3Q7{|^J)$~mU zB{>^R6@($(5@uo_xJ^AA8lomjxrL43`tq4d>cbB)H6=9Vc&gmk7h<4bP8fQ81@L~5 zRJO=-g!UCnlw@N}hssc8(0-J1+;d;^s+n_A8&(BZD&EblDt^4O=SbmXY!kn6&;{EO z2ni9)%7y)?q%Fe~SKU&q!+{8@;V?1eMtVklNxrF;dzy(i?<%{wh%Q~C`*j9=MIx;4 zHsrh0kaMxI8k1W$H+%1NwkmLqVi27bu=cCS1`B;6cc5>N7i{B6Za&!E_EbuK$!Mey z8B`gYfNrSbQCC*v;(?M_eYifm`F=zJqmnykL)^z+R+g&NYinU%fa2+$fj?h%UNuWi z_a4}Hj09u~^N?wcnqG&3xUfAR*m{dfk}lB5ah~6wia=4)R;%4H?K*^cUT5cSa*;_6 zE216C8~v*~jr{kWakt^EH;%41`HTN7;}dbwu~!_Xy|cbN0rxkqtKQ_Bxyx$8Nh2KU zhASq%J@tE7zx58v2#@742mugvsD zZj4Y_3CW4uz5XA!h9V1_z%?fjQtaSWo;4u|;v+Txe0M?DblLMB=HAA&t|j=_&-{5b zaWM@X*HSXyrMZuv*;)8?alKWEvPIr??Inqfj)RX0zTV@Yp0XI{ngFmeR`8}9+$Yfb znXeMKwxtFK&oLCRbSK(qKWRp@qhM&2;V_l)X=LAn^%f84Jit-mO$vQoF{H*2`~_qXwY4NPw!_(z+AdKu@TJ9;&P^DKaw#}OA>ga_ z1?tzQ5r|mxYZk(`tiew?eN$*ZsM8}x+4`W2Zr;~U?rfWK0G1oOYaU#Q_OA)EgT*NO z$$6rxiW73K;6S0OV8J0q5`%b-I8qIx+Pl6JJ6n3koA~>4@A<;-WrDPGZjQLYYQ<`% zWQk>4Xv3vVS7JwVk*r-O>Ti_g}lr6{#~ChIl-c^t2o36;N*QN80-h_oQB07U%Bl>BlJ7_>Ir$A|E*xGmgFMQKqmOD*VOG$opu6c=-ZWck zh?o~tVH%F9nQR=1{{gW`BMEA82|!_20Fm3=a&VgW zNn<7O;b=cX3JO$URr`<|8b7??z<@R4L&DS`k1E8>k3v8~H^i%BFEgf|i;p2`PuQ z)V{kigd0lo1;(^B54xceu1abjHK%Ks!w2dc2P(gx<0ek+ci_1E?{llWI!s2kkr-D5 zo;X{Gxl|g1ujjczxOHP5)!ND_`CjR!@OM-&l~qktVT!7y5f>EL?hf;zX;q5HT7dvp zxR{RWvZGZI98+izI&1=LU*ggg((cH*xe6%Qg4OTLzl=?O=&B@vaE=bx=%j-F!M9*9 zR;#SxGb@G--h)Y0_VY=HUL)ec#2|gSzM19I_ zXvnqiIfY&Oqn4DDI%CMk_Ue|)YhPHLbmgGje2=l7%hRB8OBf5$F(@d1gI8r%XT|7! z=FPqp>a|-GJu2nDt3)g3@LA-_cwcqK+3RQOXvxJr!Ch5*CEfs)Ph>fu46JZTTbR(I z#=I=IB9qf^w2bOhO1j~E@SUeqfg$ zBv=6-sh=-P8>b zQ#^OlMd8nFHzHgC!&+1Q>i3hn-f;}$3%&7*kdDR$ePU3wppr3+QWTj|FIN}qSOk?= z~Zlqn$JBcZ|><*i%1E*H|7ns@&Z}~C88qVT&A=8jd zm#RKF4lb>B!UN8DzjBKUqUK5RCc(y8sUbv^(|L6m=?taXiEuZPklpoLtD~ zmx$LQI$`WU1Lib?x7cqkwFnvSpZbU|EqE9kXyCQ63{SS>b6SCbU&aaIfP~*_ah-VR z1o)Gj>#7OaLwG6e6><;QT-gz|{c7J}qhqS2AL_M4JL`$5*y~3njX#9i*C((=-0kM< z>g1prt)z7>VPh`(Hk8T#i@K2PuTd*B?%R=nN3+|_R5aE^?9+ia$`K>{CS~HZl!KI)8IS2 zawj#Yy+omvI!%!azsQQV59a4o8RWKyHw;eucH^F20wtA5QPf{4*=1+hD8tCyVoJX( zRyFB2T~=^!ZnWc2cbRs1&<^X4At<7`4N%@6Id;E-z#oPAPF#*3R!%^t*xWNE1j`p2 zyY^hp&Kv{~vUGELuvwxGOal0D$&KpYp%1^czgnj(z(bDG7kk*DDE{Mh* z^vv4FpIl25mg`9OsaWg+Gi%zK!r*yZ;o2IL5Aj#smtSpt8pTc7DpLb>)lJ9*eAha@Fp{x;w+HRfUKioO=Q_Zp}^hZB9_3}g#NLk~_ud$NBQOmQM= zFnBIh)WhY_Yw^`4eCX}5hFx{ZX_2chY}Vks8vf7c0>kM&W$vz5!ie6{2)Eb3JB?-$ z6FBu^tH)hEBxv@xnr-nM;(S7S(XI~CO%Xx+AwonvhSOf4wKma1`BqUVjBqaV(5cgIF zmmicOBs-{z9jT%*48(yEhz40!D&tB@5w{{rRifKRYLh4$Kfx&xrefpC^tbNr&X_Ot z59{f`>4>4f0NlLX)IC!$FBA}&&ATpr$&R)>d@qDWE3pvX| zJt7VA2U+Euw!Ba217?zoMT9ZP(+x_;dlz6M(SwqnAK;97C0Qa3soC6_iXl-xox;6_ z?=-jmOv5r(=R@`E;hP?XpKV3rvQNAYI^#>gB7Zz=o>F7e0*4ZI9XiWZCKg)`T1GdI9NG2nBOFrJ^Y+K z&3u`iJt+S`{0&3W%EQ9l&ehY-#hLsMrkS~mm!}XA_|{MUkMTLVDk=RF-r3{tEWGi- z>TBl8%Fe>Z>g2@wuNoenQr>SMe;?5Qs^OveR_Mv9Zsp8c7$kN5a&Jy(3DG$4uCA*mw zC$ohm7Y{R+g@rYimX;F1F^R#|b5CSUNIeYp3Plu+Rla+?2*&jC9d3d?_*m${l zIr#XvIQaiI=D+Z?t=v7{BJmFE(=>TXB(@x_5JsN`bWFn|1w!zZ_~_YZq3KcXJyUxHd!3(%={dd z+{{*1oR;S1yj0{<@C1&&H>6gN&oNCKDJhWcw*z= zWM*S$=HS(2;{>tugE%>u*|HV$kExo*D zE7pIetG{#hhsOVpufNa5|3?dN(El~^AMyKNy8cVof5gClB>dm#`Y&Do5d;5`@PDK0 z{~29~|Fhw-a(=rD@_F0ND6}uvziowJ%@t%MAzuHyi@Ph*-dYe`W%WEDAef&28~_6j zM$5NGI8QkxDYzp55j++-eXy)H1O$AkoTQkh?e;Bi)C=r$in|`i@R-d&g$t-+2 zlvjw}S}F`E1pSh=80BG>?9yxI&Ut}JGz&5SLZs3C{b&o+Xh?|2F402+`s_S00~{*k z4ov>!lq`fy$jS@AWX6J`_yfNslri8AiiLD08ma-x&8`5k|MbSSy~U|drSDOvCGS}w{5sFRL=q0gY#r=Nao=zl4xJ_=>a42 zqO-fYp3NXQ_2bZ?r6J8~N@=rK#CF_CO!*Z_aNm6v0oI$1C%|Puck2%nZNj!M^!1;n zlgP0U$6{WjR7gdPL%b;O zk_go|Y#Bvw6*Mq>A-)MNEPXZ34ecbr4CiRtrDOxkBiJ-a+9gDOB4o5ea?JL0Rvxij zPmD|`zX}uC6%eKeFi(}h?xt!VWu19826n=YGl5l-#ynf7AI`qRUlj{dI}0#U{V4KL zZJUmnqTrC2K5TafPSovF`t!_vfAg9Uv$%c2yRJ>|(}LInuaKW8xP`WzI68%JdP>%* zHj+l0tFy`|gG`yFn`n;m8)4%F*(J3MZA-^xENa76S;SL9WH_grB^1ASIqi0@RtUghy-p-ft-^4-%^!2@X6&FS3Y)C%V{I|>K z2Em40xGHDPF|E&te82Q{yO&U2upjoaq0@)XJiMGWy5}YigQNziZP3uJE}BcD8rzj> zH&3nA7H;NC1+p+($P!axVlb<=ZLO}if&HKvV#3lI?z*Xh!)K_TP_;Yo9F29t2DI6% zAA1Viw!W?Tsn|tJKNOR_`={GtJckmxy830VHddN!__#2yr1j`uKbB&bv||}ZQRujV z9{lK7%E^w6R=ql_yjyC9c2-~Cv0CTx1s~YPFGe$+)#w)ZB$0`#$6`|X_VhBgA}W;YGHJ13h9lkF+NTF zhNG_|vN++vqX{44B%O8#Cz(Ap#2SwnJDQ)zkyaD^^q@;a$aMCZd$P0Kln=0aA}xRW zCmp1-k6b!SGn=atpHE%+Vxz_2is_uII+x)%qL#whd%K@iCMXA?aI&a}eAoWjrZVdH z8x#Hl)}6MqK|aHst*ar@a`b(p@7vTj7lUP>HM+NXv@2~#Z+l0hH;eelI$Zf;^T%~) zQkE zBHuP#B30TdeKLqu;%^`KI?WfEZ%(k#gR&_|a`cU{$>vog1cl>hKyiOC59J*C@}(&i zQ+u9t9p}@HD%MJa-&5IL6y{T;&U>oEFkh7o5MC`l6bs+ylOoIvRAKDZHR8)kf7jjv zs;%ogifXHatSuhY1XTVw##_pPpe;n72h$PB!?J_ z9fg0Ruxc%}fj8!1>Z$Tu7u!OO+Uu|>8LBoS9lUj(TC<9i5`Uw|7@@to5Mc|OcgnzW z>KYhypAewT=#9O5b5f(e(1zrSecW)nrGjyRt2Ndp8{ebv*rz3D*OK_W?LbfhVlXfr zKEz1?KRvryK(*%Tw$qE82^`94E)n@~2>&84%sR5|0junCj?EUR$ZY0=fX4G%GOv-4MSZkui?bKI= z$@E8&o7!D^CE*+#2W_yhG_X=_5;Vm!2 U3eWI%0|Ox^r7T%5ZW{J~0NPg0(EtDd diff --git a/src/assets/logo-no-bg.svg b/src/assets/logo-no-bg.svg new file mode 100644 index 0000000..c9224da --- /dev/null +++ b/src/assets/logo-no-bg.svg @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/logo-reverse.svg b/src/assets/logo-reverse.svg new file mode 100644 index 0000000..e4c2955 --- /dev/null +++ b/src/assets/logo-reverse.svg @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/logo.svg b/src/assets/logo.svg new file mode 100644 index 0000000..ecd49a6 --- /dev/null +++ b/src/assets/logo.svg @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/logoHover.svg b/src/assets/logoHover.svg new file mode 100644 index 0000000..6a3ef93 --- /dev/null +++ b/src/assets/logoHover.svg @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/logoText.svg b/src/assets/logoText.svg new file mode 100644 index 0000000..a1e2fc8 --- /dev/null +++ b/src/assets/logoText.svg @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + diff --git a/src/popup/Popup.tsx b/src/popup/Popup.tsx index 649f78a..6636d60 100644 --- a/src/popup/Popup.tsx +++ b/src/popup/Popup.tsx @@ -2,6 +2,7 @@ import { useState } from 'react' import { ThemeProvider, Flex, Box } from 'theme-ui' import { theme } from 'theme' import { + Home, Wifi, MessageSquare, FileText, @@ -13,12 +14,19 @@ import { } from 'react-feather' import VpnIcon from '../assets/vpnIcon.svg' import TabItem from './TabItem' +import HomePage from './pages/homePage' import LocationPage from './pages/locationPage' +import AutofillPage from './pages/autofillPage' +import WebRtcPage from './pages/webRtcPage' import UserAgentPage from './pages/userAgentPage' +import OptionsPage from './pages/optionsPage' import VpnPage from './pages/vpnPage' import SettingsPage from './pages/settingsPage' +import InfoPage from './pages/infoPage' import '../assets/global.css' +import Logo from '../assets/logo-no-bg.svg' + const Popup = () => { const [tab, setTab] = useState('location') @@ -34,51 +42,80 @@ const Popup = () => { }} > {/* } + // Icon={logo} + active={tab === 'home'} + onClick={() => setTab('home')} + /> */} + } active={tab === 'vpn'} onClick={() => setTab('vpn')} - /> */} + /> } active={tab === 'location'} onClick={() => setTab('location')} /> - {/* } - active={tab === 'vpn'} - onClick={() => setTab('vpn')} - /> */} - {/* } - active={tab === 'vpn'} - onClick={() => setTab('vpn')} - /> */} } + active={tab === 'autofill'} + onClick={() => setTab('autofill')} + /> + } + active={tab === 'webRtc'} + onClick={() => setTab('webRtc')} + /> + } active={tab === 'userAgent'} onClick={() => setTab('userAgent')} /> + } + active={tab === 'options'} + onClick={() => setTab('options')} + /> {/* } + title="VPN Recommendations" + Icon={VPN Icon} active={tab === 'vpn'} onClick={() => setTab('vpn')} /> */} - {/* } - active={tab === 'settings'} - onClick={() => setTab('settings')} - /> */} } + title="Settings" + Icon={} active={tab === 'settings'} onClick={() => setTab('settings')} /> + + } + Icon={} + active={tab === 'info'} + onClick={() => setTab('info')} + /> + + + + + {/* */} + diff --git a/src/popup/TabItem.tsx b/src/popup/TabItem.tsx index 3a8a0ce..163629b 100644 --- a/src/popup/TabItem.tsx +++ b/src/popup/TabItem.tsx @@ -1,14 +1,16 @@ import React from 'react' import { Button } from 'theme-ui' interface IconProps { + title: string Icon: React.ReactNode active?: boolean onClick: () => void } -const TabItem = ({ Icon, onClick, active }: IconProps) => { +const TabItem = ({ title, Icon, onClick, active }: IconProps) => { return ( + . */} + + + While spoofing data a notification bar becomes visible. Hiding the bar + can be done by using the{' '} + + --silent-debugger-extension-api + {' '} + flag.{' '} + + Instructions on how to run chrome with flags + + . + + {/* + Vytal utilizes the debugger API to spoof data which is completely + undetectable. Other similar extensions rely on{' '} + + inferior script tag injections + + . + */} + + You can test and compare Vytal and other spoofing extensions on{' '} + + vytal.io + + . + + + If you like this extension and wish to support us you can{' '} + + rate the extension + {' '} + or{' '} + + donate + + . + + + You can reach us at{' '} + + contact@vytal.io + + . + + + ) +} + +export default InfoPage diff --git a/src/popup/pages/locationPage/index.tsx b/src/popup/pages/locationPage/index.tsx index 92c2640..299a8e6 100644 --- a/src/popup/pages/locationPage/index.tsx +++ b/src/popup/pages/locationPage/index.tsx @@ -1,5 +1,5 @@ import { useState, useEffect, ChangeEvent, useCallback } from 'react' -import { Box, Button, Flex, Label, Select } from 'theme-ui' +import { Box, Flex, Label, Select } from 'theme-ui' import Page from 'popup/components/Page' import Checkbox from 'popup/components/CheckBox' import DebouncedInput from 'popup/components/DebouncedInput' @@ -151,7 +151,7 @@ const LocationPage = ({ tab, setTab }: LocationPageProps) => { return ( @@ -161,6 +161,11 @@ const LocationPage = ({ tab, setTab }: LocationPageProps) => { pointerEvents: browserDefault ? 'none' : 'auto', }} > + { + return ( + + {/* + + */} + + + + + + + + + + + + + + + ) +} + +export default OptionsPage diff --git a/src/popup/pages/settingsPage/index.tsx b/src/popup/pages/settingsPage/index.tsx index d71be28..e533ec5 100644 --- a/src/popup/pages/settingsPage/index.tsx +++ b/src/popup/pages/settingsPage/index.tsx @@ -1,6 +1,6 @@ -import { Button, Link, Text } from 'theme-ui' +import { Button, Link, Text, Box, Label, Select } from 'theme-ui' import Page from 'popup/components/Page' -import InfoItem from './InfoItem' +import Checkbox from 'popup/components/CheckBox' interface SettingsPageProps { tab: string @@ -9,65 +9,41 @@ interface SettingsPageProps { const SettingsPage = ({ tab, setTab }: SettingsPageProps) => { return ( - - - While spoofing data a notification bar becomes visible. Hiding the bar - can be done by using the{' '} - - --silent-debugger-extension-api - {' '} - flag.{' '} - + + + - - Vytal does not change your IP address. To change your IP address you - will need a VPN or proxy. - {/* - . */} - - {/* - Vytal utilizes the debugger API to spoof data which is completely - undetectable. Other similar extensions rely on{' '} - + + ) } diff --git a/src/popup/pages/userAgentPage/index.tsx b/src/popup/pages/userAgentPage/index.tsx index 309046e..a9a75fc 100644 --- a/src/popup/pages/userAgentPage/index.tsx +++ b/src/popup/pages/userAgentPage/index.tsx @@ -67,7 +67,7 @@ const UserAgentPage = ({ tab }: UserAgentPageProps) => { return ( @@ -77,6 +77,11 @@ const UserAgentPage = ({ tab }: UserAgentPageProps) => { pointerEvents: browserDefault ? 'none' : 'auto', }} > +