aboutsummaryrefslogtreecommitdiff
path: root/docs/Design Notes.md
blob: abb5362675b0fc59a6f862b7fadcc2015e5f49a9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
## Features
The aim of this project is to provide a small and fast web browser.

### General
* Use generic formats

### To do
* Proper application-level profile manager
* Reorganize Profile menu
* System-level and user-level profile config, with per-profile overrides
* Default system-level config and user-level overrides
* Cookie filter list similar to the URL filter list
* Moving tabs between windows
* Tab context menu

## Dependencies
* Qt, over 5.7 (up-to-date Qt version recommended)
* qbs, over 1.6.0 (Qt 5.7)

## Notes
An optional system proxy should be picked up automatically. However, for proxies that require a username or password, you need to connect to QWebEnginePage::proxyAuthenticationRequired.

Qt WebEngine Widgets uses the Qt Quick Scene Graph to compose the page. Therefore, OpenGL support is required.
And that's also why QML is a dependancy.

To use clang with QtCreator, you need to change the compiler in Build & Run ยป Kits, not the qbs profile.