aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Add close action to subwindow listAqua-sama2020-01-141-6/+13
| | | | | | Adding a menu to an action is incompatible with triggerring that action. This means a "Toggle to" action is required as well to preserve the functionality.
* Fix address bar completer deleting url when closing with no item selectedAqua-sama2020-01-121-1/+2
|
* Refactor WebViewContextMenuAqua-sama2020-01-116-241/+272
| | | | - Remove KDE Wallet code
* Code cleanupAqua-sama2020-01-058-95/+113
| | | | | | - Replace Browser::getProfileManager with WebProfileManager::instance - Make WebProfileManager::profileMenu a free function - Replace Browser::loadProfile with Browser::loadProfiles
* Disable plugins as brokenAqua-sama2020-01-043-7/+11
| | | | - Fix several Qt deprecated warnings
* Fix configuration not being read unless explicitly specifiedAqua-sama2020-01-042-35/+15
|
* PKGBUILD: add install stage for debug symbolsAqua-sama2020-01-034-51/+67
| | | | - make toggling breakpad work properly
* Merge some QoL improvements from staging branchAqua-sama2020-01-037-113/+68
| | | | | | | | - Build executable in top-level buildroot - Use meson sourceset - Pull in poi-crash and poi-update from staging - Remove extraneous scripts in tools/ - Pull in configure scripts in scripts/
* WebProfile refactoringAqua-sama2019-11-226-139/+34
| | | | | | - Remove WebProfileManager::Profile::value - Make WebProfile constructors protected, and WebProfileManager friend class
* Configuration: only try reading it when cfg file can be openedAqua-sama2019-11-171-6/+7
|
* Context menu: add actions for MediaTypeNoneAqua-sama2019-11-091-6/+18
| | | | | | - Select All - Clear Selection - Copy
* Add configuration subcommandAqua-sama2019-11-093-35/+74
| | | | --dump: Write current configuration to stdout and exit
* Fix manpages not disabled when disabled by mesonAqua-sama2019-11-051-6/+5
|
* Move lib/webprofile into src/webengineAqua-sama2019-11-0413-17/+490
|
* Fix gcc compile errors and warningsAqua-sama2019-11-031-2/+3
|
* Drop boost dependencyAqua-sama2019-11-0322-172/+666
| | | | | - wrote not-invented-here config file parser and conf class - spent obscene amount of time plugging in said conf class
* Use github.com/Taywee/args to parse command lineAqua-sama2019-10-224-63/+91
| | | | - This adds 3rd-party/args/args.git subrepository
* Improve meson.build filesAqua-sama2019-10-132-3/+3
| | | | | - meson should now properly create OpenSSL signing key and hexdump before trying to compile plugin loader
* Add plugin signature verification policiesAqua-sama2019-04-195-101/+12
|
* Add PluginLoader classAqua-sama2019-03-115-4/+101
| | | | | | - PluginLoader::verify can be used to check if the plugin has a valid (SHA512/RSA 4096) signature. - Uses nn OpenSSL public key that is embedded during the compile.
* repl: import python moduleAqua-sama2019-03-061-2/+43
|
* Add WIP Python REPL interfaceAqua-sama2019-02-233-2/+57
| | | | | - Requires Python >= 3.0.0 and linenoise or linenoise-ng - WIP: not built into the browser itself
* SubWindow: closing tab restores previous indexAqua-sama2019-02-152-2/+9
| | | | | SubWindow keeps track of its previous tab index, and when a tab is closed, the previous index should be restored.
* Use spdlog for loggingAqua-sama2019-02-067-25/+17
|
* Add tools/report-clang-tidy.shAqua-sama2019-01-1811-25/+26
| | | | | - Fix various clang-tidy warnings - Fix use-after-free crash when deleting profiles
* Rewrite lib/web to lib/webprofileAqua-sama2019-01-169-64/+37
| | | | | | | | | | - libweb was supposed to be a general QtWebEngine wrapper, but only turned out to do profiles and profile management. The new name should make this more obvious. - Renamed ProfileManager to WebProfileManager, and cut out duplicate code. - Temporary profiles: temporary profiles are not kept after closing the browser.
* Rewrite lib/urlfilterAqua-sama2019-01-097-140/+79
| | | | | | - Make HostList and AdBlockList implementations independent from each other - Move urlfilter tests to lib/urlfilter
* Add Edit menuAqua-sama2019-01-031-0/+85
|
* Update license yearAqua-sama2019-01-023-20/+2
|
* Connect Developer Tools and View Source actionsAqua-sama2019-01-022-32/+47
|
* Fix filter.header not workingAqua-sama2018-12-301-29/+6
|
* Rename TabWidget::deleteTab to TabWidget::removeTabAqua-sama2018-12-254-22/+12
|
* Fix bookmarks context menu exec positionAqua-sama2018-12-221-1/+1
|
* Add BookmarksWidget::showContextMenu signalAqua-sama2018-12-221-0/+31
| | | | | | | | | | Connected the signal to last window's current subwindow. Menu contains: - Open link in current tab - Open link in current tab with profile - Open link in new tab - Open link in new tab with profile BUG: #10 Add right-click menu for bookmarks
* Add subwindow list to Window menuAqua-sama2018-12-173-3/+27
|
* Add browser.iconThemeAqua-sama2018-12-161-0/+4
|
* Add restore last tab shortcutAqua-sama2018-12-151-23/+17
|
* Move tab actions to Subwindow menuAqua-sama2018-12-154-29/+190
|
* Add SaveSessionDialogAqua-sama2018-12-145-12/+210
|
* Add translations meson option to build and install translationsAqua-sama2018-12-134-31/+34
|
* MainWindow: rework menu barAqua-sama2018-12-1316-432/+409
| | | | | Split off menu bar into its own class out of MainWindow Menu bar now has a 'Find in menus' function
* Fix navigation buttons using wrong iconsAqua-sama2018-12-115-26/+43
|
* Update poi_firejail.desktopAqua-sama2018-12-111-9/+12
|
* Add separate firejail .desktopAqua-sama2018-12-102-2/+8
|
* Fix options not getting overwritten by command lineAqua-sama2018-12-081-7/+1
|
* Split crash handler code off mainAqua-sama2018-12-084-38/+76
|
* Configuration: parse command line after parsing config fileAqua-sama2018-12-072-31/+24
| | | | - Split CommandLine off Configuration
* Add builtins::version, ::build and ::helpAqua-sama2018-12-054-31/+88
|
* Update .desktop and .profileAqua-sama2018-12-021-4/+11
|
* pick-session: pass session data to existing instance if anyAqua-sama2018-11-304-18/+78
|