Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | lib/configuration improvements | Aqua-sama | 2020-03-22 | 3 | -65/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Configuration changes: - Configuration::value return type is now [[nodiscard]] - Configuration::value<T> is now a generic template that only works with the exact types of the underlying std::variant - Add Configuration::value<concept_value_t> for standard library types compatible with the types of std::variant - Add Configuration::shortcut<> placeholder, and QAction and QKeySequence specializations as a convenient way to set up shortcuts - Deprecate setShortcut - Add Configuration::read_file convenience member that takes file path as parameter Format changes: - Configuration files can now have sections, specified as [section name]. Section names are prepended to keys. Section names cannot be nested. - Configuration files can now have @@include directives, causing another file to be read as well. The included file is not treated as nested into a section, and will overwrite values previously set. Others: - add some tests for libconfiguration. QAction/QKeySequence require a QApplication be set up, so the test application may require running xorg/wayland. old coverage: lines: 15.6% (960 out of 6172) branches: 9.9% (1187 out of 12012) new coverage: lines: 17.1% (1067 out of 6254) branches: 11.0% (1388 out of 12644) | ||||
* | Added example firefox/palemoon bookmarks to test | jc_gargma | 2020-02-12 | 4 | -0/+65 |
| | |||||
* | Remove non-const BookmarkItem::icon | Aqua-sama | 2020-01-28 | 1 | -0/+13 |
| | | | | | | | Default BookmarkItem icons will be created when creating the item, if a QApplication (and subsequently, qApp->style()) is present. - added a poi-bookmarks test | ||||
* | Add bookmarks toolbar | Aqua-sama | 2020-01-28 | 1 | -6/+5 |
| | | | | | Bookmarks Toolbar displays the contents of the top-level "Bookmarks Toolbar" folder. | ||||
* | Fix various gcc and clazy compile warnings | Aqua-sama | 2020-01-17 | 1 | -9/+1 |
| | |||||
* | Parse Tags and Descriptions in FFJson | Aqua-sama | 2020-01-17 | 1 | -0/+7 |
| | |||||
* | Add Firefox bookmarks.json format to libbookmarks | Aqua-sama | 2020-01-16 | 2 | -0/+41 |
| | | | | | | | | - can only read folders and bookmarks, their title and uri fields Not supported by Bookmark Model: - Separator items - Date added and Date modified fields | ||||
* | WebProfile refactoring | Aqua-sama | 2019-11-22 | 2 | -0/+96 |
| | | | | | | - Remove WebProfileManager::Profile::value - Make WebProfile constructors protected, and WebProfileManager friend class | ||||
* | Drop boost dependency | Aqua-sama | 2019-11-03 | 3 | -0/+65 |
| | | | | | - wrote not-invented-here config file parser and conf class - spent obscene amount of time plugging in said conf class | ||||
* | Rewrite lib/urlfilter | Aqua-sama | 2019-01-09 | 9 | -383/+0 |
| | | | | | | - Make HostList and AdBlockList implementations independent from each other - Move urlfilter tests to lib/urlfilter | ||||
* | Add adblocklist class | Aqua-sama | 2018-12-21 | 2 | -0/+66 |
| | |||||
* | Add ContentsMatcher class | Aqua-sama | 2018-12-19 | 3 | -70/+75 |
| | |||||
* | Add adblockrule_parse | Aqua-sama | 2018-11-16 | 3 | -5/+9 |
| | |||||
* | Add more regex benchmarks | Aqua-sama | 2018-10-31 | 3 | -2/+45 |
| | |||||
* | Add test/ meson.build | Aqua-sama | 2018-10-25 | 2 | -0/+48 |
| | |||||
* | Remove CMakeLists | Aqua-sama | 2018-10-25 | 1 | -31/+0 |
| | |||||
* | AdblockRule constructor | Aqua-sama | 2018-10-22 | 3 | -11/+10 |
| | |||||
* | Add MatcherBenchmark | Aqua-sama | 2018-10-21 | 3 | -2/+79 |
| | |||||
* | Hostlist test: test non-empty domain | Aqua-sama | 2018-10-19 | 2 | -25/+48 |
| | | | | Add optional load list benchmark | ||||
* | Integrate FilterTree into browser (#6) | Aqua-sama | 2018-10-19 | 1 | -5/+5 |
| | | | | | | - change filter.path to filter.hosts to represent that the setting is only used for hostlist-format lists - change FilterTree::match to use QUrl and not QString | ||||
* | urlfilter: Add FilterTree class | Aqua-sama | 2018-10-16 | 6 | -3/+79 |
| | | | | | | | FilterTree is a class that holds filter rules, sorted by the domain they are to be applied on. The rules are to follow FilterLeaf as interface. - Add a hostlist rule format to FilterTree. - Add a test for hostlist format. | ||||
* | Split off UrlFilter into library | Aqua-sama | 2018-10-02 | 3 | -10/+17 |
| | | | | - add more adblock filter options | ||||
* | AdBlockRule: move matching logic to FilterRule | Aqua-sama | 2018-07-18 | 4 | -137/+4 |
| | |||||
* | AdBlockTest: loading subscription | Aqua-sama | 2018-07-17 | 3 | -39/+52 |
| | |||||
* | AdBlockRule: parse some options | Aqua-sama | 2018-07-12 | 2 | -0/+7 |
| | |||||
* | AdBlock rule testing | Aqua-sama | 2018-07-09 | 3 | -0/+64 |
| | |||||
* | Integrate urlfilter with urlrequestinterceptor | Aqua-sama | 2018-07-07 | 1 | -7/+0 |
| | |||||
* | Add web/urlfilter | Aqua-sama | 2018-07-05 | 7 | -59/+137 |
| | |||||
* | Add filter.header | Aqua-sama | 2018-07-05 | 1 | -2/+2 |
| | |||||
* | .desktop: add run with firejail action | Aqua-sama | 2018-06-17 | 1 | -93/+0 |
| | |||||
* | Multithreading UrlRequestInterceptor | Aqua-sama | 2018-04-08 | 5 | -0/+65 |
| | | | | | - Add parse() free function to UrlRequestInterceptor - hostlists are loaded in parallel via QtConcurrent | ||||
* | Can now open links in new tab | Aqua-sama | 2017-12-20 | 7 | -89/+0 |
| | |||||
* | Changed license from GPL3+ to GPL3 | Aqua-sama | 2017-12-19 | 1 | -19/+7 |
| | |||||
* | Updated firejail profile - ${HOME}, dbus, resolv.conf | jc_gargma | 2017-12-01 | 1 | -11/+18 |
| | |||||
* | libconfig test | Aqua-sama | 2017-11-30 | 4 | -0/+84 |
| | |||||
* | Updated firejail profile | jc_gargma | 2017-09-11 | 1 | -7/+10 |
| | |||||
* | Updated firejail profile | jc_gargma | 2017-09-11 | 1 | -7/+20 |
| | |||||
* | Changed the filter format | Aqua-sama | 2017-08-05 | 1 | -9/+11 |
| | |||||
* | Updated firejail profile | jc_gargma | 2017-08-04 | 1 | -19/+37 |
| | |||||
* | Merged FilterRule into FilterNode | Aqua-sama | 2017-05-25 | 1 | -1/+1 |
| | |||||
* | Improved filter rules | Aqua-sama | 2017-05-24 | 1 | -2/+6 |
| | |||||
* | Reworking URL filter | Aqua-sama | 2017-05-21 | 1 | -0/+9 |
| | |||||
* | Updated documentation | Aqua-sama | 2017-04-19 | 1 | -1/+1 |
| | |||||
* | Dockable bookmarks dialog | Aqua-sama | 2017-03-20 | 1 | -40/+1 |
| | | | | Fixed bugs in bookmarks dialog | ||||
* | Added build script | Aqua-sama | 2017-03-19 | 1 | -0/+1 |
| | | | | Additional locations are searched for configuration | ||||
* | Blocker rewrites | Aqua-sama | 2017-02-28 | 1 | -9/+0 |
| | | | | | | Some code commenting Moved Blocker files for src/blocker Keyboard shortcut for Blocker dialog | ||||
* | installing config file | Aqua-sama | 2017-02-26 | 1 | -57/+0 |
| | |||||
* | UI changes | Aqua-sama | 2017-02-26 | 1 | -17/+38 |
| | |||||
* | Settings QStringList | Aqua-sama | 2017-02-24 | 1 | -1/+1 |
| | |||||
* | Settings class rework | Aqua-sama | 2017-02-24 | 2 | -34/+36 |
| | | | | Using toml as format |