From c00f33fa7dde0eeeddc71f15673085ccb65657a1 Mon Sep 17 00:00:00 2001 From: jason Date: Fri, 31 Jul 2026 21:19:11 -0500 Subject: [PATCH] docs: move ROADMAP.md to docs/ROADMAP.md --- docs/ROADMAP.md | 62 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 docs/ROADMAP.md diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md new file mode 100644 index 0000000..38c2140 --- /dev/null +++ b/docs/ROADMAP.md @@ -0,0 +1,62 @@ +# PNGer Feature Roadmap + +PNGer is evolved through intentional sprints focusing on user experience, performance, and professional-grade features. + +## Completed Features ✅ + +### Sprint 0: Foundation (MVP) +- ✅ **Core Repository Setup**: Project structure and build systems. +- ✅ **Basic Image Operations**: Width/height resizing and quality adjustment. +- ✅ **Format Support**: Conversion between PNG, WebP, and JPEG. +- ✅ **Docker Deployment**: Multi-stage build for Unraid/Docker environments. +- ✅ **Stateless Processing**: Direct download from memory; no server storage. + +### Sprint 1: Enhanced UX & Live Preview (March 2026) +- ✅ **Live Preview**: Real-time side-by-side comparison with file size analysis. +- ✅ **Modern Design System**: Dark/Light mode toggle with persistent storage. +- ✅ **Drag & Drop Upload**: Intuitive drop zone with visual feedback. +- ✅ **Clipboard Paste**: Paste images directly with `Ctrl+V`. +- ✅ **Smart Presets**: 8 quick-access configurations for common use cases (Social Media, Web, Icons, etc.). +- ✅ **Keyboard Shortcuts**: Fast workflow with `Enter`, `?`, and `Esc`. +- ✅ **Performance Optimization**: Client-side Canvas rendering for instant feedback. + +--- + +## Future Roadmap 🚀 + +### Sprint 2: Batch Processing & Advanced Operations +**Focus**: Efficiency and essential power-user tools. +- [ ] **Batch Processing**: Upload multiple images and process as a single ZIP. +- [ ] **Basic Transformations**: Rotate (90/180/Custom), Flip (H/V), and Grayscale. +- [ ] **Content-Aware Resize**: Smart cropping and aspect ratio enforcement. +- [ ] **Auto-Optimize**: One-click "best quality/size" ratio finder. + +### Sprint 3: Polish & Professional Tools +**Focus**: Precision and customization. +- [ ] **Custom Crop Tool**: Visual selector with aspect ratio lock. +- [ ] **Watermarking**: Text and image-based branding. +- [ ] **Image Filters**: Brightness, Contrast, Saturation, and Sharpen. +- [ ] **Format Intelligence**: Suggestions based on image content (e.g., suggesting WebP for large images). + +### Sprint 4: Workflow & Automation +**Focus**: Reusability and productivity. +- [ ] **Custom Presets**: Save and export personal transformation pipelines. +- [ ] **Processing History**: Recent files list (localStorage). +- [ ] **Undo/Redo**: History for parameter adjustments. + +--- + +## Priority Matrix + +| Feature | Impact | Effort | Priority | +|---------|--------|--------|----------| +| Batch Processing | Very High | Medium | 1 | +| Auto-Optimize | High | Low | 1 | +| Custom Crop | High | High | 2 | +| Watermarking | Medium | Medium | 3 | + +--- + +**Project Maintainer**: jason +**Repository**: [jason/pnger](https://git.alwisp.com/jason/pnger) +**Last Strategy Sync**: March 12, 2026 \ No newline at end of file