-
-
Notifications
You must be signed in to change notification settings - Fork 0
v1.0.0 #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
…settings and statistics features - Created a reusable Button component with variants and sizes. - Developed an Input component for user input with optional label and placeholder. - Implemented a Toggle component for enabling/disabling settings. - Added a Favorites component to manage user favorites with add/remove functionality. - Built a Settings component to configure app settings, including presets and history management. - Introduced a Statistics component to display usage statistics. - Updated wxt.config.ts to include icons and action settings for the extension.
feat: update Favorites component to listen for storage changes and update favorites based on baseEmail feat: introduce GmailTricks component for generating email variations and tricks feat: enhance Statistics component to react to storage changes for alias stats feat: create WelcomeScreen component for initial user setup and email entry
… UI updates - Refactored dot variation generation to support random dot positions and multiple dot placements. - Added options for generating variations with plus tags and combinations. - Introduced a trick type selector for user-friendly navigation between different tricks. - Implemented a count input for users to specify the number of variations to generate. - Enhanced the layout and styling for better user experience, including a toggle for randomizing dot positions. - Updated the generated tricks display to improve readability and interaction.
…ent script for email filling
…e Dependabot, and update project metadata
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||||||||||||
…criptions, and add development guidelines
…es in release workflow
|
Thanks for helping make Gmail Alias Toolkit better! |
PR Type
Enhancement, Documentation
Description
Complete Gmail Alias Toolkit application with full-featured popup UI including email account management, multi-format alias generation (Random, Custom Tags, Gmail Tricks), favorites system, and history tracking
Background service worker implementing context menu creation, email generation handlers with multiple format options, custom tag presets, Gmail tricks (dot variation, plus tags, googlemail domain), and storage integration
Content script for injecting generated emails into input fields across all websites with visual feedback and framework compatibility (React/Vue)
Tailwind CSS migration with custom color palette configuration and PostCSS setup for modern, maintainable styling
Reusable UI components (Button, Input, Toggle) with Tailwind styling and accessibility features
Feature-rich components including Settings modal with presets/backup, Welcome Screen for onboarding, Keyboard Shortcuts reference, Statistics tracking, and Favorites management
Comprehensive documentation with README guide covering features, installation, usage, tech stack, and troubleshooting
GitHub automation workflows for CI/CD (automated releases to extension stores), Dependabot integration, PR management, and issue templates
Project metadata updates with version bump to 1.0.0, MIT license, and proper package configuration
Diagram Walkthrough
File Walkthrough
2 files
style.css
Migrate to Tailwind CSS styling frameworkentrypoints/popup/style.css
@tailwind base,components,utilities)min-height) and system fonts
App.css
Simplify CSS with custom fade-in animationentrypoints/popup/App.css
fade-inkeyframeanimation
.animate-fade-inutility class for fade-in effect with opacityand transform
16 files
background.ts
Add comprehensive background service worker functionalityentrypoints/background.ts
submenu items
options (private-mail, alphanumeric, words, timestamp)
googlemail domain, remove dots)
content.ts
Implement content script for email field injectionentrypoints/content.ts
for broadercompatibility
fillEmailaction from backgroundscript
elements
App.tsx
Build complete Gmail Alias Toolkit popup applicationentrypoints/popup/App.tsx
toolkit application
dropdown selector
Gmail Tricks)
search/filter/sort capabilities
(Ctrl+K, Enter, Esc)
GmailTricks.tsx
Add Gmail Tricks component with advanced alias variationsentrypoints/popup/components/GmailTricks.tsx
plus tags, googlemail domain)
addressing
Settings.tsx
Implement Settings modal with presets and backupentrypoints/popup/components/Settings.tsx
Presets, Advanced)
configuration
notifications
dialogs
WelcomeScreen.tsx
Add Welcome Screen for first-time user onboardingentrypoints/popup/components/WelcomeScreen.tsx
validation
Favorites.tsx
Add Favorites component for quick alias accessentrypoints/popup/components/Favorites.tsx
changes
KeyboardShortcuts.tsx
Add Keyboard Shortcuts reference componententrypoints/popup/components/KeyboardShortcuts.tsx
descriptions and context
Statistics.tsx
Add Statistics component for usage trackingentrypoints/popup/components/Statistics.tsx
in diff)
Button.tsx
Add reusable Button componententrypoints/popup/components/Button.tsx
shown in diff)
Input.tsx
Add reusable Input componententrypoints/popup/components/Input.tsx
shown in diff)
Toggle.tsx
Add reusable Toggle componententrypoints/popup/components/Toggle.tsx
shown in diff)
Statistics.tsx
Statistics component with storage-based data trackingentrypoints/popup/components/Statistics.tsx
today and this week
Button.tsx
Customizable Button component with variant supportentrypoints/popup/components/Button.tsx
secondary, danger, success)
Input.tsx
Reusable Input component with type supportentrypoints/popup/components/Input.tsx
Toggle.tsx
Accessible Toggle switch componententrypoints/popup/components/Toggle.tsx
7 files
wxt.config.ts
Configure WXT with manifest and auto-icons setupwxt.config.ts
@wxt-dev/auto-iconsmodule for automatic icon generationmetadata
tailwind.config.ts
Add Tailwind CSS configuration with custom colorstailwind.config.ts
branding
postcss.config.js
Add PostCSS configuration for Tailwind processingpostcss.config.js
release.yml
Automated release and store submission workflow.github/workflows/release.yml
version tags
dependabot-auto-merge.yml
Dependabot automatic merge workflow.github/workflows/dependabot-auto-merge.yml
pr-closed.yml
Merged PR thank you comment workflow.github/workflows/pr-closed.yml
merged
dependabot.yml
Dependabot configuration for dependency updates.github/dependabot.yml
6 files
index.html
Update popup HTML title and formattingentrypoints/popup/index.html
Toolkit"
README.md
Write complete project documentation and user guideREADME.md
Gmail Alias Toolkit guide
examples
troubleshooting sections
config.yml
Issue template configuration and routing.github/ISSUE_TEMPLATE/config.yml
bug_report.md
Bug report issue template.github/ISSUE_TEMPLATE/bug_report.md
expected behavior
PULL_REQUEST_TEMPLATE.md
Pull request template with change type classification.github/PULL_REQUEST_TEMPLATE.md
refactoring, etc.)
LICENSE.md
MIT License fileLICENSE.md
disclaimers
1 files
package.json
Update package metadata and add Tailwind dependenciespackage.json
gmail-alias-toolkitwith matching description1.0.0and added author and license information