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/golinkctlgolinkctl set http://reallylonglink.com your-mom- create a golink with custom short link (omityour-momto generate a 8-character slug)- note that you can reuse the
setcommand to update existing golinks - to avoid confusion and to ease integration, command aliases
newandupdateexist
- 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://goGOLINK_API_KEY/-k | --api-key- golink API key
MPL-2.0