Skip to content

Conversation

sirkuttin
Copy link

@sirkuttin sirkuttin commented Feb 11, 2025

  • Update to Manifest V3 with modern best practices

    • Replace background page with service worker
    • Add proper content security policy
    • Update permissions structure
    • Migrate from localStorage to chrome.storage
  • Add configurable name display options via popup

    • Add radio options for real name, username, or both
    • Create popup UI with modern styling
    • Implement real-time updates across tabs
    • Persist display preferences

image

  • Modernize codebase
    • Replace browserify with esbuild
    • Update dependencies to latest versions
    • Convert callbacks to async/await
    • Add proper error handling
    • Replace setInterval with MutationObserver
    • Improve code organization and maintainability

Breaking Changes:

  • Requires Chrome MV3 compatible browser
  • New storage format for display preferences

Kirk added 2 commits February 10, 2025 18:57
- Update to Manifest V3 with modern best practices
  * Replace background page with service worker
  * Add proper content security policy
  * Update permissions structure
  * Migrate from localStorage to chrome.storage

- Add configurable name display options via popup
  * Add radio options for real name, username, or both
  * Create popup UI with modern styling
  * Implement real-time updates across tabs
  * Persist display preferences

- Modernize codebase
  * Replace browserify with esbuild
  * Update dependencies to latest versions
  * Convert callbacks to async/await
  * Add proper error handling
  * Replace setInterval with MutationObserver
  * Improve code organization and maintainability

Breaking Changes:
- Requires Chrome MV3 compatible browser
- New storage format for display preferences"
@sirkuttin
Copy link
Author

hope this looks good. let me know if there is anything else I should do

@grav
Copy link

grav commented Mar 5, 2025

Nice work! Would you consider publishing a fork to Chrome Web Store?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants