mirror of
https://github.com/bitwarden/browser
synced 2026-01-07 19:13:39 +00:00
* Add PhishingDetectionService
* Add a tab listener.
* Get the known phishing domain from the server
* Get the known phishing domain from the server
* Add phishing detection content script.
* Revert "Add phishing detection content script."
This reverts commit ce64d3435a.
* Fix conflicts
* Add build configs.
* Decouple the phishing detection content script logic from the rest of the app.
* move the call to background
* Add communication between the content script and background service.
* Update code to use Log service.
* Resolve conflict
* Add changes for phishing domain report
* Fix initializer order issue.
* Fix domain error.
* Account for no responses.
* Add exit functionality for onclick.
* Wrapped phishing detection feature behind feature flag (#13915)
* push changes for alert
* Removed browser logic for checking feature flag
* move the alert as dialog
* Add functionality to navigate back in history.
* [PM-19814] Add redirect to warning page when a phishing domain is detected.
* [PM-19814] Add the phishing warning page to the Angular popup.
* [PM-19814] Add functionality to display phishing host.
* [PM-19814] Add exit button and learn more link.
* [PM-19814] Add phishing detection feature flag.
* [PM-19814] Move phishing service to phishing directory
* [PM-19814] Add UI to display phishing URL.
* [PM-19814] Disable the URL input and populate it with the phishing URL.
* [PM-19814] Add phishing icon
* [PM-19814] Temporarily remove phishing reporting feature. It can be released separately in another ticket.
* [PM-19814] Clean up
* [PM-19814] Add types to the handlers.
* [PM-19814] Remove logic for handling authentication since the endpoint will be unauthenticated.
* [PM-19814] Fixed as many type issues as possible; added @ts-strict-ignore to the remaining ones.
* [PM-19814] Fix race condition in feature flag check.
* [PM-19814] Update wording for the marketing request.
* [PM-19814] Move phishing detection check from content script to webRequest.onCompleted listener.
* [PM-19814] Use webNavigation.onCompleted for redirect to ensure that the redirect only happens when they land on the page.
* [PM-19814] Remove unused code.
* [PM-19814] Fix merge conflict and update text based on product owner’s request
* [PM-19814] Fix merge conflict
* [PM-19814] Update text
* Resolve the message catalog entries
* Update file for consistent import and exports
* Update imports
* Update another import for BrowserPopupUtils
* Update the rest of the imports for BrowserPopupUtils
* Updates messages
* Rename files
* Current phishing block changes
* Use globalthis for chrome
* Add types file
* Update browser api to include tab navigation and close tab functions
* Update phishing detection to track multiple tabs and not trust info from content script
* Change chrome to browser.
* Fixed phishing detection checking previous url instead of current on navigation. Updated def flag for testing urls.
* Move phishing icon
* Fix chrome specific issues. Add comments to where BrowserApi should be used
* Fix command errors. Typecheck messages. Added guard for phishing detection messages
* Use concat map instead of merge map
* Unformat webfonts.scss file
* Fix lint and import errors
* Move phishing blocker files to dirt folder
* Rename background folder to services
* Add code ownership for phishing blocker
* Update text to use locales on phishing blocker learn more page
* Change navigation from using webapi to browser on updated event for safari support
* Update icon usage
* Fix type issues and add test file
* Fix linting error in test
---------
Co-authored-by: Jimmy Vo <huynhmaivo82@gmail.com>
Co-authored-by: Cy Okeke <cokeke@bitwarden.com>
Co-authored-by: Conner Turnbull <133619638+cturnbull-bitwarden@users.noreply.github.com>
Co-authored-by: Conner Turnbull <cturnbull@bitwarden.com>
Co-authored-by: cyprain-okeke <108260115+cyprain-okeke@users.noreply.github.com>
Co-authored-by: Tom <144813356+ttalty@users.noreply.github.com>
220 lines
11 KiB
Plaintext
220 lines
11 KiB
Plaintext
# Please sort into logical groups with comment headers. Sort groups in order of specificity.
|
|
# For example, default owners should always be the first group.
|
|
# Sort lines alphabetically within these groups to avoid accidentally adding duplicates.
|
|
#
|
|
# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
|
|
|
|
## Desktop native module ##
|
|
apps/desktop/desktop_native @bitwarden/team-platform-dev
|
|
apps/desktop/desktop_native/objc/src/native/autofill @bitwarden/team-autofill-desktop-dev
|
|
apps/desktop/desktop_native/core/src/autofill @bitwarden/team-autofill-desktop-dev
|
|
## No ownership for Cargo.lock and Cargo.toml to allow dependency updates
|
|
apps/desktop/desktop_native/Cargo.lock
|
|
apps/desktop/desktop_native/Cargo.toml
|
|
|
|
## Auth team files ##
|
|
apps/browser/src/auth @bitwarden/team-auth-dev
|
|
apps/cli/src/auth @bitwarden/team-auth-dev
|
|
apps/desktop/src/auth @bitwarden/team-auth-dev
|
|
apps/web/src/app/auth @bitwarden/team-auth-dev
|
|
libs/auth @bitwarden/team-auth-dev
|
|
libs/user-core @bitwarden/team-auth-dev
|
|
# web connectors used for auth
|
|
apps/web/src/connectors @bitwarden/team-auth-dev
|
|
bitwarden_license/bit-web/src/app/auth @bitwarden/team-auth-dev
|
|
libs/angular/src/auth @bitwarden/team-auth-dev
|
|
libs/common/src/auth @bitwarden/team-auth-dev
|
|
|
|
## Tools team files ##
|
|
apps/browser/src/tools @bitwarden/team-tools-dev
|
|
apps/cli/src/tools @bitwarden/team-tools-dev
|
|
apps/desktop/src/app/tools @bitwarden/team-tools-dev
|
|
apps/desktop/desktop_native/bitwarden_chromium_importer @bitwarden/team-tools-dev
|
|
apps/web/src/app/tools @bitwarden/team-tools-dev
|
|
libs/angular/src/tools @bitwarden/team-tools-dev
|
|
libs/common/src/models/export @bitwarden/team-tools-dev
|
|
libs/common/src/tools @bitwarden/team-tools-dev
|
|
libs/importer @bitwarden/team-tools-dev
|
|
libs/tools @bitwarden/team-tools-dev
|
|
|
|
## Dirt (Data Insights & Reporting) team files ##
|
|
apps/browser/src/dirt @bitwarden/team-data-insights-and-reporting-dev
|
|
apps/web/src/app/dirt @bitwarden/team-data-insights-and-reporting-dev
|
|
bitwarden_license/bit-common/src/dirt @bitwarden/team-data-insights-and-reporting-dev
|
|
bitwarden_license/bit-web/src/app/dirt @bitwarden/team-data-insights-and-reporting-dev
|
|
libs/dirt @bitwarden/team-data-insights-and-reporting-dev
|
|
|
|
## Localization/Crowdin (Platform and Tools team)
|
|
apps/browser/src/_locales @bitwarden/team-tools-dev @bitwarden/team-platform-dev
|
|
apps/browser/store/locales @bitwarden/team-tools-dev @bitwarden/team-platform-dev
|
|
apps/cli/src/locales @bitwarden/team-tools-dev @bitwarden/team-platform-dev
|
|
apps/desktop/src/locales @bitwarden/team-tools-dev @bitwarden/team-platform-dev
|
|
apps/web/src/locales @bitwarden/team-tools-dev @bitwarden/team-platform-dev
|
|
|
|
## Vault team files ##
|
|
apps/browser/src/vault @bitwarden/team-vault-dev
|
|
apps/cli/src/vault @bitwarden/team-vault-dev
|
|
apps/desktop/src/vault @bitwarden/team-vault-dev
|
|
apps/web/src/app/vault @bitwarden/team-vault-dev
|
|
libs/angular/src/vault @bitwarden/team-vault-dev
|
|
libs/common/src/vault @bitwarden/team-vault-dev
|
|
libs/vault @bitwarden/team-vault-dev
|
|
|
|
## Admin Console team files ##
|
|
apps/browser/src/admin-console @bitwarden/team-admin-console-dev
|
|
apps/cli/src/admin-console @bitwarden/team-admin-console-dev
|
|
apps/desktop/src/admin-console @bitwarden/team-admin-console-dev
|
|
apps/web/src/app/admin-console @bitwarden/team-admin-console-dev
|
|
bitwarden_license/bit-web/src/app/admin-console @bitwarden/team-admin-console-dev
|
|
bitwarden_license/bit-cli/src/admin-console @bitwarden/team-admin-console-dev
|
|
libs/angular/src/admin-console @bitwarden/team-admin-console-dev
|
|
libs/common/src/admin-console @bitwarden/team-admin-console-dev
|
|
libs/admin-console @bitwarden/team-admin-console-dev
|
|
|
|
## Billing team files ##
|
|
apps/browser/src/billing @bitwarden/team-billing-dev
|
|
apps/desktop/src/billing @bitwarden/team-billing-dev
|
|
apps/web/src/app/billing @bitwarden/team-billing-dev
|
|
libs/angular/src/billing @bitwarden/team-billing-dev
|
|
libs/common/src/billing @bitwarden/team-billing-dev
|
|
libs/billing @bitwarden/team-billing-dev
|
|
bitwarden_license/bit-web/src/app/billing @bitwarden/team-billing-dev
|
|
|
|
## Platform team files ##
|
|
apps/browser/src/platform @bitwarden/team-platform-dev
|
|
apps/cli/src/platform @bitwarden/team-platform-dev
|
|
apps/desktop/macos @bitwarden/team-platform-dev
|
|
apps/desktop/scripts @bitwarden/team-platform-dev
|
|
apps/desktop/src/platform @bitwarden/team-platform-dev
|
|
apps/desktop/resources @bitwarden/team-platform-dev
|
|
apps/web/src/app/platform @bitwarden/team-platform-dev
|
|
libs/angular/src/platform @bitwarden/team-platform-dev
|
|
libs/common/src/platform @bitwarden/team-platform-dev
|
|
libs/common/spec @bitwarden/team-platform-dev
|
|
libs/common/src/state-migrations @bitwarden/team-platform-dev
|
|
libs/platform @bitwarden/team-platform-dev
|
|
libs/storage-core @bitwarden/team-platform-dev
|
|
libs/logging @bitwarden/team-platform-dev
|
|
libs/storage-test-utils @bitwarden/team-platform-dev
|
|
libs/messaging @bitwarden/team-platform-dev
|
|
libs/serialization @bitwarden/team-platform-dev
|
|
libs/guid @bitwarden/team-platform-dev
|
|
libs/client-type @bitwarden/team-platform-dev
|
|
libs/core-test-utils @bitwarden/team-platform-dev
|
|
libs/state @bitwarden/team-platform-dev
|
|
libs/state-internal @bitwarden/team-platform-dev
|
|
libs/state-test-utils @bitwarden/team-platform-dev
|
|
# Web utils used across app and connectors
|
|
apps/web/src/utils/ @bitwarden/team-platform-dev
|
|
# Web core and shared files
|
|
apps/web/src/app/core @bitwarden/team-platform-dev
|
|
apps/web/src/app/shared @bitwarden/team-platform-dev
|
|
apps/web/src/translation-constants.ts @bitwarden/team-platform-dev
|
|
# Workflows
|
|
.github/workflows/automatic-issue-responses.yml @bitwarden/team-platform-dev
|
|
.github/workflows/automatic-pull-request-responses.yml @bitwarden/team-platform-dev
|
|
.github/workflows/build-browser-target.yml @bitwarden/team-platform-dev
|
|
.github/workflows/build-browser.yml @bitwarden/team-platform-dev
|
|
.github/workflows/build-cli-target.yml @bitwarden/team-platform-dev
|
|
.github/workflows/build-cli.yml @bitwarden/team-platform-dev
|
|
.github/workflows/build-desktop-target.yml @bitwarden/team-platform-dev
|
|
.github/workflows/build-desktop.yml @bitwarden/team-platform-dev
|
|
.github/workflows/build-web-target.yml @bitwarden/team-platform-dev
|
|
.github/workflows/build-web.yml @bitwarden/team-platform-dev
|
|
.github/workflows/crowdin-pull.yml @bitwarden/team-platform-dev
|
|
.github/workflows/enforce-labels.yml @bitwarden/team-platform-dev
|
|
.github/workflows/lint.yml @bitwarden/team-platform-dev
|
|
.github/workflows/locales-lint.yml @bitwarden/team-platform-dev
|
|
.github/workflows/repository-management.yml @bitwarden/team-platform-dev
|
|
.github/workflows/scan.yml @bitwarden/team-platform-dev
|
|
.github/workflows/stale-bot.yml @bitwarden/team-platform-dev
|
|
.github/workflows/test.yml @bitwarden/team-platform-dev
|
|
.github/workflows/version-auto-bump.yml @bitwarden/team-platform-dev
|
|
# ESLint custom rules
|
|
libs/eslint @bitwarden/team-platform-dev
|
|
libs/eslint/components @bitwarden/team-ui-foundation
|
|
# Typescript tooling
|
|
tsconfig.base.json @bitwarden/team-platform-dev
|
|
nx.json @bitwarden/team-platform-dev
|
|
|
|
## Autofill team files ##
|
|
apps/browser/src/autofill @bitwarden/team-autofill-dev
|
|
apps/desktop/src/autofill @bitwarden/team-autofill-dev
|
|
libs/common/src/autofill @bitwarden/team-autofill-dev
|
|
apps/desktop/macos/autofill-extension @bitwarden/team-autofill-desktop-dev
|
|
.github/workflows/test-browser-interactions.yml @bitwarden/team-autofill-dev
|
|
# Autofill desktop files
|
|
apps/desktop/src/app/components/fido2placeholder.component.ts @bitwarden/team-autofill-desktop-dev
|
|
apps/desktop/desktop_native/windows_plugin_authenticator @bitwarden/team-autofill-desktop-dev
|
|
apps/desktop/desktop_native/autotype @bitwarden/team-autofill-desktop-dev
|
|
# DuckDuckGo integration
|
|
apps/desktop/native-messaging-test-runner @bitwarden/team-autofill-desktop-dev
|
|
apps/desktop/src/services/duckduckgo-message-handler.service.ts @bitwarden/team-autofill-desktop-dev
|
|
apps/desktop/src/services/encrypted-message-handler.service.ts @bitwarden/team-autofill-desktop-dev
|
|
.github/workflows/alert-ddg-files-modified.yml @bitwarden/team-autofill-desktop-dev
|
|
# SSH Agent
|
|
apps/desktop/desktop_native/core/src/ssh_agent @bitwarden/team-autofill-desktop-dev @bitwarden/wg-ssh-keys
|
|
|
|
## UI Foundation ##
|
|
.github/workflows/chromatic.yml @bitwarden/team-ui-foundation
|
|
.storybook @bitwarden/team-ui-foundation
|
|
libs/components @bitwarden/team-ui-foundation
|
|
libs/assets @bitwarden/team-ui-foundation
|
|
libs/ui @bitwarden/team-ui-foundation
|
|
apps/browser/src/platform/popup/layout @bitwarden/team-ui-foundation
|
|
apps/browser/src/popup/app-routing.animations.ts @bitwarden/team-ui-foundation
|
|
apps/browser/src/popup/components/extension-anon-layout-wrapper @bitwarden/team-ui-foundation
|
|
apps/web/src/app/layouts @bitwarden/team-ui-foundation
|
|
|
|
## Key management team files ##
|
|
apps/desktop/src/key-management @bitwarden/team-key-management-dev
|
|
apps/web/src/app/key-management @bitwarden/team-key-management-dev
|
|
apps/browser/src/key-management @bitwarden/team-key-management-dev
|
|
apps/cli/src/key-management @bitwarden/team-key-management-dev
|
|
libs/key-management @bitwarden/team-key-management-dev
|
|
libs/key-management-ui @bitwarden/team-key-management-dev
|
|
libs/common/src/key-management @bitwarden/team-key-management-dev
|
|
# Node-cryptofunction service
|
|
libs/node @bitwarden/team-key-management-dev
|
|
|
|
apps/desktop/desktop_native/core/src/biometric/ @bitwarden/team-key-management-dev
|
|
apps/desktop/src/services/native-messaging.service.ts @bitwarden/team-key-management-dev
|
|
apps/browser/src/background/nativeMessaging.background.ts @bitwarden/team-key-management-dev
|
|
apps/desktop/src/services/biometric-message-handler.service.ts @bitwarden/team-key-management-dev
|
|
|
|
## Locales ##
|
|
apps/browser/src/_locales/en/messages.json
|
|
apps/browser/store/locales/en
|
|
apps/cli/src/locales/en/messages.json
|
|
apps/desktop/src/locales/en/messages.json
|
|
apps/web/src/locales/en/messages.json
|
|
|
|
## BRE team owns these workflows ##
|
|
.github/workflows/brew-bump-desktop.yml @bitwarden/dept-bre
|
|
.github/workflows/deploy-web.yml @bitwarden/dept-bre
|
|
.github/workflows/publish-cli.yml @bitwarden/dept-bre
|
|
.github/workflows/publish-desktop.yml @bitwarden/dept-bre
|
|
.github/workflows/publish-web.yml @bitwarden/dept-bre
|
|
.github/workflows/retrieve-current-desktop-rollout.yml @bitwarden/dept-bre
|
|
.github/workflows/staged-rollout-desktop.yml @bitwarden/dept-bre
|
|
.github/workflows/release-browser.yml @bitwarden/dept-bre
|
|
.github/workflows/release-cli.yml @bitwarden/dept-bre
|
|
.github/workflows/release-desktop-beta.yml @bitwarden/dept-bre
|
|
.github/workflows/release-desktop.yml @bitwarden/dept-bre
|
|
.github/workflows/release-web.yml @bitwarden/dept-bre
|
|
|
|
## Docker files have shared ownership ##
|
|
**/Dockerfile @bitwarden/team-appsec @bitwarden/dept-bre
|
|
**/*.Dockerfile @bitwarden/team-appsec @bitwarden/dept-bre
|
|
**/*.dockerignore @bitwarden/team-appsec @bitwarden/dept-bre
|
|
**/entrypoint.sh @bitwarden/team-appsec @bitwarden/dept-bre
|
|
|
|
## Overrides
|
|
# For the time being platform owns tsconfig and jest config
|
|
# These overrides will be removed after Nx is implemented
|
|
# To track that effort please see https://bitwarden.atlassian.net/browse/PM-21636
|
|
**/tsconfig.json @bitwarden/team-platform-dev
|
|
**/jest.config.js @bitwarden/team-platform-dev
|
|
**/project.jsons @bitwarden/team-platform-dev
|
|
libs/pricing @bitwarden/team-billing-dev
|