Advanced settings

Raymond Hill edited this page Jan 18, 2017 · 10 revisions
Clone this wiki locally
Clone in Desktop

Back to Wiki home


The "Advanced settings" page contains settings which are experimental, or which are of interest to advanced users who want more control over how uBO behaves internally.

These advanced settings can be easily accessed only when the setting "I am an advanced user" in the Settings pane in the dashboard is checked:

Click on the _cogs_ icon

The advanced settings available are described below. Be aware that those settings may change or be removed in the future, or more may be added.

If you want to reset a specific setting to its defautl value, just delete the value, uBO will fill the missing value with the default one.

If you want to reset all settings to their default values, delete everything then press "Apply changes".


assetFetchTimeout

Default: 30 seconds.

The number of seconds after which uBO throws an error when a remote server fails to respond to a request.


autoUpdateAssetFetchPeriod

Default: 120 seconds.

When the auto-updater kicks in and an asset in need of update is fetched, this is the number of seconds to wait before fetching the next asset which needs to be updated. The delay helps spread the load on CPU and memory as a result of loading/parsing/compiling the filter lists which have been updated.


autoUpdatePeriod

Default: 7 hours.

The time to wait in hours between each update session[1]. uBO will always start an update session a few minutes after launch when auto-update is enabled. Once that first update session is completed, uBO will wait autoUpdatePeriod hours before starting a new update session.

[1] "Update session" means that uBO will lookup and update assets deemed out of date, if any.


ignoreRedirectFilters

Default: false.

If set to true, uBO will no longer attempt to redirect blocked network requests to a local, neutered version of a resource. The main purpose of redirect filters is to minimize web page breakage as a result of blocking resources.


ignoreScriptInjectFilters

Default: false.

If set to true, uBO will no longer lookup and inject scriptlets into web pages. The main purpose of the scriptlets is to defuse anti-blocker mechanisms present on some sites.


manualUpdateAssetFetchPeriod

Default: 2000 milliseconds.

When clicking the "Update now" button in the "3rd-party filters" pane in the dashboard, this is the number of milliseconds to wait before fetching the next asset which needs to be updated. The delay helps spread the load incurred as a result of loading/processing new filter lists, and its purpose is also to be considerate to remote servers by not subjecting them to rapid-fire requests.


popupFontSize

Default: 14px.

A valid CSS font size value to use for the popup panel. Use if you are unhappy with the default size.


suspendTabsUntilReady (experimental)

Default: false.

If set to true, uBO will hard block all network requests when the browser launches until all the filter lists and rules are loaded and ready, at which time uBO will force a reload of the tabs for which there were network requests blocked during the setup phase.