Sobre o projeto

gh-proxy é um projeto proxy de aceleração de recursos do GitHub, destinado a ajudar os usuários a acessar rapidamente releases, archives e arquivos de projetos do GitHub. O projeto oferece duas versões de implantação: a versão serverless no Cloudflare Workers e a versão em Python. A versão Cloudflare Workers tem implantação simples, bastando implantar o código no Cloudflare Workers. A versão gratuita oferece 100 mil requisições por dia e um limite de 1000 requisições por minuto. A versão em Python possui funcionalidades mais ricas, com suporte a limite de tamanho de arquivo (retornando o endereço original quando excedido), bloqueio/lista de permissões de usuários/repositórios específicos e funcionalidade passby, podendo ser implantada via Docker ou instalação direta. O uso é simples: basta adicionar o prefixo do proxy antes da URL original do GitHub. Há suporte a diversos tipos de recursos, como código-fonte de branches, código-fonte de releases, arquivos de releases, arquivos de branches, arquivos de commits e gists. Também há suporte para acelerar o clone de repositórios por meio do comando git clone, incluindo repositórios privados (sendo necessário usar autenticação por TOKEN). O projeto disponibiliza um site de demonstração público, mas recomenda-se implantar por conta própria em caso de uso em larga escala.