First, sorry to disturb the bug tracker but the main goal of my post is to congratulate you for this wonderfull web browser ! For me, everything in the base is better than base of Chromium and Firefox. The search bar for example is really user friendly. Before falkon, I was believing that we need to use a massively used browser to not meet many problems with many websites. The fact is that no, it simply works. And it seems to be light. Obviously, some firefox or chrome extensions miss me, and as I say in the title, the most missing for me is an extension that reduce web content brightness as I want, to preserve my eyes. I think that you are on the good way to make a very popular free browser !
Git commit 0dd534d165905b50dc9c54dd8cc08be83dbcb787 by Juraj Oravec. Committed on 12/06/2024 at 20:56. Pushed by jurajo into branch 'master'. Implement per site permissions in database This includes: - Cookies - HTML5 permissions - WebAttributes - Panels, tabs, GUI. Related: bug 409496, bug 396024, bug 451357 Signed-off-by: Juraj Oravec <jurajoravec@mailo.com> M +1 -0 autotests/CMakeLists.txt A +111 -0 autotests/sitesettingstest.cpp [License: GPL (v3+)] A +47 -0 autotests/sitesettingstest.h [License: GPL (v3+)] M +14 -3 src/lib/CMakeLists.txt M +17 -0 src/lib/app/mainapplication.cpp M +3 -0 src/lib/app/mainapplication.h M +179 -2 src/lib/app/profilemanager.cpp M +3 -0 src/lib/app/profilemanager.h M +41 -28 src/lib/cookies/cookiejar.cpp M +0 -3 src/lib/cookies/cookiejar.h M +42 -12 src/lib/cookies/cookiemanager.cpp M +3 -0 src/lib/cookies/cookiemanager.h M +31 -0 src/lib/data/data/browsedata.sql M +60 -0 src/lib/other/siteinfo.cpp M +6 -0 src/lib/other/siteinfo.h M +37 -2 src/lib/other/siteinfo.ui A +130 -0 src/lib/other/siteinfopermissionitem.cpp [License: GPL (v3+)] A +64 -0 src/lib/other/siteinfopermissionitem.h [License: GPL (v3+)] A +86 -0 src/lib/other/siteinfopermissionitem.ui A +627 -0 src/lib/other/sitesettingsmanager.cpp [License: GPL (v3+)] A +141 -0 src/lib/other/sitesettingsmanager.h [License: GPL (v3+)] M +48 -8 src/lib/preferences/preferences.cpp M +0 -1 src/lib/preferences/preferences.h M +181 -160 src/lib/preferences/preferences.ui A +40 -0 src/lib/preferences/sitesettingsattributesitem.cpp [License: GPL(v3.0+)] A +40 -0 src/lib/preferences/sitesettingsattributesitem.h [License: GPL(v3.0+)] A +49 -0 src/lib/preferences/sitesettingsattributesitem.ui A +90 -0 src/lib/preferences/sitesettingsbrowsedialog.cpp [License: GPL(v3.0+)] A +40 -0 src/lib/preferences/sitesettingsbrowsedialog.h [License: GPL(v3.0+)] R +48 -88 src/lib/preferences/sitesettingsbrowsedialog.ui [from: src/lib/tools/html5permissions/html5permissionsdialog.ui - 058% similarity] A +73 -0 src/lib/preferences/sitesettingshtml5item.cpp [License: GPL(v3.0+)] A +45 -0 src/lib/preferences/sitesettingshtml5item.h [License: GPL(v3.0+)] A +52 -0 src/lib/preferences/sitesettingshtml5item.ui D +0 -190 src/lib/tools/html5permissions/html5permissionsdialog.cpp M +16 -81 src/lib/tools/html5permissions/html5permissionsmanager.cpp M +0 -8 src/lib/tools/html5permissions/html5permissionsmanager.h M +8 -0 src/lib/tools/sqldatabase.cpp M +2 -0 src/lib/tools/sqldatabase.h M +30 -2 src/lib/webengine/webpage.cpp M +1 -0 src/plugins/CMakeLists.txt M +2 -0 src/plugins/PyFalkon/CMakeLists.txt M +3 -0 src/plugins/PyFalkon/pyfalkon_global.h M +6 -0 src/plugins/PyFalkon/typesystem_pyfalkon.xml A +14 -0 src/plugins/SiteSettingsView/CMakeLists.txt A +2 -0 src/plugins/SiteSettingsView/Messages.sh A +9 -0 src/plugins/SiteSettingsView/sitesettingsview.json A +80 -0 src/plugins/SiteSettingsView/sitesettingsview_controller.cpp [License: GPL (v3+)] C +18 -19 src/plugins/SiteSettingsView/sitesettingsview_controller.h [from: src/lib/tools/html5permissions/html5permissionsmanager.h - 050% similarity] A +66 -0 src/plugins/SiteSettingsView/sitesettingsview_plugin.cpp [License: GPL (v3+)] R +21 -28 src/plugins/SiteSettingsView/sitesettingsview_plugin.h [from: src/lib/tools/html5permissions/html5permissionsdialog.h - 050% similarity] A +276 -0 src/plugins/SiteSettingsView/sitesettingsview_widget.cpp [License: GPL (v3+)] A +66 -0 src/plugins/SiteSettingsView/sitesettingsview_widget.h [License: GPL (v3+)] M +1 -0 src/plugins/StatusBarIcons/sbi_javascripticon.cpp https://invent.kde.org/network/falkon/-/commit/0dd534d165905b50dc9c54dd8cc08be83dbcb787
Next version of Falkon 24.08.0 (with Qt 6.7+) contains a feature to force dark mode on selected pages. I consider the request to be done by this.