/SpeedReader

SpeeReader rules

Primary LanguageCSSMozilla Public License 2.0MPL-2.0

Brave SpeedReader

This repository contains tooling to package frequently updated content rewriting rules as an extension, delviered to the browser using the built-in Component Updater. It verifies that the configuration matches defined schema.

Development

It is highly recommended to check that the proposed rules actually achieve the intended effect in the browser. Brave accepts a command line parameter specifying the location of rewriting configuration in the local filesystem:

$BRAVE_PATH --enable-speedreader \
    --enable-logging=stderr --v=0 --vmodule="*speedreader*=3" \
    --speedreader-whitelist-path="$SPEEDREADER_REPO_PATH/data/SpeedReaderConfig.json"

Rule Syntax

SpeedReader rule syntax

Help

How do I enable SpeedReader in Brave: https://support.brave.com/hc/en-us/articles/360045031392-How-Do-I-Enable-SpeedReader-

How do I request a new site to be added: File a GitHub issue

How do I report an issue with page rewriting: File a GitHub issue

Note: SpeedReader implementation has been moved to https://github.com/brave/brave-core/tree/master/components/speedreader

Deployment