Bug 451357 - Permissions to Site Info (new tab)
Summary: Permissions to Site Info (new tab)
Status: RESOLVED FIXED
Alias: None
Product: Falkon
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Unspecified
: NOR wishlist
Target Milestone: ---
Assignee: David Rosca
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-03-10 07:41 UTC by genghiskhan
Modified: 2024-06-12 20:59 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description genghiskhan 2022-03-10 07:41:41 UTC
This is a new type of Permissions tab.  A security-wise Permissions tab.

By default, the tab **will not** list all possible permissions.

The tab will appear **only** when permissions were specifically enabled or disabled to a given website.

Use check button to make change permission status (enabled/disabled).

At the end, user will Apply or Cancel or OK (approve) changes that were made.
Comment 1 Juraj 2024-06-12 20:59:00 UTC
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 392711

Signed-off-by: Juraj Oravec <[email protected]>

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