Executando verificação de segurança...
3

Pitch: Cansado de encurtadores complexos? Criei o Knot: Simples, Open Source e com páginas estilo Linktree

Eu precisei recentemente de um encurtador de links que fosse realmente simples, performático e que eu pudesse hospedar na minha própria infraestrutura sem dor de cabeça. Além disso, queria algo que também servisse como um "Linktree" (aquelas páginas de links para bio do Instagram), mas que não me cobrasse mensalidade por uma logo ou cor de fundo customizada.

Vasculhei o GitHub e não encontrei nada que unisse simplicidade com recursos corporativos reais (como LDAP ou integração fluida com Google). Por isso, resolvi colocar a mão na massa e construir o Knot.

O que o Knot faz? 🚀

Desenvolvi o sistema usando o que há de mais moderno no ecossistema PHP (Laravel 13 e PHP 8.5), focando em ser enxuto e altamente portável:

  • Encurtamento Inteligente: Além dos links curtos, ele suporta repasse dinâmico de sub-paths e query strings.
  • Páginas Públicas (Estilo Linktree): Crie hubs de links com títulos, logos e fundos customizáveis (cores ou imagens de upload). Tudo configurável para salvar em Local ou AWS S3.
  • Autenticação Híbrida: Fiz questão de incluir suporte nativo para Active Directory (LDAP) via bind direto do PHP e Google Socialite. Se você configurar no .env, o botão aparece; se não, ele fica oculto.
  • QR Codes Integrados: Geração automática de QR Code em SVG para cada link ou página, com modal de visualização e download.
  • Observabilidade: Tracking simples de cliques e integração opcional com Sentry e Log Viewer.

Por que usar? 💎

O Knot foi feito para quem quer controle total. Ele não depende de Redis (tem fallback automático para banco de dados/file), roda liso em ambientes pequenos e é totalmente gratuito sob licença MIT.

Me dê um feedback! 🖖

Estou abrindo o código agora e adoraria saber o que vocês acham da arquitetura ou de possíveis novas funcionalidades. Se o projeto te ajudar de alguma forma, considere deixar uma estrela no repositório para ajudar o projeto a crescer!

Repositório no GitHub: https://github.com/ThalissonM/knot

Carregando publicação patrocinada...
1

Meus 2 cents,

Obrigado por compartilhar !

Apesar de existirem dezenas de encurtadores, como voce mesmo indicou, com recursos um pouco mais avancados (coorporativos) nao eh tao comum.

Devidamente starreado e forkeado - entrou na fila de testes.

Parabens pela iniciativa !

Saude e Sucesso !