Skip to content

Commit

Permalink
Merge branch 'master' into maniseft-v3
Browse files Browse the repository at this point in the history
  • Loading branch information
tarampampam committed Jan 25, 2024
2 parents 3b61aff + 558bd7d commit f51781d
Show file tree
Hide file tree
Showing 34 changed files with 1,063 additions and 598 deletions.
2 changes: 0 additions & 2 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,9 @@ updates:
directory: /
open-pull-requests-limit: 15
schedule: {interval: monthly}
reviewers: [tarampampam]
assignees: [tarampampam]

- package-ecosystem: github-actions
directory: /
schedule: {interval: monthly}
reviewers: [tarampampam]
assignees: [tarampampam]
25 changes: 25 additions & 0 deletions .github/workflows/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: dependabot

on:
pull_request: {}

permissions:
contents: write
pull-requests: write

jobs:
dependabot: # https://tinyurl.com/e69djmen
runs-on: ubuntu-latest
if: ${{ github.actor == 'dependabot[bot]' }}
steps:
- uses: dependabot/fetch-metadata@v1
id: metadata
with: {github-token: "${{ secrets.GITHUB_TOKEN }}"}

- name: Enable auto-merge for Dependabot PRs
if: ${{ contains(fromJSON('["version-update:semver-minor", "version-update:semver-patch"]'), steps.metadata.outputs.update-type) }}
run: gh pr merge --auto --merge "$PR_URL"
continue-on-error: true
env:
PR_URL: ${{ github.event.pull_request.html_url }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4 changes: 2 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,12 @@ jobs:
name: Build the extension
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- uses: gacts/github-slug@v1
id: slug

- uses: actions/setup-node@v3
- uses: actions/setup-node@v4
with: {node-version: '16'}

- uses: actions/cache@v3
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
name: Gitleaks
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with: {fetch-depth: 0}

- name: Check for GitLeaks
Expand All @@ -28,9 +28,9 @@ jobs:
runs-on: ubuntu-20.04
env: {FORCE_COLOR: 'true'}
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- uses: actions/setup-node@v3
- uses: actions/setup-node@v4
with: {node-version: '16'}

- uses: actions/cache@v3
Expand All @@ -56,9 +56,9 @@ jobs:
runs-on: ubuntu-20.04
env: {FORCE_COLOR: 'true'}
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- uses: actions/setup-node@v3
- uses: actions/setup-node@v4
with: {node-version: '16'}

- uses: actions/cache@v3
Expand Down Expand Up @@ -86,14 +86,14 @@ jobs:
needs: [build]
env: {FORCE_COLOR: 'true'}
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- uses: actions/download-artifact@v3
with:
name: extension-dist
path: dist

- uses: actions/setup-node@v3
- uses: actions/setup-node@v4
with: {node-version: '16'}

- run: yarn global add addons-linter
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/website.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Create jekyll config file
env: {config: ./_config.yml}
Expand All @@ -35,6 +35,6 @@ jobs:

- uses: actions/jekyll-build-pages@v1

- uses: actions/upload-pages-artifact@v1
- uses: actions/upload-pages-artifact@v2

- {uses: actions/deploy-pages@v1, id: deployment}
- {uses: actions/deploy-pages@v2, id: deployment}
20 changes: 20 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,26 @@ All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog][keepachangelog] and this project adheres to [Semantic Versioning][semver].

## v3.18.0

### Changed

- Update of user agent versions

## v3.17.0

### Changed

- Update of user agent versions

### Added

- 🇺🇦 Ukrainian localization by [@Yctftcyfc](https://github.com/Yctftcyfc)
- 🇵🇱 Polish localization by [@Yctftcyfc](https://github.com/Yctftcyfc)
- 🇯🇵 Japanese localization by [@webact1](https://github.com/webact1)
- 🇹🇷 Turkish localization by [@webact1](https://github.com/webact1)
- 🇪🇸 Spanish localization by [@webact1](https://github.com/webact1)

## v3.16.2

### Changed
Expand Down
32 changes: 16 additions & 16 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,33 +21,33 @@
},
"dependencies": {
"randexp": "^0.5.3",
"ua-parser-js": "^1.0.33",
"vue": "^3.2.45",
"ua-parser-js": "^1.0.37",
"vue": "^3.3.9",
"vuex": "^4.1.0"
},
"devDependencies": {
"@types/chrome": "^0.0.218",
"@types/chrome": "^0.0.253",
"@types/jest": "^27.4.1",
"@types/ua-parser-js": "^0.7.36",
"@types/ua-parser-js": "^0.7.39",
"copy-webpack-plugin": "^11.0.0",
"css-loader": "^6.7.3",
"css-loader": "^6.8.1",
"filemanager-webpack-plugin": "^8.0.0",
"jest": "^27.5.1",
"json-minimizer-webpack-plugin": "^4.0.0",
"randomstring": "^1.2.3",
"sass": "^1.58.3",
"sass-loader": "^13.2.0",
"terser-webpack-plugin": "^5.3.6",
"randomstring": "^1.3.0",
"sass": "^1.69.5",
"sass-loader": "^13.3.2",
"terser-webpack-plugin": "^5.3.9",
"ts-jest": "^27.1.4",
"ts-loader": "^9.4.2",
"type-fest": "^3.6.1",
"ts-loader": "^9.5.1",
"type-fest": "^4.8.2",
"typescript": "^4.9.5",
"user-agent-data-types": "^0.3.0",
"vue-loader": "^17.0.1",
"user-agent-data-types": "^0.4.2",
"vue-loader": "^17.3.1",
"vue-style-loader": "^4.1.3",
"webpack": "^5.75.0",
"webpack-cli": "^5.0.1",
"webpack-merge": "^5.8.0"
"webpack": "^5.89.0",
"webpack-cli": "^5.1.4",
"webpack-merge": "^5.10.0"
},
"engines": {
"node": ">=16"
Expand Down
9 changes: 3 additions & 6 deletions public/_locales/de/messages.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,12 @@
{
"manifest_name": {
"message": "Zufälliger User-Agent (Umschalter)",
"description": "Maximum of 45 characters"
"message": "Random User-Agent (Switcher)"
},
"manifest_description": {
"message": "Ändere den User-Agent automatisch nach einer bestimmten Zeitspanne, was deinen echten User-Agent versteckt",
"description": "No HTML or other formatting; no more than 132 characters"
"message": "Ändere den User-Agent automatisch nach einer bestimmten Zeitspanne, was deinen echten User-Agent versteckt"
},
"manifest_action_default_title": {
"message": "Randomisiere deinen User-Agent",
"description": "The tooltip, or title, appears when the user hovers the mouse on the extension's icon in the toolbar"
"message": "Randomisiere deinen User-Agent"
},
"manifest_command_renew_useragent": {"message": "Neuen Agent anfordern"},

Expand Down
14 changes: 14 additions & 0 deletions public/_locales/es/full_description.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
User-Agent: cadena que se envía a cualquier sitio web que visite. Se trata de una especie de "huella digital" que deja su navegador y que contiene:

⭐️ El nombre y la versión de su navegador
⭐️ El nombre del sistema operativo (Mac, Windows, Linux, etc.) y su versión
⭐️ Información sobre algunos plugins instalados en el navegador
⭐️ Otros datos que te identifican y te dejan en evidencia

🚀 ¡Esta extensión ha sido creada para detener la fuga de datos y emular diferentes dispositivos de la forma más sencilla!

Reemplaza automáticamente las cadenas User-Agent después de un período de tiempo especificado por una aleatoria. Las cadenas User-Agent también se pueden configurar manualmente. La extensión es increíblemente ligera y utiliza muy pocos recursos. La aleatorización de User-Agent puede ser personalizada por el usuario (qué navegadores y SO son suplantados, etc.). Lista de excepciones disponible con la opción de comodines. Protege contra exploits Javascript para ocultar su identidad y proteger su anonimato.

Completamente gratuito y sin anuncios.

Hecho con ❤️ Código fuente: https://github.com/tarampampam/random-user-agent
65 changes: 65 additions & 0 deletions public/_locales/es/messages.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
{
"manifest_name": {
"message": "Random User-Agent (Switcher)"
},
"manifest_description": {
"message": "Cambiar automáticamente el agente de usuario después de un período de tiempo especificado a uno seleccionado al azar, ocultando así su agente de usuario real"
},
"manifest_action_default_title": {
"message": "Aleatorice su User-Agent"
},
"manifest_command_renew_useragent": {"message": "Obtener nuevo agente"},

"active_user_agent": {"message": "Agente de usuario activo"},
"pause_switcher": {"message": "Conmutador de pausa"},
"unpause_switcher": {"message": "Reanudar el cambio"},
"enable_switcher": {"message": "Activar conmutador"},
"enabled_on_this_domain": {"message": "Activado en este dominio"},
"get_new_agent": {"message": "Obtener nuevo agente"},
"open_settings": {"message": "Abrir ajustes"},
"make_donation": {"message": "Donar"},
"bug_report": {"message": "Informe de error"},

"general_settings": {"message": "Configuración general"},
"general_settings_hint": {"message": "Cambia el comportamiento del conmutador para adaptarlo mejor a tus necesidades"},
"auto_renew": {"message": "Cambiar automáticamente el User-Agent después de un período de tiempo especificado"},
"auto_renew_interval": {"message": "Tiempo (en segundos) para actualizar automáticamente el User-Agent (por ejemplo, 1 hora = 3600)"},
"auto_renew_on_startup": {"message": "Cambiar el User-Agent al iniciar el navegador"},
"js_protection": {"message": "Protección contra la detección mediante JavaScript"},
"custom_useragent": {"message": "Utilice uno de (en el orden aleatorio) User-Agent personalizado en lugar generado"},
"custom_useragent_list": {"message": "User-Agents personalizados (establecer un User-Agents específico, uno por línea)"},
"generator_settings": {"message": "Ajustes del generador"},
"generator_settings_hint": {"message": "Aquí puede cambiar el comportamiento de cambio de agente"},
"blacklist_settings": {"message": "Configuración de la lista negra"},
"blacklist_settings_hint": {"message": "Modo Lista Negra - conmutación habilitada en todas partes, excepto en los dominios y reglas definidos. Lista blanca - por el contrario, desactivada en todas partes excepto en los dominios & reglas especificados"},
"blacklist_mode": {"message": "Modo lista negra"},
"whitelist_mode": {"message": "Modo de lista blanca"},
"blacklist_domains": {"message": "Lista de nombres de dominio (uno por línea)"},
"blacklist_custom_rules": {"message": "Reglas personalizadas (una por línea)"},
"blacklist_custom_rules_hint": {"message": "Puede utilizar comodines como * y ?. * coincide con cualquier número de caracteres (por ejemplo, *google.com coincide con google.com, www.google.com, mail.google.com, etc.), ? coincide con un solo carácter (por ejemplo, www.?oogle.com coincide con www.oogle.com, www.moogle.com, www.google.com, www.woogle.com, etc.)."},
"remove": {"message": "Eliminar"},
"save_changes": {"message": "Guardar cambios"},
"error_occurred": {"message": "Se ha producido un error"},
"like_this_extension": {"message": "¿Le gusta esta extensión?"},
"give_a_star_on_github": {"message": "¡Danos una estrella en GitHub!"},
"remote_useragent_list": {"message": "Utilice uno de los User-Agents (en orden aleatorio) de la lista de la siguiente URL"},
"remote_useragent_list_hint": {"message": "La extensión lo descargará periódicamente para mantenerlo actualizado"},
"remote_useragent_updating_interval": {"message": "Intervalo de actualización (en segundos; por ejemplo, cada 3 horas = 60×60×3 = 10800)"},
"update_now": {"message": "Actualizar ahora"},
"please_rate_extension": {"message": "Por favor, valora este complemento"},

"edge_win": {"message": "Edge en Windows"},
"edge_mac": {"message": "Edge en Mac" },
"chrome_win": {"message": "Chrome en Windows"},
"chrome_mac": {"message": "Chrome en Mac"},
"chrome_linux": {"message": "Chrome en Linux"},
"chrome_android": {"message": "Chrome en Android"},
"firefox_win": {"message": "FireFox en Windows"},
"firefox_mac": {"message": "FireFox en Mac"},
"firefox_linux": {"message": "FireFox en Linux"},
"firefox_android": {"message": "Firefox en Android"},
"opera_win": {"message": "Opera en Windows"},
"opera_mac": {"message": "Opera en Mac"},
"safari_iphone": {"message": "Safari en iPhone"},
"safari_mac": {"message": "Safari en Mac"}
}
9 changes: 3 additions & 6 deletions public/_locales/fr/messages.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,12 @@
{
"manifest_name": {
"message": "Random User-Agent (Switcher)",
"description": "Maximum of 45 characters"
"message": "Random User-Agent (Switcher)"
},
"manifest_description": {
"message": "Mets à jour de manière automatique et aléatoire le User-Agent de ton navigateur afin de masquer au mieux ton identité",
"description": "No HTML or other formatting; no more than 132 characters"
"message": "Mets à jour de manière automatique et aléatoire le User-Agent de ton navigateur afin de masquer au mieux ton identité"
},
"manifest_action_default_title": {
"message": "User-Agent aléatoire",
"description": "The tooltip, or title, appears when the user hovers the mouse on the extension's icon in the toolbar"
"message": "User-Agent aléatoire"
},
"manifest_command_renew_useragent": {"message": "Générer un nouveau User-Agent"},

Expand Down
9 changes: 3 additions & 6 deletions public/_locales/id/messages.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,12 @@
{
"manifest_name": {
"message": "User-Agent acak (Pengalih)",
"description": "Maximum of 45 characters"
"message": "Random User-Agent (Switcher)"
},
"manifest_description": {
"message": "Secara otomatis mengubah User-Agent setelah jangka waktu tertentu menjadi yang dipilih secara acak, sehingga menyembunyikan User-Agent kamu yang sebenarnya",
"description": "No HTML or other formatting; no more than 132 characters"
"message": "Secara otomatis mengubah User-Agent setelah jangka waktu tertentu menjadi yang dipilih secara acak, sehingga menyembunyikan User-Agent kamu yang sebenarnya"
},
"manifest_action_default_title": {
"message": "Acak User-Agent kamu",
"description": "The tooltip, or title, appears when the user hovers the mouse on the extension's icon in the toolbar"
"message": "Acak User-Agent kamu"
},
"manifest_command_renew_useragent": {"message": "Dapatkan User-Agent baru"},

Expand Down
14 changes: 14 additions & 0 deletions public/_locales/ja/full_description.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
User-Agent - あなたが訪問するすべてのウェブサイトに送信される文字列です。これは、あなたのブラウザが残す「指紋」のようなもので、以下の内容を含んでいます。

ブラウザの名前とバージョン
オペレーティングシステム名(Mac、Windows、Linux など)とそのバージョン。
ブラウザにインストールされているいくつかのプラグインに関する情報
⭐️ その他、お客様を特定し、公開する情報

🚀 この拡張機能は、データ漏洩を阻止し、最もシンプルな方法で異なるデバイスをエミュレートするために作成されました!

この拡張機能は、一定期間後にUser-Agent文字列を自動的にランダムなものに置き換えます。User-Agent文字列は、手動で設定することもできます。この拡張機能は非常に軽量で、使用するリソースもごくわずかです。User-Agentのランダム化は、ユーザーがカスタマイズすることができます(どのブラウザとOSが詐称されるか、など)。ワイルドカードのオプションで、例外リストを利用可能。Javascriptの悪用から保護し、あなたの身元を隠し、匿名性を保護します。

完全無料、広告なし。

で作られた❤️ソースコード: https://github.com/tarampampam/random-user-agent
Loading

0 comments on commit f51781d

Please sign in to comment.