golinkctl
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
(omit your-mom
to generate a 8-character slug)
set
command to update existing golinksnew
and update
existgolinkctl 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 serverGOLINK_URL
/ -u | --url
- defaults to http://go
GOLINK_API_KEY
/ -k | --api-key
- golink API keyMPL-2.0
Add Package
deno add jsr:@recaptime-dev/golinkctl
Import symbol
import * as golinkctl from "@recaptime-dev/golinkctl";
---- OR ----
Import directly with a jsr specifier
import * as golinkctl from "jsr:@recaptime-dev/golinkctl";