Skip to content

Latest commit

 

History

History
79 lines (57 loc) · 1.71 KB

File metadata and controls

79 lines (57 loc) · 1.71 KB

Lessons Learned - [Project Name]

Template for: Browser Extensions (Chrome, Firefox, etc.) Last updated: YYYY-MM-DD

Project Summary

[One paragraph describing what this extension does]

What Worked

Technical Wins

  • [Manifest V3 pattern that worked]
  • [Service worker architecture decision]
  • [Storage API usage]

UX Wins

  • [Popup design that worked]
  • [Context menu integration]
  • [Keyboard shortcut]

Distribution Wins

  • [Web Store submission process]
  • [Review approval strategy]
  • [Update deployment]

What Didn't Work

Critical Failures

  • [Permission that got rejected]
  • [API that didn't work as expected]
  • [Cross-browser compatibility issue]

Manifest V3 Pain Points

  • [Service worker limitation]
  • [Content script restriction]
  • [Background script timeout issue]

Review/Store Issues

  • [Rejection reason]
  • [Policy violation discovered]
  • [Metadata requirement missed]

Key Insights

The Real Problem

[What users actually needed vs what you built]

Permission Strategy

[Minimum permissions needed, optional permissions approach]

Cross-Browser Lessons

[Chrome vs Firefox vs Edge differences]

Recommendations for Future Work

If Continuing This Project

  • [Priority 1 fix/improvement]
  • [Priority 2 fix/improvement]

If Starting Fresh

  • [What you'd do differently]
  • [Manifest V2 vs V3 considerations]

Artifacts Worth Keeping

File Why
manifest.json Permission patterns
background.js Service worker patterns

Store Listing Notes

  • Chrome Web Store ID: [if published]
  • Firefox Add-on ID: [if published]
  • Key screenshots needed: [list]
  • Privacy policy requirements: [notes]

Update this document when new insights emerge.