8000 Tags · Devehab/linko · GitHub
[go: up one dir, main page]

Skip to content

Tags

Tags

v0.3.0

Toggle v0.3.0's commit message
v0.3.0 — pick a domain from a list, change it later

init now lists the domains your token can see and takes a number, and
the "Base subdomain" question is gone: the domain you pick is the base.

New commands:
  linko domain      switch domains from the same numbered list
  linko token       replace the API token, verified before it is saved
  linko uninstall   remove linko and its Cloudflare traces

Every other command is unchanged.

v0.2.3

Toggle v0.2.3's commit message
linko v0.2.3

The install one-liner now works on Windows under Git Bash. uname there
reports MINGW64_NT-…, which detect_platform did not recognise, so the
script fell through to a source build that only succeeded if Go was already
installed. It now downloads the Windows zip like any other platform.

Source builds also stamp the version instead of reporting 'dev'.

v0.2.2

Toggle v0.2.2's commit message
linko v0.2.2

macOS binaries are rebuilt with a current Go toolchain. Go 1.22's linker
emits Mach-O binaries that macOS 15's dyld refuses to load with 'missing
LC_UUID load command' — the darwin builds in earlier releases were produced
that way. Anyone on macOS should update.

Also in this release: recovery from a dead API token, a deleted tunnel or a
missing DNS record, and 'linko doctor --fix' to repair all of it at once.

v0.2.1

Toggle v0.2.1's commit message
linko v0.2.1

Statically linked releases. Cross-compiled targets already had cgo off, but
linux/amd64 was built with it on and linked against the runner's glibc,
which would have refused to start on Alpine or any other musl system. Every
published binary is now CGO_ENABLED=0.

install.sh verifies the binary actually executes before declaring success,
so an architecture or libc mismatch is caught at install time.

v0.2.0

Toggle v0.2.0's commit message
linko v0.2.0

A port keeps its URL. Re-running 'linko 3000' reuses the hostname it handed
out before instead of minting a new random one on every restart — shared
links keep working and DNS stops filling up with dead records. --new mints
a fresh one, --name picks it, --temp restores the throwaway behaviour.

Background mode: 'linko 3000 -d' detaches, 'linko ps' lists what is
running, 'linko stop' shuts it down, and 'linko service install' registers
a launchd agent or systemd user unit so tunnels come back after a reboot.

--open now waits for the hostname to actually answer before opening the
browser, instead of landing on an error page while DNS propagates.

v0.1.2

Toggle v0.1.2's commit message
linko v0.1.2

Clickable URLs: every printed link is an OSC 8 hyperlink, so a plain click
opens it in iTerm2, WezTerm, kitty, VS Code, Windows Terminal, Konsole and
GNOME Terminal. macOS Terminal.app gets a Command-click hint instead, since
it ignores OSC 8 but linkifies bare URLs on its own.

New: linko 3000 --open launches the browser as soon as the tunnel connects.

v0.1.1

Toggle v0.1.1's commit message
linko v0.1.1

- linko docs: setup guide in the terminal, --open for the full page
- linko init prints the Cloudflare token steps inline before asking
- install.sh: picks a directory already on PATH, patches the shell profile
  when it cannot, prints the guide URL, and builds from source (with a Go
  install hint) when no prebuilt binary exists
- fixes the EXIT trap that printed 'tmp: unbound variable' after a
  successful install

v0.1.0

Toggle v0.1.0's commit message
linko v0.1.0

First release. Turns a local port into a public HTTPS URL on your own
Cloudflare domain: init, start, list, status, remove, doctor.
0