first commit
This commit is contained in:
+201
@@ -0,0 +1,201 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" data-theme="dark">
|
||||
<head>
|
||||
<!-- Theme: FOUC-safe bootstrap (localStorage peardata.site.theme) -->
|
||||
<script>
|
||||
(function () {
|
||||
try {
|
||||
var t = localStorage.getItem('peardata.site.theme');
|
||||
if (t !== 'light' && t !== 'dark') t = 'dark';
|
||||
document.documentElement.setAttribute('data-theme', t);
|
||||
var meta = document.querySelector('meta[name="theme-color"]');
|
||||
if (meta) meta.setAttribute('content', t === 'light' ? '#f3f5f8' : '#0a0c10');
|
||||
} catch (e) {
|
||||
document.documentElement.setAttribute('data-theme', 'dark');
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover" />
|
||||
<title>Releases · PearData</title>
|
||||
<meta name="description" content="Live PearData releases and downloadable assets from git.ssh.surf/snxraven/peardata." />
|
||||
<meta name="keywords" content="PearData releases, rolling, binaries, checksums, Gitea" />
|
||||
<meta name="author" content="HoneyPeer, LLC" />
|
||||
<meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1" />
|
||||
<meta name="googlebot" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1" />
|
||||
<meta name="theme-color" content="#2dd4bf" />
|
||||
<meta name="color-scheme" content="dark light" />
|
||||
<meta name="application-name" content="PearData" />
|
||||
<meta name="apple-mobile-web-app-title" content="PearData" />
|
||||
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||
<meta name="mobile-web-app-capable" content="yes" />
|
||||
<meta name="msapplication-TileColor" content="#2dd4bf" />
|
||||
<meta name="msapplication-config" content="/assets/favicons/browserconfig.xml" />
|
||||
<meta name="format-detection" content="telephone=no" />
|
||||
<link rel="canonical" href="https://peardata.honeypeer.com/releases" />
|
||||
<link rel="alternate" hreflang="en" href="https://peardata.honeypeer.com/releases" />
|
||||
<link rel="alternate" hreflang="x-default" href="https://peardata.honeypeer.com/releases" />
|
||||
|
||||
<!-- Open Graph -->
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:site_name" content="PearData" />
|
||||
<meta property="og:locale" content="en_US" />
|
||||
<meta property="og:url" content="https://peardata.honeypeer.com/releases" />
|
||||
<meta property="og:title" content="Releases · PearData" />
|
||||
<meta property="og:description" content="Live PearData releases and downloadable assets from git.ssh.surf/snxraven/peardata." />
|
||||
<meta property="og:image" content="https://peardata.honeypeer.com/assets/brand/og-image.png" />
|
||||
<meta property="og:image:secure_url" content="https://peardata.honeypeer.com/assets/brand/og-image.png" />
|
||||
<meta property="og:image:type" content="image/png" />
|
||||
<meta property="og:image:width" content="1200" />
|
||||
<meta property="og:image:height" content="630" />
|
||||
<meta property="og:image:alt" content="PearData: decentralized P2P monitoring on HyperDHT" />
|
||||
|
||||
<!-- Twitter / X -->
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta name="twitter:title" content="Releases · PearData" />
|
||||
<meta name="twitter:description" content="Live PearData releases and downloadable assets from git.ssh.surf/snxraven/peardata." />
|
||||
<meta name="twitter:image" content="https://peardata.honeypeer.com/assets/brand/twitter-card.png" />
|
||||
<meta name="twitter:image:alt" content="PearData: decentralized P2P monitoring" />
|
||||
|
||||
<!-- Icons & PWA -->
|
||||
<link rel="icon" href="/assets/favicons/favicon.ico" sizes="any" />
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/assets/favicons/favicon-32x32.png" />
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/assets/favicons/favicon-16x16.png" />
|
||||
<link rel="icon" type="image/png" sizes="48x48" href="/assets/favicons/favicon-48x48.png" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/assets/favicons/apple-touch-icon.png" />
|
||||
<link rel="manifest" href="/assets/favicons/site.webmanifest" />
|
||||
<link rel="mask-icon" href="/assets/logo/peardata-wordmark.svg" color="#2dd4bf" />
|
||||
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "https://schema.org",
|
||||
"@type": "WebPage",
|
||||
"name": "Releases \u00b7 PearData",
|
||||
"description": "Live PearData releases and downloadable assets from git.ssh.surf/snxraven/peardata.",
|
||||
"url": "https://peardata.honeypeer.com/releases",
|
||||
"isPartOf": {
|
||||
"@type": "WebSite",
|
||||
"name": "PearData",
|
||||
"url": "https://peardata.honeypeer.com"
|
||||
},
|
||||
"publisher": {
|
||||
"@type": "Organization",
|
||||
"name": "HoneyPeer, LLC",
|
||||
"url": "https://peardata.honeypeer.com"
|
||||
},
|
||||
"inLanguage": "en-US",
|
||||
"primaryImageOfPage": {
|
||||
"@type": "ImageObject",
|
||||
"url": "https://peardata.honeypeer.com/assets/brand/og-image.png",
|
||||
"width": 1200,
|
||||
"height": 630
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<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" />
|
||||
<link rel="stylesheet" href="/src/styles/theme-light.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/peardata/releases" target="_blank" rel="noopener">git.ssh.surf/snxraven/peardata/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/peardata/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">peardata-server</h3>
|
||||
<p class="text-muted" style="font-size: 0.92rem; margin-bottom: 0.75rem;">
|
||||
Bare HyperDHT agent for the monitored host. Identity from <code>SERVER_SEED</code> / <code>.env</code>.
|
||||
</p>
|
||||
<p class="text-muted" style="font-size: 0.85rem; margin: 0;">
|
||||
Pattern: <code>peardata-server-VERSION-HOST.tar.gz</code>
|
||||
</p>
|
||||
</div>
|
||||
<div>
|
||||
<h3 class="mb-2">peardata-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>peardata-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/peardata/releases/download/rolling/peardata-server-VERSION-linux-x64.tar.gz
|
||||
curl -fLO https://git.ssh.surf/snxraven/peardata/releases/download/rolling/peardata-server-VERSION-linux-x64.tar.gz.sha256
|
||||
sha256sum -c peardata-server-*.sha256
|
||||
tar -xzf peardata-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/peardata.app</code>.
|
||||
Developer ID re-sign from a source build:
|
||||
<code>npm run sign:macos -- out/peardata-darwin-arm64/peardata.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>
|
||||
Reference in New Issue
Block a user