Nativefier uses the open source Electron and Chromium code to wrap up a site into a “native” binary. So for anyone missing those proprietary Electron apps (Slack, Discord) that run like crap in other browsers but weren’t build for arm64, you can now make your own version!
Note: Nativefier does not (yet?) automatically generate a .desktop file, which is the magic piece on FreeDesktop platforms (like most Linux-based OSes) that lets you add an app to your launcher, dock, etc. I might look into that next, but tbh the codebase is mostly over my head.
@cassidyjames is there any reason to not use Epiphany's (GNOME Web) “Save as application” feature instead? (Other than WebKitGTK not supporting some Web platform feature, that is.)
@bilelmoussaoui @aperezdc and it really seems to be more of a case of Slack being only written for Chrome/Electron than WebKitGTK not supporting anything specifically. Other sites work fine in WebKitGTK, but Slack is just broken, at least on Pinebook Pro which is the entire reason I'm making a wrapper—the proprietary Slack app is not built for arm64.
@bilelmoussaoui @cassidyjames but of you want to run as Flatpak, you would have the same issue with Nativefier, or Chromium trying to add .desktop files when they are running inside a sandbox... having a portal for allowing applications to add launchers is something we should be eventually looking into.
Server run by the main developers of the project It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!