Repository navigation
Releases
Releases · sakhanamit/RouterHubAndroid
RouterHub-v1.1-release
RouterHub v1.1.0 — Speed Test, UI & Update Enhancements Walkthrough
Summary of Accomplishments
- Google Speed Test Engine Integration:
- Updated
SpeedTestManagerto target Google's high-speed global measurement CDN infrastructure (dl.google.com,storage.googleapis.com,dns.google). - Re-used a single static 16KB byte buffer (
REUSABLE_BUFFER), completely eliminating OutOfMemory and Garbage Collection (GC) allocations that previously caused the app to close.
- Updated
- Front Page Layout Cleanup:
- Removed the update banner card from the front page (
RoutersTabContent) for a clean, streamlined dashboard experience.
- Removed the update banner card from the front page (
- Automatic App Update Popup Alert:
- Added an In-App Update Check Popup triggered via the top bar update icon or background version check.
- Prompts the user with a popup dialog containing direct links to
https://sakhanamit.github.io/RouterHubAndroid/.
- Categorized Device Discovery & Protocol Badges:
- Devices on the subnet are categorized into Gateways, Phones, Computers, TVs, IoT, Printers, and Storage.
- Protocol badges (
HTTP,HTTPS,SSH,TELNET,SMB,RTSP,WEB) and color-coded response times (⚡ 12msgreen,📶 48msamber,🐢 165msred).
- Privacy Data Masking & Screenshots:
- Added a Privacy Masking toggle to mask IP (
192.168.1.***) and MAC (50:C7:BF:**:**:**) addresses. - Captured and saved masked screenshots into the
screenshots/directory.
- Added a Privacy Masking toggle to mask IP (
📦 Updated APK Binaries
- Release APK:
RouterHub-v1.1-release.apk - Debug APK:
RouterHub-v1.1-debug.apk - Main APK:
RouterHub.apk - App Bundle:
RouterHub-release.aab
📸 Masked Screenshots Captured
screenshots/routerhub_dashboard.png— Cleaned Router Dashboard & Gateway statusscreenshots/routerhub_devices.png— Categorized Devices & Protocol Badgesscreenshots/routerhub_speedtest.png— Google Speedometer Gauge Testscreenshots/routerhub_security.png— Security Audit & Rescan Button
🚀 GitHub Push & Webpage Status
- Commit:
be70806("Integrate Google Speed Test service, zero-allocation memory fix, remove update banner from front page, add background update check popup") - Pushed to Remotes:
github/master&origin/master(https://github.com/sakhanamit/RouterHubAndroid.git) - Live Landing Page: https://sakhanamit.github.io/RouterHubAndroid/
RouterHub.v.1.00
🚀 RouterHub v1.0.0 Release Notes
RouterHub is an all-in-one Android network companion app designed for discovering, auditing, and managing Wi-Fi routers and connected network devices.
🌟 Key Features
📡 Automatic Router Discovery & Management
- Smart Gateway Detection: Auto-detects default gateway router IP and local Wi-Fi subnet.
- Network Router Search: Scans subnets to identify routers via MAC vendor lookup, open ports (80, 443, 8080), and HTTP banner analysis.
- Router Credentials Storage: Securely save and manage credentials for quick router admin login using
EncryptedSharedPreferences. - Quick Web Admin View: Direct navigation to router setup & admin configuration pages.
🔍 Advanced Subnet Network Scanner
- High-Speed Subnet Scan: Multi-threaded coroutine scanning across full
/24subnets (up to 254 IPs). - Device Classification: Automatically categorizes devices as Routers, Phones, Computers, Smart TVs, IoT, Printers, Cameras, and Network Storage.
- Comprehensive Device Details:
- IP & MAC Address resolution via ARP table inspection.
- Vendor/Brand/Model identification.
- Ping response latency (
pingMs). - Open port identification (HTTP, HTTPS, SSH, FTP, Telnet, RTSP, SMB, etc.).
- Web service title extraction.
- Search & Filter: Instant search by IP, hostname, vendor, or device type.
- Clipboard Integration: One-tap copying of IP and MAC addresses.
🛡️ Security Audit & Health Score
- Automated Security Engine: Scans router and local network for security weaknesses.
- Security Checks Include:
- Default/weak router admin credentials check.
- Unencrypted HTTP web interface detection.
- Open sensitive/high-risk management ports (Telnet, FTP, SSH, SMB).
- UPnP & WPS exposure risks.
- Security Score (0–100): Visual health score with color-coded severity levels (
CRITICAL,HIGH,MEDIUM,LOW,INFO). - Actionable Advice: Clear step-by-step recommendations for resolving each security warning.
🎨 Modern UI & Experience
- Built with Jetpack Compose & Material 3.
- iOS-inspired polished card interface with smooth animations and dark mode support.
- Interactive Onboarding / Welcome screen for initial app launch.
📦 Download & Installation
- Download
RouterHub.apkorRouterHub-debug.apk. - Enable "Install from Unknown Sources" in Android Settings if prompted.
- Open and install the APK on your Android device (Android 8.0+ / API 26+).
🛠️ Technical Specifications
- Min SDK: API 26 (Android 8.0 Oreo)
- Target SDK: API 34+ / API 35
- Language: 100% Kotlin
- UI Framework: Jetpack Compose + Material 3
- Concurrency: Kotlin Coroutines & Flow
- Security:
androidx.security:security-crypto(AES-256 GCM)