Coder Social home page Coder Social logo

Add PWA support about bluefin HOT 15 OPEN

ublue-os avatar ublue-os commented on June 14, 2024
Add PWA support

from bluefin.

Comments (15)

xynydev avatar xynydev commented on June 14, 2024 1

People who believe that are not the target audience for this image.

I know I'm not, but I'll just leave this random article here
https://thomask.sdf.org/blog/2023/03/18/the-dark-defaults-of-microsoft-edge.html

from bluefin.

aadilayub avatar aadilayub commented on June 14, 2024 1

TBH I don't use them that much. A bunch of the PWAs I need aren't in there, and they all run in Epiphany, which doesn't have the best performance. Still nice to have them discoverable in the store, though. I just wish the selection was larger.

from bluefin.

castrojo avatar castrojo commented on June 14, 2024

image

They also look great! Edge can just generate these, I just need to generalize the files themselves a bit and all yafti needs to do is copy them to ~/.local/share/applications and the icons to ~/.local/share/icons.

from bluefin.

xynydev avatar xynydev commented on June 14, 2024

Shouldn't this be in ublue-os/config? Also, atleast having an optional override for something other than Edge would be cool, since there are very likely Linux users who do not want the microsoft-reskinned chrome.

from bluefin.

castrojo avatar castrojo commented on June 14, 2024

People who believe that are not the target audience for this image.

from bluefin.

castrojo avatar castrojo commented on June 14, 2024

https://github.com/linuxmint/webapp-manager has logic for generating PWAs for flatpakked browsers, we should template that out on generation depending on the one the user is using.

from bluefin.

castrojo avatar castrojo commented on June 14, 2024

Ok this should be the way forward, EndlessOS has nailed the UX, this is what we should investigate: https://mastodon.blaede.family/@cassidy/110159920076176643

from bluefin.

castrojo avatar castrojo commented on June 14, 2024

Grabbed this from my endless install:

endless:~$ gsettings get org.gnome.software external-appstream-urls
['https://appstream.endlessos.org/app-info/eos-extra.xml.gz']

from bluefin.

castrojo avatar castrojo commented on June 14, 2024

A note from Philip Withnal - "gnome-software needs to be compiled with -Dwebapps=true and -Dexternal_appstream=true. The former is the default (but distros may have disabled it). The latter is not the default."

I'd love to spike on this, I'll see if we can run a build of gnome-software with this turned on.

from bluefin.

castrojo avatar castrojo commented on June 14, 2024

More background info: https://gitlab.gnome.org/GNOME/epiphany/-/issues/1553

from bluefin.

KyleGospo avatar KyleGospo commented on June 14, 2024

Copr for gnome-software with PWAs enabled is available here:
https://copr.fedorainfracloud.org/coprs/ublue-os/gnome-software/

from bluefin.

castrojo avatar castrojo commented on June 14, 2024

Alright this is in the ublue-os/beyond image, I'm playing with it there and then I'll bring it over to here once we familiarize ourselves with it.

from bluefin.

orowith2os avatar orowith2os commented on June 14, 2024

--filesystem=~/.local/share/applications

There's a better solution here, although I don't think everyone implements it: the DynamicLauncher portal.

GNOME has this implemented since March of last year: https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/merge_requests/27

KDE: https://invent.kde.org/plasma/xdg-desktop-portal-kde/-/commit/d5f958e149705e27bbba9f3bbec659ff5bed1d80

Is there an upstream bug report for DynamicLauncher support in Chromium and Firefox yet? Epiphany (GNOME Web) already supports this portal.

from bluefin.

aadilayub avatar aadilayub commented on June 14, 2024

Doesn't bluefin already have PWA support? I've been able to install PWAs from the store for a couple months.

image

from bluefin.

castrojo avatar castrojo commented on June 14, 2024

How's it working out for you? They're still a bit jank for me. Most of the apps people use (like Office 365) still kinda don't work right, I'm debating just setting these up by hand and then having a section in yafti that just pulls in edge when you select them.

from bluefin.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.