FreeTube

FreeTube is a Free and Open Source client for YouTube built with privacy in mind. Its goal is to make a front end that would interface with YouTube without its users needing to run proprietary JavaScript code. It can connect both directly to YouTube's servers or route the connection through invidious. FreeTube supports both x86_64 and arm64, and it is currently still in beta.

Installing with eselect-repository
FreeTube is not available in the official gentoo repository, but it is available in the GURU repository and other repositories as well.

There are both source and binary versions of FreeTube available. This guide will give instructions for both.

Installing the binary version
To install from eselect repository and

Add the GURU repository:

Then sync the repositories:

freetube-bin is likely to be masked with the ~amd64 keyword. To unmask it:

And Finally, install :

Building FreeTube from source code
Source version of FreeTube can be installed from the zGentoo repository.

To install from eselect repository and

Add the zGentoo repository:

Then sync the repositories:

FreeTube is likely to be masked with the ~amd64 keyword. To unmask it:

And finally, compile and install FreeTube:

Installing with a custom ebuild repository
Besides installing FreeTube through overlays, there is also an option to install it with a repository created on your system locally. This guide will assume that you have your custom repository already set up and that it is located in. See creating an ebuild repository for more info.

Installing the binary version
Download the ebuild (Example source: [gpo.zugaina.org])

freetube-bin is likely to be masked with the ~amd64 keyword. To unmask it:

emerge:

Installing the source version
Download the ebuild (Example source: gpo.zugaina.org)

FreeTube is likely to be masked with the ~amd64 keyword. To unmask it:

emerge:

Flatpak Installation
FreeTube also has a Flatpak version.

Install Flatpak:

Download the official FreeTube flatpakref:

Install:

Run through the command line:

See Flatpak for more information.

AppImage Installation
Most appimages, including FreeTube, requires for them to work.

Download the  file:

Make the  file executable:

Run FreeTube:

See Appimage for more information.

Portage Version
To remove the binary package:

To remove the source package:

https://docs.appimage.org/

User Directories
User directories for FreeTube. For more information on customizing check out the External resources.

Linux Filesystem

 * $HOME/.config/FreeTube/profiles.db


 * $HOME/.config/FreeTube/settings.db


 * $HOME/.config/FreeTube/playlists.db


 * $HOME/.config/FreeTube/history.db

Flatpak Version

 * $HOME/.var/app/io.freetubeapp.FreeTube/config/FreeTube/profiles.db


 * $HOME/.var/app/io.freetubeapp.FreeTube/config/FreeTube/settings.db


 * $HOME/.var/app/io.freetubeapp.FreeTube/config/FreeTube/playlists.db


 * $HOME/.var/app/io.freetubeapp.FreeTube/config/FreeTube/history.db

External resources

 * https://docs.freetubeapp.io/ - Official FreeTube docummentation.


 * https://docs.appimage.org/ - AppImage docummentation