Files
peardock-website/community.html
T
Raven Scott ff3399f551 Add full-site light theme and theme-switched screenshots
Ship a site-wide light mode with FOUC-safe persistence, tokenized
surfaces (cards, tables, cradle, docs/learn), and light product
screenshots that swap with the theme toggle including lightbox.
2026-07-16 17:59:11 -04:00

236 lines
11 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="en" data-theme="dark">
<head>
<!-- Theme: FOUC-safe bootstrap (localStorage peardock.site.theme) -->
<script>
(function () {
try {
var t = localStorage.getItem('peardock.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>Community · PearDock</title>
<meta name="description" content="Join the PearDock community: open source on Gitea, Discord-Linux for chat, contributing guide, and support links." />
<meta name="keywords" content="PearDock community, Discord-Linux, contribute, open source" />
<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="PearDock" />
<meta name="apple-mobile-web-app-title" content="PearDock" />
<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://peardock.boats/community" />
<link rel="alternate" hreflang="en" href="https://peardock.boats/community" />
<link rel="alternate" hreflang="x-default" href="https://peardock.boats/community" />
<!-- Open Graph -->
<meta property="og:type" content="website" />
<meta property="og:site_name" content="PearDock" />
<meta property="og:locale" content="en_US" />
<meta property="og:url" content="https://peardock.boats/community" />
<meta property="og:title" content="Community · PearDock" />
<meta property="og:description" content="Join the PearDock community: open source on Gitea, Discord-Linux for chat, contributing guide, and support links." />
<meta property="og:image" content="https://peardock.boats/assets/brand/og-image.png" />
<meta property="og:image:secure_url" content="https://peardock.boats/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="PearDock: decentralized Docker management on HyperDHT" />
<!-- Twitter / X -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Community · PearDock" />
<meta name="twitter:description" content="Join the PearDock community: open source on Gitea, Discord-Linux for chat, contributing guide, and support links." />
<meta name="twitter:image" content="https://peardock.boats/assets/brand/twitter-card.png" />
<meta name="twitter:image:alt" content="PearDock: decentralized Docker management" />
<!-- 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/peardock-wordmark.svg" color="#2dd4bf" />
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebPage",
"name": "Community \u00b7 PearDock",
"description": "Join the PearDock community: open source on Gitea, Discord-Linux for chat, contributing guide, and support links.",
"url": "https://peardock.boats/community",
"isPartOf": {
"@type": "WebSite",
"name": "PearDock",
"url": "https://peardock.boats"
},
"publisher": {
"@type": "Organization",
"name": "HoneyPeer, LLC",
"url": "https://peardock.boats"
},
"inLanguage": "en-US",
"primaryImageOfPage": {
"@type": "ImageObject",
"url": "https://peardock.boats/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/community.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>
<header class="community-hero">
<div class="community-hero-inner">
<div class="badge mb-4">connect</div>
<h1>Community</h1>
<p class="lead">
Build with others. Report bugs, ship improvements, and hang out on Discord-Linux,
where PearDock and related open-source projects are discussed.
</p>
</div>
</header>
<div class="container community-page">
<div class="community-grid">
<article class="community-card">
<div class="community-card-icon" aria-hidden="true"></div>
<h2>Repository</h2>
<p>
PearDock is open source under AGPL-3.0. Browse the code, open issues, and send pull requests.
</p>
<ul class="community-list">
<li>Source on Gitea (snxraven/peardock)</li>
<li>Rolling releases &amp; install artifacts</li>
<li>Docs in-repo and on this site</li>
</ul>
<div class="community-card-actions">
<a class="btn btn-primary" href="https://git.ssh.surf/snxraven/peardock" target="_blank" rel="noopener">View repository</a>
<a class="btn btn-secondary" href="/releases">Releases</a>
</div>
</article>
<article class="community-card community-card--discord">
<div class="community-card-icon" aria-hidden="true">💬</div>
<h2>Discord-Linux</h2>
<p>
Chat, help, and project updates live on <strong>Discord-Linux</strong>, not a separate Holesail-only server.
Join for PearDock questions, Holepunch stack discussion, and contributor coordination.
</p>
<ul class="community-list">
<li>Real-time help and design chat</li>
<li>Contributor registration via bot commands</li>
<li>Cross-project Linux / P2P community</li>
</ul>
<div class="community-card-actions">
<a class="btn btn-primary" href="https://join.discord-linux.com" target="_blank" rel="noopener">Join Discord-Linux</a>
</div>
</article>
</div>
<section class="community-section" id="contributing">
<h2>Contributing</h2>
<p class="community-lead">Ways to help PearDock grow:</p>
<ul class="community-bullets">
<li>Report bugs and edge cases (Docker versions, NAT, Swarm, tunnels)</li>
<li>Suggest features and UX improvements</li>
<li>Submit pull requests</li>
<li>Improve documentation and examples</li>
<li>Test on different platforms (linux / darwin / win32 · x64 / arm64)</li>
</ul>
<h3>Guidelines</h3>
<ol class="community-steps">
<li>
<strong>Join Discord-Linux</strong> at
<a href="https://join.discord-linux.com" target="_blank" rel="noopener">join.discord-linux.com</a>
</li>
<li>Run <code>/register-git</code> to register an account (community workflow)</li>
<li>Fork the repository on Gitea</li>
<li>Create a branch for your changes</li>
<li>Test thoroughly, then open a PR with a clear description</li>
<li>Prioritize stability, security, and cross-platform compatibility</li>
</ol>
<div class="callout info">
<div class="callout-icon">i</div>
<div class="callout-body">
<strong>License.</strong> Contributions are expected under the projects
<a href="/legal/license">AGPL-3.0</a> terms unless otherwise stated.
Be mindful of third-party licenses (e.g. Holesail AGPL when redistributing combined builds).
</div>
</div>
</section>
<section class="community-section" id="support">
<h2>Support</h2>
<div class="community-support-grid">
<a class="community-support-card" href="/docs/">
<h3>Documentation</h3>
<p>Quick start, operator guide, architecture, security, and API reference.</p>
</a>
<a class="community-support-card" href="/learn/">
<h3>How it works</h3>
<p>Deep explainer of P2P control plane, hole punching, and Holesail data plane.</p>
</a>
<a class="community-support-card" href="/docs/faq">
<h3>FAQ</h3>
<p>Common questions about install, keys, Docker group, and upgrades.</p>
</a>
<a class="community-support-card" href="https://git.ssh.surf/snxraven/peardock/issues" target="_blank" rel="noopener">
<h3>Open an issue</h3>
<p>Bug reports and feature requests on the Gitea issue tracker.</p>
</a>
<a class="community-support-card" href="https://join.discord-linux.com" target="_blank" rel="noopener">
<h3>Ask on Discord</h3>
<p>Fastest path for interactive help. Join Discord-Linux.</p>
</a>
<a class="community-support-card" href="mailto:[email protected]">
<h3>Security / legal</h3>
<p>Report vulnerabilities and legal matters to [email protected].</p>
</a>
</div>
</section>
<div class="community-cta">
<h2>Jump in</h2>
<p>Install PearDock, join Discord-Linux, and help shape decentralized Docker ops.</p>
<div class="community-cta-actions">
<a class="btn btn-primary btn-lg" href="https://join.discord-linux.com" target="_blank" rel="noopener">Join Discord-Linux</a>
<a class="btn btn-secondary btn-lg" href="/download">Install PearDock</a>
<a class="btn btn-ghost btn-lg" href="https://git.ssh.surf/snxraven/peardock" target="_blank" rel="noopener">View source</a>
</div>
</div>
</div>
<div data-footer data-prefix=""></div>
<script type="module" src="/src/js/site.js"></script>
</body>
</html>