1diff --git a/README.md b/README.md
2index 2effc258ecb5abd5b98c72080580c1a93fd3bffc..aeb52dad969f92a0d436295aa5fc75a4c286184f 100644
3--- a/README.md
4+++ b/README.md
5@@ -20,8 +20,7 @@ curl https://artifacts.gabrielgio.me/repo/mail%40gabrielgio.me-62ddc4dc.rsa.pub \
6 -o /etc/apk/keys/mail@gabrielgio.me-62ddc4dc.rsa.pub
7 ```
8
9-# Apks
10-
11+# Apks Alpine 3.16
12
13 ## midr
14 - **url**: https://git.sr.ht/~gabrielgio/midr
15@@ -44,31 +43,9 @@ - **version**: 0.2.3
16 - **reason**: Reddit reddit-nextcloud-importer dependency
17 - **releases**: https://pypi.org/project/nextcloud-api-wrapper/#history
18
19-## gallery-dl
20-- **link**: https://github.com/mikf/gallery-dl
21-- **version**: 1.23.5
22-- **reason**: Remove edge repository and reddit-nextcloud-importer dependency
23-- **releases**: https://github.com/mikf/gallery-dl/releases
24-- **source**: https://git.alpinelinux.org/aports/tree/testing/gallery-dl?h=master
25-
26 ## jsonpickle
27 - **link**: https://jsonpickle.github.io/
28 - **version**: 2.2.0
29 - **reason**: Remove edge repository and reddit-nextcloud-importer dependency
30 - **releases**: https://github.com/jsonpickle/jsonpickle/tags
31 - **source**: https://git.alpinelinux.org/aports/tree/testing/py3-jsonpickle?h=master
32-
33-
34-## jellyfin
35-- **link**: https://github.com/jellyfin/jellyfin
36-- **version**: 10.8.7
37-- **reason**: Remove edge repository
38-- **releases**: https://github.com/jellyfin/jellyfin/releases
39-- **source**: https://git.alpinelinux.org/aports/tree/community/jellyfin?h=master
40-
41-## jellyfin-web
42-- **link**: https://github.com/jellyfin/jellyfin-web
43-- **version**: 10.8.7
44-- **reason**: Remove edge repository
45-- **releases**: https://github.com/jellyfin/jellyfin-web/releases
46-- **source**: https://git.alpinelinux.org/aports/tree/community/jellyfin-web?h=master
47diff --git a/apks/gallery-dl/APKBUILD b/apks/gallery-dl/APKBUILD
48deleted file mode 100644
49index afe05fbe8eb0d646e6a7d3ea1d08ddc8e1ff8ff3..0000000000000000000000000000000000000000
50--- a/apks/gallery-dl/APKBUILD
51+++ /dev/null
52@@ -1,42 +0,0 @@
53-# Contributor: Hoang Nguyen <folliekazetani@protonmail.com>
54-# Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
55-pkgname=gallery-dl
56-pkgver=1.23.5
57-pkgrel=0
58-pkgdesc="CLI tool to download image galleries"
59-url="https://github.com/mikf/gallery-dl"
60-arch="noarch"
61-license="GPL-2.0-or-later"
62-option="!check" #check requires docker
63-depends="
64- py3-requests
65- python3
66- "
67-makedepends="py3-setuptools"
68-checkdepends="py3-pytest yt-dlp"
69-subpackages="
70- $pkgname-doc
71- $pkgname-bash-completion
72- $pkgname-zsh-completion
73- $pkgname-fish-completion
74- "
75-source="$pkgname-$pkgver.tar.gz::https://github.com/mikf/gallery-dl/archive/v$pkgver.tar.gz"
76-
77-build() {
78- python3 setup.py build
79-
80- make man completion
81-}
82-
83-package() {
84- python3 setup.py install --prefix=/usr --root="$pkgdir"
85-
86- # Install fish completion to the correct directory
87- rm -r "$pkgdir"/usr/share/fish/vendor_completions.d
88- install -Dm644 data/completion/gallery-dl.fish \
89- -t "$pkgdir"/usr/share/fish/completions
90-}
91-
92-sha512sums="
93-75defb234faf0467e5a957594a58a02cfc75180d63a4b2c24d84061d326fbb46f08ad3230b72adf525f1ba82621963564c556047d4aa06c16cc5124ecd8c075f gallery-dl-1.23.2.tar.gz
94-"
95diff --git a/apks/jellyfin-web/APKBUILD b/apks/jellyfin-web/APKBUILD
96deleted file mode 100644
97index 71e0652c93e45d9a146b8e6338adaa6c9b619e8d..0000000000000000000000000000000000000000
98--- a/apks/jellyfin-web/APKBUILD
99+++ /dev/null
100@@ -1,28 +0,0 @@
101-# Maintainer: Simon Zeni <simon@bl4ckb0ne.ca>
102-pkgname=jellyfin-web
103-pkgver=10.8.7
104-pkgrel=0
105-pkgdesc="Web Client for Jellyfin"
106-url="https://jellyfin.org/"
107-# armv7: oom
108-arch="x86_64"
109-options="!check net" # no tests
110-license="GPL-2.0-only"
111-install="$pkgname.post-install"
112-depends="jellyfin"
113-makedepends="npm"
114-source="$pkgname-$pkgver.tar.gz::https://github.com/jellyfin/jellyfin-web/archive/refs/tags/v$pkgver.tar.gz"
115-
116-build() {
117- npm ci --no-audit
118-}
119-
120-package() {
121- mkdir -p "$pkgdir"/usr/lib/jellyfin/jellyfin-web
122-
123- cp -r "$builddir"/dist/* "$pkgdir"/usr/lib/jellyfin/jellyfin-web
124-}
125-
126-sha512sums="
127-5953b1007cc771542aaad907ecc292b311e457e625c2e9d4e0246147488651ea556e8c3973fd603760326173db14939e4ce728c8f9fc563a7f3ab740453e60d8 jellyfin-web-10.8.5.tar.gz
128-"
129diff --git a/apks/jellyfin-web/jellyfin-web.post-install b/apks/jellyfin-web/jellyfin-web.post-install
130deleted file mode 100644
131index a6e69426fe7357daabddec8f662975f83bbecddd..0000000000000000000000000000000000000000
132--- a/apks/jellyfin-web/jellyfin-web.post-install
133+++ /dev/null
134@@ -1,6 +0,0 @@
135-#!/bin/sh
136-
137-printf " *\n * The default jellyfin configuration does not enable the web ui.\n"
138-printf " * Remove the '--nowebclient' option from /etc/conf.d/jellyfin to enable it.\n *\n"
139-
140-exit 0
141diff --git a/apks/jellyfin/APKBUILD b/apks/jellyfin/APKBUILD
142deleted file mode 100644
143index 785c2a8963f170efd1ac0652de9ab79fb68de74b..0000000000000000000000000000000000000000
144--- a/apks/jellyfin/APKBUILD
145+++ /dev/null
146@@ -1,63 +0,0 @@
147-# Maintainer: Simon Zeni <simon@bl4ckb0ne.ca>
148-pkgname=jellyfin
149-pkgver=10.8.7
150-pkgrel=0
151-pkgdesc="The Free Software Media System"
152-pkgusers="$pkgname"
153-pkggroups="$pkgname"
154-install="$pkgname.pre-install"
155-url="https://jellyfin.org/"
156-arch="x86_64"
157-license="GPL-2.0-only"
158-makedepends="dotnet6-sdk"
159-depends="aspnetcore6-runtime ffmpeg"
160-subpackages="$pkgname-openrc"
161-source="$pkgname-$pkgver.tar.gz::https://github.com/jellyfin/jellyfin/archive/refs/tags/v$pkgver.tar.gz
162- $pkgname.initd
163- $pkgname.confd"
164-
165-case $CARCH in
166- x86_64) _dotnet_arch=x64;;
167- aarch64) _dotnet_arch=arm64;;
168- armv7|armhf) _dotnet_arch=arm;;
169-esac
170-
171-# parses RID from /etc/os-release depending on if edge or production release
172-# to set _runtime_id
173-# shellcheck disable=SC2034
174-. /etc/os-release
175-[ -n "${VERSION_ID//[^_]}" ] && _runtime_id="alpine.${VERSION_ID%_*}-$_dotnet_arch" || _runtime_id="alpine.${VERSION_ID%.*}-$_dotnet_arch"
176-
177-build() {
178- dotnet build --configuration Release Jellyfin.Server --no-self-contained --runtime $_runtime_id
179- dotnet publish --configuration Release Jellyfin.Server --no-self-contained --output publish --runtime $_runtime_id
180-}
181-
182-check() {
183- # check on aarch64 is broken for dotnet6-sdk v6.0.1xx due to
184- # https://github.com/microsoft/vstest/issues/2566
185- if [ "$CARCH" = "aarch64" ]; then
186- return
187- fi
188-
189- dotnet test --runtime $_runtime_id
190-}
191-
192-package() {
193- mkdir -p "$pkgdir"/usr/lib
194- cp -dr publish "$pkgdir"/usr/lib/jellyfin
195-
196- mkdir -p "$pkgdir"/usr/bin
197- ln -s /usr/lib/jellyfin/jellyfin "$pkgdir"/usr/bin/jellyfin
198-
199- install -Dm755 "$srcdir"/$pkgname.initd \
200- "$pkgdir"/etc/init.d/$pkgname
201- install -Dm644 "$srcdir"/$pkgname.confd \
202- "$pkgdir"/etc/conf.d/$pkgname
203-}
204-
205-sha512sums="
206-a4c436919ae6b07fede95b98d6a16c6405c5a8efd8457c522cf5dd273fa0edb9d33e582f59c3ac4377a19129512530c344de58d81807adbd83af16b41dea8e1d jellyfin-10.8.5.tar.gz
207-364a70a953d921048a249fd370642c1782e434c850334cd55e35bbb10d1bb93482d37faa1c11da5d7acba96a084d9832e5db212b65b0fa9907c7d3afe553aaf9 jellyfin.initd
208-d35eb07d11d711b8ad35c7726e151a8096609712fee3bfea00c9adeff8e56660e3cde3d9b0b2dc8a847514af4d2b32340e2b29b77facfab4f8921ba15ba671b0 jellyfin.confd
209-"
210diff --git a/apks/jellyfin/jellyfin.confd b/apks/jellyfin/jellyfin.confd
211deleted file mode 100644
212index 6cd891ce6d9f1932bbe850fe3e41b6135ac6ad7b..0000000000000000000000000000000000000000
213--- a/apks/jellyfin/jellyfin.confd
214+++ /dev/null
215@@ -1,5 +0,0 @@
216-supervisor=supervise-daemon
217-datadir="/var/lib/jellyfin"
218-cachedir="/var/cache/jellyfin"
219-logdir="/var/log/jellyfin"
220-opts="--nowebclient"
221diff --git a/apks/jellyfin/jellyfin.initd b/apks/jellyfin/jellyfin.initd
222deleted file mode 100644
223index 278d79dddae9ea4542ce580166a1e6fa3a2d94b7..0000000000000000000000000000000000000000
224--- a/apks/jellyfin/jellyfin.initd
225+++ /dev/null
226@@ -1,20 +0,0 @@
227-#!/sbin/openrc-run
228-
229-name=jellyfin
230-description="The Free Software Media System"
231-
232-command=/usr/bin/jellyfin
233-command_user=jellyfin:jellyfin
234-command_args="--datadir ${datadir} --cachedir ${cachedir} --logdir ${logdir} ${opts}"
235-
236-depend() {
237- use logger dns
238- need net
239- after firewall
240-}
241-
242-start_pre() {
243- checkpath -d -o $command_user "$datadir"
244- checkpath -d -o $command_user "$cachedir"
245- checkpath -d -o $command_user "$logdir"
246-}
247diff --git a/apks/jellyfin/jellyfin.pre-install b/apks/jellyfin/jellyfin.pre-install
248deleted file mode 100644
249index 6e647160debab510a6a24035d4028b66a6594e71..0000000000000000000000000000000000000000
250--- a/apks/jellyfin/jellyfin.pre-install
251+++ /dev/null
252@@ -1,9 +0,0 @@
253-#!/bin/sh
254-
255-user=jellyfin
256-group=jellyfin
257-
258-addgroup -S $group 2>/dev/null
259-adduser -S -D -h /var/lib/$user -s /sbin/nologin -G $group -g $user $user 2>/dev/null
260-
261-exit 0
262diff --git a/apks/yt-dlp/APKBUILD b/apks/yt-dlp/APKBUILD
263deleted file mode 100644
264index d4db189ab95d12224f166243b6026b065c675c11..0000000000000000000000000000000000000000
265--- a/apks/yt-dlp/APKBUILD
266+++ /dev/null
267@@ -1,46 +0,0 @@
268-# Contributor: Peter Bui <pnutzh4x0r@gmail.com>
269-# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
270-# Contributor: Timo Teräs <timo.teras@iki.fi>
271-# Contributor: Leo <thinkabit.ukim@gmail.com>
272-# Maintainer: Sodface <sod@sodface.com>
273-pkgname=yt-dlp
274-pkgver=2022.10.04
275-pkgrel=1
276-pkgdesc="Command-line program to download videos from YouTube"
277-url="https://github.com/yt-dlp/yt-dlp"
278-arch="noarch"
279-license="Unlicense"
280-depends="python3 py3-mutagen py3-websockets py3-certifi py3-brotli"
281-makedepends="py3-setuptools"
282-checkdepends="py3-flake8 py3-nose py3-pytest"
283-subpackages="
284- $pkgname-doc
285- $pkgname-zsh-completion
286- $pkgname-bash-completion
287- $pkgname-fish-completion
288- "
289-source="$pkgname-$pkgver.tar.gz::https://github.com/yt-dlp/yt-dlp/releases/download/$pkgver/yt-dlp.tar.gz"
290-builddir="$srcdir/$pkgname"
291-
292-build() {
293- python3 setup.py build
294-
295- make completions
296-}
297-
298-check() {
299- PYTHON=/usr/bin/python3 make offlinetest
300-}
301-
302-package() {
303- python3 setup.py install --prefix=/usr --root="$pkgdir"
304-
305- # Install fish completion to the correct directory
306- rm -r "$pkgdir"/usr/share/fish/vendor_completions.d
307- install -Dm644 completions/fish/yt-dlp.fish \
308- -t "$pkgdir"/usr/share/fish/completions
309-}
310-
311-sha512sums="
312-5e24eea9739325349e975a92eed9d38605f62a423ae16127e1966bf96974419939f46986d7f61306f827edebd9f7408d048672e99c214bc59b2cdccad1938004 yt-dlp-2022.10.04.tar.gz
313-"
314diff --git a/build.yml b/build.yml
315index 376f4b7d8c8ad0aba572d4b46d5486df9c0a4e0d..325871b03b6214055c1395bcef87e3c7e43a814d 100644
316--- a/build.yml
317+++ b/build.yml
318@@ -1,4 +1,4 @@
319-image: alpine/3.16
320+image: alpine/latest
321 repositories:
322 gabrielgio.me: >
323 https://artifacts.gabrielgio.me/repo/v3.16/