972d8f0faa
* Inclui options.html para desativação por site (#92) * Alguns sites estavam fora da lista, deixa em ordem alfabética * Modifica background.js para respeitar prefrências * Content script respeita opções, autoreload background Recarrega os listeners do background script ao mudar opções. * Remove código para debugging * Padroniza nome de variável * Bugfix: content não funcionava com opções nula |
||
---|---|---|
build | ||
userscript | ||
webext | ||
.eslintrc.yml | ||
.gitignore | ||
.travis.yml | ||
LICENSE.txt | ||
Makefile | ||
README.md | ||
burlesco-rsa-key.pem.enc | ||
cover.png |
README.md
Extensão e userscript para navegadores que remove o paywall poroso de diversos sites de notícia. Funciona no Opera, Firefox e Chrome (e em qualquer navegador compatível com WebExtension).
Para instalar no seu navegador e para mais informações sobre o projeto, visite https://burles.co
Desenvolvimento
Extensão
O código-fonte da extensão possui basicamente três arquivos, na pasta webext/
:
manifest.json
: descreve a extensão para os navegadores e define as permissões;background.js
: bloqueia/manipula pedidos responsáveis pelo paywall;content*.js
: injeta scripts para impedir a ativação do paywall ou revertê-lo.
Há um Makefile para auxiliar no desenvolvimento:
make lint
: verifica erros de sintaxe ou de estilo no código. Requer oes-lint
que pode instalado comnpm install -g es-lint
;make
: executa todas as etapas incluindo o lint e gera extensões empacotadas para cada navegador.
Userscript
O código-fonte do userscript está em userscript/burlesco.user.js
. Ele funciona bloqueando pedidos responsáveis pelo paywall e injetando scripts para impedir sua ativação.
Esse userscript funciona apenas com o Tampermonkey, porque é o único com suporte a API @webRequest.
Se você tiver alguma dúvida ou ideia para burlar um site novo, abra uma issue ou nos encontre no Gitter.
Publicações suportadas
O Burlesco funciona com os seguintes sites de notícia:
- Correio Popular
- Diário Catarinense
- Diário de Santa Maria
- Exame
- Financial Times
- Folha de Londrina
- Folha de S.Paulo
- Foreign Policy
- Gazeta do Povo
- GaúchaZH
- Gramophone
- JOTA
- Jornal NH
- Jornal de Santa Catarina
- Nexo
- O Estado de S. Paulo
- O Estado do Maranhão
- O Globo
- Quatro Rodas
- Superinteressante
- The Economist
- The New York Times
- The Wall Street Journal
- The Washington Post
- UOL
- Veja