Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/burlesco/burlesco
Leia notícias sem ser assinante, burle o paywall (WebExtension)
https://github.com/burlesco/burlesco
chrome-extension hacktoberfest news paywall
Last synced: 6 days ago
JSON representation
Leia notícias sem ser assinante, burle o paywall (WebExtension)
- Host: GitHub
- URL: https://github.com/burlesco/burlesco
- Owner: burlesco
- License: mit
- Created: 2016-04-25T04:00:56.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-10-17T16:28:23.000Z (about 1 year ago)
- Last Synced: 2024-08-02T19:38:57.100Z (3 months ago)
- Topics: chrome-extension, hacktoberfest, news, paywall
- Language: JavaScript
- Homepage: https://burles.co
- Size: 1.08 MB
- Stars: 897
- Watchers: 30
- Forks: 69
- Open Issues: 64
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
[![Gitter](https://img.shields.io/gitter/room/nwjs/nw.js.svg)](https://gitter.im/rodorgas/burlesco)
[![GitHub release](https://img.shields.io/github/release/burlesco/burlesco.svg)](https://github.com/burlesco/burlesco/releases/latest/)
[![Build Status](https://travis-ci.org/burlesco/burlesco.svg?branch=master)](https://travis-ci.org/burlesco/burlesco)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 o [`es-lint`](https://github.com/eslint/eslint) que pode instalado com `npm install -g eslint`;
- `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 um repositório próprio [aqui](https://github.com/burlesco/userscript). 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](https://gitter.im/rodorgas/burlesco).
# Publicações suportadas
O Burlesco funciona com os seguintes sites de notícia:
- BRPOLÍTICO
- Correio 24 Horas
- Correio Popular
- Crusoé
- Diarinho
- Diário Popular
- Diário da Região
- Diário de Canoas
- Diário do Grande ABC
- EL PAÍS Brasil
- Estado de Minas
- Exame
- Folha de Londrina
- Folha de S.Paulo
- Gazeta Online
- Gazeta do Povo
- GaúchaZH
- JOTA
- Jornal NH
- Jornal Pioneiro
- Jornal VS
- NSC Total
- O Estado de S. Paulo
- O Globo
- Observador
- Quatro Rodas
- Revista Oeste
- Seu Dinheiro
- Superinteressante
- UOL
- Valor Econômico
- Veja
- Época