2017-10-29 14:21:14 -07:00
< p align = "center" >
< a href = "https://burles.co" >
2017-12-04 08:10:49 -08:00
< img width = "533" src = "cover.png" >
2017-10-29 14:21:14 -07:00
< / a >
< / p >
2016-04-24 21:06:35 -07:00
2017-11-07 09:07:52 -08:00
[![Gitter ](https://img.shields.io/gitter/room/nwjs/nw.js.svg )](https://gitter.im/rodorgas/burlesco)
2019-06-14 08:12:00 -07:00
[![GitHub release ](https://img.shields.io/github/release/burlesco/burlesco.svg )](https://github.com/burlesco/burlesco/releases/latest/)
2018-10-10 05:49:33 -07:00
[![Build Status ](https://travis-ci.org/burlesco/burlesco.svg?branch=master )](https://travis-ci.org/burlesco/burlesco)
2016-04-24 21:06:35 -07:00
2016-05-21 15:05:04 -07:00
2017-11-09 02:31:19 -08:00
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).
2017-10-29 14:21:14 -07:00
Para instalar no seu navegador e para mais informações sobre o projeto, visite https://burles.co
# Desenvolvimento
2017-12-04 08:10:49 -08:00
## Extensão
2017-11-09 02:31:19 -08:00
O código-fonte da extensão possui basicamente três arquivos, na pasta `webext/` :
2017-10-29 14:21:14 -07:00
- `manifest.json` : descreve a extensão para os navegadores e define as permissões;
- `background.js` : bloqueia/manipula pedidos responsáveis pelo paywall;
2017-12-04 08:10:49 -08:00
- `content*.js` : injeta scripts para impedir a ativação do paywall ou revertê-lo.
Há um Makefile para auxiliar no desenvolvimento:
2018-10-21 06:42:06 -07:00
- `make lint` : verifica erros de sintaxe ou de estilo no código. Requer o [`es-lint` ](https://github.com/eslint/eslint ) que pode instalado com `npm install -g eslint` ;
2017-12-04 08:10:49 -08:00
- `make` : executa todas as etapas incluindo o lint e gera extensões empacotadas para cada navegador.
## Userscript
2017-10-29 14:21:14 -07:00
2017-12-04 08:10:49 -08:00
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.
2017-10-29 14:21:14 -07:00
2017-12-04 08:15:20 -08:00
Esse userscript funciona apenas com o Tampermonkey, porque é o único com suporte a API @webRequest .
2017-12-04 08:10:49 -08:00
----
2017-11-09 02:31:19 -08:00
2017-11-07 09:07:52 -08:00
Se você tiver alguma dúvida ou ideia para burlar um site novo, abra uma issue ou nos [encontre no Gitter ](https://gitter.im/rodorgas/burlesco ).
2017-10-29 14:21:14 -07:00
# Publicações suportadas
O Burlesco funciona com os seguintes sites de notícia:
2018-10-07 04:25:09 -07:00
- BR18
2019-08-06 22:16:24 -07:00
- Correio 24 Horas
2017-11-02 14:57:19 -07:00
- Correio Popular
2019-10-20 10:00:36 -07:00
- Crusoé
2019-08-06 22:16:24 -07:00
- Diário do Grande ABC
2018-12-21 13:58:34 -08:00
- Diário da Região
2018-09-11 13:41:01 -07:00
- Diário Popular
2018-11-21 17:05:10 -08:00
- Diarinho
2019-08-06 22:16:24 -07:00
- Época
2018-05-08 14:59:04 -07:00
- Exame
- Folha de Londrina
- Folha de S.Paulo
- Gazeta do Povo
2018-09-11 13:41:01 -07:00
- Gazeta Online
2018-05-08 14:59:04 -07:00
- GaúchaZH
2017-10-29 14:21:14 -07:00
- JOTA
2018-06-11 22:41:45 -07:00
- Jornal NH
- Jornal Pioneiro
2018-09-11 13:41:01 -07:00
- Jornal VS
2018-05-08 14:59:04 -07:00
- Nexo
2019-06-21 09:26:34 -07:00
- NSC Total
2018-05-08 14:59:04 -07:00
- O Estado de S. Paulo
- O Globo
2018-01-16 15:54:33 -08:00
- Quatro Rodas
2018-05-08 14:59:04 -07:00
- Superinteressante
- UOL
- Veja