Skip to content
This repository has been archived by the owner on Apr 4, 2024. It is now read-only.

Latest commit

 

History

History
38 lines (28 loc) · 2.22 KB

README.md

File metadata and controls

38 lines (28 loc) · 2.22 KB

Logo Image

Comitts Year

Last-Comitt Contributors

My bandwidth hero

Esse é o meu compressor de imagens que usarei no Tachiyomi

🤔 - Porque eu fiz isso?

O bandwidth-hero-proxy tem um probleminha de uso de Ram, ele cresce exponencialmente conforme comprime imagens, até estourar o limite imposto, a causa é a forma que o Buffer é utilizado, por isso criei este fork para tentar corrigir este problema e também comprimir mais ainda as imagens.

📝 - Oque há de diferente:

  • Mudança da utilização do pacote request para o axios, pois o mesmo foi descontinuado e é antigo.
  • A forma como o Buffer é tratado mudou, agora menos lixo fica na memoria (Não testado em larga escala).
  • Mudança de pasta, agora a compreensão das imagens fica na pasta img, futuramente será implementado a compreensão de vídeo.
  • Implementação de um Database, para permitir à mostragem de informações uteis, como o dataSaved.
  • O código foi lintado, e reorganizado para a forma que eu acho a mais correta.
  • Nova verificação foi imposta no copyHeaders para impedir possíveis problemas.
  • As vezes a compreensão gera imagens maiores que as originais, então porque não enviar as imagens originais se isso acontecer? kkkkkkk.
  • Melhor tratativa de erros.
  • Adicionado função assíncrona para que a resposta seja devidamente enviada antes que o buffer seja apagado.