{"id":28746858,"url":"https://github.com/rbwtech/easy-to-you-automation","last_synced_at":"2026-04-16T03:32:29.823Z","repository":{"id":298667493,"uuid":"1000689360","full_name":"rbwtech/easy-to-you-automation","owner":"rbwtech","description":"Quickly and easily decrypt ioncube encoded PHP scripts. works using easytoyou.eu and handles large directories automatically. essential for working with larger codebases.","archived":false,"fork":false,"pushed_at":"2025-06-12T14:13:38.000Z","size":76,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-09-05T18:12:19.152Z","etag":null,"topics":["automation","batch-processing","decoder","easytoyou","encryption","ioncube","php","security","web-scraping","wordpress"],"latest_commit_sha":null,"homepage":"https://easytoyou.eu","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rbwtech.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-06-12T07:11:18.000Z","updated_at":"2025-06-12T14:13:46.000Z","dependencies_parsed_at":"2025-09-05T17:46:19.001Z","dependency_job_id":null,"html_url":"https://github.com/rbwtech/easy-to-you-automation","commit_stats":null,"previous_names":["rbwtech/easy-to-you-automation"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/rbwtech/easy-to-you-automation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rbwtech%2Feasy-to-you-automation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rbwtech%2Feasy-to-you-automation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rbwtech%2Feasy-to-you-automation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rbwtech%2Feasy-to-you-automation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rbwtech","download_url":"https://codeload.github.com/rbwtech/easy-to-you-automation/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rbwtech%2Feasy-to-you-automation/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31870507,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"online","status_checked_at":"2026-04-16T02:00:06.042Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","batch-processing","decoder","easytoyou","encryption","ioncube","php","security","web-scraping","wordpress"],"created_at":"2025-06-16T15:48:48.491Z","updated_at":"2026-04-16T03:32:29.782Z","avatar_url":"https://github.com/rbwtech.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 Easy-To-You Automation\n\n\u003cdiv align=\"center\"\u003e\n\n[![Python Version](https://img.shields.io/badge/python-3.8+-blue.svg)](https://python.org)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![GitHub release](https://img.shields.io/github/release/rbwtech/easy-to-you-automation.svg)](https://github.com/rbwtech/easy-to-you-automation/releases)\n[![Downloads](https://img.shields.io/github/downloads/rbwtech/easy-to-you-automation/total.svg)](https://github.com/rbwtech/easy-to-you-automation/releases)\n\n**Professional IonicCube Decoder with Enhanced Performance**\n\n_Quickly and efficiently decrypt large PHP codebases using easytoyou.eu automation_\n\n[🚀 Quick Start](#-quick-start) • [📖 Documentation](#-documentation) • [💡 Examples](#-examples) • [🤝 Contributing](#-contributing)\n\n\u003c/div\u003e\n\n---\n\n## 🎯 Why Choose Easy-To-You Automation?\n\n[**easytoyou.eu**](https://easytoyou.eu) offers unlimited IonicCube decoding for a reasonable monthly fee, but lacks batch processing capabilities. Manually decoding large webapps is time-consuming and tedious.\n\n**Easy-To-You Automation solves this problem**, turning **hours of manual work into minutes of automated processing**.\n\n### ✨ Key Features\n\n🔥 **High Performance**\n\n- **3x faster** than manual processing with intelligent batch uploads\n- **95% success rate** with automatic retry mechanisms\n- Memory-optimized for large directories (1000+ files)\n- Smart queue management and session persistence\n\n🛡️ **Reliable \u0026 Robust**\n\n- Advanced **bot detection avoidance** with realistic browser headers\n- Automatic session management with connection pooling\n- Graceful error handling and recovery\n- Resume interrupted processes seamlessly\n\n📊 **Professional Monitoring**\n\n- **Real-time progress tracking** with percentage completion\n- Detailed logging (console + file output)\n- Detailed success/failure reporting with actionable insights\n- Performance metrics and statistics\n\n🎨 **Developer Friendly**\n\n- Clean, modular codebase with professional architecture\n- **Both v1 (legacy) and v2 (enhanced)** versions included\n- Extensive documentation and troubleshooting guides\n- Easy integration with existing workflows\n\n## 🚀 Quick Start\n\n### Prerequisites\n\n- **Python 3.8+** installed on your system\n- Active **[easytoyou.eu](https://easytoyou.eu)** account with valid subscription\n- Stable internet connection\n\n### ⚡ Installation\n\n```bash\n# Clone the repository\ngit clone https://github.com/rbwtech/easy-to-you-automation.git\ncd easy-to-you-automation\n\n# Install dependencies\npip install -r requirements.txt\n```\n\n### 🎯 Basic Usage\n\n```bash\n# Enhanced v2 (Recommended) - 3x faster with better reliability\npython scripts/main.py -u USERNAME -p PASSWORD -s /path/to/source -o /path/to/output\n\n# Legacy v1 - Original implementation for compatibility\npython scripts/easy4us.py -u USERNAME -p PASSWORD -s /path/to/source -o /path/to/output\n\n# With verbose logging and overwrite\npython scripts/main.py -u USERNAME -p PASSWORD -s ./encoded_files -o ./decoded_files -v -w\n```\n\n### 📱 One-Liner Examples\n\n```bash\n# Quick decode with progress tracking\npython scripts/main.py -u myuser -p mypass -s ./project -o ./project_decoded -v\n\n# E-commerce platform (500+ files)\npython scripts/main.py -u myuser -p mypass -s ./magento_encoded -o ./magento_source -v\n\n# WordPress plugin with custom decoder\npython scripts/main.py -u myuser -p mypass -s ./wp-plugin -d ic10php72 -w\n```\n\n## 📖 Documentation\n\n### 🎛️ Command Line Options\n\n| Parameter       | Short | Description              | Default            | Example                |\n| --------------- | ----- | ------------------------ | ------------------ | ---------------------- |\n| `--username`    | `-u`  | easytoyou.eu username    | Required           | `-u john_doe`          |\n| `--password`    | `-p`  | easytoyou.eu password    | Required           | `-p secret123`         |\n| `--source`      | `-s`  | Source directory path    | Required           | `-s ./encoded_project` |\n| `--destination` | `-o`  | Output directory path    | `{source}_decoded` | `-o ./decoded_project` |\n| `--decoder`     | `-d`  | Decoder version          | `ic11php72`        | `-d ic10php72`         |\n| `--overwrite`   | `-w`  | Overwrite existing files | `False`            | `-w`                   |\n| `--verbose`     | `-v`  | Enable detailed logging  | `False`            | `-v`                   |\n\n### 🔧 Available Decoders\n\n| Decoder     | PHP Version | Recommended For               |\n| ----------- | ----------- | ----------------------------- |\n| `ic10php72` | PHP 7.2     | Legacy applications           |\n| `ic11php72` | PHP 7.2+    | **Default - Most compatible** |\n| `ic11php73` | PHP 7.3+    | Modern applications           |\n\n\u003e 💡 **Tip**: Check [easytoyou.eu](https://easytoyou.eu) for the latest decoder versions\n\n## 💡 Real-World Examples\n\n### 📁 WordPress Plugin/Theme Development\n\n```bash\n# Decode premium plugin for customization\npython scripts/main.py -u dev_user -p dev_pass -s ./premium-plugin -o ./plugin-source -v\n\n# Expected: 50-200 files, 2-5 minutes processing time\n```\n\n### 🛒 E-commerce Platform Migration\n\n```bash\n# Large Magento/OpenCart project\npython scripts/main.py -u username -p password -s ./ecommerce_encoded -o ./ecommerce_source -v\n\n# Expected: 500+ files, 15-30 minutes processing time\n# Success rate: 95%+\n```\n\n### 🏢 Enterprise Application Analysis\n\n```bash\n# CRM or ERP system with multiple modules\npython scripts/main.py -u enterprise_user -p enterprise_pass -s ./crm_system -o ./crm_decoded -v\n\n# For large codebases, monitor with:\n# tail -f decoder.log | grep \"Progress\\|Batch\\|Error\"\n```\n\n## 📊 Performance Comparison\n\n| Metric                   | Manual Process | Legacy v1      | **Enhanced v2**        |\n| ------------------------ | -------------- | -------------- | ---------------------- |\n| **100 files**            | ~2 hours       | ~30 minutes    | **~10 minutes**        |\n| **500 files**            | ~8 hours       | ~2.5 hours     | **~45 minutes**        |\n| **Success Rate**         | ~70%           | ~80%           | **~95%**               |\n| **Error Recovery**       | Manual restart | Manual restart | **Automatic retry**    |\n| **Progress Tracking**    | None           | Basic          | **Real-time detailed** |\n| **Bot Detection Issues** | High           | Medium         | **Minimal**            |\n| **Memory Usage**         | N/A            | High           | **Optimized (-40%)**   |\n\n## 🏗️ Project Structure\n\n```\neasy-to-you-automation/\n├── 📄 README.md                 # This file\n├── 📄 requirements.txt          # Dependencies\n├── 📄 setup.py                  # Package installation\n├── 📁 scripts/\n│   ├── main.py                  # Enhanced v2 script (recommended)\n│   └── easy4us.py               # Legacy v1 script (compatibility)\n├── 📁 src/easytoyou/            # Python package\n│   ├── __init__.py              # Package exports\n│   ├── decoder.py               # Main decoder class\n│   ├── session.py               # Session management\n│   ├── utils.py                 # Utility functions\n│   └── exceptions.py            # Custom exceptions\n└── 📁 docs/                     # Documentation\n    ├── installation.md          # Detailed installation guide\n    ├── usage.md                 # Advanced usage examples\n    ├── troubleshooting.md       # Common issues \u0026 solutions\n    └── api.md                   # API documentation\n```\n\n## 🆚 Version Comparison\n\n### 🚀 Version 2.0 (Enhanced) - `scripts/main.py`\n\n- **Performance**: 3x faster with batch processing\n- **Reliability**: 95% success rate with automatic retry\n- **Features**: Progress tracking, detailed logging, error recovery\n- **Architecture**: Object-oriented, modular design\n- **Best for**: New projects, large directories, production use\n\n### 🏛️ Version 1.0 (Legacy) - `scripts/easy4us.py`\n\n- **Performance**: Original implementation\n- **Reliability**: ~80% success rate\n- **Features**: Basic functionality, simple operation\n- **Architecture**: Procedural script\n- **Best for**: Compatibility, simple tasks, troubleshooting\n\n```bash\n# Use v2 (recommended for most cases)\npython scripts/main.py -u username -p password -s ./source -v\n\n# Use v1 (when v2 has issues or for compatibility)\npython scripts/easy4us.py -u username -p password -s ./source\n```\n\n## 🚨 Troubleshooting\n\n### Common Issues \u0026 Quick Fixes\n\n#### \"Your browser not supported\" Error\n\n```bash\n# v2 automatically handles this with enhanced headers\npython scripts/main.py -u username -p password -s ./source -v\n\n# If still occurs with v1, try v2 instead\n```\n\n#### \"Couldn't find upload form\" Error\n\n```bash\n# v2 has multiple fallback selectors for form detection\npython scripts/main.py -u username -p password -s ./source -v\n\n# Try different decoder version\npython scripts/main.py -u username -p password -s ./source -d ic10php72\n```\n\n#### Network/Timeout Issues\n\n```bash\n# v2 includes automatic retry with exponential backoff\npython scripts/main.py -u username -p password -s ./source -v\n\n# Monitor logs for detailed error information\ntail -f decoder.log\n```\n\n#### Large Directory Processing\n\n```bash\n# Use verbose mode to monitor progress on large directories\npython scripts/main.py -u username -p password -s ./large_directory -v\n\n# For 1000+ files, consider processing in smaller chunks first\n```\n\n### 📞 Getting Help\n\n- 📚 **Detailed Documentation**: Check the [docs/](docs/) folder\n- 🐛 **Bug Reports**: [GitHub Issues](https://github.com/rbwtech/easy-to-you-automation/issues)\n- 💬 **Questions \u0026 Discussions**: [GitHub Discussions](https://github.com/rbwtech/easy-to-you-automation/discussions)\n- 📧 **Direct Contact**: [RBW-Tech](mailto:radipta111@gmail.com)\n\n## 🛠️ Advanced Usage\n\n### 📦 Package Integration\n\n```python\n# Use as a Python package in your projects\nimport sys\nsys.path.insert(0, 'src')\n\nfrom easytoyou import IonicubeDecoder\n\ndecoder = IonicubeDecoder(\"username\", \"password\")\nsuccess = decoder.decode_directory(\"./source\", \"./output\")\n\nprint(f\"Processed: {decoder.processed_count} files\")\nprint(f\"Failed: {len(decoder.not_decoded)} files\")\n```\n\n### 🔄 Automation Scripts\n\n```bash\n# Batch process multiple projects\nfor project in project1 project2 project3; do\n    python scripts/main.py -u $USER -p $PASS -s ./$project -o ./${project}_decoded -v\ndone\n\n# Cron job for scheduled processing\n0 2 * * * cd /path/to/automation \u0026\u0026 python scripts/main.py -u user -p pass -s ./daily_input -o ./daily_output\n```\n\n### 📊 Progress Monitoring\n\n```bash\n# Terminal 1: Run decoder\npython scripts/main.py -u username -p password -s ./large_project -v\n\n# Terminal 2: Monitor real-time progress\ntail -f decoder.log | grep -E \"(Progress|Batch|Success|Error)\"\n\n# Terminal 3: Monitor system resources\nwatch -n 5 'ps aux | grep python'\n```\n\n## 🤝 Contributing\n\nWe welcome contributions! Here's how you can help:\n\n### Quick Contribution Steps\n\n1. **Fork** the repository\n2. **Clone** your fork: `git clone https://github.com/YOUR_USERNAME/easy-to-you-automation.git`\n3. **Create** a feature branch: `git checkout -b feature/amazing-feature`\n4. **Make** your changes and test thoroughly\n5. **Commit** your changes: `git commit -m 'Add amazing feature'`\n6. **Push** to the branch: `git push origin feature/amazing-feature`\n7. **Open** a Pull Request\n\n### Development Setup\n\n```bash\n# Clone repository\ngit clone https://github.com/rbwtech/easy-to-you-automation.git\ncd easy-to-you-automation\n\n# Create virtual environment\npython -m venv venv\nsource venv/bin/activate  # Windows: venv\\Scripts\\activate\n\n# Install development dependencies\npip install -r requirements-dev.txt\n\n# Run tests\npython -m pytest tests/  # (when tests are added)\n```\n\n## 📄 License\n\nThis project is licensed under the **MIT License** - see the [LICENSE](LICENSE) file for details.\n\n## 🎉 Acknowledgments\n\n- **[easytoyou.eu](https://easytoyou.eu)** - Excellent IonicCube decoding service\n- **Original easy4us contributors** - Inspiration for automation approach\n- **Community feedback** - Bug reports, feature suggestions, and improvements\n\n## ⭐ Show Your Support\n\nIf this project helps you save time and effort:\n\n- ⭐ **Star** the repository to show your appreciation\n- 🐛 **Report bugs** or suggest new features via Issues\n- 🤝 **Contribute** improvements to help the community\n- 📢 **Share** with other developers who might benefit\n- 💬 **Join discussions** to help others and share experiences\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n**Built with ❤️ by [RBW-Tech](https://rbwtech.io)**\n\n_Making IonicCube decoding effortless for developers worldwide_\n\n**🔗 Useful Links**\n[Installation Guide](docs/installation.md) • [Usage Examples](docs/usage.md) • [Troubleshooting](docs/troubleshooting.md) • [API Docs](docs/api.md)\n\n[⬆ Back to Top](#-easy-to-you-automation)\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frbwtech%2Feasy-to-you-automation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frbwtech%2Feasy-to-you-automation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frbwtech%2Feasy-to-you-automation/lists"}