Files
bridgeswarm-website/releases.html
T
2026-07-27 01:11:49 -04:00

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>