Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a gui installer (and hopefully the solution to #3 and Linux installer for the Alby companion app
bounty. It is made with node js and nodegui (a wrapper of a subset of Qt) everything is then packed as a portable AppImage.
I moved the scripts present in the current master branch of this repo into the
cli
subfolder, they are not used by this installer, however i thought it would be nice to leave them there for the bash enthusiasts.You can get the executable built with gh action from here: https://github.com/riccardobl/alby-installer-linux/releases
Or build it yourself using the commands specified here: https://github.com/riccardobl/alby-installer-linux#build
It supports some minimal configuration that can be applied at runtime using env variables (see. https://github.com/riccardobl/alby-installer-linux#configuration). The same env variables can also be forced during build time by exporting them before calling
build.sh
.The behavior of
ALBY_COMPANION_VERSION
andALBY_COMPANION_FILE
differs when used at build time as they will instruct the build script to create a 'fat' installer by embedding the specified copy of the companion that will be used instead of the one fetched at runtime from github. (note: in this case ALBY_COMPANION_FILE has to be specified like this:OS-ARCH.tar.gz
. See gh workflow).The companion is installed in a sub-folder in the browser's user settings, this allows to have different versions of the companion for each browser, the installer shows the installed version and either if it is updated or not for each browser.
The github action script included in this PR builds a fat installer containing the latest companion available on https://github.com/getAlby/alby-companion-rs release page.