{"id":50706204,"url":"https://github.com/whiterabb17/r3ngine-mobile","last_synced_at":"2026-06-09T12:01:46.686Z","repository":{"id":358301925,"uuid":"1235876260","full_name":"whiterabb17/r3ngine-mobile","owner":"whiterabb17","description":"r3NgineMobile Companion [Android|iOS]  Tactical Reconnaissance Interface in Your Pocket. Designed for security professionals who need to maintain tactical awareness while away from their terminal, the mobile app provides a high-fidelity interface to your recon data","archived":false,"fork":false,"pushed_at":"2026-05-31T06:52:55.000Z","size":15708,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-31T08:15:35.845Z","etag":null,"topics":["cyber-threat-intelligence","cybersecurity","mobile-penetration-testing","mobile-pentest-toolkit","mobile-recon","mobile-soc","pentesting-tools","reconnaissance","redteam","rengine","rengine-ng","soc"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/whiterabb17.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2026-05-11T18:34:52.000Z","updated_at":"2026-05-27T07:38:04.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/whiterabb17/r3ngine-mobile","commit_stats":null,"previous_names":["whiterabb17/r3ngine-mobile"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/whiterabb17/r3ngine-mobile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whiterabb17%2Fr3ngine-mobile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whiterabb17%2Fr3ngine-mobile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whiterabb17%2Fr3ngine-mobile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whiterabb17%2Fr3ngine-mobile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/whiterabb17","download_url":"https://codeload.github.com/whiterabb17/r3ngine-mobile/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whiterabb17%2Fr3ngine-mobile/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34105565,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-09T02:00:06.510Z","response_time":63,"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":["cyber-threat-intelligence","cybersecurity","mobile-penetration-testing","mobile-pentest-toolkit","mobile-recon","mobile-soc","pentesting-tools","reconnaissance","redteam","rengine","rengine-ng","soc"],"created_at":"2026-06-09T12:01:45.916Z","updated_at":"2026-06-09T12:01:46.681Z","avatar_url":"https://github.com/whiterabb17.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://rengine.wiki\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/whiterabb17/r3ngine/main/frontend/public/img/banner.png\" height=\"400px\" width=\"520px\" alt=\"\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ch4 align=\"center\"\u003e\u003cstrong\u003ePhoenix: From the Ashes even Stronger\u003c/strong\u003e\u003c/h4\u003e \n  \u003ch3 align=\"center\"\u003eOfficial v3 Mobile Companion: The Tactical Reconnaissance Interface in Your Pocket 🚀\u003c/h3\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/whiterabb17/r3ngine-mobile/releases\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/version-v1.3.0-informational?\u0026logo=none\" alt=\"r3ngine Mobile Version\" /\u003e\u003c/a\u003e\u0026nbsp;\u003ca href=\"https://github.com/whiterabb17/r3ngine/releases\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/compatible_with-r3ngine_v3.5.0+-warning?\u0026logo=none\" alt=\"Compatible r3Ngine version\" /\u003e\u003c/a\u003e\u003cbr/\u003e\u003ca href=\"https://www.gnu.org/licenses/gpl-3.0\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-GPLv3-red.svg?\u0026logo=none\" alt=\"License\" /\u003e\u003c/a\u003e\u0026nbsp;\u003ca href=\"https://expo.dev\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/Platform-Expo--iOS--Android-blue.svg?\u0026logo=none\" alt=\"Platform\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch4\u003er3ngine Mobile: Tactical Reconnaissance 3.0\u003c/h4\u003e\n\u003cp\u003e\n  r3ngine Mobile is the official cross-platform companion app for the \u003cb\u003er3ngine 3.0 Phoenix Rebirth\u003c/b\u003e. Designed for security professionals who need to maintain tactical awareness while away from their terminal, the mobile app provides a high-fidelity, glassmorphic interface to your reconnaissance data.\n\u003c/p\u003e\n\n![-----------------------------------------------------](https://raw.githubusercontent.com/andreasbm/readme/master/assets/lines/aqua.png)\n\n## ⚡ The Tactical Advantage: Core Features\n\nThe mobile app isn't just a viewer; it's a portable command center synchronized with your r3ngine core.\n\n### 🧠 Real-Time Intelligence Dashboard\n*   **KPI Command Center**: Monitor Targets, Subdomains, Endpoints, and Vulnerabilities at a glance.\n*   **Severity Distribution**: Instant visualization of your threat landscape (Critical, High, Medium, Low).\n*   **7-Day Activity Horizon**: Chronological tracking of vulnerability discovery trends.\n*   **Geo-Tactical Asset Mapping**: Interactive global positioning of assets with high-performance CSS-animated markers.\n\n### 🕵️ Surgical Asset Management\n*   **Subdomain Inventory**: Browse, search, and filter discovered subdomains on the go.\n*   **Target Profiles**: Deep dive into target-specific data, technologies, and vulnerabilities.\n*   **Vulnerability Feed**: Real-time biohazard-themed feed of newly discovered threats with severity indicators.\n\n### 🌪️ Scan Orchestration \u0026 Control\n*   **Live Progress Tracking**: Monitor scan pipeline health and completion status in real-time.\n*   **Remote Execution**: Initiate quick scans or stop active processes directly from your phone via the unified **StopScan API**.\n*   **Hardware Profile Selection**: Choose specific hardware resource profiles (CPU/RAM limits, worker queues) when starting a scan directly from the mobile interface.\n*   **Scan History**: Review historical scan results and summaries with full data persistence.\n*   **Live Log Viewer**: Stream scan and system logs in real-time with full ANSI colour support. Colour-coded log lines render directly in-app via WebSocket, so you can watch a running scan's raw output from your device.\n*   **Directories Tab**: Fully wired directory discovery view with push-notification alerts on new directory findings.\n\n### ⚙️ Infrastructure \u0026 Settings\n*   **Engines Management**: Browse, inspect, and identify scan engine configurations — view task assignments and the active default engine.\n*   **Proxy Control**: Toggle global proxy routing, manage your tactical proxy list, and set a **Fetch Limit** (presets: 5 K / 10 K / 25 K, or custom) to control how many proxies are scraped on demand.\n*   **Monitoring Console**: Per-target monitoring toggle with an inline settings modal — enable or disable continuous reconnaissance on any target without leaving the feed.\n\n### 🥷 Stealth \u0026 Security\n*   **Secure Credential Storage**: Native integration with **Expo SecureStore** for API keys and authentication tokens.\n*   **PII Gate Compliance**: All mobile communication respects the core's PII gate, ensuring reconnaissance data remains private.\n*   **Authentication Resilience**: Hardened login flow with session persistence and automatic redirection.\n\n### 🎨 Premium Visual Experience\n*   **Cyberpunk \"Neon\" Theme**: Glassmorphic UI matching the core v3 identity, optimized for dark mode and high-contrast environments.\n*   **Bangers Typography**: Tactical header styling using the signature Bangers font.\n*   **Lucide-React-Native Icons**: Clean, modern iconography for fast visual recognition.\n\n![-----------------------------------------------------](https://raw.githubusercontent.com/andreasbm/readme/master/assets/lines/aqua.png)\n\n## 📸 Visual Interface\n\n\u003c!-- \n\u003cp align=\"center\"\u003e\n  \u003cimg src=\".github/screenshots/mobile_interface.gif\" width=\"300px\" alt=\"r3ngine Mobile Interface Walkthrough\" /\u003e\n\u003c/p\u003e\n--\u003e\n\n| Dashboard | Geo-Tactical Map | Scan Details | Scan Orchestration |\n| :---: | :---: | :---: | :---: |\n| \u003cimg src=\".github/screenshots/dashboard.png\" width=\"200px\" /\u003e | \u003cimg src=\".github/screenshots/geomap.png\" width=\"200px\" /\u003e | \u003cimg src=\".github/screenshots/scan_details.png\" width=\"200px\" /\u003e | \u003cimg src=\".github/screenshots/scan_drawer.png\" width=\"200px\" /\u003e |\n\n\n![-----------------------------------------------------](https://raw.githubusercontent.com/andreasbm/readme/master/assets/lines/aqua.png)\n\n## 🛠️ Technology Stack\n\nBuilt with a \"Safety-First\" philosophy, the mobile app leverages a modern, high-performance stack:\n\n*   **Framework**: [Expo](https://expo.dev/) (React Native)\n*   **Routing**: [Expo Router](https://docs.expo.dev/router/introduction/) (File-based navigation)\n*   **Data Fetching**: [TanStack Query v5](https://tanstack.com/query/latest) (Asynchronous state management)\n*   **State Management**: [Zustand](https://github.com/pmndrs/zustand) (Lightweight global state)\n*   **Networking**: [Axios](https://axios-http.com/) with centralized interceptors\n*   **Animations**: [React Native Reanimated](https://docs.swmansion.com/react-native-reanimated/)\n*   **Icons**: [Lucide-React-Native](https://lucide.dev/) \u0026 [FontAwesome](https://fontawesome.com/)\n\n![-----------------------------------------------------](https://raw.githubusercontent.com/andreasbm/readme/master/assets/lines/aqua.png)\n\n## 🚀 Quick Installation (Development)\n\n### Prerequisites\n*   Node.js (LTS)\n*   Expo Go app on your [iOS](https://apps.apple.com/app/expo-go/id982107779) or [Android](https://play.google.com/store/apps/details?id=host.exp.exponent) device.\n\n### Setup\n1.  **Clone and Navigate**\n    ```bash\n    git clone https://github.com/whiterabb17/r3ngine-mobile.git\n    cd r3ngine-mobile\n    ```\n\n2.  **Install Dependencies**\n    ```bash\n    npm install\n    ```\n\n3.  **Start Development Server**\n    ```bash\n    npx expo start\n    ```\n\n4.  **Connect to Backend**\n    *   Open the app on your device.\n    *   Enter your **r3ngine Core IP/Domain**.\n    *   Log in with your standard r3ngine credentials.\n\n![-----------------------------------------------------](https://raw.githubusercontent.com/andreasbm/readme/master/assets/lines/aqua.png)\n\n## 🧭 Workflow Integration\n\nr3ngine Mobile acts as a thin client to the **r3ngine Core API**. It utilizes the same OpenAPI contract as the web frontend, ensuring that every finding discovered by **APME**, **ASRE**, or **Nuclei** is instantly reflected in your hand.\n\n*   **API Client**: Centralized configuration in `src/api/client.ts`.\n*   **Types**: Strictly mapped to `openapi.json` for full type safety.\n*   **Diagnostics**: Built-in connection testing to verify reachability of your r3ngine instance.\n\n![-----------------------------------------------------](https://raw.githubusercontent.com/andreasbm/readme/master/assets/lines/aqua.png)\n\n\n\n![-----------------------------------------------------](https://raw.githubusercontent.com/andreasbm/readme/master/assets/lines/aqua.png)\n\n## 🛡️ License\n\nDistributed under the **GNU GPL v3 License**. See the main [LICENSE](../LICENSE) for more information.\n\n![-----------------------------------------------------](https://raw.githubusercontent.com/andreasbm/readme/master/assets/lines/aqua.png)\n\n\u003cp align=\"right\"\u003e\u003ci\u003eNote: This mobile app is a companion to the r3ngine core and requires a running r3ngine instance to function.\u003c/i\u003e\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwhiterabb17%2Fr3ngine-mobile","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwhiterabb17%2Fr3ngine-mobile","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwhiterabb17%2Fr3ngine-mobile/lists"}