1
0
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:
Eugene Fox
2022-09-06 19:12:02 +03:00
committed by GitHub
parent 8991884494
commit 03d74f93d6
56 changed files with 11817 additions and 1134 deletions
+217
View File
@@ -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"
}
}
+217
View File
@@ -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"
}
}
+217
View File
@@ -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

+15
View File
@@ -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>
+56
View File
@@ -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"
}
}
}