mirror of
https://github.com/XFox111/PasswordGeneratorExtension.git
synced 2026-04-22 08:08:01 +03:00
Major 2.0 (#8)
* Migrated to React 18 and FluentUI 9 * Added Ukranian translation * Updated GitHub templates * Updated CI/CD - Added CodeQL and Dependabot pipelines - Removed Whitesource Bolt integration - Added PR pipeline - Update release pipeline to meet ReactJS - Added Edge publish to pipeline - Updated PR checklist * Updated repo docs * Moved dependabot yml to the right place * Update README.md * Added path filters to pipelines
This commit is contained in:
@@ -0,0 +1,217 @@
|
||||
{
|
||||
"name":
|
||||
{
|
||||
"message": "Password Generator",
|
||||
"description": "manifest.json"
|
||||
},
|
||||
"description":
|
||||
{
|
||||
"message": "Password generator extension allows you to easily generate long and secure password in one click",
|
||||
"description": "manifest.json"
|
||||
},
|
||||
"author":
|
||||
{
|
||||
"message": "Eugene Fox",
|
||||
"description": "manifest.json"
|
||||
},
|
||||
"Password_generator":
|
||||
{
|
||||
"message": "Password generator",
|
||||
"description": "App.tsx"
|
||||
},
|
||||
"Copy":
|
||||
{
|
||||
"message": "Copy",
|
||||
"description": "PasswordView.tsx"
|
||||
},
|
||||
"Generate_new":
|
||||
{
|
||||
"message": "Generate new",
|
||||
"description": "PasswordView.tsx"
|
||||
},
|
||||
"Exclude_special_symbols_one_time":
|
||||
{
|
||||
"message": "Generate password without special symbols",
|
||||
"description": "PasswordView.tsx"
|
||||
},
|
||||
"Include_special_symbols_one_time":
|
||||
{
|
||||
"message": "Generate password with special symbols",
|
||||
"description": "PasswordView.tsx"
|
||||
},
|
||||
"Settings":
|
||||
{
|
||||
"message": "Settings",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Password_length":
|
||||
{
|
||||
"message": "Password length",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Recommended_password_length":
|
||||
{
|
||||
"message": "Recommended password length",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Character_options":
|
||||
{
|
||||
"message": "Character options",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Include":
|
||||
{
|
||||
"message": "Include",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Special_symbols":
|
||||
{
|
||||
"message": "Special symbols",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Numeric":
|
||||
{
|
||||
"message": "Numeric",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Uppercase":
|
||||
{
|
||||
"message": "Uppercase",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Lowercase":
|
||||
{
|
||||
"message": "Lowercase",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Exclude":
|
||||
{
|
||||
"message": "Exclude",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Similar":
|
||||
{
|
||||
"message": "Similar",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Ambiguous":
|
||||
{
|
||||
"message": "Ambiguous",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Repeating":
|
||||
{
|
||||
"message": "Repeating",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Add_shortcut_to_context_menu":
|
||||
{
|
||||
"message": "Add shortcut to context menu",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Right_click_password_field_to_quickly_generate_password":
|
||||
{
|
||||
"message": "Right-click password field to quickly generate password",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Automatically_copy_to_clipboard":
|
||||
{
|
||||
"message": "Automatically copy to clipboard",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"About":
|
||||
{
|
||||
"message": "About",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"Developed_by_Eugene_Fox":
|
||||
{
|
||||
"message": "Developed by Eugene Fox",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"Licensed_under":
|
||||
{
|
||||
"message": "Licensed under",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"MIT_license":
|
||||
{
|
||||
"message": "MIT license",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"Want_to_contribute_translation_for_your_language_":
|
||||
{
|
||||
"message": "Want to contribute translation for your language?",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"Read_this_to_get_started":
|
||||
{
|
||||
"message": "Read this to get started",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"My_website":
|
||||
{
|
||||
"message": "My website",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"Source_code":
|
||||
{
|
||||
"message": "Source code",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"Changelog":
|
||||
{
|
||||
"message": "Changelog",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"Leave_feedback":
|
||||
{
|
||||
"message": "Leave feedback",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"Buy_me_a_coffee":
|
||||
{
|
||||
"message": "Buy me a coffee",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"Set_name":
|
||||
{
|
||||
"message": "Set name",
|
||||
"description": "CharacterHelpDialog.tsx"
|
||||
},
|
||||
"Characters":
|
||||
{
|
||||
"message": "Characters",
|
||||
"description": "CharacterHelpDialog.tsx"
|
||||
},
|
||||
"__etc_":
|
||||
{
|
||||
"message": ", etc.",
|
||||
"description": "CharacterHelpDialog.tsx"
|
||||
},
|
||||
"OK":
|
||||
{
|
||||
"message": "OK",
|
||||
"description": "CharacterHelpDialog.tsx"
|
||||
},
|
||||
"Either_lowercase_or_uppercase_characters_must_be_included":
|
||||
{
|
||||
"message": "Either lowercase or uppercase characters must be included",
|
||||
"description": "Generator.tsx"
|
||||
},
|
||||
"Selected_length_is_too_long_to_exclude_repeating_characters":
|
||||
{
|
||||
"message": "Selected length is too long to exclude repeating characters",
|
||||
"description": "Generator.tsx"
|
||||
},
|
||||
"Quick_generator_is_only_available_on_password_fields":
|
||||
{
|
||||
"message": "Quick generator is only available on password fields",
|
||||
"description": "ContentService.tsx"
|
||||
},
|
||||
"Quick_generate_password":
|
||||
{
|
||||
"message": "Quick generate password",
|
||||
"description": "BackgroundService.tsx"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,217 @@
|
||||
{
|
||||
"name":
|
||||
{
|
||||
"message": "Генератор паролей",
|
||||
"description": "manifest.json"
|
||||
},
|
||||
"description":
|
||||
{
|
||||
"message": "Расширение, позволяющее легко генерировать сложные и надежные пароли в один клик",
|
||||
"description": "manifest.json"
|
||||
},
|
||||
"author":
|
||||
{
|
||||
"message": "Евгений Лис",
|
||||
"description": "manifest.json"
|
||||
},
|
||||
"Password_generator":
|
||||
{
|
||||
"message": "Генератор паролей",
|
||||
"description": "App.tsx"
|
||||
},
|
||||
"Copy":
|
||||
{
|
||||
"message": "Копировать",
|
||||
"description": "PasswordView.tsx"
|
||||
},
|
||||
"Generate_new":
|
||||
{
|
||||
"message": "Создать новый",
|
||||
"description": "PasswordView.tsx"
|
||||
},
|
||||
"Exclude_special_symbols_one_time":
|
||||
{
|
||||
"message": "Сгенерировать пароль без спецсимволов",
|
||||
"description": "PasswordView.tsx"
|
||||
},
|
||||
"Include_special_symbols_one_time":
|
||||
{
|
||||
"message": "Сгенерировать пароль со спецсимволами",
|
||||
"description": "PasswordView.tsx"
|
||||
},
|
||||
"Settings":
|
||||
{
|
||||
"message": "Настройки",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Password_length":
|
||||
{
|
||||
"message": "Длина пароля",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Recommended_password_length":
|
||||
{
|
||||
"message": "Рекомендуемая длина пароля",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Character_options":
|
||||
{
|
||||
"message": "Настройки символов",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Include":
|
||||
{
|
||||
"message": "Включить",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Special_symbols":
|
||||
{
|
||||
"message": "Специальные символы",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Numeric":
|
||||
{
|
||||
"message": "Цифры",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Uppercase":
|
||||
{
|
||||
"message": "Прописные буквы",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Lowercase":
|
||||
{
|
||||
"message": "Строчные буквы",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Exclude":
|
||||
{
|
||||
"message": "Исключить",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Similar":
|
||||
{
|
||||
"message": "Похожие",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Ambiguous":
|
||||
{
|
||||
"message": "Особые",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Repeating":
|
||||
{
|
||||
"message": "Повторяющиеся",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Add_shortcut_to_context_menu":
|
||||
{
|
||||
"message": "Добавить расширение в контекстное меню",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Right_click_password_field_to_quickly_generate_password":
|
||||
{
|
||||
"message": "Щелкните правой кнопкой мыши по полю ввода пароля, чтобы быстро сгенерировать пароль",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Automatically_copy_to_clipboard":
|
||||
{
|
||||
"message": "Автоматически копировать в буфер обмена",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"About":
|
||||
{
|
||||
"message": "О расширении",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"Developed_by_Eugene_Fox":
|
||||
{
|
||||
"message": "Разработчик Евгений Лис",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"Licensed_under":
|
||||
{
|
||||
"message": "Лицензия",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"MIT_license":
|
||||
{
|
||||
"message": "MIT",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"Want_to_contribute_translation_for_your_language_":
|
||||
{
|
||||
"message": "Хотите помочь с переводом на свой язык?",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"Read_this_to_get_started":
|
||||
{
|
||||
"message": "Прочтите эту статью",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"My_website":
|
||||
{
|
||||
"message": "Мой сайт",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"Source_code":
|
||||
{
|
||||
"message": "Исходный код",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"Changelog":
|
||||
{
|
||||
"message": "Что нового",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"Leave_feedback":
|
||||
{
|
||||
"message": "Оставить отзыв",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"Buy_me_a_coffee":
|
||||
{
|
||||
"message": "Спонсировать",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"Set_name":
|
||||
{
|
||||
"message": "Название набора",
|
||||
"description": "CharacterHelpDialog.tsx"
|
||||
},
|
||||
"Characters":
|
||||
{
|
||||
"message": "Символы",
|
||||
"description": "CharacterHelpDialog.tsx"
|
||||
},
|
||||
"__etc_":
|
||||
{
|
||||
"message": " и т.д.",
|
||||
"description": "CharacterHelpDialog.tsx"
|
||||
},
|
||||
"OK":
|
||||
{
|
||||
"message": "ОК",
|
||||
"description": "CharacterHelpDialog.tsx"
|
||||
},
|
||||
"Either_lowercase_or_uppercase_characters_must_be_included":
|
||||
{
|
||||
"message": "Должны быть включены строчные или прописные буквы",
|
||||
"description": "Generator.tsx"
|
||||
},
|
||||
"Selected_length_is_too_long_to_exclude_repeating_characters":
|
||||
{
|
||||
"message": "Выбранная длина слишком велика для исключения повторяющихся символов",
|
||||
"description": "Generator.tsx"
|
||||
},
|
||||
"Quick_generator_is_only_available_on_password_fields":
|
||||
{
|
||||
"message": "Быстрый генератор доступен только для полей ввода пароля",
|
||||
"description": "ContentService.tsx"
|
||||
},
|
||||
"Quick_generate_password":
|
||||
{
|
||||
"message": "Сгенерировать пароль",
|
||||
"description": "BackgroundService.tsx"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,217 @@
|
||||
{
|
||||
"name":
|
||||
{
|
||||
"message": "Генератор паролів",
|
||||
"description": "manifest.json"
|
||||
},
|
||||
"description":
|
||||
{
|
||||
"message": "Розширення, яке дозволяє легко генерувати складні та надійні паролі в один клік",
|
||||
"description": "manifest.json"
|
||||
},
|
||||
"author":
|
||||
{
|
||||
"message": "Євген Лис",
|
||||
"description": "manifest.json"
|
||||
},
|
||||
"Password_generator":
|
||||
{
|
||||
"message": "Генератор паролів",
|
||||
"description": "App.tsx"
|
||||
},
|
||||
"Copy":
|
||||
{
|
||||
"message": "Копіювати",
|
||||
"description": "PasswordView.tsx"
|
||||
},
|
||||
"Generate_new":
|
||||
{
|
||||
"message": "Генерувати новий",
|
||||
"description": "PasswordView.tsx"
|
||||
},
|
||||
"Exclude_special_symbols_one_time":
|
||||
{
|
||||
"message": "Генерувати пароль без спеціальних символів",
|
||||
"description": "PasswordView.tsx"
|
||||
},
|
||||
"Include_special_symbols_one_time":
|
||||
{
|
||||
"message": "Генерувати пароль з спеціальними символами",
|
||||
"description": "PasswordView.tsx"
|
||||
},
|
||||
"Settings":
|
||||
{
|
||||
"message": "Налаштування",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Password_length":
|
||||
{
|
||||
"message": "Довжина паролю",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Recommended_password_length":
|
||||
{
|
||||
"message": "Рекомендована довжина паролю",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Character_options":
|
||||
{
|
||||
"message": "Параметри символів",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Include":
|
||||
{
|
||||
"message": "Включити",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Special_symbols":
|
||||
{
|
||||
"message": "Спеціальні символи",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Numeric":
|
||||
{
|
||||
"message": "Цифри",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Uppercase":
|
||||
{
|
||||
"message": "Великі літери",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Lowercase":
|
||||
{
|
||||
"message": "Малі літери",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Exclude":
|
||||
{
|
||||
"message": "Виключити",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Similar":
|
||||
{
|
||||
"message": "Схожі",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Ambiguous":
|
||||
{
|
||||
"message": "Особливі",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Repeating":
|
||||
{
|
||||
"message": "Повторювані",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Add_shortcut_to_context_menu":
|
||||
{
|
||||
"message": "Додати розширення до контекстного меню",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Right_click_password_field_to_quickly_generate_password":
|
||||
{
|
||||
"message": "Правий клік на поле вводу паролю для швидкого генерування паролю",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"Automatically_copy_to_clipboard":
|
||||
{
|
||||
"message": "Автоматично копіювати в буфер обміну",
|
||||
"description": "SettingsSection.tsx"
|
||||
},
|
||||
"About":
|
||||
{
|
||||
"message": "Про розширення",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"Developed_by_Eugene_Fox":
|
||||
{
|
||||
"message": "Розроблено Євгеном Лисом",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"Licensed_under":
|
||||
{
|
||||
"message": "Ліцензовано під",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"MIT_license":
|
||||
{
|
||||
"message": "MIT",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"Want_to_contribute_translation_for_your_language_":
|
||||
{
|
||||
"message": "Хочете допомогти перекласти розширення на свою мову?",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"Read_this_to_get_started":
|
||||
{
|
||||
"message": "Прочитайте цю статтю",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"My_website":
|
||||
{
|
||||
"message": "Моя веб-сторінка",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"Source_code":
|
||||
{
|
||||
"message": "Вихідний код",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"Changelog":
|
||||
{
|
||||
"message": "Що нового",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"Leave_feedback":
|
||||
{
|
||||
"message": "Залишити відгук",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"Buy_me_a_coffee":
|
||||
{
|
||||
"message": "Підтримати",
|
||||
"description": "AboutSection.tsx"
|
||||
},
|
||||
"Set_name":
|
||||
{
|
||||
"message": "Назва набору",
|
||||
"description": "CharacterHelpDialog.tsx"
|
||||
},
|
||||
"Characters":
|
||||
{
|
||||
"message": "Символи",
|
||||
"description": "CharacterHelpDialog.tsx"
|
||||
},
|
||||
"__etc_":
|
||||
{
|
||||
"message": " і т.д.",
|
||||
"description": "CharacterHelpDialog.tsx"
|
||||
},
|
||||
"OK":
|
||||
{
|
||||
"message": "OK",
|
||||
"description": "CharacterHelpDialog.tsx"
|
||||
},
|
||||
"Either_lowercase_or_uppercase_characters_must_be_included":
|
||||
{
|
||||
"message": "Повинні бути включені малі або великі літери",
|
||||
"description": "Generator.tsx"
|
||||
},
|
||||
"Selected_length_is_too_long_to_exclude_repeating_characters":
|
||||
{
|
||||
"message": "Вибрана довжина занадто велика для виключення повторюваних символів",
|
||||
"description": "Generator.tsx"
|
||||
},
|
||||
"Quick_generator_is_only_available_on_password_fields":
|
||||
{
|
||||
"message": "Швидкий генератор доступний тільки для полів вводу паролів",
|
||||
"description": "ContentService.tsx"
|
||||
},
|
||||
"Quick_generate_password":
|
||||
{
|
||||
"message": "Згенерувати пароль",
|
||||
"description": "BackgroundService.tsx"
|
||||
}
|
||||
}
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 101 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 6.4 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 641 B |
Binary file not shown.
|
After Width: | Height: | Size: 1.4 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 2.2 KiB |
@@ -0,0 +1,15 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<title>Password Generator</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<meta charset="utf-8" />
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<noscript>You need to enable JavaScript to run this app.</noscript>
|
||||
<div id="root"></div>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
@@ -0,0 +1,56 @@
|
||||
{
|
||||
"$schema": "https://json.schemastore.org/chrome-manifest.json",
|
||||
"manifest_version": 3,
|
||||
|
||||
"name": "__MSG_name__",
|
||||
"description": "__MSG_description__",
|
||||
"author": "__MSG_author__",
|
||||
|
||||
"version": "2.0.0",
|
||||
"default_locale": "en",
|
||||
|
||||
"permissions":
|
||||
[
|
||||
"storage",
|
||||
"contextMenus",
|
||||
"clipboardWrite"
|
||||
],
|
||||
|
||||
"background":
|
||||
{
|
||||
"service_worker": "./static/js/background.js",
|
||||
"type": "module"
|
||||
},
|
||||
"content_scripts":
|
||||
[
|
||||
{
|
||||
"matches": [ "<all_urls>" ],
|
||||
"js": [ "./static/js/contentScript.js" ],
|
||||
"run_at": "document_idle",
|
||||
"all_frames": true
|
||||
}
|
||||
],
|
||||
|
||||
"action":
|
||||
{
|
||||
"default_popup": "index.html",
|
||||
"default_title": "__MSG_name__"
|
||||
},
|
||||
|
||||
"icons":
|
||||
{
|
||||
"128": "icons/icon-128.png",
|
||||
"48": "icons/icon-48.png",
|
||||
"32": "icons/icon-32.png",
|
||||
"16": "icons/icon-16.png"
|
||||
},
|
||||
|
||||
"browser_specific_settings":
|
||||
{
|
||||
"gecko":
|
||||
{
|
||||
"id": "passwordgenerator@xfox111.net",
|
||||
"strict_min_version": "58.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user