Skip to content

Commit 5e04b5c

Browse files
committed
Freetube
FreeTube is an open source desktop YouTube player built with privacy in mind. Use YouTube without advertisements and prevent Google from tracking you with their cookies and JavaScript. Available for Windows (10 and later), Mac (macOS 12 and later) & Linux thanks to Electron. **Test Plan** - Watched, - Subscribed to a couple Channels - Tried Sponsorblock - Changing color to green - Used it for a while
1 parent 568776b commit 5e04b5c

5 files changed

Lines changed: 196 additions & 0 deletions

File tree

f/freetube/manifest.x86_64.bin

809 Bytes
Binary file not shown.

f/freetube/manifest.x86_64.jsonc

Lines changed: 140 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,140 @@
1+
/** Human readable report. This is not consumed by boulder */
2+
{
3+
"manifest-version": "0.2",
4+
"packages": {
5+
"freetube": {
6+
"build-depends": [
7+
"binary(ar)",
8+
"binary(pnpm)",
9+
"binary(tar)",
10+
"soname(libcrypt.so.1(x86_64))"
11+
],
12+
"depends": [
13+
"interpreter(/lib64/ld-linux-x86-64.so.2(x86_64))",
14+
"soname(ld-linux-x86-64.so.2(x86_64))",
15+
"soname(libX11.so.6(x86_64))",
16+
"soname(libXcomposite.so.1(x86_64))",
17+
"soname(libXdamage.so.1(x86_64))",
18+
"soname(libXext.so.6(x86_64))",
19+
"soname(libXfixes.so.3(x86_64))",
20+
"soname(libXrandr.so.2(x86_64))",
21+
"soname(libasound.so.2(x86_64))",
22+
"soname(libatk-1.0.so.0(x86_64))",
23+
"soname(libatk-bridge-2.0.so.0(x86_64))",
24+
"soname(libatspi.so.0(x86_64))",
25+
"soname(libc.so.6(x86_64))",
26+
"soname(libcairo.so.2(x86_64))",
27+
"soname(libcups.so.2(x86_64))",
28+
"soname(libdbus-1.so.3(x86_64))",
29+
"soname(libdl.so.2(x86_64))",
30+
"soname(libexpat.so.1(x86_64))",
31+
"soname(libgbm.so.1(x86_64))",
32+
"soname(libgcc_s.so.1(x86_64))",
33+
"soname(libgio-2.0.so.0(x86_64))",
34+
"soname(libglib-2.0.so.0(x86_64))",
35+
"soname(libgobject-2.0.so.0(x86_64))",
36+
"soname(libgtk-3.so.0(x86_64))",
37+
"soname(libm.so.6(x86_64))",
38+
"soname(libnspr4.so(x86_64))",
39+
"soname(libnss3.so(x86_64))",
40+
"soname(libnssutil3.so(x86_64))",
41+
"soname(libpango-1.0.so.0(x86_64))",
42+
"soname(libpthread.so.0(x86_64))",
43+
"soname(libsmime3.so(x86_64))",
44+
"soname(libudev.so.1(x86_64))",
45+
"soname(libxcb.so.1(x86_64))",
46+
"soname(libxkbcommon.so.0(x86_64))"
47+
],
48+
"files": [
49+
"/usr/bin/freetube",
50+
"/usr/lib/freetube/LICENSE.electron.txt",
51+
"/usr/lib/freetube/LICENSES.chromium.html",
52+
"/usr/lib/freetube/chrome-sandbox",
53+
"/usr/lib/freetube/chrome_100_percent.pak",
54+
"/usr/lib/freetube/chrome_200_percent.pak",
55+
"/usr/lib/freetube/chrome_crashpad_handler",
56+
"/usr/lib/freetube/freetube",
57+
"/usr/lib/freetube/icudtl.dat",
58+
"/usr/lib/freetube/libEGL.so",
59+
"/usr/lib/freetube/libGLESv2.so",
60+
"/usr/lib/freetube/libffmpeg.so",
61+
"/usr/lib/freetube/libvk_swiftshader.so",
62+
"/usr/lib/freetube/libvulkan.so.1",
63+
"/usr/lib/freetube/locales/af.pak",
64+
"/usr/lib/freetube/locales/am.pak",
65+
"/usr/lib/freetube/locales/ar.pak",
66+
"/usr/lib/freetube/locales/bg.pak",
67+
"/usr/lib/freetube/locales/bn.pak",
68+
"/usr/lib/freetube/locales/ca.pak",
69+
"/usr/lib/freetube/locales/cs.pak",
70+
"/usr/lib/freetube/locales/da.pak",
71+
"/usr/lib/freetube/locales/de.pak",
72+
"/usr/lib/freetube/locales/el.pak",
73+
"/usr/lib/freetube/locales/en-GB.pak",
74+
"/usr/lib/freetube/locales/en-US.pak",
75+
"/usr/lib/freetube/locales/es-419.pak",
76+
"/usr/lib/freetube/locales/es.pak",
77+
"/usr/lib/freetube/locales/et.pak",
78+
"/usr/lib/freetube/locales/fa.pak",
79+
"/usr/lib/freetube/locales/fi.pak",
80+
"/usr/lib/freetube/locales/fil.pak",
81+
"/usr/lib/freetube/locales/fr.pak",
82+
"/usr/lib/freetube/locales/gu.pak",
83+
"/usr/lib/freetube/locales/he.pak",
84+
"/usr/lib/freetube/locales/hi.pak",
85+
"/usr/lib/freetube/locales/hr.pak",
86+
"/usr/lib/freetube/locales/hu.pak",
87+
"/usr/lib/freetube/locales/id.pak",
88+
"/usr/lib/freetube/locales/it.pak",
89+
"/usr/lib/freetube/locales/ja.pak",
90+
"/usr/lib/freetube/locales/kn.pak",
91+
"/usr/lib/freetube/locales/ko.pak",
92+
"/usr/lib/freetube/locales/lt.pak",
93+
"/usr/lib/freetube/locales/lv.pak",
94+
"/usr/lib/freetube/locales/ml.pak",
95+
"/usr/lib/freetube/locales/mr.pak",
96+
"/usr/lib/freetube/locales/ms.pak",
97+
"/usr/lib/freetube/locales/nb.pak",
98+
"/usr/lib/freetube/locales/nl.pak",
99+
"/usr/lib/freetube/locales/pl.pak",
100+
"/usr/lib/freetube/locales/pt-BR.pak",
101+
"/usr/lib/freetube/locales/pt-PT.pak",
102+
"/usr/lib/freetube/locales/ro.pak",
103+
"/usr/lib/freetube/locales/ru.pak",
104+
"/usr/lib/freetube/locales/sk.pak",
105+
"/usr/lib/freetube/locales/sl.pak",
106+
"/usr/lib/freetube/locales/sr.pak",
107+
"/usr/lib/freetube/locales/sv.pak",
108+
"/usr/lib/freetube/locales/sw.pak",
109+
"/usr/lib/freetube/locales/ta.pak",
110+
"/usr/lib/freetube/locales/te.pak",
111+
"/usr/lib/freetube/locales/th.pak",
112+
"/usr/lib/freetube/locales/tr.pak",
113+
"/usr/lib/freetube/locales/uk.pak",
114+
"/usr/lib/freetube/locales/ur.pak",
115+
"/usr/lib/freetube/locales/vi.pak",
116+
"/usr/lib/freetube/locales/zh-CN.pak",
117+
"/usr/lib/freetube/locales/zh-TW.pak",
118+
"/usr/lib/freetube/resources.pak",
119+
"/usr/lib/freetube/resources/app-update.yml",
120+
"/usr/lib/freetube/resources/app.asar",
121+
"/usr/lib/freetube/snapshot_blob.bin",
122+
"/usr/lib/freetube/v8_context_snapshot.bin",
123+
"/usr/lib/freetube/vk_swiftshader_icd.json",
124+
"/usr/share/applications/freetube.desktop"
125+
],
126+
"name": "freetube",
127+
"provides": [
128+
"binary(freetube)",
129+
"soname(freetube/libEGL.so(x86_64))",
130+
"soname(freetube/libGLESv2.so(x86_64))",
131+
"soname(freetube/libffmpeg.so(x86_64))",
132+
"soname(freetube/libvk_swiftshader.so(x86_64))",
133+
"soname(freetube/libvulkan.so.1(x86_64))"
134+
]
135+
}
136+
},
137+
"source-name": "freetube",
138+
"source-release": "1",
139+
"source-version": "0.25.1-beta"
140+
}

f/freetube/monitoring.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
releases:
2+
id: 137681
3+
rss: https://github.com/FreeTubeApp/FreeTube/releases.atom
4+
security:
5+
cpe: ~ # No CPE found, last checked (2026-07-19)

f/freetube/pkg/freetube.desktop

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
[Desktop Entry]
2+
Name=FreeTube
3+
Exec=/usr/bin/freetube
4+
Terminal=false
5+
Type=Application
6+
Icon=freetube
7+
StartupWMClass=FreeTube
8+
Comment=A private YouTube client
9+
MimeType=x-scheme-handler/freetube;
10+
Categories=Network;

f/freetube/stone.yaml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# SPDX-FileCopyrightText: 2026 AerynOS Developers
2+
# SPDX-License-Identifier: MPL-2.0
3+
4+
name : freetube
5+
version : "0.25.1-beta"
6+
release : 1
7+
homepage : "https://github.com/FreeTubeApp/FreeTube"
8+
upstreams :
9+
- https://github.com/FreeTubeApp/FreeTube/archive/refs/tags/v0.25.1-beta.tar.gz : e9e3032264b917e03c76ad38c4ebe9885985e7629dff46712ec40932283d0fb3
10+
summary : |
11+
This release brings a number of new features along with plenty of bug fixes.
12+
Behind the scenes, we're continuing to focus on improving SABR's stability and reliability. Reverse engineering YouTube's custom protocol is a complex and time-consuming process, but it's an investment that will pay off with a more robust experience in future releases.
13+
description : |
14+
license :
15+
- AGPL-3.0
16+
builddeps:
17+
- binary(pnpm)
18+
- binary(ar)
19+
- binary(tar)
20+
- soname(libcrypt.so.1(x86_64))
21+
networking: true
22+
setup : |
23+
# delete package names from config file,
24+
# they say to do this by hand see
25+
# https://docs.freetubeapp.io/development/building-from-source#note-for-linux-users
26+
sed -i "37s/'deb',[[:space:]]*//;37s/'rpm',[[:space:]]*//;37s/,[[:space:]]'pacman'*//;37s/,[[:space:]]'AppImage'*//" _scripts/build.mjs
27+
pnpm install
28+
build : |
29+
pnpm run build
30+
install : |
31+
_freetube_root=%(libdir)/freetube
32+
_freetube_install=%(installroot)/$_freetube_root
33+
34+
%install_dir $_freetube_install
35+
cp -R build/linux-unpacked/* $_freetube_install
36+
37+
%install_dir %(installroot)%(bindir)
38+
ln -svf $_freetube_root/freetube %(installroot)%(bindir)/freetube
39+
40+
# Desktop file
41+
%install_file %(pkgdir)/freetube.desktop %(installroot)/%(datadir)/applications/freetube.desktop

0 commit comments

Comments
 (0)