Skip to content

Releases

Porthole 0.2.0

Choose a tag to compare

@fatihaydost fatihaydost released this 03 Oct 13:30

Bind address

A forward can now listen on a chosen local address instead of always localhost.
Every address in 127.0.0.0/8 is loopback on Linux, so several servers can share
the same port side by side:

  • 127.0.1.1:3000 → staging
  • 127.0.1.2:3000 → production

Leave the field empty and nothing changes. The form also takes IPv6 addresses,
localhost, and *; an address other machines can reach (0.0.0.0, *, a LAN
address) is allowed, with a note under the field.

Also in this release

  • Conflicts, the "another program also listens" warning and the active check now
    look at address and port together. A program on 127.0.1.1:3000 no longer marks
    a localhost:3000 forward as shared or delays its start.
  • [::] and 0.0.0.0 only clash with their own address family, as ssh binds them.
  • Local ports: a server bound to a specific loopback address opens in the browser at
    that address, and interface-scoped IPv6 addresses ([fe80::1]%wlan0) are read
    correctly.

Install from the KDE Store (Get New Widgets → Porthole) or download
porthole.plasmoid below and run kpackagetool6 -t Plasma/Applet -u porthole.plasmoid.

Porthole 0.1.0

Choose a tag to compare

@fatihaydost fatihaydost released this 02 Oct 14:38

First release.

  • Tunnels: SSH -L forwards from the system tray, one switch each. Every tunnel runs as a systemd user service, so it outlives Plasma. Live states (active, connecting, waiting for approval, error), Tailscale SSH approval, host key trust & retry, port bouncing between hosts, start with Plasma.
  • Local ports: everything listening on TCP, named by program and project, marked when reachable from the network; Open in Browser, Copy Address, Stop for your own processes.
  • Follows your colour scheme and accent colour.

Requires KDE Plasma 6, a systemd user session, OpenSSH and iproute2.

kpackagetool6 --type Plasma/Applet --install porthole.plasmoid