├── io.freetubeapp.FreeTube.desktop ├── run.sh ├── io.freetubeapp.FreeTube.yml └── io.freetubeapp.FreeTube.metainfo.xml /io.freetubeapp.FreeTube.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=FreeTube 3 | Comment=An Open Source YouTube app for privacy. 4 | GenericName=FreeTube 5 | Exec=/app/bin/run.sh %u 6 | Icon=io.freetubeapp.FreeTube 7 | Type=Application 8 | StartupNotify=true 9 | StartupWMClass=FreeTube 10 | Categories=GNOME;GTK;AudioVideo;Network;Utility; 11 | MimeType=x-scheme-handler/freetube; 12 | -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | EXTRA_FLAGS=() 4 | 5 | # Display Socket 6 | if [ "${XDG_SESSION_TYPE}" = "wayland" ] && [ -e "${XDG_RUNTIME_DIR}/${WAYLAND_DISPLAY:-wayland-0}" -o -e "${WAYLAND_DISPLAY}" ]; then 7 | EXTRA_FLAGS+=( 8 | "--ozone-platform-hint=auto" 9 | ) 10 | fi 11 | 12 | export TMPDIR="${XDG_RUNTIME_DIR}/app/${FLATPAK_ID}" 13 | exec zypak-wrapper /app/freetube/freetube "${EXTRA_FLAGS[@]}" "$@" 14 | -------------------------------------------------------------------------------- /io.freetubeapp.FreeTube.yml: -------------------------------------------------------------------------------- 1 | app-id: io.freetubeapp.FreeTube 2 | runtime: org.freedesktop.Platform 3 | runtime-version: '25.08' 4 | sdk: org.freedesktop.Sdk 5 | base: org.electronjs.Electron2.BaseApp 6 | base-version: '25.08' 7 | command: run.sh 8 | separate-locales: false 9 | finish-args: 10 | - --device=dri 11 | - --share=ipc 12 | - --socket=x11 13 | - --socket=pulseaudio 14 | - --share=network 15 | - --filesystem=xdg-download 16 | - --own-name=org.mpris.MediaPlayer2.chromium.* 17 | - --own-name=org.mpris.MediaPlayer2.freetube 18 | - --talk-name=org.freedesktop.PowerManagement 19 | - --talk-name=org.freedesktop.ScreenSaver 20 | - --talk-name=org.gnome.SessionManager 21 | - --talk-name=org.gnome.SettingsDaemon 22 | modules: 23 | - name: freetube 24 | buildsystem: simple 25 | sources: 26 | - type: file 27 | only-arches: 28 | - x86_64 29 | url: https://github.com/FreeTubeApp/FreeTube/releases/download/v0.23.12-beta/freetube-0.23.12-beta-linux-x64-portable.zip 30 | sha256: a1b0a67ab0d8f01df37e9effd3bd88763fbdd7dbceffc376c345f03b3cfe3cd1 31 | - type: file 32 | only-arches: 33 | - aarch64 34 | url: https://github.com/FreeTubeApp/FreeTube/releases/download/v0.23.12-beta/freetube-0.23.12-beta-linux-arm64-portable.zip 35 | sha256: 9c7ac47a9f9a0ffe0c6a1c8679747e57ff14f0e4990f0e2d2bc9cb5de69454bd 36 | # Icon 37 | - type: file 38 | url: https://raw.githubusercontent.com/FreeTubeApp/FreeTube/master/_icons/icon.svg 39 | sha256: 26c9c74d6684655170d579794886e146cb71faf21cae343393d487600ce318f1 40 | # Wrapper to launch the app 41 | - type: file 42 | path: run.sh 43 | - type: file 44 | path: io.freetubeapp.FreeTube.desktop 45 | - type: file 46 | path: io.freetubeapp.FreeTube.metainfo.xml 47 | build-commands: 48 | # Bundle app 49 | - unzip freetube-*.zip -d /app/freetube 50 | # Install app wrapper 51 | - install run.sh /app/bin/ 52 | # Install app icon and desktop file 53 | - install -Dm644 icon.svg /app/share/icons/hicolor/scalable/apps/io.freetubeapp.FreeTube.svg 54 | - install -Dm644 io.freetubeapp.FreeTube.desktop -t /app/share/applications/ 55 | - install -Dm644 io.freetubeapp.FreeTube.metainfo.xml -t /app/share/metainfo/ 56 | - patch-desktop-filename "${FLATPAK_DEST}"/freetube/resources/app.asar 57 | -------------------------------------------------------------------------------- /io.freetubeapp.FreeTube.metainfo.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | io.freetubeapp.FreeTube 4 | CC0-1.0 5 | FreeTube 6 | An Open Source YouTube app for privacy 7 | 8 |

FreeTube is an open source desktop YouTube player built with privacy in 9 | mind. Use YouTube without advertisements and prevent Google from tracking 10 | you with their cookies and JavaScript. Available for Windows, Mac & 11 | Linux thanks to Electron.

12 |

Please note that FreeTube is currently in Beta. While it should work well 13 | for most users, there are still bugs and missing features that need to be 14 | addressed.

15 |
16 | io.freetubeapp.FreeTube.desktop 17 | 18 | AudioVideo 19 | Video 20 | 21 | https://freetubeapp.io/ 22 | https://github.com/FreeTubeApp/FreeTube/issues 23 | https://docs.freetubeapp.io/ 24 | https://docs.freetubeapp.io/development/getting-started 25 | https://github.com/FreeTubeApp/FreeTube 26 | https://hosted.weblate.org/engage/free-tube/ 27 | AGPL-3.0+ 28 | FreeTube Team 29 | 30 | 31 | The main FreeTube window 32 | https://raw.githubusercontent.com/FreeTubeApp/FreeTubeApp.io/master/src/images/FreeTube1.png 33 | 34 | 35 | Watching a video 36 | https://raw.githubusercontent.com/FreeTubeApp/FreeTubeApp.io/master/src/images/FreeTube2.png 37 | 38 | 39 | Settings 40 | https://raw.githubusercontent.com/FreeTubeApp/FreeTubeApp.io/master/src/images/FreeTube3.png 41 | 42 | 43 | 44 | moderate 45 | moderate 46 | intense 47 | 48 | 49 | 50 | keyboard 51 | pointing 52 | touch 53 | 54 | 55 | 360 56 | 57 | 58 | 59 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.23.12-beta 60 | 61 | 62 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.23.11-beta 63 | 64 | 65 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.23.10-beta 66 | 67 | 68 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.23.9-beta 69 | 70 | 71 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.23.8-beta 72 | 73 | 74 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.23.7-beta 75 | 76 | 77 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.23.6-beta 78 | 79 | 80 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.23.5-beta 81 | 82 | 83 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.23.4-beta 84 | 85 | 86 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.23.3-beta 87 | 88 | 89 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.23.2-beta 90 | 91 | 92 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.23.1-beta 93 | 94 | 95 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.23.0-beta 96 | 97 | 98 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.22.1-beta 99 | 100 | 101 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.22.0-beta 102 | 103 | 104 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.21.3-beta 105 | 106 | 107 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.21.2-beta 108 | 109 | 110 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.21.1-beta 111 | 112 | 113 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.21.0-beta 114 | 115 | 116 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.20.0-beta 117 | 118 | 119 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.19.2-beta 120 | 121 | 122 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.19.1-beta 123 | 124 | 125 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.19.0-beta 126 | 127 | 128 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.18.0-beta 129 | 130 | 131 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.17.1-beta 132 | 133 | 134 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.17.0-beta 135 | 136 | 137 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.16.0-beta 138 | 139 | 140 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.15.1-beta 141 | 142 | 143 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.15.0-beta 144 | 145 | 146 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.14.0-beta 147 | 148 | 149 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.13.2-beta 150 | 151 | 152 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.13.1-beta 153 | 154 | 155 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.13.0-beta 156 | 157 | 158 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.12.0-beta 159 | 160 | 161 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.11.3-beta 162 | 163 | 164 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.11.2-beta 165 | 166 | 167 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.11.1-beta 168 | 169 | 170 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.11.0-beta 171 | 172 | 173 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.10.0-beta 174 | 175 | 176 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.9.3-beta 177 | 178 | 179 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.9.2-beta 180 | 181 | 182 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.9.1-beta 183 | 184 | 185 | https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.9.0-beta 186 | 187 | 188 | https://write.as/freetube/freetube-release-0-7-3-beta-video-bug-fixes 189 | 190 | 191 | https://write.as/freetube/freetube-release-0-7-2-beta-and-the-state-of-freetube 192 | 193 | 194 | https://write.as/freetube/freetube-release-0-7-1-beta-video-playback-hot-fix 195 | 196 | 197 | https://freetube.writeas.com/freetube-release-0-7-0-beta-local-profiles-new-channel-view-invidious-proxy 198 | 199 | 200 | https://freetube.writeas.com/freetube-release-0-6-1-beta-dash-hotfix-grid-view-new-settings 201 | 202 | 203 | https://freetube.writeas.com/freetube-release-0-6-0-beta-1080p-and-a-lot-of-qol 204 | 205 | 206 | https://write.as/freetube/freetube-release-0-5-3-beta-hotfix 207 | 208 | 209 |
210 | --------------------------------------------------------------------------------