release: v0.0.8 lockstep

First lockstep cut. All six tools (5 HTML + zddc-server) at the same
version. zddc-server jumped from 0.0.7 → 0.0.8; HTML tools jumped from
0.0.2 → 0.0.8 (the coordinated next-stable rule picks max-tag + 1, so
HTML tools skip ahead in lockstep with the binary).

Tags created:
  archive-v0.0.8
  transmittal-v0.0.8
  classifier-v0.0.8
  mdedit-v0.0.8
  landing-v0.0.8
  zddc-server-v0.0.8

All tags point at 9fce18c (the source-state commit).

Artifacts under website/releases/:
  - 5 per-version HTML tool files (immutable real bytes)
  - 4 zddc-server binaries × 5 cascade levels (per-version + 4 symlink
    levels) per platform = 20 binary entries per platform × 4 platforms
  - 6 channel/per-version stub HTML pages for zddc-server (matrix-cell
    download fan-out)
  - All HTML tool channel mirrors updated to track v0.0.8
  - Matrix index regenerated with v0.0.8 as current stable

channel-link verification: 30 link(s) ok
First time the verifier runs in non-bootstrap mode (zddc-server stable
chain anchored).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
ZDDC 2026-05-01 20:12:48 -05:00
parent 9fce18cd45
commit 17b0a4dff9
67 changed files with 36307 additions and 45 deletions

View file

@ -1 +1 @@
archive_v0.0.2.html
archive_v0.0.8.html

View file

@ -1 +1 @@
archive_v0.0.2.html
archive_v0.0.8.html

View file

@ -1 +1 @@
archive_v0.0.2.html
archive_v0.0.8.html

File diff suppressed because it is too large Load diff

View file

@ -1 +1 @@
archive_v0.0.2.html
archive_v0.0.8.html

View file

@ -1 +1 @@
archive_v0.0.2.html
archive_v0.0.8.html

View file

@ -1 +1 @@
classifier_v0.0.2.html
classifier_v0.0.8.html

View file

@ -1 +1 @@
classifier_v0.0.2.html
classifier_v0.0.8.html

View file

@ -1 +1 @@
classifier_v0.0.2.html
classifier_v0.0.8.html

File diff suppressed because it is too large Load diff

View file

@ -1 +1 @@
classifier_v0.0.2.html
classifier_v0.0.8.html

View file

@ -1 +1 @@
classifier_v0.0.2.html
classifier_v0.0.8.html

View file

@ -44,7 +44,8 @@
<div class="version-picker-bar">
<label for="version-picker">Showing</label>
<select id="version-picker">
<option value="v0.0.2" selected>v0.0.2 (current stable)</option>
<option value="v0.0.8" selected>v0.0.8 (current stable)</option>
<option value="v0.0.2">v0.0.2</option>
<option value="v0.0.1">v0.0.1</option>
<optgroup label="Pre-release channels">
<option value="beta">beta — currently tracks stable</option>
@ -70,8 +71,25 @@
<section class="card" style="background: var(--color-bg-subtle); border: 1px solid var(--color-border); border-radius: var(--radius-md); padding: var(--spacing-lg) var(--spacing-xl); margin-top: var(--spacing-lg);">
<h2 style="margin-top:0;">Path A — Self-host the server</h2>
<p>One small Go binary. <strong>All five tools are baked in</strong> via <code>//go:embed</code>; the server picks the right one for each folder of your archive. Adds ACL via <code>.zddc</code> files, the virtual <code>.archive</code> document index, and SSO header passthrough. Stop the server and the directory is still a perfectly valid ZDDC archive — the server is convenience, not lock-in.</p>
<p style="margin-top: var(--spacing-md); padding: var(--spacing-md); background: var(--color-bg); border-left: 3px solid var(--color-accent); border-radius: var(--radius-sm); color: var(--color-text);">
<strong>Not yet published.</strong> The first lockstep release publishes binaries here. Until then, build from source: <code>git clone</code> and <code>(cd zddc && go build ./cmd/zddc-server)</code>. Once <code>sh build.sh --release</code> runs, this card auto-populates with download buttons for every platform.
<a class="dl-primary"
data-tool="zddc-server"
data-platform="linux-amd64"
href="zddc-server_v0.0.8_linux-amd64"
id="dl-primary-binary">
<span class="dl-icon"></span>
<span>Download <span id="dl-primary-platlabel">for Linux (x86_64)</span></span>
</a>
<span class="dl-primary-meta" id="dl-primary-meta">zddc-server_v0.0.8_linux-amd64</span>
<div class="dl-secondary-row" id="dl-others">
<span>Other platforms:</span>
<a data-tool="zddc-server" data-platform="linux-amd64" href="zddc-server_v0.0.8_linux-amd64">Linux (x86_64)</a>
<a data-tool="zddc-server" data-platform="darwin-amd64" href="zddc-server_v0.0.8_darwin-amd64">macOS (Intel)</a>
<a data-tool="zddc-server" data-platform="darwin-arm64" href="zddc-server_v0.0.8_darwin-arm64">macOS (Apple Silicon)</a>
<a data-tool="zddc-server" data-platform="windows-amd64" href="zddc-server_v0.0.8_windows-amd64.exe">Windows (x86_64)</a>
</div>
<p style="margin-top: var(--spacing-md); font-size: 0.92rem; color: var(--color-text-muted);">
After download: <code>chmod +x</code> the file, set <code>ZDDC_ROOT=/path/to/archive</code>, run.
Need a different platform? <a href="https://codeberg.org/VARASYS/ZDDC">Build from source</a> at the matching tag.
</p>
</section>
@ -80,27 +98,27 @@
<h2 style="margin-top:0;">Path B — Standalone tools</h2>
<p>Every tool is a single self-contained HTML file. <strong>Open it locally and point it at a folder on your disk</strong> — no install, no server, no account. Same on-disk layout the server uses. Use one tool, use all five, mix and match — there is no orchestration to set up.</p>
<div class="grid-4" style="margin-top: var(--spacing-md);">
<a class="tool-card" data-tool="archive" href="archive_v0.0.2.html">
<a class="tool-card" data-tool="archive" href="archive_v0.0.8.html">
<span class="tool-card__title">Archive Browser</span>
<span class="tool-card__desc">Browse and download from a ZDDC archive.</span>
<span class="tool-card__link">Download &rarr;</span>
</a>
<a class="tool-card" data-tool="transmittal" href="transmittal_v0.0.2.html">
<a class="tool-card" data-tool="transmittal" href="transmittal_v0.0.8.html">
<span class="tool-card__title">Transmittal Creator</span>
<span class="tool-card__desc">Build, sign, and verify transmittal packages.</span>
<span class="tool-card__link">Download &rarr;</span>
</a>
<a class="tool-card" data-tool="classifier" href="classifier_v0.0.2.html">
<a class="tool-card" data-tool="classifier" href="classifier_v0.0.8.html">
<span class="tool-card__title">Classifier</span>
<span class="tool-card__desc">Rename loose files to ZDDC convention.</span>
<span class="tool-card__link">Download &rarr;</span>
</a>
<a class="tool-card" data-tool="mdedit" href="mdedit_v0.0.2.html">
<a class="tool-card" data-tool="mdedit" href="mdedit_v0.0.8.html">
<span class="tool-card__title">Markdown Editor</span>
<span class="tool-card__desc">Edit project markdown files in place.</span>
<span class="tool-card__link">Download &rarr;</span>
</a>
<a class="tool-card" data-tool="landing" href="landing_v0.0.2.html">
<a class="tool-card" data-tool="landing" href="landing_v0.0.8.html">
<span class="tool-card__title">Landing</span>
<span class="tool-card__desc">Project picker for multi-project servers.</span>
<span class="tool-card__link">Download &rarr;</span>
@ -117,7 +135,7 @@
<h3>Drop a copy into your archive</h3>
<p>Save the tool's HTML at the path the server would serve it from. The server's resolution order picks up real files <em>first</em> — before any cascade or embedded fallback.</p>
<pre>curl -o MyProject/archive.html \
https://zddc.varasys.io/releases/archive_v0.0.2.html</pre>
https://zddc.varasys.io/releases/archive_v0.0.8.html</pre>
<p>Now <code>MyProject/archive.html</code> is yours. The server serves your bytes; nothing about a future <code>--release</code> can change them.</p>
</div>
<div class="pin-card">
@ -125,7 +143,7 @@
<p>Less invasive — no copies in your archive, just a small config entry telling the server which version to fetch and cache. Closer-to-leaf wins, so subprojects can pin further.</p>
<pre># MyProject/.zddc
apps:
archive: v0.0.2</pre>
archive: v0.0.8</pre>
<p>Server fetches once on first hit, caches under <code>_app/</code>, falls through to the embedded copy if the fetch fails.</p>
</div>
</div>

View file

@ -1 +1 @@
landing_v0.0.2.html
landing_v0.0.8.html

View file

@ -1 +1 @@
landing_v0.0.2.html
landing_v0.0.8.html

View file

@ -1 +1 @@
landing_v0.0.2.html
landing_v0.0.8.html

File diff suppressed because it is too large Load diff

View file

@ -1 +1 @@
landing_v0.0.2.html
landing_v0.0.8.html

View file

@ -1 +1 @@
landing_v0.0.2.html
landing_v0.0.8.html

View file

@ -1 +1 @@
mdedit_v0.0.2.html
mdedit_v0.0.8.html

View file

@ -1 +1 @@
mdedit_v0.0.2.html
mdedit_v0.0.8.html

View file

@ -1 +1 @@
mdedit_v0.0.2.html
mdedit_v0.0.8.html

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
mdedit_v0.0.2.html
mdedit_v0.0.8.html

View file

@ -1 +1 @@
mdedit_v0.0.2.html
mdedit_v0.0.8.html

View file

@ -1 +1 @@
transmittal_v0.0.2.html
transmittal_v0.0.8.html

View file

@ -1 +1 @@
transmittal_v0.0.2.html
transmittal_v0.0.8.html

View file

@ -1 +1 @@
transmittal_v0.0.2.html
transmittal_v0.0.8.html

File diff suppressed because it is too large Load diff

View file

@ -1 +1 @@
transmittal_v0.0.2.html
transmittal_v0.0.8.html

View file

@ -1 +1 @@
transmittal_v0.0.2.html
transmittal_v0.0.8.html

View file

@ -0,0 +1,34 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>zddc-server alpha channel — ZDDC</title>
<link rel="stylesheet" href="../css/style.css">
<style>
.dl-table { width: 100%; border-collapse: collapse; margin: 1rem 0; }
.dl-table th, .dl-table td { text-align: left; padding: 0.5rem 0.75rem; border-bottom: 1px solid var(--color-border); }
.dl-table a { color: var(--color-primary); text-decoration: none; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 0.9rem; }
.dl-table a:hover { text-decoration: underline; }
.breadcrumb { color: var(--color-text-muted); margin-bottom: 1rem; font-size: 0.9rem; }
.breadcrumb a { color: var(--color-text-muted); }
</style>
</head>
<body>
<main class="container" style="max-width: 720px; margin: 2rem auto;">
<p class="breadcrumb"><a href="/">home</a> &nbsp;/&nbsp; <a href="index.html">releases</a> &nbsp;/&nbsp; zddc-server alpha channel</p>
<h1>zddc-server &mdash; alpha channel</h1>
<p>Cross-compiled binaries. Download for your platform, mark executable, and run with <code>ZDDC_ROOT=/path/to/archive ./zddc-server</code>.</p>
<table class="dl-table">
<thead><tr><th>Platform</th><th>Download</th></tr></thead>
<tbody>
<tr><td>Linux (x86_64)</td><td><a href="zddc-server_alpha_linux-amd64">zddc-server_alpha_linux-amd64</a></td></tr>
<tr><td>macOS (Intel)</td><td><a href="zddc-server_alpha_darwin-amd64">zddc-server_alpha_darwin-amd64</a></td></tr>
<tr><td>macOS (Apple Silicon)</td><td><a href="zddc-server_alpha_darwin-arm64">zddc-server_alpha_darwin-arm64</a></td></tr>
<tr><td>Windows (x86_64)</td><td><a href="zddc-server_alpha_windows-amd64.exe">zddc-server_alpha_windows-amd64.exe</a></td></tr>
</tbody>
</table>
<p style="font-size: 0.9rem; color: var(--color-text-muted);">Need a different platform? Build from source: <code>(cd zddc &amp;&amp; go build -o zddc-server ./cmd/zddc-server)</code> from the repo at the matching tag.</p>
</main>
</body>
</html>

View file

@ -0,0 +1 @@
zddc-server_v0.0.8_darwin-amd64

View file

@ -0,0 +1 @@
zddc-server_v0.0.8_darwin-arm64

View file

@ -0,0 +1 @@
zddc-server_v0.0.8_linux-amd64

View file

@ -0,0 +1 @@
zddc-server_v0.0.8_windows-amd64.exe

View file

@ -0,0 +1,34 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>zddc-server beta channel — ZDDC</title>
<link rel="stylesheet" href="../css/style.css">
<style>
.dl-table { width: 100%; border-collapse: collapse; margin: 1rem 0; }
.dl-table th, .dl-table td { text-align: left; padding: 0.5rem 0.75rem; border-bottom: 1px solid var(--color-border); }
.dl-table a { color: var(--color-primary); text-decoration: none; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 0.9rem; }
.dl-table a:hover { text-decoration: underline; }
.breadcrumb { color: var(--color-text-muted); margin-bottom: 1rem; font-size: 0.9rem; }
.breadcrumb a { color: var(--color-text-muted); }
</style>
</head>
<body>
<main class="container" style="max-width: 720px; margin: 2rem auto;">
<p class="breadcrumb"><a href="/">home</a> &nbsp;/&nbsp; <a href="index.html">releases</a> &nbsp;/&nbsp; zddc-server beta channel</p>
<h1>zddc-server &mdash; beta channel</h1>
<p>Cross-compiled binaries. Download for your platform, mark executable, and run with <code>ZDDC_ROOT=/path/to/archive ./zddc-server</code>.</p>
<table class="dl-table">
<thead><tr><th>Platform</th><th>Download</th></tr></thead>
<tbody>
<tr><td>Linux (x86_64)</td><td><a href="zddc-server_beta_linux-amd64">zddc-server_beta_linux-amd64</a></td></tr>
<tr><td>macOS (Intel)</td><td><a href="zddc-server_beta_darwin-amd64">zddc-server_beta_darwin-amd64</a></td></tr>
<tr><td>macOS (Apple Silicon)</td><td><a href="zddc-server_beta_darwin-arm64">zddc-server_beta_darwin-arm64</a></td></tr>
<tr><td>Windows (x86_64)</td><td><a href="zddc-server_beta_windows-amd64.exe">zddc-server_beta_windows-amd64.exe</a></td></tr>
</tbody>
</table>
<p style="font-size: 0.9rem; color: var(--color-text-muted);">Need a different platform? Build from source: <code>(cd zddc &amp;&amp; go build -o zddc-server ./cmd/zddc-server)</code> from the repo at the matching tag.</p>
</main>
</body>
</html>

View file

@ -0,0 +1 @@
zddc-server_v0.0.8_darwin-amd64

View file

@ -0,0 +1 @@
zddc-server_v0.0.8_darwin-arm64

View file

@ -0,0 +1 @@
zddc-server_v0.0.8_linux-amd64

View file

@ -0,0 +1 @@
zddc-server_v0.0.8_windows-amd64.exe

View file

@ -0,0 +1,34 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>zddc-server stable channel — ZDDC</title>
<link rel="stylesheet" href="../css/style.css">
<style>
.dl-table { width: 100%; border-collapse: collapse; margin: 1rem 0; }
.dl-table th, .dl-table td { text-align: left; padding: 0.5rem 0.75rem; border-bottom: 1px solid var(--color-border); }
.dl-table a { color: var(--color-primary); text-decoration: none; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 0.9rem; }
.dl-table a:hover { text-decoration: underline; }
.breadcrumb { color: var(--color-text-muted); margin-bottom: 1rem; font-size: 0.9rem; }
.breadcrumb a { color: var(--color-text-muted); }
</style>
</head>
<body>
<main class="container" style="max-width: 720px; margin: 2rem auto;">
<p class="breadcrumb"><a href="/">home</a> &nbsp;/&nbsp; <a href="index.html">releases</a> &nbsp;/&nbsp; zddc-server stable channel</p>
<h1>zddc-server &mdash; stable channel</h1>
<p>Cross-compiled binaries. Download for your platform, mark executable, and run with <code>ZDDC_ROOT=/path/to/archive ./zddc-server</code>.</p>
<table class="dl-table">
<thead><tr><th>Platform</th><th>Download</th></tr></thead>
<tbody>
<tr><td>Linux (x86_64)</td><td><a href="zddc-server_stable_linux-amd64">zddc-server_stable_linux-amd64</a></td></tr>
<tr><td>macOS (Intel)</td><td><a href="zddc-server_stable_darwin-amd64">zddc-server_stable_darwin-amd64</a></td></tr>
<tr><td>macOS (Apple Silicon)</td><td><a href="zddc-server_stable_darwin-arm64">zddc-server_stable_darwin-arm64</a></td></tr>
<tr><td>Windows (x86_64)</td><td><a href="zddc-server_stable_windows-amd64.exe">zddc-server_stable_windows-amd64.exe</a></td></tr>
</tbody>
</table>
<p style="font-size: 0.9rem; color: var(--color-text-muted);">Need a different platform? Build from source: <code>(cd zddc &amp;&amp; go build -o zddc-server ./cmd/zddc-server)</code> from the repo at the matching tag.</p>
</main>
</body>
</html>

View file

@ -0,0 +1 @@
zddc-server_v0.0.8_darwin-amd64

View file

@ -0,0 +1 @@
zddc-server_v0.0.8_darwin-arm64

View file

@ -0,0 +1 @@
zddc-server_v0.0.8_linux-amd64

View file

@ -0,0 +1 @@
zddc-server_v0.0.8_windows-amd64.exe

View file

@ -0,0 +1,34 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>zddc-server v0.0.8 — ZDDC</title>
<link rel="stylesheet" href="../css/style.css">
<style>
.dl-table { width: 100%; border-collapse: collapse; margin: 1rem 0; }
.dl-table th, .dl-table td { text-align: left; padding: 0.5rem 0.75rem; border-bottom: 1px solid var(--color-border); }
.dl-table a { color: var(--color-primary); text-decoration: none; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 0.9rem; }
.dl-table a:hover { text-decoration: underline; }
.breadcrumb { color: var(--color-text-muted); margin-bottom: 1rem; font-size: 0.9rem; }
.breadcrumb a { color: var(--color-text-muted); }
</style>
</head>
<body>
<main class="container" style="max-width: 720px; margin: 2rem auto;">
<p class="breadcrumb"><a href="/">home</a> &nbsp;/&nbsp; <a href="index.html">releases</a> &nbsp;/&nbsp; zddc-server v0.0.8</p>
<h1>zddc-server &mdash; v0.0.8</h1>
<p>Cross-compiled binaries. Download for your platform, mark executable, and run with <code>ZDDC_ROOT=/path/to/archive ./zddc-server</code>.</p>
<table class="dl-table">
<thead><tr><th>Platform</th><th>Download</th></tr></thead>
<tbody>
<tr><td>Linux (x86_64)</td><td><a href="zddc-server_v0.0.8_linux-amd64">zddc-server_v0.0.8_linux-amd64</a></td></tr>
<tr><td>macOS (Intel)</td><td><a href="zddc-server_v0.0.8_darwin-amd64">zddc-server_v0.0.8_darwin-amd64</a></td></tr>
<tr><td>macOS (Apple Silicon)</td><td><a href="zddc-server_v0.0.8_darwin-arm64">zddc-server_v0.0.8_darwin-arm64</a></td></tr>
<tr><td>Windows (x86_64)</td><td><a href="zddc-server_v0.0.8_windows-amd64.exe">zddc-server_v0.0.8_windows-amd64.exe</a></td></tr>
</tbody>
</table>
<p style="font-size: 0.9rem; color: var(--color-text-muted);">Need a different platform? Build from source: <code>(cd zddc &amp;&amp; go build -o zddc-server ./cmd/zddc-server)</code> from the repo at the matching tag.</p>
</main>
</body>
</html>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,34 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>zddc-server v0.0 — ZDDC</title>
<link rel="stylesheet" href="../css/style.css">
<style>
.dl-table { width: 100%; border-collapse: collapse; margin: 1rem 0; }
.dl-table th, .dl-table td { text-align: left; padding: 0.5rem 0.75rem; border-bottom: 1px solid var(--color-border); }
.dl-table a { color: var(--color-primary); text-decoration: none; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 0.9rem; }
.dl-table a:hover { text-decoration: underline; }
.breadcrumb { color: var(--color-text-muted); margin-bottom: 1rem; font-size: 0.9rem; }
.breadcrumb a { color: var(--color-text-muted); }
</style>
</head>
<body>
<main class="container" style="max-width: 720px; margin: 2rem auto;">
<p class="breadcrumb"><a href="/">home</a> &nbsp;/&nbsp; <a href="index.html">releases</a> &nbsp;/&nbsp; zddc-server v0.0</p>
<h1>zddc-server &mdash; v0.0</h1>
<p>Cross-compiled binaries. Download for your platform, mark executable, and run with <code>ZDDC_ROOT=/path/to/archive ./zddc-server</code>.</p>
<table class="dl-table">
<thead><tr><th>Platform</th><th>Download</th></tr></thead>
<tbody>
<tr><td>Linux (x86_64)</td><td><a href="zddc-server_v0.0_linux-amd64">zddc-server_v0.0_linux-amd64</a></td></tr>
<tr><td>macOS (Intel)</td><td><a href="zddc-server_v0.0_darwin-amd64">zddc-server_v0.0_darwin-amd64</a></td></tr>
<tr><td>macOS (Apple Silicon)</td><td><a href="zddc-server_v0.0_darwin-arm64">zddc-server_v0.0_darwin-arm64</a></td></tr>
<tr><td>Windows (x86_64)</td><td><a href="zddc-server_v0.0_windows-amd64.exe">zddc-server_v0.0_windows-amd64.exe</a></td></tr>
</tbody>
</table>
<p style="font-size: 0.9rem; color: var(--color-text-muted);">Need a different platform? Build from source: <code>(cd zddc &amp;&amp; go build -o zddc-server ./cmd/zddc-server)</code> from the repo at the matching tag.</p>
</main>
</body>
</html>

View file

@ -0,0 +1 @@
zddc-server_v0.0.8_darwin-amd64

View file

@ -0,0 +1 @@
zddc-server_v0.0.8_darwin-arm64

View file

@ -0,0 +1 @@
zddc-server_v0.0.8_linux-amd64

View file

@ -0,0 +1 @@
zddc-server_v0.0.8_windows-amd64.exe

View file

@ -0,0 +1,34 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>zddc-server v0 — ZDDC</title>
<link rel="stylesheet" href="../css/style.css">
<style>
.dl-table { width: 100%; border-collapse: collapse; margin: 1rem 0; }
.dl-table th, .dl-table td { text-align: left; padding: 0.5rem 0.75rem; border-bottom: 1px solid var(--color-border); }
.dl-table a { color: var(--color-primary); text-decoration: none; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 0.9rem; }
.dl-table a:hover { text-decoration: underline; }
.breadcrumb { color: var(--color-text-muted); margin-bottom: 1rem; font-size: 0.9rem; }
.breadcrumb a { color: var(--color-text-muted); }
</style>
</head>
<body>
<main class="container" style="max-width: 720px; margin: 2rem auto;">
<p class="breadcrumb"><a href="/">home</a> &nbsp;/&nbsp; <a href="index.html">releases</a> &nbsp;/&nbsp; zddc-server v0</p>
<h1>zddc-server &mdash; v0</h1>
<p>Cross-compiled binaries. Download for your platform, mark executable, and run with <code>ZDDC_ROOT=/path/to/archive ./zddc-server</code>.</p>
<table class="dl-table">
<thead><tr><th>Platform</th><th>Download</th></tr></thead>
<tbody>
<tr><td>Linux (x86_64)</td><td><a href="zddc-server_v0_linux-amd64">zddc-server_v0_linux-amd64</a></td></tr>
<tr><td>macOS (Intel)</td><td><a href="zddc-server_v0_darwin-amd64">zddc-server_v0_darwin-amd64</a></td></tr>
<tr><td>macOS (Apple Silicon)</td><td><a href="zddc-server_v0_darwin-arm64">zddc-server_v0_darwin-arm64</a></td></tr>
<tr><td>Windows (x86_64)</td><td><a href="zddc-server_v0_windows-amd64.exe">zddc-server_v0_windows-amd64.exe</a></td></tr>
</tbody>
</table>
<p style="font-size: 0.9rem; color: var(--color-text-muted);">Need a different platform? Build from source: <code>(cd zddc &amp;&amp; go build -o zddc-server ./cmd/zddc-server)</code> from the repo at the matching tag.</p>
</main>
</body>
</html>

View file

@ -0,0 +1 @@
zddc-server_v0.0.8_darwin-amd64

View file

@ -0,0 +1 @@
zddc-server_v0.0.8_darwin-arm64

View file

@ -0,0 +1 @@
zddc-server_v0.0.8_linux-amd64

View file

@ -0,0 +1 @@
zddc-server_v0.0.8_windows-amd64.exe

View file

@ -2113,7 +2113,7 @@ td[data-field="trackingNumber"] {
</svg>
<div class="header-title-group">
<span class="app-header__title">ZDDC Archive</span>
<span class="build-timestamp"><span style="color:red;font-weight:bold">v0.0.3-alpha · 2026-05-02 01:03:25 · 4ede420-dirty</span></span>
<span class="build-timestamp">v0.0.8</span>
</div>
<button id="addDirectoryBtn" class="btn btn-primary">Add Local Directory</button>
<button id="refreshHeaderBtn" class="btn btn-secondary hidden" title="Refresh Data" style="font-size:1.1rem;"></button>

View file

@ -1376,7 +1376,7 @@ body.help-open .app-header {
</svg>
<div class="header-title-group">
<span class="app-header__title">ZDDC Classifier</span>
<span class="build-timestamp"><span style="color:red;font-weight:bold">v0.0.3-alpha · 2026-05-02 01:03:25 · 4ede420-dirty</span></span>
<span class="build-timestamp">v0.0.8</span>
</div>
<button id="selectDirectoryBtn" class="btn btn-primary">Select Directory</button>
<button id="refreshBtn" class="btn btn-secondary hidden" title="Refresh and rescan directory">Refresh</button>

View file

@ -866,7 +866,7 @@ body {
</g>
</svg>
<span class="app-header__title">ZDDC Archive</span>
<span class="build-timestamp"><span style="color:red;font-weight:bold">v0.0.3-alpha · 2026-05-02 01:03:25 · 4ede420-dirty</span></span>
<span class="build-timestamp">v0.0.8</span>
</div>
<div class="header-right">
<button id="theme-btn" class="btn btn-secondary" title="Theme: auto (follows OS)" aria-label="Theme: auto (follows OS)"></button>

View file

@ -1668,7 +1668,7 @@ body.help-open .app-header {
</svg>
<div class="header-title-group">
<span class="app-header__title">ZDDC Markdown</span>
<span class="build-timestamp"><span style="color:red;font-weight:bold">v0.0.3-alpha · 2026-05-02 01:03:25 · 4ede420-dirty</span></span>
<span class="build-timestamp">v0.0.8</span>
</div>
<button id="select-directory" class="btn btn-primary" title="Select a Directory">Select Directory</button>
</div>

View file

@ -2210,7 +2210,7 @@ dialog.modal--narrow {
</svg>
<div class="header-title-group">
<span class="app-header__title">ZDDC Transmittal</span>
<span class="build-timestamp"><span style="color:red;font-weight:bold">v0.0.3-alpha · 2026-05-02 01:03:25 · 4ede420-dirty</span></span>
<span class="build-timestamp">v0.0.8</span>
</div>
<div class="app-header__spacer"></div>
<div class="app-header__icons">

View file

@ -1,6 +1,6 @@
# Generated by build.sh — do not edit. One <app>=<build label> per line.
archive=v0.0.3-alpha · 2026-05-02 01:03:25 · 4ede420-dirty
transmittal=v0.0.3-alpha · 2026-05-02 01:03:25 · 4ede420-dirty
classifier=v0.0.3-alpha · 2026-05-02 01:03:25 · 4ede420-dirty
mdedit=v0.0.3-alpha · 2026-05-02 01:03:25 · 4ede420-dirty
landing=v0.0.3-alpha · 2026-05-02 01:03:25 · 4ede420-dirty
archive=v0.0.8
transmittal=v0.0.8
classifier=v0.0.8
mdedit=v0.0.8
landing=v0.0.8