{"id":29850493,"url":"https://github.com/xixu-me/deeplx-app","last_synced_at":"2025-08-04T02:02:19.968Z","repository":{"id":306935577,"uuid":"1027753704","full_name":"xixu-me/DeepLX-App","owner":"xixu-me","description":"Modern, free web-based translation app powered by the DeepLX API","archived":false,"fork":false,"pushed_at":"2025-07-28T14:07:43.000Z","size":70,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-28T15:27:24.998Z","etag":null,"topics":["deepl","deeplx","webapp"],"latest_commit_sha":null,"homepage":"https://deeplx.xi-xu.me","language":"JavaScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xixu-me.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"custom":"https://xi-xu.me/#sponsorships"}},"created_at":"2025-07-28T13:35:42.000Z","updated_at":"2025-07-28T14:13:26.000Z","dependencies_parsed_at":"2025-07-28T15:27:26.718Z","dependency_job_id":"18669205-a48d-4dbf-b740-3110eb6d7aec","html_url":"https://github.com/xixu-me/DeepLX-App","commit_stats":null,"previous_names":["xixu-me/deeplx-app"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/xixu-me/DeepLX-App","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xixu-me%2FDeepLX-App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xixu-me%2FDeepLX-App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xixu-me%2FDeepLX-App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xixu-me%2FDeepLX-App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xixu-me","download_url":"https://codeload.github.com/xixu-me/DeepLX-App/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xixu-me%2FDeepLX-App/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268310582,"owners_count":24230179,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-01T02:00:08.611Z","response_time":67,"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":["deepl","deeplx","webapp"],"created_at":"2025-07-29T20:46:52.560Z","updated_at":"2025-08-01T23:02:24.927Z","avatar_url":"https://github.com/xixu-me.png","language":"JavaScript","funding_links":["https://xi-xu.me/#sponsorships"],"categories":[],"sub_categories":[],"readme":"# DeepLX App\n\nA modern, free web-based translation app powered by the DeepLX API. This app provides a clean, responsive interface for translating text between 30+ languages with features like auto-detection, translation history, and RTL (Right-to-Left) language support.\n\n## 🌟 Features\n\n- **Multi-language Support**: Translate between 30+ languages with automatic language detection\n- **Auto-translation**: Automatically translates text as you type (with customizable delay)\n- **Translation History**: Keeps track of your translation history with local storage\n- **Language Swapping**: Quick swap between source and target languages\n- **Copy to Clipboard**: One-click copying of translation results\n- **Responsive Design**: Works seamlessly on desktop, tablet, and mobile devices\n- **RTL Language Support**: Proper support for right-to-left languages\n- **Dark Theme**: Modern dark UI design for comfortable usage\n- **Keyboard Shortcuts**:\n  - `Ctrl+Enter`: Manual translation\n  - `Esc`: Close panels\n- **Customizable Settings**:\n  - Custom API endpoint configuration\n  - Adjustable auto-translate delay\n  - Toggle auto-translate on/off\n\n## 🚀 Live Demo\n\nVisit the live app at: [https://deeplx.xi-xu.me](https://deeplx.xi-xu.me)\n\n## 📋 Prerequisites\n\n- A modern web browser with JavaScript enabled\n- Internet connection for API calls\n- DeepLX API endpoint (default provided)\n\n## 🛠️ Installation\n\n### Option 1: Direct Usage\n\nSimply open `index.html` in your web browser. The app will work with the default API endpoint.\n\n### Option 2: Local Development\n\n1. Clone the repository:\n\n   ```bash\n   git clone https://github.com/xixu-me/DeepLX-App.git\n   cd DeepLX-App\n   ```\n\n2. Open `index.html` in your preferred web browser or serve it using a local web server:\n\n   ```bash\n   # Using Python 3\n   python -m http.server 8000\n   \n   # Using Node.js (with http-server)\n   npx http-server\n   \n   # Using PHP\n   php -S localhost:8000\n   ```\n\n3. Navigate to `http://localhost:8000` in your browser.\n\n## 🔧 Configuration\n\n### API Endpoint\n\nThe app uses a default DeepLX API endpoint, but you can configure your own:\n\n1. Click the **Settings** button (⚙️)\n2. Enter your custom API endpoint URL\n3. The setting will be saved automatically in your browser's local storage\n\n### Auto-translate Settings\n\n- **Delay**: Adjust the delay (100-5000ms) before auto-translation starts\n- **Toggle**: Enable or disable auto-translation feature\n\n## 🎨 Technologies Used\n\n- **HTML5**: Semantic markup and modern web standards\n- **CSS3**: Custom styles with animations and responsive design\n- **JavaScript (ES6+)**: Modern JavaScript for app functionality\n- **Tailwind CSS**: Utility-first CSS framework for rapid UI development\n- **Lucide Icons**: Beautiful, customizable SVG icons\n- **DeepLX API**: Translation service backend\n\n## 🔌 API Integration\n\nThe app integrates with the DeepLX API, which is a free alternative to DeepL's official API. The default endpoint is pre-configured, but you can use your own DeepLX instance.\n\n### API Request Format\n\n```javascript\n{\n  \"text\": \"Hello, world!\",\n  \"source_lang\": \"EN\",\n  \"target_lang\": \"ES\"\n}\n```\n\n### API Response Format\n\n```javascript\n{\n  \"code\": 200,\n  \"data\": \"¡Hola, mundo!\",\n  \"source_lang\": \"EN\",\n  \"target_lang\": \"ES\"\n}\n```\n\n## 🌐 Supported Languages\n\nThe app supports translation between the following languages:\n\n- Auto-detect, English, Chinese\n- Spanish, French, German, Italian, Portuguese, Russian\n- Japanese, Korean, Arabic, Dutch, Polish, Turkish\n- Swedish, Danish, Norwegian, Finnish, Greek, Czech\n- Hungarian, Romanian, Bulgarian, Croatian, Slovak\n- Slovenian, Estonian, Latvian, Lithuanian, Ukrainian\n- And more...\n\n## 📱 Mobile Support\n\nThe app is fully responsive and includes:\n\n- Touch-friendly interface\n- Mobile-optimized layouts\n- Apple Touch Icon support\n- Progressive Web App (PWA) capabilities\n- Mobile web app meta tags\n\n## 🔒 Privacy \u0026 Security\n\n- **No Data Collection**: All translations are processed through the API without storing personal data\n- **Local Storage Only**: Settings and history are stored locally in your browser\n- **HTTPS Ready**: Designed to work with secure HTTPS endpoints\n- **No Registration Required**: Use the app immediately without creating accounts\n\n## 📄 License\n\nThis repository is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## 🙏 Acknowledgments\n\n- [DeepLX](https://github.com/xixu-me/DeepLX) - The translation API backend\n- [Tailwind CSS](https://tailwindcss.com/) - For the beautiful UI framework\n- [Lucide Icons](https://lucide.dev/) - For the clean, modern icons\n\n---\n\n**Made with ❤️ by [Xi Xu](https://xi-xu.me)**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxixu-me%2Fdeeplx-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxixu-me%2Fdeeplx-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxixu-me%2Fdeeplx-app/lists"}