diff --git a/website/src/collections/app.ts b/website/src/collections/app.ts
index 22e567a9..6f021abe 100644
--- a/website/src/collections/app.ts
+++ b/website/src/collections/app.ts
@@ -8,6 +8,7 @@ import {
FaUbuntu,
FaWindows,
FaRedhat,
+ FaLinux,
} from "react-icons/fa6";
import { LuHouse, LuNewspaper, LuDownload, LuBook } from "react-icons/lu";
@@ -61,11 +62,21 @@ export const extendedDownloadLinks: Record<
[FaUbuntu, FaDebian],
"deb",
],
- // "Fedora, Redhat, Opensuse": [
- // `${releasesUrl}/Spotube-linux-x86_64.rpm`,
- // [FaFedora, FaRedhat, FaOpensuse],
- // "rpm",
- // ],
+ "Fedora, Redhat, Opensuse": [
+ `${releasesUrl}/Spotube-linux-x86_64.rpm`,
+ [FaFedora, FaRedhat, FaOpensuse],
+ "rpm",
+ ],
+ "Linux AppImage (x64)": [
+ `${releasesUrl}/Spotube-linux-x86_64.AppImage`,
+ [FaLinux],
+ "AppImage",
+ ],
+ "Linux AppImage (arm64)": [
+ `${releasesUrl}/Spotube-linux-aarch64.AppImage`,
+ [FaLinux],
+ "AppImage",
+ ],
iPhone: [`${releasesUrl}/Spotube-iOS.ipa`, [FaApple], "ipa"],
};
@@ -76,28 +87,39 @@ export const extendedNightlyDownloadLinks: Record<
string,
[string, IconType[], string]
> = {
- Android: [
- `${nightlyReleaseUrl}/Spotube-android-all-arch.apk`,
- [FaAndroid],
- "apk",
- ],
+ Android: [`${releasesUrl}/Spotube-android-all-arch.apk`, [FaAndroid], "apk"],
Windows: [
- `${nightlyReleaseUrl}/Spotube-windows-x86_64-setup.exe`,
+ `${releasesUrl}/Spotube-windows-x86_64-setup.exe`,
[FaWindows],
"exe",
],
- macOS: [`${nightlyReleaseUrl}/Spotube-macos-universal.dmg`, [FaApple], "dmg"],
- "Ubuntu, Debian": [
- `${nightlyReleaseUrl}/Spotube-linux-x86_64.deb`,
+ macOS: [`${releasesUrl}/Spotube-macos-universal.dmg`, [FaApple], "dmg"],
+ "Ubuntu, Debian (x64)": [
+ `${releasesUrl}/Spotube-linux-x86_64.deb`,
+ [FaUbuntu, FaDebian],
+ "deb",
+ ],
+ "Ubuntu, Debian (arm64)": [
+ `${releasesUrl}/Spotube-linux-aarch64.deb`,
[FaUbuntu, FaDebian],
"deb",
],
"Fedora, Redhat, Opensuse": [
- `${nightlyReleaseUrl}/Spotube-linux-x86_64.rpm`,
+ `${releasesUrl}/Spotube-linux-x86_64.rpm`,
[FaFedora, FaRedhat, FaOpensuse],
"rpm",
],
- iPhone: [`${nightlyReleaseUrl}/Spotube-iOS.ipa`, [FaApple], "ipa"],
+ "Linux AppImage (x64)": [
+ `${releasesUrl}/Spotube-linux-x86_64.AppImage`,
+ [FaLinux],
+ "AppImage",
+ ],
+ "Linux AppImage (arm64)": [
+ `${releasesUrl}/Spotube-linux-aarch64.AppImage`,
+ [FaLinux],
+ "AppImage",
+ ],
+ iPhone: [`${releasesUrl}/Spotube-iOS.ipa`, [FaApple], "ipa"],
};
export const ADS_SLOTS = Object.freeze({
diff --git a/website/src/modules/downloads/download-item.astro b/website/src/modules/downloads/download-item.astro
index 416a6b79..e5c5c04a 100644
--- a/website/src/modules/downloads/download-item.astro
+++ b/website/src/modules/downloads/download-item.astro
@@ -21,7 +21,7 @@ const { links } = Astro.props;
const Icon = icon;
return
+
{link[1][2]}