fedora-silverblue / issue-tracker

Fedora Silverblue issue tracker
https://fedoraproject.org/atomic-desktops/silverblue/
126 stars 3 forks source link

Install Extension Manager as Flatpak by default #399

Open travier opened 1 year ago

travier commented 1 year ago

Is your feature request related to a problem? Please describe.

One of the reason that prevents us from removing Firefox from the base image is that we need it to manage GNOME Shell extensions.

The following application is apparently able to do it as a Flatpak: https://flathub.org/apps/details/com.mattjakeman.ExtensionManager

Adding it by default to Silverblue would let us make progress toward that goal.

Describe the solution you'd like

Package and add Extension Manager as Flatpak by default.

Describe alternatives you've considered

Do nothing.

Additional context

From https://discussion.fedoraproject.org/t/is-it-a-good-idea-to-replace-the-default-firefox-with-the-flatpak-one/30370/36

jlebon commented 1 year ago

If it's possible to do it as a flatpak, then couldn't we adapt the Firefox flatpak so the default UI still works?

travier commented 1 year ago

Possibly. I have no idea how this all works.

Independently of this working in Firefox, I think having a dedicated app is more user friendly and easier to search for than having it in Firefox.

user1-github commented 1 year ago

Does that mean the full Flathub is going to be enabled ootb in future Fedora version? Or is it one of those Flathub selection apps?

tpopela commented 1 year ago

@user1-github see https://fedoraproject.org/wiki/Changes/UnfilteredFlathub that is proposed for F38

tpopela commented 1 year ago

I'm generally not in favor of adding some "random" applications to our default installation list. There's actually a WIP portal to get the original functionality working in Firefox Flatpak or Snap through a dedicated portal - https://github.com/flatpak/xdg-desktop-portal/pull/705

travier commented 1 year ago

I'd argue that this should be in Workstation as well. Maybe I should open a request there too.

flexagoon commented 6 months ago

Hi, is this still something that is desired?

I do understand the argument against "adding random apps to the default installation list". However, the majority of users I know use the Extension Manager app as their primary method of installing extensions. I haven't seen that many people who use the official EGO web frontend.

According to the gnome-info-collect telemetry experiment, Extension Manager is one of the most installed GNOME apps, with more users than things like Discord, Chrome, Telegram or VSCode, so there clearly is a lot of demand for it.