Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

KDE Store Item Management Module #18

Open
dominichayesferen opened this issue Mar 23, 2024 · 9 comments
Open

KDE Store Item Management Module #18

dominichayesferen opened this issue Mar 23, 2024 · 9 comments

Comments

@dominichayesferen
Copy link
Contributor

This is a planned feature for 2.0, given the research into how their API works. That being said, this issue will therefore be devoted to UX stuff regarding its inclusion.

@dominichayesferen
Copy link
Contributor Author

dominichayesferen commented Mar 23, 2024

All categories

This should probably be made to exclude anything that has a rating of <4 stars, for both quality-assurance, and recently security, reasons.

Of course, there'd be a whitelist for kdecommunity and feren-os-team, as they are official Pling accounts for KDE and Feren OS respectively.

@dominichayesferen
Copy link
Contributor Author

dominichayesferen commented Mar 23, 2024

ACE categories

Warning that cannot be disabled on them:
This item has not been scanned for viruses, and can do anything on your behalf, without your intervention required, when active.

Type: Red warning
Message when clicked: "This item is made available through Pling, and KDE, and is made by people like you. However, neither them, nor we, have reviewed this item for any malicious code, nor its quality. If you encounter malware from this source, you are advised to immediately contact KDE via their Matrix chatroom to report it.

This type of item from KDE Store is permitted to run arbitrary code on your system at any time, once in use. Feren OS, and KDE, do not provide any warranty for installation and/or usage of such items."

@dominichayesferen
Copy link
Contributor Author

dominichayesferen commented Mar 23, 2024

ACE categories - whitelisted

Warning that cannot be disabled on them:
This item can do anything on your behalf, without your intervention required, when active.

Type: Red Warning
Message when clicked: "This item has been officially made by [KDE/us], but is permitted to run arbitrary code on your system at any time, once in use. Feren OS, and KDE, do not provide any warranty for installation and/or usage of such items."

@dominichayesferen
Copy link
Contributor Author

dominichayesferen commented Mar 23, 2024

Non-ACE categories

Warning that cannot be disabled on them:
This item has not been reviewed by KDE, nor us, to ensure quality standards have been met.

Type: Warning
Message when clicked: "This item is made available through Pling, and KDE, and is made by people like you. However, neither them, nor we, have reviewed this item against any quality standards checks, so you could run into issues using this item."

Whitelisted ones simply won't display a warning.

@dominichayesferen
Copy link
Contributor Author

dominichayesferen commented Mar 23, 2024

Colours

There won't be a warning, regardless, as you can't mess up a colour scheme to begin with... besides making it super ugly.

The visibility requirements will still be in effect, however, because of screenshots/icons.

@dominichayesferen
Copy link
Contributor Author

dominichayesferen commented Mar 23, 2024

Item visibility

By default, visibility will be fully disabled, excluding whitelisted accounts, with a custom category called "Get more themes...", containing an source item called "KDE Store"

  • Icon: KDE's logo

  • Subtitle: "Enable to access more themes"

  • Description: "KDE Store is a service from KDE that allows you to get tons of themes made by people like you.
    By enabling this source, you are agreeing to KDE's privacy policy, as well as accepting that KDE Store is not frequently moderated, nor are items commonly reviewed, resulting in the unlikely risk of encountering content not appropriate for all audiences.

    If you would like to disable KDE Store at a later date, you can do so via Store Settings -> Item Sources."

Once enabled, this category will no longer be available, and the above behaviour will be used instead.

@dominichayesferen
Copy link
Contributor Author

dominichayesferen commented Mar 23, 2024

Installing the source

A Security Warning confirmation dialog will pop up saying the following:

"KDE Store is not frequently moderated, and items from KDE Store are not commonly reviewed by KDE for quality standards nor, in some categories, malicious code.

By continuing, you accept the unlikely risk of encountering inappropriate content, or compromising Feren OS - are you sure you want to continue?"

@dominichayesferen
Copy link
Contributor Author

Show all items

One of the planned features for Storium 2.0 is Show All Items being an option - like with APT, etc., enabling this option will make ALL items from KDE Store/Pling, REGARDLESS of criteria being met, show up in Storium clients.

@dominichayesferen dominichayesferen changed the title KDE Store Support KDE Store Item Management Module Mar 23, 2024
@dominichayesferen
Copy link
Contributor Author

dominichayesferen commented Mar 23, 2024

Dependencies of non-ACE items from ACE categories

They'd just... show their respective warning banners like any other dependency with warnings in the changes confirmation-dialog.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant