diff --git a/src/routes/api/redirect/+server.ts b/src/routes/api/redirect/+server.ts new file mode 100644 index 0000000..3c8657b --- /dev/null +++ b/src/routes/api/redirect/+server.ts @@ -0,0 +1,26 @@ +async function fetchLatestReleaseTag() { + const url = `https://gitlab.com/api/v4/projects/55558123/releases`; + try { + const response = await fetch(url, { + headers: { + "Content-Type": "application/json", + }, + }); + const releases = await response.json(); + + if (releases && releases.length > 0) { + console.log("Latest release tag:", releases[0].tag_name); + return releases[0].tag_name; // Assuming the first release is the latest + } else { + console.log("No releases found."); + return null; + } + } catch (error) { + console.error("Error fetching latest release tag:", error); + return null; + } +} +export const load = (async () => { + let latestReleaseTag = await fetchLatestReleaseTag(); + return latestReleaseTag ? { body: latestReleaseTag } : { status: 404 }; +}) \ No newline at end of file diff --git a/src/routes/download/+page.svelte b/src/routes/download/+page.svelte new file mode 100644 index 0000000..df15a0d --- /dev/null +++ b/src/routes/download/+page.svelte @@ -0,0 +1,64 @@ + + + + Downloading Suyu + + +
+ + + + +

Download Suyu

+

+ Your download should start automatically. If it doesn't, click the link below. +

+ + + + +