Установка 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.
Исходники
- Репозиторий: github.com/PeoneEr/loqsu-cli
- Релизы: github.com/PeoneEr/loqsu-cli/releases
- Ишьюс: github.com/PeoneEr/loqsu-cli/issues
- Лицензия: MIT