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.
236 lines
11 KiB
HTML
236 lines
11 KiB
HTML
<!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 & 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 project’s
|
||
<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>
|