- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Test locally by loading unpacked in Edge
- Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
# Clone the repo
git clone https://github.com/yourusername/substacksaver.git
cd substacksaver
# Load in Edge
edge://extensions → Developer mode → Load unpacked- Use ES6+ features
- IIFE wrap for popup/dashboard scripts
- CSS variables for theming (see
shared/styles/fluent.css) - Escape all user data before innerHTML
- Load unpacked in Edge
- Visit Substack articles
- Test: save, tags, folders, search, progress tracking
- Check console for errors