Skip to content

Add bulk Gmail alias generation#16

Open
hoangsvit wants to merge 1 commit into
devfrom
codex/bo-sung-tinh-nang-gmail-alias
Open

Add bulk Gmail alias generation#16
hoangsvit wants to merge 1 commit into
devfrom
codex/bo-sung-tinh-nang-gmail-alias

Conversation

@hoangsvit

Copy link
Copy Markdown
Member

Motivation

  • Provide a way to generate many Gmail aliases at once from pasted tag lists to speed up workflows when creating multiple plus-addressing aliases.
  • Ensure tags are cleaned, deduplicated and constrained so generated aliases are valid and predictable.

Description

  • Added UI and state for bulk generation: bulkTags and generatedBulkAliases in entrypoints/popup/App.tsx.
  • Added tag helpers normalizeAliasTag and parseBulkTags to sanitize, lowercase, deduplicate and limit tags.
  • Implemented handleBulkGenerate to produce aliases and copyBulkAliases to copy all generated aliases and save them via saveRecentAlias, and updated handleCustomGenerate to normalize single tags.
  • Inserted a Bulk Tag Generator block under the Custom Tags tab with a textarea, Generate and Copy all buttons and per-alias copy controls.

Testing

  • Ran yarn compile which failed due to missing .wxt/tsconfig.json and related TypeScript lib errors.
  • Ran yarn postinstall && yarn compile which failed because WXT could not resolve @wxt-dev/module-react under the current Yarn PnP environment.
  • Ran yarn install which failed during postinstall for the same WXT module resolution issue.

Codex Task

@qodo-code-review

Copy link
Copy Markdown

Qodo reviews are paused for this user.

Troubleshooting steps vary by plan Learn more →

On a Teams plan?
Reviews resume once this user has a paid seat and their Git account is linked in Qodo.
Link Git account →

Using GitHub Enterprise Server, GitLab Self-Managed, or Bitbucket Data Center?
These require an Enterprise plan - Contact us
Contact us →

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant