Skip to content

Opt-in network fetches for offline-first distro packaging #2511

@dottorblaster

Description

@dottorblaster

Feature Description

Currently noctalia-shell fetches:

  • Additional color schemes from noctalia-colorschemes
  • Wallhaven API calls for wallpapers
  • Plugin registry from noctalia-plugins

For distro packaging, these (especially color schemes and plugins) need to be:

  • Disabled by default, OR
  • Gated behind an explicit settings toggle the user must enable, OR
  • Buildable with a compile-time/config flag to disable them

Would upstream be open to adding a "enable online features" master toggle that defaults to off?

Why Is This Needed?

Distro maintainers (openSUSE Factory specifically) require that packages do not perform network operations without explicit user action.

Suggested Solutions

I'm also open to writing the patch myself but I'm really clueless about QML :-)

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions