Waterfox: Provide an AppImage for Linux

Created on 19 Mar 2017  Â·  30Comments  Â·  Source: MrAlex94/Waterfox

Providing an AppImage would have, among others, these advantages:

  • Works for most Linux distributions (including Ubuntu, Fedora, openSUSE, CentOS, elementaryOS, Linux Mint, and others)
  • One app = one file = super simple for users: just download one AppImage file, make it executable, and run
  • No unpacking or installation necessary
  • No root needed
  • No system libraries changed
  • Just one format for all major distributions
  • Works out of the box, no installation of runtimes needed (unlike Snap and Flatpak)
  • Optional desktop integration with appimaged
  • Optional binary delta updates, e.g., for continuous builds (only download the binary diff) using AppImageUpdate
  • Can optionally GPG2-sign your AppImages (inside the file)
  • Works on Live ISOs (unlike Flatpak)
  • Can use the same AppImages when dual-booting multiple distributions

Here is an overview of projects that are already distributing upstream-provided, official AppImages.

Please let me know if you are interested and would like me to generate an AppImage.

Most helpful comment

It's here now => https://download.opensuse.org/repositories/home:/hawkeye116477:/waterfox/AppImage/Waterfox-latest-x86_64.AppImage. It has bad version number, cuz I don't know how to change that on OBS. If i make that locally with recipe method, then version is correct.

All 30 comments

Ah thanks for bringing this to my attention! This will help a lot with Linux releases. I'll read up on the docs and make some test images, but definitely looks like it'll be better than just the pre-built binaries archived.

You can use the existing pre-built binaries and convert them into an AppImage; in fact this is what I do for my demo Firefox AppImage. See https://github.com/probonopd/AppImages/blob/master/recipes/meta/Firefox.yml

If you are interested, I can do the same for Waterfox.

Yes that would be awesome if you could!

If memory serves me right, @TheAssassin was recently working on the Firefox yml file, so maybe he could have a look here?

I have created an AppImage YAML definition for Waterfox.

Wasn't too much work as I was working on basically the same definition for Firefox Developer Edition anyway, so I was able to adopt most of that script's code.

You could further use this as a base for upstream AppImages (e.g. nightlies or continuous integration builds). You could upload the result to your website for future releases, too.

If you have further questions or need assistance in adjusting the definition, join #AppImage on Freenode or on Gitter, there should be someone around who can help you (if not, just stay around a few... hours... or days... it's IRC, so you never know).

Great, thanks a lot!

Any updates here?

bump

...

Maybe this could help against https://github.com/MrAlex94/Waterfox/issues/318 and https://github.com/MrAlex94/Waterfox/issues/395 by just swapping appimages out or with appimage-update

@Serkan-devel you could think about integrating libappimageupdate into the update check. It provides a C++ interface which you can use to check for updates, perform updates, ...

Is appimage available for waterfox? where can I download the file?

Doesn't exist yet, but I'm looking into it

It's here now => https://download.opensuse.org/repositories/home:/hawkeye116477:/waterfox/AppImage/Waterfox-latest-x86_64.AppImage. It has bad version number, cuz I don't know how to change that on OBS. If i make that locally with recipe method, then version is correct.

can this be upstreamed?

can this be upstreamed?

To where? Somewhere other than AppImageHub?

@probonopd can't find it on there

Exactly, it _should_ be upstreamed to be there...

@grahamperrin but what about on the official waterfox download page?

I'm not a site editor.

@MrAlex94 now that there is a Waterfox AppImage, it would be nice to see it included on the Waterfox homepage.

https://download.opensuse.org/repositories/home:/hawkeye116477:/waterfox/AppImage/Waterfox-latest-x86_64.AppImage.mirrorlist

Typing this from Waterfox on Clear Linux OS (an operating system for which no distribution-provided Waterfox package exists).

If the appimage is linked to on the official website I think the debian packages should be as well.

I'm piggybacking on this "packaging" topic, since I stumbled upon the seemingly new Snap waterfox-snap in the Snapcraft Store. That seems to be provided by @YamiYukiSenpai via this repository.
Since that Snap doesn't feel very official yet, and there are still many open tasks listed in the repo readme, maybe forces can be joined here?

For reference, here is also a Waterfox-packaging related reddit discussion.

@c-s-n please open a seperate issue and not clutter this one

@grahamperrin please open a seperate issue and not clutter this one

@probonopd it was direction to the separate discussion; to avoid duplication/multiplication.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

grahamperrin picture grahamperrin  Â·  4Comments

iGlitch picture iGlitch  Â·  3Comments

empimp picture empimp  Â·  4Comments

9jkh picture 9jkh  Â·  4Comments

ghost picture ghost  Â·  4Comments