Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Ouch Browser Documentation

Welcome to the Ouch Browser documentation.

Command Palette

Command Palette

The command palette is the main way of getting around Ouch Browser, and the first element displayed on startup. Think of it as the search bar of a conventional web browser, but contains more features. Command palette includes support for !bangs and search autocompletion out of box, which can both be disabled inside preferences. The command palette can be summoned using Ctrl + T for a new tab, Ctrl + L or Alt + D to change the current tab’s URL (considered the de-facto main way to summon the palette).

!bangs

Command palette autocompleting !bangs

!bangs help you search websites that are not conventional search engines. Autocompletion is possible via preferences, but may use an significant amount of resources due to the large amount of !bangs stored.

Command palette autocompleting a search term

Search allows you to search the internet using the search engine selected in preferences. Due to technical limitations, the command palette only fetches autocomplete results from DuckDuckGo. Autocompletion can be disabled in preferences.

Rooms Overview

Rooms Overview

The rooms overview is a dialog that displays all rooms and tabs inside them. This is used as the main mode of tab navigation on mobile, but is also encouraged for desktop use as well. It can be summoned using Ctrl + Shift + \, or the “View All Tabs” button located inside the main menu on desktop, or the tabs button on mobile.

Peek Tabs

Peek tab

An peek tab is a temporary tab that is used for quick browsing, which is what peek tabs is mostly designed after. Due to being a “simple tab,” you cannot navigate backward or forward, refresh, or change the URL. If you would like to do this, you will need to expand the tab into the main view. This will not make you lose your scroll position or your progress.

It can be summoned holding down the selected peek tab trigger, and clicking on a hyperlink. An alternative way is to right-click on the hyperlink, and select “Open in Peek Tab,” which may be preferred for users of touchscreens.

Preferences

Preferences dialog

The preferences dialog can be used to customize Ouch Browser to your liking. It can be summoned using Ctrl + ,.


General

General Ouch Browser preferences that are too loose to be categorized.

Content Blocking

Important

None of these preferences are currently implemented. This only reflects the intentions of how these will be implemented.

Note

As Ouch Browser does not support WebExtensions yet, uBlock Origin is not actually used, but instead uBlock Origin filters.

This configures how Ouch Browser blocks certain elements of a webpage, such as ads.

Block Advertisments

gsettings Key: TBD

Type: Boolean

Default: true

This setting determines whether advertisments will be blocked via an uBlock Origin filter.

Block Pop-up Windows

gsettings Key: TBD

Type: Boolean

Default: true

This setting determines whether pop-up windows will be blocked.

Session

Important

None of these preferences are currently implemented. This only reflects the intentions of how these will be implemented.

This configures how Ouch Browser saves and/or restores the session state.

Restore Tabs on Startup

gsettings Key: TBD

Type: Boolean

Default: false

Note

While there is no gsettings key to restore tabs of the current session, there is the gsettings key restore-tabs that opens a specific set of URLs upon startup

This setting determines whether the tabs of the current session will be saved for recreation upon next startup.

Autocomplete

This configures how autocompletion works inside the command palette.

Enable Search Autocomplete

gsettings Key: search-autocomplete-enabled

Type: Boolean

Default: true

This setting determines whether searching inside the command palette shows autocompletion results. This will send your search query to DuckDuckGo for completion.

Enable !bang Autocomplete

gsettings Key: bang-autocomplete-enabled

Type: Boolean

Default: false

This setting determines whether entering a !bang inside the command palette shows autocompletion results. The autocompletion process happens locally, therefore utilizes more resources.

Peek Tabs

This configures how peek tabs work.

Peek Trigger

gsettings Key: peek-trigger

Type: Enumeration

Enumeration ID: site.srht.shrimple.OuchBrowser.PEEK_TRIGGER

Enumeration Nicknames: "shift", "ctrl", "alt"

Default: "shift"

This setting determines what key will be used to trigger a new peek tab combined with clicking on a hyperlink.

Developer

This configures developer extras. These mostly pertain to WebKit and not Ouch Browser in itself.

Enable Developer Tools

gsettings Key: devtools-enabled

Type: Boolean

Default: false

This setting determines whether Web Inspector is enabled.

Accessibility

Prefrences that pertain to ease of use in Ouch Browser. Accessibility is an long-term effort of Ouch Browser, so more preferences will appear here over time.

Content