Skip to content

manualdousuario/marreta

Repository files navigation

🛠️ Marreta

en pt-br

PHP 8.4+ Docker Pulls

Forks Stars Issues

Marreta é uma ferramenta que quebra barreiras de acesso e elementos que atrapalham a leitura!

Antes e depois do Marreta

Instancia publica em marreta.pcdomanual.com!

✨ O que tem de legal?

  • Limpa e corrige URLs automaticamente
  • Remove parâmetros chatos de rastreamento
  • Força HTTPS pra manter tudo seguro
  • Troca de user agent pra evitar bloqueios
  • Deixa o HTML limpinho e otimizado
  • Conserta URLs relativas sozinho
  • Permite colocar seus próprios estilos e scripts
  • Remove elementos indesejados
  • Cache, cache!
  • Bloqueia domínios que você não quer
  • Proteção DMCA com mensagens personalizadas
  • Permite configurar headers e cookies do seu jeito
  • PHP-FPM e OPcache
  • Suporte a Proxy

🐳 Instalando em Docker

Instale Docker e Docker Compose

curl -o ./docker-compose.yml https://raw.githubusercontent.com/manualdousuario/marreta/main/docker-compose.yml

Agora modifique com suas preferencias:

nano docker-compose.yml

  • SITE_NAME: Nome do seu Marreta
  • SITE_DESCRIPTION: Conta pra que serve
  • SITE_URL: Onde vai rodar, endereço completo com https://. Se você alterar a porta no docker-compose (ex: 8080:80), você também deve incluir a porta no SITE_URL (ex: https://seusite:8080)
  • SELENIUM_HOST: Servidor:PORTA do host do Selenium (ex: selenium-hub:4444)
  • LANGUAGE: pt-br (Português Brasil), en (Inglês), es (Espanhol) ou de-de (Alemão), ru-ru (Russo)

Agora só rodar docker compose up -d

Mais configurações:

🛡️ DMCA

Para bloquear dominios por pedidos de DMCA, crie o arquivo app/cache/dmca_domains.json:

[
    {
        "host": "exemplo.com.br",
        "message": "Este conteúdo foi bloqueado a pedido"
    }
]

🚀 Integrações


Feito com ❤️! Se tiver dúvidas ou sugestões, abre uma issue que a gente ajuda! 😉

Agradecimento ao projeto Burlesco e Hover que serviu de base para varias regras!

Star History

Star History Chart