Completes the deferred cleanup from 2dc9ad2 ("refactor: distribute via
Codeberg release assets, drop the upstream image"), now that
$CODEBERG_TOKEN is provisioned.
Backfilled to Codeberg release assets:
- archive, transmittal, classifier, mdedit, landing — v0.0.1 and v0.0.2
stable releases (10 releases, one HTML asset each)
- zddc-server v0.0.8-alpha.2 — four cross-compiled binaries (the same
artifacts that previously lived in website/releases/, renamed to the
canonical zddc-server-<os>-<arch>[.exe] without the -alpha suffix)
Older zddc-server stable tags (v0.0.1 through v0.0.7) are not
backfilled — they were image-only releases under the old flow and have
no binary artifacts to upload. Operators wanting those builds can
checkout the tag and run `sh zddc/release.sh stable <ver>` to publish
binaries; nothing in the new flow depends on them existing on Codeberg.
Removes from the working tree (now redundant — Codeberg is canonical):
- website/releases/<tool>_v0.0.{1,2}.html (10 files)
- website/releases/<tool>_{alpha,beta}.html (10 files; mutable channel
mirrors written by the old build flow)
- website/releases/<tool>_stable.html (5 symlinks)
- website/releases/zddc-server-*-alpha[.exe] (4 binaries)
Also: regenerates website/releases/{index.html,manifest.json} from the
post-backfill Codeberg release list. The manifest currently has stable
entries for the five HTML tools and an alpha entry for zddc-server;
HTML alpha/beta channels and zddc-server stable will populate as
operators cut those releases through the new flow.
One repo-config side effect: enabled the "Releases" repo unit on
codeberg.org/VARASYS/ZDDC (was off; the API returned 404 on every
release endpoint until enabled).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
135 lines
7.5 KiB
HTML
135 lines
7.5 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Releases — ZDDC</title>
|
|
<meta name="description" content="All released versions and channel builds of every ZDDC tool.">
|
|
<meta name="theme-color" content="#2a5a8a">
|
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
|
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet">
|
|
<link rel="stylesheet" href="../css/style.css">
|
|
<style>
|
|
.rel-tool { margin-top: var(--spacing-xl); padding: var(--spacing-md); border: 1px solid var(--color-border); border-radius: 8px; }
|
|
.rel-tool h2 { margin-top: 0; }
|
|
.rel-channels { display: flex; flex-wrap: wrap; gap: 0.5rem; margin: 0.75rem 0 1.25rem 0; }
|
|
.rel-channels a { padding: 0.25rem 0.625rem; border-radius: 999px; text-decoration: none; border: 1px solid var(--color-border); color: var(--color-text); font-size: 0.9rem; }
|
|
.rel-channels a.stable { border-color: var(--color-primary); color: var(--color-primary); font-weight: 600; }
|
|
.rel-channels a.beta, .rel-channels a.alpha { color: var(--color-text-muted); }
|
|
.rel-channels a:hover { background: var(--color-bg-subtle); }
|
|
.rel-versions { font-size: 0.875rem; color: var(--color-text-muted); }
|
|
.rel-versions a { margin-right: 0.5rem; color: var(--color-text); text-decoration: none; padding: 0.1rem 0.4rem; border-radius: 4px; }
|
|
.rel-versions a:hover { background: var(--color-bg-subtle); text-decoration: underline; }
|
|
.rel-meta { font-size: 0.85rem; color: var(--color-text-muted); margin-top: 0.5rem; }
|
|
.rel-bin-table { width: 100%; border-collapse: collapse; margin: 0.5rem 0 1rem; font-size: 0.9rem; }
|
|
.rel-bin-table th, .rel-bin-table td { text-align: left; padding: 0.4rem 0.6rem; border-bottom: 1px solid var(--color-border); }
|
|
.rel-bin-table th { font-weight: 600; color: var(--color-text-muted); }
|
|
.rel-bin-table td.ch-stable { color: var(--color-primary); font-weight: 600; }
|
|
.rel-bin-table td.ch-beta, .rel-bin-table td.ch-alpha { color: var(--color-text-muted); }
|
|
.rel-bin-table a { color: var(--color-text); text-decoration: none; padding: 0.1rem 0.35rem; border-radius: 4px; }
|
|
.rel-bin-table a:hover { background: var(--color-bg-subtle); text-decoration: underline; }
|
|
.rel-bin-table td.empty { color: var(--color-text-muted); font-style: italic; }
|
|
.rel-pull { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 0.85rem; background: var(--color-bg-subtle); padding: 0.25rem 0.5rem; border-radius: 4px; display: inline-block; margin: 0.2rem 0; }
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<header class="site-header">
|
|
<div class="container header-content">
|
|
<a href="/" class="brand">
|
|
<div class="brand-logo">
|
|
<svg viewBox="0 0 24 24"><path d="M3 5h18v2H3V5zm0 6h12v2H3v-2zm0 6h6v2H3v-2z" /></svg>
|
|
</div>
|
|
<span class="brand-name">ZDDC</span>
|
|
</a>
|
|
<nav class="header-nav">
|
|
<a href="/" class="nav-link">Home</a>
|
|
<a href="../reference.html" class="nav-link">Docs</a>
|
|
<a href="index.html" class="nav-link active">Releases</a>
|
|
</nav>
|
|
</div>
|
|
</header>
|
|
|
|
<section class="hero">
|
|
<div class="container">
|
|
<h1>Releases</h1>
|
|
<p class="hero-subtitle">All published versions and channel builds of every ZDDC tool. Stable releases are immutable; alpha and beta channels are rebuilt without notice.</p>
|
|
</div>
|
|
</section>
|
|
|
|
<main class="container" style="margin-bottom: var(--spacing-2xl);">
|
|
<section class="rel-tool">
|
|
<h2>Archive</h2>
|
|
<div class="rel-channels">
|
|
<a class="stable" href="/releases/archive-v0.0.2/archive_v0.0.2.html">stable</a>
|
|
</div>
|
|
<div class="rel-versions"><strong>Pin to version:</strong>
|
|
<a href="/releases/archive-v0.0.2/archive_v0.0.2.html">v0.0.2</a>
|
|
<a href="/releases/archive-v0.0.1/archive_v0.0.1.html">v0.0.1</a>
|
|
</div>
|
|
</section>
|
|
<section class="rel-tool">
|
|
<h2>Transmittal</h2>
|
|
<div class="rel-channels">
|
|
<a class="stable" href="/releases/transmittal-v0.0.2/transmittal_v0.0.2.html">stable</a>
|
|
</div>
|
|
<div class="rel-versions"><strong>Pin to version:</strong>
|
|
<a href="/releases/transmittal-v0.0.2/transmittal_v0.0.2.html">v0.0.2</a>
|
|
<a href="/releases/transmittal-v0.0.1/transmittal_v0.0.1.html">v0.0.1</a>
|
|
</div>
|
|
</section>
|
|
<section class="rel-tool">
|
|
<h2>Classifier</h2>
|
|
<div class="rel-channels">
|
|
<a class="stable" href="/releases/classifier-v0.0.2/classifier_v0.0.2.html">stable</a>
|
|
</div>
|
|
<div class="rel-versions"><strong>Pin to version:</strong>
|
|
<a href="/releases/classifier-v0.0.2/classifier_v0.0.2.html">v0.0.2</a>
|
|
<a href="/releases/classifier-v0.0.1/classifier_v0.0.1.html">v0.0.1</a>
|
|
</div>
|
|
</section>
|
|
<section class="rel-tool">
|
|
<h2>Markdown Editor</h2>
|
|
<div class="rel-channels">
|
|
<a class="stable" href="/releases/mdedit-v0.0.2/mdedit_v0.0.2.html">stable</a>
|
|
</div>
|
|
<div class="rel-versions"><strong>Pin to version:</strong>
|
|
<a href="/releases/mdedit-v0.0.2/mdedit_v0.0.2.html">v0.0.2</a>
|
|
<a href="/releases/mdedit-v0.0.1/mdedit_v0.0.1.html">v0.0.1</a>
|
|
</div>
|
|
</section>
|
|
<section class="rel-tool">
|
|
<h2>Landing (project picker)</h2>
|
|
<div class="rel-channels">
|
|
<a class="stable" href="/releases/landing-v0.0.2/landing_v0.0.2.html">stable</a>
|
|
</div>
|
|
<div class="rel-versions"><strong>Pin to version:</strong>
|
|
<a href="/releases/landing-v0.0.2/landing_v0.0.2.html">v0.0.2</a>
|
|
<a href="/releases/landing-v0.0.1/landing_v0.0.1.html">v0.0.1</a>
|
|
</div>
|
|
</section>
|
|
<section class="rel-tool">
|
|
<h2>zddc-server (Go file server)</h2>
|
|
<div class="rel-channels">
|
|
<a class="alpha" href="https://codeberg.org/VARASYS/ZDDC/releases/tag/zddc-server-v0.0.8-alpha.2">alpha</a>
|
|
</div>
|
|
<h3 style="font-size:1rem;margin:0.75rem 0 0.4rem;">Standalone binaries</h3>
|
|
<table class="rel-bin-table"><thead><tr><th>Channel</th><th>linux-amd64</th><th>darwin-amd64</th><th>darwin-arm64</th><th>windows-amd64</th></tr></thead><tbody>
|
|
<tr><td class="ch-stable">stable</td><td class="empty">—</td><td class="empty">—</td><td class="empty">—</td><td class="empty">—</td></tr>
|
|
<tr><td class="ch-beta">beta</td><td class="empty">—</td><td class="empty">—</td><td class="empty">—</td><td class="empty">—</td></tr>
|
|
<tr><td class="ch-alpha">alpha</td><td><a href="/releases/zddc-server-v0.0.8-alpha.2/zddc-server-linux-amd64">download</a></td><td><a href="/releases/zddc-server-v0.0.8-alpha.2/zddc-server-darwin-amd64">download</a></td><td><a href="/releases/zddc-server-v0.0.8-alpha.2/zddc-server-darwin-arm64">download</a></td><td><a href="/releases/zddc-server-v0.0.8-alpha.2/zddc-server-windows-amd64.exe">download</a></td></tr>
|
|
</tbody></table>
|
|
</section>
|
|
|
|
<section style="margin-top: var(--spacing-2xl); color: var(--color-text-muted); font-size: 0.9rem;">
|
|
<p>Append <code>?v=alpha</code>, <code>?v=beta</code>, <code>?v=stable</code>, or <code>?v=0.0.1</code> to any deployment URL to switch versions for a single request — see <a href="../">the home page</a>.</p>
|
|
</section>
|
|
</main>
|
|
|
|
<footer class="site-footer">
|
|
<div class="container footer-content">
|
|
<span>ZDDC is open source — <a href="https://codeberg.org/VARASYS/ZDDC">codeberg.org/VARASYS/ZDDC</a></span>
|
|
</div>
|
|
</footer>
|
|
</body>
|
|
</html>
|