Skip to content

Releases

RouterHub-v1.1-release

Pre-release

Choose a tag to compare

@sakhanamit sakhanamit released this 01 Nov 16:17

RouterHub v1.1.0 — Speed Test, UI & Update Enhancements Walkthrough

​

Summary of Accomplishments

​

  1. Google Speed Test Engine Integration:
    • Updated SpeedTestManager to 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.
      ​
  2. Front Page Layout Cleanup:
    • Removed the update banner card from the front page (RoutersTabContent) for a clean, streamlined dashboard experience.
      ​
  3. Automatic App Update Popup Alert:
  4. 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 (⚡ 12ms green, 📶 48ms amber, 🐢 165ms red).
      ​
  5. 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.
      ​

​

📦 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 status
  • screenshots/routerhub_devices.png — Categorized Devices & Protocol Badges
  • screenshots/routerhub_speedtest.png — Google Speedometer Gauge Test
  • screenshots/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.v.1.00 Pre-release
Pre-release

Choose a tag to compare

@sakhanamit sakhanamit released this 01 Nov 03:38

🚀 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 /24 subnets (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

  1. Download RouterHub.apk or RouterHub-debug.apk.
  2. Enable "Install from Unknown Sources" in Android Settings if prompted.
  3. 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)