Skip to content

Releases: giangsamne/TailRouter

TailRouter v2.1.1 - Go Native High-Performance Gateway (Latest)

Choose a tag to compare

@giangsamne giangsamne released this 02 Oct 07:16

⚡ TailRouter v2.1.1 - Go Native Engine (Latest Release)

🆕 What's New in v2.1.1

  • 🔍 Two-Way Auto-Scan Port Synchronization: Fixed an issue where ports previously added to the Router continued to display 'Unassigned' (Chưa gán) with the '+ Add to Router' button after page reload.
  • Real-Time Route Cross-Referencing: Active listening ports are matched with live routes in real-time, showing ✓ Assigned (✓ Đã gán route), ⚡ Route: /path tags, and locking into a disabled Added (Đã thêm) button.
  • Reactive Scan Table: Automatically re-renders when routes are modified without requiring a manual rescan.
  • Full App Uninstall & Data Wipe: One-click complete removal from Danger Zone and CLI (tailrouter uninstall [-y]).
  • Dedicated Settings Tab (5th Tab): Clean and clutter-free main overview dashboard.
  • Ascending Numerical Port Ordering: Host ports sorted cleanly (22 -> 80 -> 443...).

📦 1-Line Universal Installers

curl -fsSL https://raw.githubusercontent.com/giangsamne/TailRouter/v2.1.1/install.sh | bash
irm https://raw.githubusercontent.com/giangsamne/TailRouter/v2.1.1/install.ps1 | iex

TailRouter v2.1.0 - Go Native High-Performance Gateway (Latest)

Choose a tag to compare

@giangsamne giangsamne released this 01 Oct 12:27

⚡ TailRouter v2.1.0 - Go Native Engine (Latest Release)

🌟 What's New in v2.1.0:

  • ⚙️ 5th Tab: System Settings & Control: Minimalist main dashboard (banners relocated to Settings); remote access via /router over MagicDNS HTTPS; autostart management; full Danger Zone controls.
  • 💥 Complete App Uninstall & Data Wipe: Easily uninstall TailRouter from both the Web Dashboard and the CLI tailrouter uninstall [-y] (resets serve, disables autostart, deletes configs and binary, releases port 65534).
  • 🔢 Ascending Port Order: Automatically sorts scanned active host ports by numeric port number ascending (22 -> 80 -> 443 -> 3000 -> 8080...).
  • 🛑 CLI Stop Command: Added tailrouter stop to quickly shut down background gateway daemon.
  • 📡 New REST API Endpoints: /api/routes/reset, /api/logs/clear, /api/system/uninstall.

🚀 1-Line Universal Install:

  • Linux & macOS:
curl -fsSL https://raw.githubusercontent.com/giangsamne/TailRouter/v2.1.0/install.sh | bash
  • Windows:
irm https://raw.githubusercontent.com/giangsamne/TailRouter/v2.1.0/install.ps1 | iex

TailRouter v1.1.1 - Python Edition & Modern Settings (Maintenance Patch)

Choose a tag to compare

@giangsamne giangsamne released this 02 Oct 07:16

⚡ TailRouter v1.1.1 - Python Edition (Maintenance Patch)

🆕 What's New in v1.1.1

  • 🔍 Two-Way Auto-Scan Port Synchronization: Fixed an issue where ports previously added to the Router continued to display 'Unassigned' (Chưa gán) with the '+ Add to Router' button after page reload.
  • Real-Time Route Cross-Referencing: Active listening ports are matched with live routes in real-time, showing ✓ Assigned (✓ Đã gán route), ⚡ Route: /path tags, and locking into a disabled Added (Đã thêm) button.
  • Reactive Scan Table: Automatically re-renders when routes are modified without requiring a manual rescan.
  • Full App Uninstall & Data Wipe: One-click complete removal from Danger Zone and CLI (tailrouter uninstall [-y]).
  • Dedicated Settings Tab (5th Tab): Clean and clutter-free main overview dashboard.
  • Ascending Numerical Port Ordering: Host ports sorted cleanly (22 -> 80 -> 443...).

TailRouter v2.0.1 - Go Native High-Performance Gateway (Latest)

Choose a tag to compare

@giangsamne giangsamne released this 28 Sep 12:22

⚡ TailRouter v2.0.1 - Go Native Engine (Latest Patch Release)

🌟 What's New in v2.0.1:

  • 🔢 Ascending Port Order: Automatically sorts scanned active host ports by numeric port number ascending (e.g. 22, 80, 443, 3000, 8080) for clean and predictable UI presentation.
  • 🐧 Universal Autostart Support: Comprehensive boot autostart across systemd, openrc (Alpine Linux), and user cron fallbacks.
  • 🔍 Real-Time HTTP Signature Probing: Probes HTTP page titles and application signatures for fast one-click route registration.
  • ⚡ Zero Dependencies & Static Go: Native binaries for Linux (x86_64, aarch64), Windows (x86_64), and macOS (Apple Silicon & Intel).

🚀 1-Line Quick Install:

  • Linux & macOS:
curl -fsSL https://raw.githubusercontent.com/giangsamne/TailRouter/v2.0.1/install.sh | bash
  • Windows:
irm https://raw.githubusercontent.com/giangsamne/TailRouter/v2.0.1/install.ps1 | iex

TailRouter v2.0.0 - Native Go Bare-Metal Gateway

Choose a tag to compare

@giangsamne giangsamne released this 23 Sep 15:24

⚡ TailRouter v2.0.0 (Go Native Engine)

🚀 Highlights

TailRouter rewritten from scratch into a Zero-Dependency Native Engine in Go. It eliminates all runtime dependencies (no Python, no Node.js, and no Docker), running directly on host hardware with blazing performance and microscopic memory footprint (<8MB RAM).

⚡ 1-Line Universal Auto-Installer

  • Linux & macOS:
    curl -fsSL https://raw.githubusercontent.com/giangsamne/TailRouter/v2.0.0/install.sh | bash
  • Windows (PowerShell):
    irm https://raw.githubusercontent.com/giangsamne/TailRouter/v2.0.0/install.ps1 | iex

📦 Standalone Binaries (Pre-compiled)

TailRouter v1.1.0 - Python Edition & Modern Settings

Choose a tag to compare

@giangsamne giangsamne released this 01 Oct 12:30

🐍 TailRouter v1.1.0 - Python Edition (Release)

🌟 What's New in v1.1.0:

  • ⚙️ 5th Tab: System Settings & Control: Minimalist dashboard with banners moved inside Settings; remote access /router; autostart management; Danger Zone.
  • 🔢 Ascending Port Order: Automatically sorts active listening ports in ascending numerical order (22 -> 80 -> 443 -> 3000...).
  • 📡 REST API: Added /api/routes/reset and /api/logs/clear.
  • ⚡ Pure Standard Library: 100% Python standard library (asyncio, socket, urllib), zero external modules.

🚀 1-Line Quick Install:

  • Linux & macOS:
curl -fsSL https://raw.githubusercontent.com/giangsamne/TailRouter/v1.1.0/install.sh | bash
  • Windows:
irm https://raw.githubusercontent.com/giangsamne/TailRouter/v1.1.0/install.ps1 | iex

TailRouter v1.0.1 - Python Edition & Universal Autostart

Choose a tag to compare

@giangsamne giangsamne released this 28 Sep 12:23

🐍 TailRouter v1.0.1 - Python Edition (Patch Release)

🌟 What's New in v1.0.1:

  • 🔢 Ascending Port Order: Automatically sorts active listening ports by port number ascending in the Web Dashboard.
  • 🐧 Alpine Linux & OpenRC Autostart: Seamless service installation and auto-detection on Alpine Linux (BusyBox ash / OpenRC).
  • 🔍 Process Name Resolution: Resolves process names and PIDs across macOS, Linux, and Windows.
  • ⚡ Pure Standard Library: 100% Python standard library (asyncio, urllib, http), zero pip installations.

🚀 Quick Run:

git clone -b v1.0.1 https://github.com/giangsamne/TailRouter.git
cd TailRouter
./start.sh

TailRouter v1.0.0 - Python Edition (Initial Release)

Choose a tag to compare

@giangsamne giangsamne released this 23 Sep 15:35

🐍 TailRouter v1.0.0 (Python Edition)

🌟 Initial Release

The original zero-external-dependency gateway built on the Python Standard Library (asyncio, urllib, socket).

  • Bare-metal reverse proxy on port 65534.
  • Embedded SPA Web Control Dashboard (/router).
  • Tailscale Serve & Funnel 1-click integration.
  • Uniform repository layout with main/, linux/, windows/, macos/.

⚡ Quick Start

  • 1-Line Auto-Installer (Linux & macOS):
    curl -fsSL https://raw.githubusercontent.com/giangsamne/TailRouter/v1.0.0/install.sh | bash
  • Git Clone:
    git clone -b v1.0.0 https://github.com/giangsamne/TailRouter.git
    cd TailRouter
    ./start.sh

TailRouter v0.1.0 (Experimental Python Prototype)

Choose a tag to compare

@giangsamne giangsamne released this 23 Sep 15:35

⚡ TailRouter v0.1.0 - Initial Experimental Python Prototype

This is the historical experimental prototype of TailRouter written with Python standard library and vanilla JavaScript.

  • Bare-metal reverse proxy on port 65534.
  • Tailscale Serve and Funnel integration.
  • Port scanner for host listening ports.
  • Embedded dark-mode Web Dashboard (/router).

Note: For production deployments, please use v2.0.0 which is rewritten in native static Go with zero external dependencies.