Releases: MidnightRambo/Anonymizer
v1.0.0 - Initial Release: Dual-Platform Text Anonymizer with Rust/Tauri Implementation
🎉 First Public Release
We're excited to announce the first public release of the Text Anonymization/De-anonymization Tool! This release provides two complete implementations to help you safely share sensitive code, emails, and documents with LLMs and colleagues.
🚀 What's New
Dual Implementation Strategy
- 🦀 Tauri Version (Recommended): Modern Rust + React implementation with native performance
- 🐍 Python Version (Legacy): Traditional PyQt6 implementation for compatibility
Core Features
- ✅ Reversible Anonymization: Safely anonymize sensitive data and perfectly restore it later
- ✅ Smart Text Processing: Preserves formatting, code structure, and document layout
- ✅ Case-Insensitive Matching: Optional case-insensitive replacement with pattern preservation
- ✅ Word Boundary Control: Choose whole-word or partial-word replacement
- ✅ Configuration Management: Save, load, and manage multiple anonymization rule sets
- ✅ Cross-Platform Support: Windows, macOS, and Linux compatible
- ✅ Clipboard Integration: Easy copy/paste workflow
Developer Experience
- 🔧 GitHub Actions CI/CD: Automated building for Windows (.exe) and macOS (.dmg)
- 📁 Clean Project Structure: Organized codebase with clear separation
- 📚 Comprehensive Documentation: Detailed README files for both versions
- 🛠️ Build System: Ready-to-use development and build workflows
💻 Installation Options
Option 1: Pre-built Binaries (Recommended)
Download the appropriate installer for your operating system:
- Windows:
text-anonymizer-windows.exeor.msi - macOS:
text-anonymizer-macos.dmg
Option 2: Build from Source
Both Python and Tauri versions can be built from source - see the respective README files for detailed instructions.
🎯 Use Cases
Perfect for developers, data analysts, and professionals who need to:
- Share code snippets with LLMs while hiding company names, API keys, and sensitive data
- Collaborate on SQL queries without exposing production database names
- Get help with configuration files while anonymizing server details
- Discuss email templates without revealing customer information
- Review log files with anonymized user data and system details
🔧 Technical Highlights
Tauri Version
- Frontend: React + TypeScript with Tailwind CSS
- Backend: Rust with native performance
- Bundle Size: Optimized native binaries
- Performance: Near-native speed for large text processing
Python Version
- GUI Framework: PyQt6 with modern styling
- Cross-Platform: Python 3.8+ compatibility
- Dependencies: Minimal external requirements
📁 Project Structure
text-anonymizer/
├── tauri/ # 🦀 Active development version
├── python/ # 🐍 Legacy/compatibility version
├── .github/workflows/ # 🔄 Automated CI/CD
└── README.md # 📚 Complete documentation
🔮 Future Development
Active Development (Tauri Version):
- Enhanced UI/UX improvements
- Plugin system for custom rules
- Cloud configuration sync
- Advanced regex pattern support
- Batch file processing
- CLI interface
Maintenance Only (Python Version):
- Critical bug fixes and security updates only
🤝 Contributing
We welcome contributions! Please focus new features on the Tauri version as it's the actively developed implementation. The Python version accepts bug fixes and security updates only.
📄 License
This project is open source and available under the MIT License.
🆘 Support
- 📖 Documentation: Comprehensive guides in the repository
- 🐛 Issues: Report bugs via GitHub Issues
- 💡 Feature Requests: Suggest improvements for the Tauri version
- 📧 Questions: Use GitHub Discussions for help and questions
🙏 Acknowledgments
Thank you to the Tauri, React, and PyQt communities for providing excellent frameworks that made this project possible.
Download now and start anonymizing your sensitive data safely! 🎉