Skip to content

Releases: MidnightRambo/Anonymizer

v1.0.0 - Initial Release: Dual-Platform Text Anonymizer with Rust/Tauri Implementation

29 Jul 22:00
441066d

Choose a tag to compare

🎉 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.exe or .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! 🎉