Skip to content

Releases: ntd4996/Porthole

Porthole for Linux v0.1.2

Choose a tag to compare

@ntd4996 ntd4996 released this 22 Jul 06:45
e4e545d

Bug fix.

  • Fix: Kill could hang the app. When a port's owning process couldn't be identified (e.g. it runs as another user, inside a container, or without sufficient privilege), the PID came back as 0. Killing PID 0 signals Porthole's own process group, so the app froze instead of killing the target. Porthole now refuses to signal PID 0 and only shows the Kill button when a real owning PID is known.

Install / update:

curl -fsSL https://raw.githubusercontent.com/ntd4996/Porthole/main/linux/setup-apt.sh | sudo bash   # .deb + apt
# or AppImage:
curl -fsSL https://raw.githubusercontent.com/ntd4996/Porthole/main/linux/install.sh | bash

Porthole for Linux v0.1.1

Choose a tag to compare

@ntd4996 ntd4996 released this 22 Jul 05:21
506f623

Polish release for the Linux port.

New

  • One-line install (no clone needed):
curl -fsSL https://raw.githubusercontent.com/ntd4996/Porthole/main/linux/install.sh | bash
  • Tray now embeds its icon (shows up even from a raw AppImage).
  • Popover auto-closes when it loses focus, like the macOS version.
  • Quiet background update check on launch (plus the manual "Check for Updates").

Install (manual)

chmod +x Porthole-x86_64.AppImage && ./Porthole-x86_64.AppImage
# or
sudo apt install ./porthole_*.deb

GNOME users: enable the AppIndicator/StatusNotifierItem extension for the tray icon.

Porthole for Linux v0.1.0

Choose a tag to compare

@ntd4996 ntd4996 released this 22 Jul 05:02
188903a

First native Linux build of Porthole (Rust + GTK4/libadwaita), with full macOS feature parity: live dev-port list, project grouping, tunnel detection (ngrok / Cloudflare / Tailscale / localtunnel), ignore list, open/copy/kill actions, and i18n (en/vi/zh).

Install

AppImage (any distro):

chmod +x Porthole-x86_64.AppImage
./Porthole-x86_64.AppImage

Debian / Ubuntu / Mint:

sudo apt install ./porthole_*.deb

Porthole shows up as a system-tray icon. On GNOME, install the AppIndicator/StatusNotifierItem extension for the tray icon to appear (KDE and most other desktops support it natively).

Assets are attached automatically by CI shortly after this release is published.

Porthole Linux 0.1.3 (test build)

Pre-release

Choose a tag to compare

@ntd4996 ntd4996 released this 22 Jul 07:11
84b0306

Test build to verify the Kill/dialog freeze fix before the official release. Not for general rollout.

Porthole 1.0.2

Choose a tag to compare

@ntd4996 ntd4996 released this 06 Jun 09:29
830a3f5

Fixes Sparkle offering the same update repeatedly. CFBundleVersion now matches the appcast version so updates stop nagging after you install. See CHANGELOG.md.

Porthole 1.0.1

Choose a tag to compare

@ntd4996 ntd4996 released this 05 Jun 09:29
8a8f457
  • Right-click the menu bar icon for a quick menu (Open, Refresh, Check for Updates, Quit).
  • Loading state while the first scan runs (no more misleading "no ports").
  • Icon buttons now have hover highlight + press animation with tooltips.
  • "Check for Updates" moved to the popover footer.

Install: brew install --cask ntd4996/tap/porthole or download the .dmg (Developer ID signed + notarized, auto-updates via Sparkle).

Porthole 1.0.0

Choose a tag to compare

@ntd4996 ntd4996 released this 04 Jun 06:38
6f42a05

First stable release of Porthole.

  • See running dev ports grouped by the project that owns each, with the process behind it.
  • Tunnel detection: ngrok, Cloudflare Tunnel, Tailscale, localtunnel, with public URLs.
  • Quick actions (open, copy, kill) and an Ignore tab to hide noisy system services.
  • Auto-update via Sparkle for this .dmg build ("Check for Updates…" in the menu).

Install: brew install --cask ntd4996/tap/porthole or download the .dmg below (Developer ID signed + notarized, universal).

Porthole 0.1.1

Choose a tag to compare

@ntd4996 ntd4996 released this 04 Jun 06:23
7a14f6f

Maintenance release.

  • Popover now closes when you click outside it.
  • App icon follows the macOS icon grid (rounded, with margin).
  • DMG opens to a styled "drag to Applications" install window.

Install: brew install --cask ntd4996/tap/porthole or download the .dmg below (Developer ID signed + notarized).

Porthole 0.1.0

Choose a tag to compare

@ntd4996 ntd4996 released this 04 Jun 05:10
de568cb

First public release of Porthole.

Install

brew install --cask ntd4996/tap/porthole

or download Porthole-0.1.0.dmg below (signed with a Developer ID and notarized by Apple).

Highlights

  • Live menu bar list of dev ports, grouped by the project that owns each.
  • Tunnel detection (ngrok, Cloudflare Tunnel, Tailscale, localtunnel) with public URLs.
  • Quick actions: open, copy, kill. Ignore tab to hide noisy system services.

Requires macOS 14+. See the full CHANGELOG in the repo.