Floorp-Projects / Floorp

All of source code of version 10 or later of Floorp Browser, the most Advanced and Fastest Firefox derivative 🦊
https://floorp.app
Other
6.04k stars 168 forks source link

AppImage for Floorp (I made one so others can learn how to do it and maybe the devs can automate the making of it #1368

Open FloraMaeWolfe opened 3 months ago

FloraMaeWolfe commented 3 months ago

Summary

Here is an AppImage of Floorp: https://drive.google.com/file/d/1P_ZeqPjtWn5_NoRzLKRlgHVvuZI2luAh/view?usp=sharing

You can unpack it via ./filename.appimage --appimage-extract

You can pack it with appimagetool: https://github.com/AppImage/AppImageKit/releases

Another project that automatically? packages AppImage versions: https://github.com/dpaulat/supercell-wx/releases

If the Floorp devs make a Windows portable package (floorp that can run from a single folder without installing) I will package it up in a PortableApps format for demonstration as well.

Browser Version

v11.17.4

Operating System

Linux

FloraMaeWolfe commented 2 months ago

Decided to make a bash script to automate making an appimage while on linux at least.

Can be downloaded here: https://drive.google.com/file/d/1odtE0sXUkJbtin7n-SCwiS030pmb2fj4/view?usp=drive_link

Will need to click the little download icon to download the archive.

It's only in an archive because I included the AppDir template which is a lot of files to make making the appimage easier.

This script will find and fetch latest Floorp for 64bit Linux, then package an appimage of it. To get a new appimage, delete old appimage and run the script again.

Samueru-sama commented 2 months ago

I would swear there was an appimage request in the discussion section with several comments here but I can't find it anymore.

I ended up moving to zen browser, they even provide x86-64 v3 appimage.

Btw, try to use AppImage/appimagetool instead of AppImageKit as the later is outdated while the newer one makes an appimage with the static runtime (doesn't need libfuse2 anymore) and uses zstd compression which provides faster startup times and slightly smaller appimages.

surapunoyousei commented 2 months ago

Decided to make a bash script to automate making an appimage while on linux at least.

Can be downloaded here: https://drive.google.com/file/d/1odtE0sXUkJbtin7n-SCwiS030pmb2fj4/view?usp=drive_link

Will need to click the little download icon to download the archive.

It's only in an archive because I included the AppDir template which is a lot of files to make making the appimage easier.

This script will find and fetch latest Floorp for 64bit Linux, then package an appimage of it. To get a new appimage, delete old appimage and run the script again.

Hey. I cannot access your share link

FloraMaeWolfe commented 2 months ago

Decided to make a bash script to automate making an appimage while on linux at least. Can be downloaded here: https://drive.google.com/file/d/1odtE0sXUkJbtin7n-SCwiS030pmb2fj4/view?usp=drive_link Will need to click the little download icon to download the archive. It's only in an archive because I included the AppDir template which is a lot of files to make making the appimage easier. This script will find and fetch latest Floorp for 64bit Linux, then package an appimage of it. To get a new appimage, delete old appimage and run the script again.

Hey. I cannot access your share link

oops fixed it

surapunoyousei commented 2 months ago

I will try to automate it with GitHub workflow

Azathothas commented 1 month ago

It's also possible to use Nix-AppImage to create it, I have done it here:

To test a premade build:

However, due to issues like: https://github.com/ralismark/nix-appimage/issues/10 The sandbox won't work, and there's also the issue about nix gl. So best, if the official maintainers themselves release this.

image

Samueru-sama commented 1 month ago

However, due to issues like: ralismark/nix-appimage#10 The sandbox won't work

Worth noting that this also already happens with flatpak to all firefox and firefox based browsers as mentioned here.

So indeed best method is actually have an official appimage like how firedragon is making one as well from a portable build, in that case the sandbox will work.