Repolode
SinTan1729

SinTan1729/chhoto-url

Encurtador de URLs self-hosted e minimalista, escrito em Rust, com contagem de acessos, expiração de links, slugs personalizados e sem rastreamento.

Alternativa open source a:Bitly

Estrelas
1,003
Forks
100
Issues abertas
0
Último commit
há 11 horas

O que é?

O Chhoto URL é um encurtador de URLs self-hosted, desenvolvido para ser simples e ocupar pouco espaço. Ele transforma URLs longas em links curtos gerados aleatoriamente, mas também permite que os usuários escolham um slug personalizado. Ao abrir um link curto, o usuário é redirecionado diretamente para a URL de destino, sem uma página intermediária.

O projeto usa SQLite e roda como um backend Rust com Actix Web, acompanhado de um frontend em HTML simples e JavaScript vanilla. É distribuído como um contêiner Docker e inclui um arquivo compose; o README descreve imagens baseadas em Alpine e scratch. Entre os recursos estão a expiração automática de links, a contagem de acessos por link sem registrar outros dados dos visitantes, a edição de links após a criação, notas com filtros, geração de QR code e login com OIDC.

A administração é feita com uma senha ou chave de API, e o modo público permite que qualquer pessoa crie links, enquanto o acesso de administrador é necessário para excluí-los ou listá-los. É possível desativar totalmente o frontend, e o projeto aceita um título de site e uma página inicial personalizados. Por padrão, os links longos são limitados a https, http, ftp e magnet, mas é possível configurar outros protocolos.

Recursos principais

  • 01Gera links curtos aleatórios ou permite escolher um slug personalizado.
  • 02Os links expiram automaticamente após um período definido.
  • 03Conta os acessos de cada link sem registrar outros dados dos visitantes.
  • 04Oferece suporte a login com OIDC, chaves de API e senhas com hash.
  • 05Roda em um contêiner Docker pequeno, com SQLite como banco de dados.
  • 06Oferece um modo público em que qualquer pessoa pode criar links sem fazer login.

Casos de uso

  • Manter um encurtador de links privado para um domínio pessoal ou uma equipe pequena.
  • Compartilhar links com QR codes e acompanhar quantas vezes são abertos.
  • Criar links temporários que expiram automaticamente.
  • Oferecer um serviço público de criação de links com gerenciamento restrito a administradores.

Início rápido

  1. 1

    Siga o guia de instalação e configuração em docs/INSTALLATION.md

Antes de usar

  • A autenticação básica por senha não criptografa os dados em trânsito, por isso recomendamos usar um proxy reverso com SSL, como o Caddy.
  • Não há gerenciamento de usuários, então o sistema não é adequado para uso por várias pessoas em toda a organização sem instâncias separadas.

Em coleções

Tópicos

Perguntas frequentes

O que é chhoto-url?
Encurtador de URLs self-hosted e minimalista, escrito em Rust, com contagem de acessos, expiração de links, slugs personalizados e sem rastreamento. O Chhoto URL é um encurtador de URLs self-hosted, desenvolvido para ser simples e ocupar pouco espaço. Ele transforma URLs longas em links curtos gerados aleatoriamente, mas também permite que os usuários escolham um slug personalizado. Ao abrir um link curto, o usuário é redirecionado diretamente para a URL de destino, sem uma página intermediária.
chhoto-url é gratuito? Qual é a licença?
chhoto-url é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
chhoto-url ainda é mantido?
Manutenção ativa. O último commit de chhoto-url foi em 7 de nov. de 2026.
Para que posso usar chhoto-url?
Manter um encurtador de links privado para um domínio pessoal ou uma equipe pequena. Compartilhar links com QR codes e acompanhar quantas vezes são abertos. Criar links temporários que expiram automaticamente. Oferecer um serviço público de criação de links com gerenciamento restrito a administradores.
Como instalar chhoto-url?
Siga o guia de instalação e configuração em docs/INSTALLATION.md
Onde consigo chhoto-url?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/SinTan1729/chhoto-url

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados