import type { Metadata } from "next"; import Link from "next/link"; import { Checksum, Download } from "@/components/download"; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; import { formatDate, latestRelease, nightlyRelease, releasesPage } from "@/lib/releases"; export const metadata: Metadata = { title: "Download" }; export default async function DownloadPage() { const [release, nightly] = await Promise.all([latestRelease(), nightlyRelease()]); return (
For Windows. Install IMVU Classic{release?.imvu && <> {release.imvu}>} from imvu.com first, then run T5DE-Setup.exe.
T5DE's setup isn't code-signed yet, so Windows may warn about it. Click{" "} More info, then{" "} Run anyway.
To check the file first, compare its checksum with the one above in PowerShell:
Get-FileHash .\T5DE-Setup.exe
The latest changes, built every time they land. It may break, and it uses the staging hub (hub.staging.t5de.dev) unless you choose another in Settings.
{nightly?.setup ? ( <>Download the nightly {" "} · {nightly.version} · {formatDate(nightly.date)}
{nightly.sha256 &&Older versions are on{" "} git.t5de.dev . What changed:{" "} changelog .