Files
peardock-website/releases.html
T
2026-07-11 19:07:07 -04:00

115 lines
5.8 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover" />
<title>Releases · PearDock</title>
<meta name="description" content="Live PearDock releases and downloadable assets from git.ssh.surf/snxraven/peardock." />
<meta name="theme-color" content="#2dd4bf" />
<link rel="icon" href="/assets/favicons/favicon.ico" sizes="any" />
<link rel="apple-touch-icon" href="/assets/favicons/apple-touch-icon.png" />
<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&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet" />
<link rel="stylesheet" href="/src/styles/global.css" />
<link rel="stylesheet" href="/src/styles/docs.css" />
<link rel="stylesheet" href="/src/styles/releases.css" />
</head>
<body>
<div class="bg-mesh" aria-hidden="true"></div>
<div data-nav data-prefix=""></div>
<section class="releases-hero">
<div class="container releases-hero-inner">
<div class="badge mb-4">live from Gitea</div>
<h1>Releases</h1>
<p class="lead">
Binaries and notes published at
<a href="https://git.ssh.surf/snxraven/peardock/releases" target="_blank" rel="noopener">git.ssh.surf/snxraven/peardock/releases</a>.
The <strong>rolling</strong> tag is the recommended install channel.
Prefer the one-line installer on the <a href="/download">download page</a> when you can.
</p>
<div class="flex flex-wrap gap-3 releases-hero-actions">
<a class="btn btn-primary" href="/download">Install guide</a>
<a class="btn btn-secondary" href="https://git.ssh.surf/snxraven/peardock/releases" target="_blank" rel="noopener">Open on Gitea</a>
<button type="button" class="btn btn-ghost" id="releases-refresh">Refresh</button>
</div>
</div>
</section>
<div class="container releases-page">
<div class="releases-about card">
<h2 class="mb-4">What you will find</h2>
<div class="download-grid" style="margin-bottom: 1.25rem;">
<div>
<h3 class="mb-2">peardock-server</h3>
<p class="text-muted" style="font-size: 0.92rem; margin-bottom: 0.75rem;">
Bare HyperDHT control plane for the Docker host. Identity from <code>SERVER_SEED</code> / <code>.env</code>.
</p>
<p class="text-muted" style="font-size: 0.85rem; margin: 0;">
Pattern: <code>peardock-server-VERSION-HOST.tar.gz</code>
</p>
</div>
<div>
<h3 class="mb-2">peardock-client</h3>
<p class="text-muted" style="font-size: 0.92rem; margin-bottom: 0.75rem;">
Desktop GUI (Electron). Connect with the server public key. macOS tarballs include a <code>.app</code>.
</p>
<p class="text-muted" style="font-size: 0.85rem; margin: 0;">
Pattern: <code>peardock-client-VERSION-HOST.tar.gz</code>
</p>
</div>
</div>
<p class="text-muted" style="font-size: 0.92rem; margin-bottom: 0.75rem;">
<strong>Hosts (64-bit):</strong>
linux-x64, linux-arm64, darwin-x64, darwin-arm64, win32-x64, win32-arm64.
Each tarball has a sibling <code>.sha256</code> checksum. Filter below by server, client, or checksums.
</p>
<pre style="margin-bottom: 1rem;"><code># Manual example (Linux x64 server). Use the exact filename from a release below.
curl -fLO https://git.ssh.surf/snxraven/peardock/releases/download/rolling/peardock-server-VERSION-linux-x64.tar.gz
curl -fLO https://git.ssh.surf/snxraven/peardock/releases/download/rolling/peardock-server-VERSION-linux-x64.tar.gz.sha256
sha256sum -c peardock-server-*.sha256
tar -xzf peardock-server-*.tar.gz</code></pre>
<div class="callout warn" style="margin-bottom: 1rem;">
<div class="callout-icon">!</div>
<div class="callout-body">
<strong>macOS Gatekeeper.</strong> Darwin clients from Linux CI are ad-hoc signed.
If the app is blocked: right-click → Open, or
<code>xattr -cr ~/Applications/peardock.app</code>.
Developer ID re-sign from a source build:
<code>npm run sign:macos -- out/peardock-darwin-arm64/peardock.app</code>
</div>
</div>
<p class="text-muted" style="font-size: 0.92rem; margin: 0;">
<strong>Build from source:</strong>
clone the repo, use Node.js ≥ 20, then <code>npm ci</code>,
<code>npm run server</code> / <code>npm run start:client</code>, or
<code>npm run make</code> for all host binaries.
Details in <a href="/docs/quickstart">Quick start</a> and
<a href="/docs/release">Release docs</a>.
</p>
</div>
<div class="releases-toolbar">
<div class="releases-filters" role="group" aria-label="Filter assets">
<button type="button" class="releases-filter is-active" data-filter="all">All assets</button>
<button type="button" class="releases-filter" data-filter="server">Server</button>
<button type="button" class="releases-filter" data-filter="client">Client</button>
<button type="button" class="releases-filter" data-filter="checksum">Checksums</button>
</div>
<p class="releases-meta" id="releases-meta" aria-live="polite">Loading releases…</p>
</div>
<div id="releases-error" class="releases-error hidden" role="alert" hidden></div>
<div id="releases-list" class="releases-list" aria-busy="true">
<div class="releases-skeleton" aria-hidden="true"></div>
<div class="releases-skeleton" aria-hidden="true"></div>
</div>
</div>
<div data-footer data-prefix=""></div>
<script type="module" src="/src/js/site.js"></script>
<script type="module" src="/src/js/releases.js"></script>
</body>
</html>