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 (

Download T5DE

For Windows. Install IMVU Classic{release?.imvu && <> {release.imvu}} from imvu.com first, then run T5DE-Setup.exe.

Windows Protected Your PC?

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
For Testers Nightly Build

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 && } ) : ( Releases on git.t5de.dev )}

Older versions are on{" "} git.t5de.dev . What changed:{" "} changelog .

); }