Barebones setup for the beta

This commit is contained in:
LWinterberg
2024-02-09 13:34:48 +01:00
parent c3db8148d5
commit 182ecf016d
7 changed files with 388 additions and 0 deletions

View File

@@ -97,6 +97,91 @@ export const audacityReleases: ReleaseDirectory = {
],
};
export const betaReleases: ReleaseDirectory = {
/*Insert release here */
version: "3.5.0 beta",
win: [
{
name: "64 bit installer (recommended)",
browser_download_url:
"https://github.com/audacity/audacity/releases/download/Audacity-3.4.2/audacity-win-3.4.2-64bit.exe",
checksum:
"d7bd5ae775db9e42da6058da4a65a8f898a46ce467d9f21585084566213c36bf",
type: ".exe",
},
{
name: "64 bit zip file",
browser_download_url:
"https://github.com/audacity/audacity/releases/download/Audacity-3.4.2/audacity-win-3.4.2-64bit.zip",
checksum:
"0df85eda8b79ebcceca673a7f7dec32c4fcb4625342b91995217f3124b57f7d4",
type: ".zip",
},
{
name: "32 bit installer",
browser_download_url:
"https://github.com/audacity/audacity/releases/download/Audacity-3.4.2/audacity-win-3.4.2-32bit.exe",
checksum:
"7f7dd6f96643a1a826d1c91a5217721f97474f171a6335c47d4c50a76c7aceaa",
type: ".exe",
},
{
name: "32 bit zip file",
browser_download_url:
"https://github.com/audacity/audacity/releases/download/Audacity-3.4.2/audacity-win-3.4.2-32bit.zip",
checksum:
"9b9fceae802e76f5c91b42074331094c1fb90b9f519bee196f40aeb1ee863ce5",
type: ".zip",
},
],
mac: [
{
name: "Universal dmg (recommended)",
browser_download_url:
"https://github.com/audacity/audacity/releases/download/Audacity-3.4.2/audacity-macOS-3.4.2-universal.dmg",
checksum:
"4b23b5e0f1cbc7c7d33d1d9cecd6a163d0d89ccb5aadeb8901c96616d8e5565d",
type: ".dmg",
},
{
name: "ARM 64 dmg (Apple Silicon)",
browser_download_url:
"https://github.com/audacity/audacity/releases/download/Audacity-3.4.2/audacity-macOS-3.4.2-arm64.dmg",
checksum:
"01946a56dc45acc01d693fd3b7e7d2325e6adb4f052253bc94fe7e7b272d5791",
type: ".dmg",
},
{
name: "x86_64 dmg (Intel)",
browser_download_url:
"https://github.com/audacity/audacity/releases/download/Audacity-3.4.2/audacity-macOS-3.4.2-x86_64.dmg",
checksum:
"70400941a153815f803ab436d23c08f29dbb80f7777ab21134663539727307b7",
type: ".dmg",
},
],
lin: [
{
name: "AppImage",
browser_download_url:
"https://github.com/audacity/audacity/releases/download/Audacity-3.4.2/audacity-linux-3.4.2-x64.AppImage",
checksum:
"d3a3695b02f99934b24b0d7587cbc4544676d9244fa2b65e63d3d8245c71d1e5",
type: ".AppImage",
},
],
src: [
{
name: "Source code",
browser_download_url:
"https://github.com/audacity/audacity/releases/download/Audacity-3.4.2/audacity-sources-3.4.2.tar.gz",
checksum:
"f28dd718d2c5a2aa9f207b8351443a90c1f02b65378ca94bcc7febda42635e48",
type: ".tar.gz",
},
],
};
type MuseHubReleaseInfo = Pick<ReleaseInfo, "name" | "browser_download_url" | "type">;
type MuseHubReleaseDirectory = {

View File

@@ -0,0 +1,36 @@
<section id="explanation" class="col-start-2 col-span-6">
<!--these probably should be feature cards instead -->
<h2>What to look out for</h2>
<p>
We are looking for feedback on our new features in this release. In
particular:
</p>
<ul>
<li>
<b>Cloud project saving.</b> For this beta, you can save your projects
on <a href="https://audio.com">audio.com</a>, both as a backup and
as a method to share work-in-progress projects with others, in order
to get their feedback.
</li>
<li>
<b>Music tempo detection.</b> When <a
href="https://support.audacityteam.org/music/enabling-music-view"
>switching to beats and measures</a
>, Audacity will attempt to detect the tempo of the clip, and
attempt to get it in sync with the project.
</li>
</ul>
<h2>Give us your feedback!</h2>
<p>
We're always eager to hear what you have to say, but it's especially
important we hear from you during the beta phase. Please let us know
what you think, using the following places:
</p>
<ul>
<li>Forum</li>
<li>Audacity Discord</li>
<li>Audio.com Discord</li>
<li>Github issues (for concrete and reproducible bugs)</li>
</ul>
<p>And with all that out of the way: Happy testing!</p>
</section>

View File

@@ -0,0 +1,3 @@
<section>
A new beta is available! <a href="/beta">Try it now!</a>
</section>

115
src/pages/beta.astro Normal file
View File

@@ -0,0 +1,115 @@
---
import BaseLayout from "../layouts/BaseLayout.astro";
import OperatingSystemCard from "../components/card/OperatingSystemCard";
import "../styles/icons.css";
import { betaReleases } from "../assets/js/releaseData";
import ChecksumAccordion from "../components/accordion/ChecksumAccordion";
import Explanation from "../components/beta/Explanation.astro";
const { version, src } = betaReleases;
---
<BaseLayout
title="Audacity Beta downloads"
description="Test the latest Audacity Beta for Windows, macOS and Linux"
>
<main id="main" class="max-w-screen-xl mx-auto">
<div class="grid grid-cols-12 py-12 gap-y-12">
<div class="col-start-2 col-span-10 sm:text-center">
<h1>Audacity Betas</h1>
<div
class="flex flex-col sm:flex-row justify-center sm:items-center sm:gap-2 mt-2 sm:md-4"
>
<p>Version: {version}</p>
<p class="hidden sm:block">|</p>
<a
class="hyperlink"
href="https://support.audacityteam.org/additional-resources/changelog"
target="_blank">View changelog</a
>
</div>
</div>
<Explanation />
<section class="col-start-2 col-span-10 sm:col-start-2 sm:col-span-5">
<h2 class="text-sm uppercase font-normal text-gray-600">
Download for
</h2>
<div class="flex flex-col gap-4 mt-2">
<OperatingSystemCard
title="Windows"
description="32 & 64 bit betas"
targetURL="/beta/windows"
/>
<OperatingSystemCard
title="macOS"
description="Universal Binary betas"
targetURL="/beta/mac"
/>
<OperatingSystemCard
title="Linux"
description="64 bit appimage betas"
targetURL="/beta/linux"
/>
</div>
</section>
<aside class="col-start-2 col-span-10 sm:col-start-8 sm:col-span-3">
<h2 class="text-sm uppercase font-normal text-gray-600">
Additional resources
</h2>
<div class="flex flex-col gap-6 mt-2">
<div>
<h3 class="additional-resource-heading">Offline manual</h3>
<div class="gap-2">
<a
class="hyperlink"
href="https://github.com/audacity/audacity-manual/releases"
>Download Audacity manual</a
>
<span class="align-middle icon icon-share text-blue-600"></span>
</div>
</div>
<div>
<h3 class="additional-resource-heading">FFmpeg library</h3>
<div class="gap-2">
<a
href="https://support.audacityteam.org/basics/installing-ffmpeg"
class="hyperlink">FFmpeg import/export library</a
>
<span class="align-middle icon icon-share text-blue-600"></span>
</div>
</div>
<div>
<h3 class="additional-resource-heading">Source code</h3>
<div class="flex flex-col gap-2">
<!-- TODO - Ensure accordions are inclueded in the tab hierarchy -->
<ChecksumAccordion
title={src[0].type}
downloadUrl={src[0].browser_download_url}
checksum={src[0].checksum}
client:load
/>
</div>
</div>
<div>
<h3 class="additional-resource-heading">
Older versions of Audacity
</h3>
<div class="gap-2">
<a
href="https://www.fosshub.com/Audacity-old.html"
target="_blank"
class="hyperlink">Download older versions from Fosshub</a
>
<span class="align-middle icon icon-share text-blue-600"></span>
</div>
</div>
</div>
</aside>
</div>
</main>
</BaseLayout>

View File

@@ -0,0 +1,50 @@
---
import DownloadPageLayout from "../../layouts/DownloadPageLayout.astro";
import { betaReleases } from "../../assets/js/releaseData";
import Explanation from "../../components/beta/Explanation.astro";
const { lin, version } = betaReleases;
---
<DownloadPageLayout
title="Audacity ® | Download for Linux"
description="Download Audacity for Linux"
OS="Linux"
version={version}
releaseData={lin}
iconName="linux"
iconColor="text-gray-900"
>
<Explanation />
<h3>About these downloads</h3>
<h4 class="mt-4 md:mt-8">System requirements</h4>
<p class="mt-2">
Audacity is tested on Ubuntu 22.04 and should work on most major
distributions. Audacity has no specific CPU or GPU requirements and should
be able to run on any amd64-based computer. The <a
class="hyperlink"
href="https://github.com/AppImage/AppImageKit/wiki/FUSE"
>AppImage requires FUSE 2</a
> to run.
</p><p class="mt-2">
<strong>Note:</strong> Audacity requires fast, uninterrupted access to a hard
drive or SSD to operate. Network storage, consumer-grade external hard drives
or USB thumbdrives may be unreliable.
</p>
<h4 class="mt-4 md:mt-8">Other versions of Audacity</h4>
<p class="mt-2">
You can <a
class="hyperlink"
href="https://www.fosshub.com/Audacity-old.html"
>download older versions of Audacity</a
> on Fosshub.</p><p class="mt-2">
Note that prior to Audacity 3.0.3, the Audacity team did not release any binaries
themselves.
</p>
<p class="mt-2">
In addition to our releases, the Linux community has alternative releases
(such as debs, rpms or flatpacks) available which may have
distribution-specific patches applied to them.
</p>
</DownloadPageLayout>

50
src/pages/beta/mac.astro Normal file
View File

@@ -0,0 +1,50 @@
---
import DownloadPageLayout from "../../layouts/DownloadPageLayout.astro";
import { betaReleases } from "../../assets/js/releaseData";
import Explanation from "../../components/beta/Explanation.astro";
const { mac, version } = betaReleases;
---
<DownloadPageLayout
title="Audacity ® | Download for Mac OS"
description="Download Audacity for macOS and OS X"
OS="macOS"
version={version}
releaseData={mac}
iconName="apple"
iconColor="text-gray-600"
>
<Explanation />
<h3>About these downloads</h3>
<h4 class="mt-4 md:mt-8">System requirements</h4>
<p class="mt-2">
Audacity is tested on macOS 12 & 13, and may also work on any OS X version
released after and including OS X 10.9 Mavericks. Both Intel (x86_64) and
Apple Silicon (ARM 64) versions are available, as well as a universal
binary. There are no specific CPU or GPU requirements.</p>
<p class="mt-2">
Mac OS X 10.13 and earlier don't support the universal dmg. Use the Intel-only dmg instead.</p>
<p class="mt-2">
<strong>Note:</strong> Audacity requires fast, uninterrupted access to a hard
drive or SSD to operate. Network storage, consumer-grade external hard drives
or USB thumbdrives may be unreliable.
</p>
<h4 class="mt-4 md:mt-8">Older versions of Audacity</h4>
<p class="mt-2">
You can <a
class="hyperlink"
href="https://www.fosshub.com/Audacity-old.html"
>download older versions of Audacity</a
> on Fosshub.
</p>
<p class="mt-2">
The last tested compatible versions for relevant operating systems are:
<ul class="list">
<li>OS X 10.6-10.8: Audacity 2.2.2</li>
<li>OS X 10.5: Audacity 2.1.1 (Intel), Audacity 2.0.6 (PPC)</li>
<li>OS X 10.4: Audacity 2.0.6</li>
</ul>
</p>
</DownloadPageLayout>

View File

@@ -0,0 +1,49 @@
---
import { betaReleases } from "../../assets/js/releaseData";
import "../../styles/icons.css";
import DownloadPageLayout from "../../layouts/DownloadPageLayout.astro";
import Explanation from "../../components/beta/Explanation.astro";
const { win, version } = betaReleases;
---
<DownloadPageLayout
title="Audacity ® | Download for Windows"
OS="Windows"
description="Download Audacity for Windows"
version={version}
releaseData={win}
iconName="windows"
iconColor="text-blue-700"
>
<Explanation />
<h3>About these downloads</h3>
<h4 class="mt-4 md:mt-8">System requirements</h4>
<p class="mt-2">
Audacity is tested on Windows 10 & Windows 11, and may also work on Windows
8.1, 7 and Vista. Both 64-bit and 32-bit versions are available. Audacity
has no specific CPU or GPU requirements and should be able to run on any
notebook or PC that can run aforementioned operating systems.
</p><p class="mt-2">
<strong>Note:</strong> Audacity requires fast, uninterrupted access to a hard
drive or SSD to operate. Network storage, consumer-grade external hard drives
or USB thumbdrives may be unreliable.
</p>
<h4 class="mt-4 md:mt-8">Older versions of Audacity</h4>
<p class="mt-2">
You can <a
class="hyperlink"
href="https://www.fosshub.com/Audacity-old.html"
>download older versions of Audacity</a
> on Fosshub.
</p>
<p class="mt-2">
The last tested compatible versions for relevant operating systems are:
<ul class="list">
<li>Windows 7, Vista: Audacity 2.3.3</li>
<li>Windows 2000, XP; no SSE2: Audacity 2.0.6</li>
<li>Windows 98, ME: Audacity 2.0.0</li>
</ul>
</p>
</DownloadPageLayout>