TypeScript-based CLI for managing your https://github.com/tailscale/golink compatible API and
friends, built in Deno using jsr:@cliffy/command
library
instead of npm:commander
.
Note: Currently works only on Deno for now, but feel free to contribute patches for npm and bun support
Requires Tailscale to be installed and authenicated with MagicDNS enabled if you want to use the default base URL.
deno install -gArf jsr:@recaptime-dev/golinkctl
golinkctl set http://reallylonglink.com your-mom
- create a golink with custom short link (omityour-mom
to generate a 8-character slug)- note that you can reuse the
set
command to update existing golinks - to avoid confusion and to ease integration, command aliases
new
andupdate
exist
- note that you can reuse the
golinkctl info <short>
- get information about a golinkgolinkctl export -f ./bak
- back up JSON Lines-formatted golinks DBgolinkctl --url https://go.andreijiroh.dev --api-key ${GITHUB_TOKEN} ...
- example usage for @ajhalili2006's golink server
GOLINK_URL
/-u | --url
- defaults tohttp://go
GOLINK_API_KEY
/-k | --api-key
- golink API key
MPL-2.0