loq.su

Установка loqsu CLI — Linux, macOS, Windows

Консольная утилита для сокращения ссылок. Один Go-бинарник, без зависимостей. Работает в Linux, macOS и Windows.

Быстрая установка

Скрипт лежит в репозитории CLI — определяет ОС и архитектуру, скачивает свежий релиз с GitHub, проверяет SHA-256 по SHA256SUMS.txt и кладёт бинарник в ~/.local/bin. Без sudo и без записи в системные пути:

curl -fsSL https://raw.githubusercontent.com/PeoneEr/loqsu-cli/main/install.sh | sh

То же через wget:

wget -qO- https://raw.githubusercontent.com/PeoneEr/loqsu-cli/main/install.sh | sh

Параметры скрипта:

# поставить в свой префикс
curl -fsSL https://raw.githubusercontent.com/PeoneEr/loqsu-cli/main/install.sh \
  | sh -s -- --prefix=$HOME/.local

# зафиксировать конкретную версию
curl -fsSL https://raw.githubusercontent.com/PeoneEr/loqsu-cli/main/install.sh \
  | sh -s -- --version=v0.1.0

Ручная установка

Скачать архив из GitHub Releases, проверить контрольную сумму и положить бинарник в $PATH:

VERSION=v0.1.0
OS=linux       # linux | darwin | windows
ARCH=amd64     # amd64 | arm64

curl -fsSL "https://github.com/PeoneEr/loqsu-cli/releases/download/${VERSION}/loqsu_${VERSION}_${OS}_${ARCH}.tar.gz" \
  -o loqsu.tar.gz

curl -fsSL "https://github.com/PeoneEr/loqsu-cli/releases/download/${VERSION}/SHA256SUMS.txt" \
  | grep "loqsu_${VERSION}_${OS}_${ARCH}.tar.gz" | shasum -a 256 -c

tar -xzf loqsu.tar.gz
install -m 0755 loqsu ~/.local/bin/loqsu

Для Windows скачайте .zip с той же страницы релиза.

Через go install

Если установлен Go 1.26 или новее:

go install github.com/PeoneEr/loqsu-cli@latest

Бинарник попадёт в $(go env GOPATH)/bin с именем loqsu-cli — переименуйте или сделайте симлинк, если хотите короткое loqsu:

ln -s "$(go env GOPATH)/bin/loqsu-cli" /usr/local/bin/loqsu

Использование

# базовый вариант
loqsu https://example.com/very/long/path
# https://loq.su/abc123

# свой алиас
loqsu -a my-promo https://example.com/promo

# истечение через 30 дней + лимит 100 кликов
loqsu -e 30d -m 100 https://example.com

# из stdin
echo https://example.com | loqsu -

# полный JSON-ответ
loqsu --json https://example.com | jq -r .slug

Все флаги — loqsu --help. Полное описание API — на странице /docs.

Исходники