Giter Club home page Giter Club logo

flatpak-remotes's Introduction

Flatpak Remotes

A list of public Flatpak repositories. Feel free to add missing ones!

Use the --user flag to install them for this user only and remove the flatpak group / root privilege dependency. This will break some apps that rely on elevated privileges for hardware access, like GPU Screen Recorder, in exchange for an abstract security benefit.

When installing as system repo, use usermod -aG flatpak $USER or an equivalent command, to avoid needing to be in the wheel group.

To list the contents of a remote, use:

flatpak remote-ls REMOTENAME

Stable repositories

flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

Flathub also has subsets, allowing you to exclude apps with certain antifeatures.

(If you use the terminal, you can add the unfiltered and a filtered remote. If the app is in the filtered one, you will get 2 possible options.)

Verified

Only Apps supported by upstream (official) Developers end up here. Quite a few are missing

flatpak remote-add --if-not-exists --subset=verified flathub-verified https://dl.flathub.org/repo/flathub.flatpakrepo

FLOSS

Only Open Source Apps end up here. This should calm down Richard Stallman

flatpak remote-add --if-not-exists --subset=floss flathub-floss https://dl.flathub.org/repo/flathub.flatpakrepo  

FLOSS & Verified

Least apps, highest trustworthiness

flatpak remote-add --if-not-exists --subset=verified_floss flathub-verified_floss https://dl.flathub.org/repo/flathub.flatpakrepo

Modifying an existing remote

From restricted to unfiltered

The --subset= argument is currently incomplete as there is no subset=all. Workarounds:

# normal method
# will leave behind the info "xa.subset-is-set=true"
flatpak remote-modify --subset= flathub

# clean method
# --force will not remove any apps or app data
flatpak remote-delete --force flathub && flatpak remote-add flathub https://dl.flathub.org/repo/flathub.flatpakrepo`

From unfiltered to restricted

flatpak remote-modify --subset=verified flathub

Apps built with Fedoras built system and own runtime. Up to date, pretty secure, mostly not officially supported but packaged by Fedora Contributors. The list is also pretty small, so many people just remove it. It is the default on Fedora and will stay, legal reasons.

flatpak remote-add --if-not-exists fedora https://registry.fedoraproject.org
flatpak remote-add --if-not-exists elementaryos https://flatpak.elementary.io/repo.flatpakrepo

Often outdated, but "more secure" apps, from the Purism developers.

flatpak remote-add --if-not-exists PureOS https://store.puri.sm/repo/stable/pureos.flatpakrepo

For Gobby, Linphone, the Webkit SDK and Revolt (unmaintained)

flatpak remote-add --if-not-exists igalia https://software.igalia.com/flatpak-refs/igalia.flatpakrepo

Unstable Repositories

Add --user to the command, to install these apps only for this user.

flatpak remote-add --if-not-exists flathub-beta https://flathub.org/beta-repo/flathub-beta.flatpakrepo

subsets work here too, see above

If apps have the same name, run them like this: flatpak run --branch=beta org.gimp.GIMP

The single repo is discontinued, now every nightly app has its own. You will always need the nightly runtime.

flatpak remote-add --if-not-exists kde-runtime-nightly https://cdn.kde.org/flatpak/kde-runtime-nightly/kde-runtime-nightly.flatpakrepo

Example for dragon-nightly:

flatpak remote-add --if-not-exists dragon-nightly https://cdn.kde.org/flatpak/dragon-nightly/dragon-nightly.flatpakrepo
flatpak install dragon-nightly dragonplayer

You can find all of them here.

KDE XWayland Videobridge Nightly

Compatibility bridge to make screensharing for legacy apps work on Wayland, now as a Flatpak.

flatpak remote-add xwaylandvideobridge-nightly https://cdn.kde.org/flatpak/xwaylandvideobridge-nightly/xwaylandvideobridge-nightly.flatpakrepo

Also contains GIMP nightly (whereas GIMP beta is on Flathub-beta)

flatpak remote-add --if-not-exists gnome-nightly https://nightly.gnome.org/gnome-nightly.flatpakrepo

(Flathub needed for dependencies)

flatpak remote-add --if-not-exists eclipse-nightly https://download.eclipse.org/linuxtools/flatpak-I-builds/eclipse.flatpakrepo

WebKit SDK for Epiphany Canary

(together with GNOME Nightly)

flatpak remote-add --if-not-exists webkit-sdk https://software.igalia.com/flatpak-refs/webkit-sdk.flatpakrepo

Firefox & Thunderbird

flatpak install https://gitlab.com/projects261/firefox-nightly-flatpak/-/raw/main/firefox-nightly.flatpakref

Flatpak build from the nightly/daily release binary. This command adds the remote.

flatpak install https://gitlab.com/projects261/thunderbird-nightly-flatpak/-/raw/main/thunderbird-nightly.flatpakref
flatpak install https://gitlab.com/projects261/firefox-esr-flatpak/-/raw/main/firefox-esr.flatpakref
flatpak install https://gitlab.com/projects261/firefox-dev-flatpak/-/raw/main/firefox-dev.flatpakref

Other Projects

Davinci Resolve Flatpak allows packaging it locally.

Warnings

Key expired 2021!

#flatpak remote-add --from eos-sdk #http://endlessm.github.io/eos-knowledge-lib/eos-sdk.flatpakrepo

Archived repository

#flatpak remote-add --user --if-not-exists webkit https://software.igalia.com/flatpak-refs/webkit-sdk.flatpakrepo

Website seems to have been hijacked, DONT USE, project is unmaintained for 6 years.

#flatpak remote-add --if-not-exists winepak #https://dl.winepak.org/repo/winepak.flatpakrepo

flatpak-remotes's People

Contributors

boredsquirrel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

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.