171 lines
7.7 KiB
HTML
171 lines
7.7 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en" data-theme="dark">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
|
|
<meta name="theme-color" content="#0c0c10">
|
|
<script>
|
|
(function () {
|
|
try {
|
|
var t = localStorage.getItem('bridgeswarm.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' ? '#2dd4bf' : '#0c0c10');
|
|
} catch (e) {
|
|
document.documentElement.setAttribute('data-theme', 'dark');
|
|
}
|
|
})();
|
|
</script>
|
|
|
|
<title>Releases — BridgeSwarm</title>
|
|
<meta name="description" content="BridgeSwarm release history: the rolling latest-main prerelease build and tagged versions, with download links for every platform, pulled live from Gitea.">
|
|
<meta name="author" content="HoneyPeer, LLC">
|
|
<link rel="canonical" href="https://bridgeswarm.dev/releases">
|
|
|
|
<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=Syne:wght@600;700;800&family=DM+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=IBM+Plex+Mono:wght@400;500;600&display=swap" rel="stylesheet">
|
|
|
|
<link rel="stylesheet" href="/src/styles/global.css">
|
|
<link rel="stylesheet" href="/src/styles/theme-light.css">
|
|
<link rel="stylesheet" href="/src/styles/docs.css">
|
|
<link rel="stylesheet" href="/src/styles/releases.css">
|
|
|
|
<link rel="icon" type="image/png" sizes="16x16" href="/assets/favicons/favicon-16x16.png">
|
|
<link rel="icon" type="image/png" sizes="32x32" href="/assets/favicons/favicon-32x32.png">
|
|
<link rel="icon" type="image/png" sizes="48x48" href="/assets/favicons/favicon-48x48.png">
|
|
<link rel="shortcut icon" href="/assets/favicons/favicon.ico">
|
|
<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/bridgeswarm-wordmark.svg" color="#2dd4bf">
|
|
<meta name="msapplication-TileImage" content="/assets/favicons/mstile-150x150.png">
|
|
<meta name="msapplication-config" content="/assets/favicons/browserconfig.xml">
|
|
|
|
<meta property="og:type" content="website">
|
|
<meta property="og:site_name" content="BridgeSwarm">
|
|
<meta property="og:title" content="Releases — BridgeSwarm">
|
|
<meta property="og:description" content="Rolling latest-main builds and tagged versions of BridgeSwarm, with download links for macOS, Linux, and Windows.">
|
|
<meta property="og:url" content="https://bridgeswarm.dev/releases">
|
|
<meta property="og:image" content="https://bridgeswarm.dev/assets/brand/og-image.png">
|
|
<meta name="twitter:card" content="summary_large_image">
|
|
<meta name="twitter:title" content="Releases — BridgeSwarm">
|
|
<meta name="twitter:description" content="Rolling latest-main builds and tagged versions of BridgeSwarm, with download links for macOS, Linux, and Windows.">
|
|
<meta name="twitter:image" content="https://bridgeswarm.dev/assets/brand/twitter-card.png">
|
|
|
|
<script type="application/ld+json">
|
|
{
|
|
"@context": "https://schema.org",
|
|
"@graph": [
|
|
{
|
|
"@type": "Organization",
|
|
"@id": "https://bridgeswarm.dev/#organization",
|
|
"name": "HoneyPeer, LLC",
|
|
"url": "https://bridgeswarm.dev/",
|
|
"logo": "https://bridgeswarm.dev/assets/logo/bridgeswarm-icon-512.png",
|
|
"email": "[email protected]",
|
|
"sameAs": ["https://git.ssh.surf/snxraven/BridgeSwarm"]
|
|
},
|
|
{
|
|
"@type": "SoftwareApplication",
|
|
"@id": "https://bridgeswarm.dev/#software",
|
|
"name": "BridgeSwarm",
|
|
"applicationCategory": "DeveloperApplication",
|
|
"operatingSystem": "macOS, Linux, Windows",
|
|
"url": "https://bridgeswarm.dev/",
|
|
"publisher": { "@id": "https://bridgeswarm.dev/#organization" },
|
|
"offers": { "@type": "Offer", "price": "0", "priceCurrency": "USD" },
|
|
"license": "https://www.gnu.org/licenses/agpl-3.0.html",
|
|
"downloadUrl": "https://bridgeswarm.dev/download",
|
|
"softwareVersion": "1.0.0",
|
|
"description": "Brings the Hyperswarm P2P stack into desktop browsers via a Bare native messaging host."
|
|
}
|
|
]
|
|
}
|
|
</script>
|
|
</head>
|
|
<body class="page-releases">
|
|
<div class="bg-mesh" aria-hidden="true"></div>
|
|
<div class="bg-grid" aria-hidden="true"></div>
|
|
|
|
<div data-nav></div>
|
|
|
|
<main id="main">
|
|
|
|
<header class="page-hero">
|
|
<div class="container">
|
|
<p class="section-label" style="justify-content:center;">Releases</p>
|
|
<h1>Release history</h1>
|
|
<p class="lead">Every build is published to our self-hosted Gitea. <code>latest-main</code> is a rolling prerelease rebuilt on every push to <code>main</code>; tags like <code>v1.0.0</code> are stable, versioned releases.</p>
|
|
</div>
|
|
</header>
|
|
|
|
<section class="section section-sm" id="channels" aria-labelledby="channels-title">
|
|
<div class="container install-wide">
|
|
<div class="section-head reveal">
|
|
<p class="section-label">Channels</p>
|
|
<h2 id="channels-title">Release channels</h2>
|
|
</div>
|
|
|
|
<div class="grid grid-2 reveal">
|
|
<div class="card">
|
|
<span class="badge">Rolling</span>
|
|
<h3 style="margin-top:0.85rem;">latest-main</h3>
|
|
<p>Rebuilt automatically on every push to <code>main</code>. This is what <code>web-installer.sh</code> and <code>install.ps1</code> pull from — always current, not guaranteed stable.</p>
|
|
<p style="margin-top:0.75rem;"><a href="https://git.ssh.surf/snxraven/BridgeSwarm/releases/tag/latest-main">View on Gitea →</a></p>
|
|
</div>
|
|
<div class="card">
|
|
<span class="badge badge-info">Stable</span>
|
|
<h3 style="margin-top:0.85rem;">Tagged versions</h3>
|
|
<p>Pushing a <code>v*.*.*</code> tag cuts a versioned Gitea release with the same platform artifacts as the rolling build.</p>
|
|
<p style="margin-top:0.75rem;"><a href="https://git.ssh.surf/snxraven/BridgeSwarm/releases">Browse all releases →</a></p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="section section-sm" id="release-history" aria-labelledby="release-history-title">
|
|
<div class="container install-wide">
|
|
<div class="section-head reveal" style="display:flex; align-items:flex-end; justify-content:space-between; gap:1rem; flex-wrap:wrap;">
|
|
<div>
|
|
<p class="section-label">Latest</p>
|
|
<h2 id="release-history-title" style="margin:0;">Latest builds</h2>
|
|
</div>
|
|
<a class="btn btn-ghost btn-sm" href="https://git.ssh.surf/snxraven/BridgeSwarm/releases">All releases on Gitea →</a>
|
|
</div>
|
|
|
|
<div id="release-list" class="release-list reveal" data-release-list aria-live="polite">
|
|
<div class="release-skeleton" aria-hidden="true">
|
|
<div class="card release-skeleton__card"></div>
|
|
<div class="card release-skeleton__card"></div>
|
|
<div class="card release-skeleton__card"></div>
|
|
</div>
|
|
</div>
|
|
|
|
<noscript>
|
|
<p class="lead">Enable JavaScript to see release cards here, or go straight to <a href="https://git.ssh.surf/snxraven/BridgeSwarm/releases">the release list on Gitea</a>.</p>
|
|
</noscript>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="cta-band reveal">
|
|
<div class="container">
|
|
<div class="cta-card">
|
|
<h2>Most people don't need this page</h2>
|
|
<p class="lead">The one-line installer always grabs the current <code>latest-main</code> build for you.</p>
|
|
<div class="cta-actions">
|
|
<a class="btn btn-primary btn-lg" href="/download">Install BridgeSwarm</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
</main>
|
|
|
|
<div data-footer></div>
|
|
|
|
<script type="module" src="/src/js/site.js"></script>
|
|
<script type="module" src="/src/js/releases.js"></script>
|
|
</body>
|
|
</html>
|