Skip to content
ramalhoPublic

About

Encurtador de URLs feito em casa

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

tgo.li

Encurtador de URLs feito em casa.

Não tem servidor dedicado: os redirecionamentos estão num arquivo .htaccess publicado na raiz do site tgo.li, e o servidor Apache faz o resto.

Os programas em Go neste repositório servem para gerenciar este .htaccess, gerar URLs curtas, e QR-codes.

Três comandos

  • tgo — cria o caminho curto. Recebe uma URL longa, procura por ela no .htaccess e, se não estiver lá, acrescenta uma diretiva RedirectTemp com o próximo caminho livre. Escreve a URL curta na saída padrão.
  • qr — gera o QR code. Recebe um caminho curto ou uma URL inteira (ou lê a URL da entrada padrão, para receber a saída do tgo por um pipe) e grava um PNG com o QR code no diretório atual.
  • check — confere os redirecionamentos. Visita todas as URLs curtas definidas no .htaccess e lista as que não devolvem OK 200.

Instalação

go install github.com/ramalho/tgo.li/cmd/tgo@latest
go install github.com/ramalho/tgo.li/cmd/qr@latest
go install github.com/ramalho/tgo.li/cmd/check@latest

Ou, dentro do repositório, go build ./....

Publicação

Copie TGO.LI.htaccess para a raiz do site tgo.li com o nome .htaccess.

About

Encurtador de URLs feito em casa

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages