Releases: paradox-solver/PPTeXpress
Releases · paradox-solver/PPTeXpress
🎉 PPTeXpress v1.0 Release
PPTeXpress: Manage slides like software projects.
✨ What's Contained in this Release?
Edit PPTX files in your browser with complete format preservation — no MS Office or LibreOffice required. Support text, table, and image editing with git-integrated version control.
🆕 Major Features
| Feature | Description |
|---|---|
| 📊 Full Table Editing | Edit table cells while preserving all formatting, borders, and styles |
| 🎯 Format-Safe Updates | Modify content without breaking layouts, fonts, or original styling |
| 🔒 Local-Only Processing | Your data never leaves your computer — complete privacy |
| 🔄 Git-Style Versioning | Create snapshots, browse history, rollback changes |
🔧 Technical Highlights
- Advanced Table Support: Parse, edit, and save tables with full format preservation
- Smart Merge Logic: Load saved changes from files and merge with current edits seamlessly
- Enhanced Export: Export to PPTX/PDF with all edits (text + tables + images) applied
- Streamlined Architecture: Cleaner codebase with shared logic and better error handling
🚀 Why Source-Only Release?
We're releasing source code only — no pre-built binaries or executables. Here's why this approach benefits everyone:
🔓 Transparency & Trust
- Complete auditability: See exactly what the code does
- No hidden behavior: Every line is open for inspection
- Build verification: Compile from source you can trust
🛡️ Security Advantages
- No supply chain risks: Skip pre-compiled package vulnerabilities
- Local verification: Review code before running
- Reduced attack surface: No third-party compiled binaries
🌍 Universal Accessibility
- Cross-platform by design: Runs anywhere Python runs (Windows, macOS, Linux)
- No architecture limitations: Works on ARM, x86, and everything in between
- Future-proof: Not tied to specific OS versions or dependencies
🧠 Developer Empowerment
- Easy customization: Modify to fit your workflow
- Learning resource: Study how PPTX manipulation works
- Integration ready: Build into your existing tools
⚡ Installation Simplicity
# Just clone and run — no complex installers
git clone https://github.com/paradox-solver/PPTeXpress.git
cd PPTeXpress
pip install -r requirements.txt
./main.sh # or main.ps1 on Windows
# Open http://localhost:8000📦 What's Included
This release contains everything you need:
- Complete source code (Python + JavaScript)
- Production-ready requirements (
requirements.txt) - Startup scripts for all platforms
- Comprehensive documentation
- Example templates to get started quickly
🎯 Use Cases
PPTeXpress excels at:
- 📝 Template-based workflows: Fill in pre-designed slides
- 🔄 Version-controlled presentations: Track changes with Git
- 🤝 Collaborative editing: Share projects as code
- 🔧 Lightweight editing: No heavy office suite needed
- 🏢 Enterprise use: Self-hosted, data never leaves premises
🐛 Known Issues & Limitations
- PDF export includes watermark (Aspose.Slides free tier)
- Complex animations are preserved but not editable
- Very large presentations (>100MB) may load slower
- Table cell formatting is preserved but not editable individually
🤝 Community & Support
- Issues: GitHub Issues
- Documentation: README.md
- Contributing: PRs welcome!
🙏 Acknowledgments
Thanks to the open-source projects that make PPTeXpress possible:
- python-pptx - PPTX manipulation
- FastAPI - Modern web framework
- Aspose.Slides - PDF conversion
- All our contributors and testers - Your feedback shapes PPTeXpress
📄 License
MIT License - free to use, modify, and distribute. See LICENSE for details.
Happy editing, free from bloatware and subscription traps! 🎉
Want to support the project? Star us on GitHub, report issues, or contribute code! Every bit helps.