Repolode
muety

muety/anchr

Caixa de ferramentas auto-hospedada para coleções de favoritos, encurtamento de links e uploads de imagens criptografados, com extensão para navegador e app para Android.

Alternativa open source a:Bitly

Estrelas
394
Forks
34
Issues abertas
8
Último commit
há 2 meses

O que é?

Anchr é uma pequena caixa de ferramentas web para tarefas do dia a dia na internet. Ela reúne três recursos: coleções de favoritos pesquisáveis, acessíveis de qualquer dispositivo sem sincronizar o perfil do navegador; um encurtador de links que também verifica os destinos com o Google Safe Browsing; e uploads de imagens que podem ser criptografados no cliente com uma senha, impedindo que o servidor as leia.

O projeto é desenvolvido em Node.js e usa MongoDB como banco de dados. Também oferece suporte ao FerretDB como backend alternativo sobre Postgres ou SQLite. É possível fazer a implantação de forma nativa ou com Docker Compose. A configuração é feita por variáveis de ambiente que abrangem o banco de dados, o diretório de uploads, o login OAuth com Google e Facebook, o serviço opcional de e-mail SMTP ou MailWhale e as métricas do Prometheus.

Além do app web, o projeto inclui extensões para Chrome e Firefox, um app oficial para Android, integração com o ShareX para uploads e um bot do Telegram. Há uma instância hospedada disponível em anchr.io.

Recursos principais

  • 01Coleções de favoritos pesquisáveis, com descrições e categorias opcionais
  • 02Encurtador de links com verificação de links maliciosos via Google Safe Browsing
  • 03Criptografia no cliente com senha para imagens enviadas
  • 04Extensão para os navegadores Chrome e Firefox, além de um app para Android
  • 05Integração com o ShareX e um bot do Telegram
  • 06Login OAuth com Google e Facebook, além de métricas do Prometheus

Casos de uso

  • Manter uma coleção pessoal de links acessível de qualquer computador, sem sincronização do navegador
  • Encurtar URLs longas com tokens ou parâmetros de consulta antes de compartilhá-las em chats ou documentos
  • Compartilhar fotos de forma privada com uma senha, para que apenas os destinatários possam visualizá-las
  • Executar um serviço auto-hospedado de links e imagens para uma pequena equipe ou família

Início rápido

  1. 1

    Clone o repositório

    git clone https://github.com/muety/anchr
  2. 2

    Copie o arquivo de ambiente de exemplo e defina as variáveis necessárias (a senha do banco de dados e o segredo)

  3. 3

    Ative o Corepack e instale as dependências com Yarn

    corepack enable && yarn
  4. 4

    Inicie o backend para desenvolvimento

    yarn start

Antes de usar

  • Antes de executar, é necessário ter Node.js 21 ou superior, MongoDB 6 ou superior (ou FerretDB) e um usuário do banco de dados configurado.
  • A configuração do frontend também exige etapas de instalação do Bower, que usa ferramentas antigas.
  • O projeto é considerado praticamente completo em termos de funcionalidades, recebendo apenas atualizações ocasionais de dependências.

Em coleções

Tópicos

Perguntas frequentes

O que é anchr?
Caixa de ferramentas auto-hospedada para coleções de favoritos, encurtamento de links e uploads de imagens criptografados, com extensão para navegador e app para Android. Anchr é uma pequena caixa de ferramentas web para tarefas do dia a dia na internet. Ela reúne três recursos: coleções de favoritos pesquisáveis, acessíveis de qualquer dispositivo sem sincronizar o perfil do navegador; um encurtador de links que também verifica os destinos com o Google Safe Browsing; e uploads de imagens que podem ser criptografados no cliente com uma senha, impedindo que o servidor as leia.
anchr é gratuito? Qual é a licença?
anchr é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
anchr ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de anchr foi em 22 de set. de 2026.
Para que posso usar anchr?
Manter uma coleção pessoal de links acessível de qualquer computador, sem sincronização do navegador Encurtar URLs longas com tokens ou parâmetros de consulta antes de compartilhá-las em chats ou documentos Compartilhar fotos de forma privada com uma senha, para que apenas os destinatários possam visualizá-las Executar um serviço auto-hospedado de links e imagens para uma pequena equipe ou família
Como instalar anchr?
Clone o repositório: git clone https://github.com/muety/anchr Copie o arquivo de ambiente de exemplo e defina as variáveis necessárias (a senha do banco de dados e o segredo) Ative o Corepack e instale as dependências com Yarn: corepack enable && yarn Inicie o backend para desenvolvimento: yarn start
Onde consigo anchr?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/muety/anchr

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

Projetos relacionados