{"id":30115501,"url":"https://github.com/karthik558/morphagent","last_synced_at":"2025-10-28T21:47:52.862Z","repository":{"id":305386524,"uuid":"1016068608","full_name":"karthik558/MorphAgent","owner":"karthik558","description":"MorphAgent: Instantly spoof user agent \u0026 touch points in Firefox. 70+ profiles, per-site rules, privacy-focused.","archived":false,"fork":false,"pushed_at":"2025-07-12T14:48:11.000Z","size":453,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-06T10:57:34.903Z","etag":null,"topics":["device-touch-spoofer","firefox-extension","user-agent-parser"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/karthik558.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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}},"created_at":"2025-07-08T12:49:29.000Z","updated_at":"2025-07-12T14:48:14.000Z","dependencies_parsed_at":"2025-07-19T21:52:53.681Z","dependency_job_id":"39af7f11-c6ef-4acc-98f0-c2b446b75131","html_url":"https://github.com/karthik558/MorphAgent","commit_stats":null,"previous_names":["karthik558/morphagent"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/karthik558/MorphAgent","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karthik558%2FMorphAgent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karthik558%2FMorphAgent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karthik558%2FMorphAgent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karthik558%2FMorphAgent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/karthik558","download_url":"https://codeload.github.com/karthik558/MorphAgent/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karthik558%2FMorphAgent/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281520722,"owners_count":26515681,"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-10-28T02:00:06.022Z","response_time":60,"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":["device-touch-spoofer","firefox-extension","user-agent-parser"],"created_at":"2025-08-10T08:19:34.618Z","updated_at":"2025-10-28T21:47:52.830Z","avatar_url":"https://github.com/karthik558.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"icons/icon.png\" alt=\"Icon\" width=\"96\" height=\"96\" /\u003e\n\n# MorphAgent\n\n\u003e **Modern User Agent \u0026 Touch Spoofer Extension**  \n\u003e Professional-grade browser spoofing for Firefox\n\n![Version](https://img.shields.io/badge/version-2.0.0-black.svg?style=flat-square)\n![Firefox](https://img.shields.io/badge/Firefox-Manifest-black.svg?style=flat-square)\n![License](https://img.shields.io/badge/license-MIT-black.svg?style=flat-square)\n\n---\n\n## **Official Firefox Extension**\n\nMorphAgent is now available on the official Mozilla Firefox Add-ons store.\n\n\u003c/div\u003e\n\n## **Screenshots**\n\n\u003cdiv align=\"center\"\u003e\n\n\u003ctable\u003e\n   \u003ctr\u003e\n      \u003cth colspan=\"2\" style=\"text-align:center; font-size:1.1em;\"\u003eMain Interface (Light \u0026 Dark Mode)\u003c/th\u003e\n   \u003c/tr\u003e\n   \u003ctr\u003e\n      \u003ctd\u003e\n         \u003cimg src=\"src/home_light.png\" alt=\"Light Mode Interface\" width=\"300\" /\u003e\n         \u003cdiv\u003eLight Mode\u003c/div\u003e\n      \u003c/td\u003e\n      \u003ctd\u003e\n         \u003cimg src=\"src/home_dark.png\" alt=\"Dark Mode Interface\" width=\"300\" /\u003e\n         \u003cdiv\u003eDark Mode\u003c/div\u003e\n      \u003c/td\u003e\n   \u003c/tr\u003e\n   \u003ctr\u003e\n      \u003cth colspan=\"2\" style=\"text-align:center; font-size:1.1em;\"\u003eTouch Points Configuration\u003c/th\u003e\n   \u003c/tr\u003e\n   \u003ctr\u003e\n      \u003ctd\u003e\n         \u003cimg src=\"src/touchpoints_light.png\" alt=\"Touch Points Light\" width=\"300\" /\u003e\n         \u003cdiv\u003eTouch Points (Light)\u003c/div\u003e\n      \u003c/td\u003e\n      \u003ctd\u003e\n         \u003cimg src=\"src/touchpoints_dark.png\" alt=\"Touch Points Dark\" width=\"300\" /\u003e\n         \u003cdiv\u003eTouch Points (Dark)\u003c/div\u003e\n      \u003c/td\u003e\n   \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c/div\u003e\n\n---\n\n## **Key Features**\n\n### Modern Interface\n- Dark/light themes with smooth transitions\n- Responsive device grid with intuitive category selection\n- Advanced settings page for power users\n\n### Advanced Spoofing\n- User Agent switching with 70+ modern profiles\n- Touch point spoofing with customizable `maxTouchPoints`\n- Per-website rules for automatic profile switching\n- Block list support to disable spoofing on sensitive sites\n\n### Comprehensive Profiles\n- Latest devices: iPhone 16 Pro Max, Galaxy S25 Ultra, iPad Pro M4\n- Modern browsers: Chrome 139+, Firefox 136+, Safari 18.4+\n- Current OS versions: iOS 18.4, Android 15, Windows 11, macOS Sequoia\n\n---\n\n## **Installation**\n\n### **Official Firefox Extension**\n\nGet MorphAgent directly from the Mozilla Firefox Add-ons store:\n\n\u003ca href=\"https://addons.mozilla.org/en-US/firefox/addon/morphagent/\" target=\"_blank\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Install_from_Firefox_Add--ons-FF7139?style=for-the-badge\u0026logo=firefox\u0026logoColor=white\u0026labelColor=2D3748\" alt=\"Install from Firefox Add-ons\" /\u003e\n\u003c/a\u003e\n\n**Installation:**\n1. Visit the [Firefox Add-ons Store](https://addons.mozilla.org/en-US/firefox/addon/morphagent/)\n2. Click \"Add to Firefox\"\n3. Confirm permissions\n4. Start using MorphAgent from your toolbar\n\n---\n\n### **Manual Installation**\n\nFor development and testing:\n\n1. **Download**: Clone or download this repository\n   ```bash\n   git clone https://github.com/karthik558/MorphAgent.git\n   ```\n2. **Load Extension**: Open Firefox and navigate to `about:debugging#/runtime/this-firefox`\n3. **Install**: Click **\"Load Temporary Add-on...\"**\n4. **Select**: Choose the `manifest.json` file from the downloaded folder\n5. **Verify**: The MorphAgent icon should appear in your Firefox toolbar\n\n---\n\n## **Quick Start**\n\n1. Click the MorphAgent icon in your Firefox toolbar\n2. Select device category: Mobile, Tablet, Desktop, or Gaming  \n3. Choose specific profile from the device grid\n4. Toggle touch spoofing (automatically sets appropriate touch points)\n5. Apply changes - refresh pages to see the new user agent\n\n### Advanced Configuration\nClick **\"Advanced Settings\"** for power-user features:\n- Custom User Agents: Enter any UA string manually  \n- Website Rules: Set automatic profiles for specific domains\n- Block List: Disable spoofing on banking/sensitive sites  \n- Import/Export: Backup and share your configuration\n\n---\n\n## **Device Database**\n\n### Mobile Devices (30+ profiles)\n- iPhone 16 Pro Max/Pro (iOS 18.5)\n- Samsung Galaxy S25 Ultra/Plus (Android 15)\n- Google Pixel 9 Pro (Android 15)\n- OnePlus 13, Xiaomi 15 Ultra\n\n### Tablets (15+ profiles)\n- iPad Pro 13\"/11\" M4 (iPadOS 18.4)\n- Samsung Galaxy Tab S10 Ultra\n- Microsoft Surface Pro 11\n\n### Desktop (35+ profiles)\n- Chrome 139+ (Windows 11, macOS, Linux)\n- Firefox 136+ (All platforms)\n- Safari 18.4+ (macOS Sequoia)\n- Edge 138+ (Windows, macOS)\n\n### Gaming Devices (10+ profiles)\n- PlayStation 5, Xbox Series X\n- Steam Deck, ROG Ally X\n- Nintendo Switch\n\n---\n\n## **Privacy \u0026 Security**\n\n- **Local Storage Only** - No data collection or tracking\n- **Block List Protection** - Secure banking and sensitive sites\n- **Open Source** - Full transparency and community auditing\n- **Permissions Minimal** - Only requests necessary browser APIs\n\n---\n\n## **Known Limitations**\n\n- **Firefox Only**: Designed exclusively for Firefox with Manifest V2\n- **Content Security Policy**: Some sites may detect spoofing attempts\n- **Touch API Scope**: Only affects `navigator.maxTouchPoints`\n- **Banking Sites**: Recommended to use block list for financial websites\n\n---\n\n## **Development**\n\n### Contributing\n1. Fork the repository\n2. Create a feature branch\n3. Test on Firefox\n4. Submit a pull request\n\n### Project Structure\n```\nMorphAgent/\n├── manifest.json          # Extension manifest\n├── popup.html/css/js/     # Main interface\n├── advanced-settings.*    # Advanced configuration\n├── js/profiles.js         # Device database\n└── js/background.js       # Core spoofing logic\n```\n\n---\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n**MIT License** - Free to use, modify, and distribute\n\n---\n\n## Author\n\n**Developed by KARTHIK LAL**\n- GitHub: [@karthik558](https://github.com/karthik558)\n- Design: Modern interface with dark/light themes\n- Features: Advanced per-site spoofing capabilities  \n- Database: Comprehensive device profile collection (70+ profiles)\n- UX: Enhanced user experience and professional polish\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n**Built with ❤️ for developers who value browser privacy and testing**\n\n*MorphAgent - Transform your browser identity with professional-grade spoofing*\n\n**⭐ Star this repo if MorphAgent helps your development workflow!**\n\n\u003c/div\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkarthik558%2Fmorphagent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkarthik558%2Fmorphagent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkarthik558%2Fmorphagent/lists"}