docs(site): SEO content sources — guide, FAQ, OG image, sitemap, robots
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -16,13 +16,13 @@
|
||||
<meta property="og:title" content="OpenCode Mobile — OpenCode AI Coding Agent on Android" />
|
||||
<meta property="og:description" content="Free, open-source Android client for the OpenCode AI coding agent. Connect to your own self-hosted OpenCode server and code from your phone." />
|
||||
<meta property="og:url" content="https://dzianisv.github.io/opencode-mobile/" />
|
||||
<meta property="og:image" content="https://dzianisv.github.io/opencode-mobile/fdroid/repo/icons/icon.png" />
|
||||
<meta property="og:image" content="https://dzianisv.github.io/opencode-mobile/og.png" />
|
||||
|
||||
<!-- Twitter -->
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta name="twitter:title" content="OpenCode Mobile — OpenCode AI Coding Agent on Android" />
|
||||
<meta name="twitter:description" content="Free, open-source Android client for the OpenCode AI coding agent. Connect to your own self-hosted OpenCode server and code from your phone." />
|
||||
<meta name="twitter:image" content="https://dzianisv.github.io/opencode-mobile/fdroid/repo/icons/icon.png" />
|
||||
<meta name="twitter:image" content="https://dzianisv.github.io/opencode-mobile/og.png" />
|
||||
|
||||
<!-- Structured data -->
|
||||
<script type="application/ld+json">
|
||||
@@ -49,6 +49,64 @@
|
||||
}
|
||||
</script>
|
||||
|
||||
<!-- Structured data: FAQ -->
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "https://schema.org",
|
||||
"@type": "FAQPage",
|
||||
"mainEntity": [
|
||||
{
|
||||
"@type": "Question",
|
||||
"name": "Is OpenCode Mobile free?",
|
||||
"acceptedAnswer": {
|
||||
"@type": "Answer",
|
||||
"text": "Yes. OpenCode Mobile is completely free and open source under the MIT license. There is no feature gate, no ads, and no analytics you did not opt into."
|
||||
}
|
||||
},
|
||||
{
|
||||
"@type": "Question",
|
||||
"name": "Do I need my own server?",
|
||||
"acceptedAnswer": {
|
||||
"@type": "Answer",
|
||||
"text": "Yes. OpenCode Mobile is a client, not a hosted service. You run an OpenCode server yourself with `opencode serve` (on a laptop, desktop, or VPS) and the app connects to it over the network."
|
||||
}
|
||||
},
|
||||
{
|
||||
"@type": "Question",
|
||||
"name": "Is it on Google Play?",
|
||||
"acceptedAnswer": {
|
||||
"@type": "Answer",
|
||||
"text": "Not publicly yet — Google Play is in internal testing only. You can install it today on Android via our F-Droid self-hosted repo (https://dzianisv.github.io/opencode-mobile/fdroid/repo) or the direct signed APK."
|
||||
}
|
||||
},
|
||||
{
|
||||
"@type": "Question",
|
||||
"name": "Is there an iOS app?",
|
||||
"acceptedAnswer": {
|
||||
"@type": "Answer",
|
||||
"text": "No. OpenCode Mobile is Android only. There is no iOS or iPadOS build."
|
||||
}
|
||||
},
|
||||
{
|
||||
"@type": "Question",
|
||||
"name": "Where do my API keys live?",
|
||||
"acceptedAnswer": {
|
||||
"@type": "Answer",
|
||||
"text": "On your own OpenCode server. You bring your own AI provider keys (OpenAI, Anthropic, Gemini, etc.) and configure them on the server. The app never touches them and never proxies your code or conversations through anyone else's servers."
|
||||
}
|
||||
},
|
||||
{
|
||||
"@type": "Question",
|
||||
"name": "How do I install it?",
|
||||
"acceptedAnswer": {
|
||||
"@type": "Answer",
|
||||
"text": "On Android, add the F-Droid repo https://dzianisv.github.io/opencode-mobile/fdroid/repo in any F-Droid client and install OpenCode Mobile, or download the latest signed APK from https://github.com/dzianisv/opencode-mobile/releases/latest."
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
</script>
|
||||
|
||||
<style>
|
||||
:root{
|
||||
--bg:#0b0f17;
|
||||
@@ -144,6 +202,26 @@ pre code{background:none;border:none;padding:0;word-break:normal}
|
||||
.steps{padding-left:1.2em}
|
||||
.steps li{margin-bottom:10px}
|
||||
|
||||
/* FAQ */
|
||||
.faq details{
|
||||
background:var(--card);
|
||||
border:1px solid var(--border);
|
||||
border-radius:12px;
|
||||
padding:0 18px;
|
||||
margin-bottom:12px;
|
||||
}
|
||||
.faq summary{
|
||||
cursor:pointer;
|
||||
padding:16px 0;
|
||||
font-weight:600;
|
||||
list-style:none;
|
||||
}
|
||||
.faq summary::-webkit-details-marker{display:none}
|
||||
.faq summary::after{content:"+";float:right;color:var(--accent);font-weight:700}
|
||||
.faq details[open] summary::after{content:"\2212"}
|
||||
.faq details[open] summary{border-bottom:1px solid var(--border)}
|
||||
.faq details p{color:var(--muted);margin:14px 0 16px}
|
||||
|
||||
footer{
|
||||
border-top:1px solid var(--border);
|
||||
padding:32px 0 48px;
|
||||
@@ -174,6 +252,7 @@ footer a{margin:0 8px}
|
||||
<div class="cta">
|
||||
<a class="btn btn-primary" href="https://dzianisv.github.io/opencode-mobile/fdroid/repo">Get it on F-Droid</a>
|
||||
<a class="btn" href="https://github.com/dzianisv/opencode-mobile/releases/latest">Download APK</a>
|
||||
<a class="btn" href="guide/">Setup guide</a>
|
||||
<a class="btn" href="https://github.com/dzianisv/opencode-mobile">View on GitHub</a>
|
||||
</div>
|
||||
</div>
|
||||
@@ -232,6 +311,39 @@ OPENCODE_SERVER_PASSWORD=yourpassword opencode serve --hostname 0.0.0.0 --port 4
|
||||
</ol>
|
||||
</div>
|
||||
<p class="muted" style="margin-top:14px">You bring your own AI provider keys (OpenAI, Anthropic, Gemini, etc.) on the server — your keys, your bill.</p>
|
||||
<p style="margin-top:14px">New to this? Follow the <a href="guide/">full step-by-step setup guide</a>.</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section id="faq">
|
||||
<div class="wrap">
|
||||
<h2>Frequently asked questions</h2>
|
||||
<div class="faq">
|
||||
<details>
|
||||
<summary>Is it free?</summary>
|
||||
<p>Yes. OpenCode Mobile is completely free and open source under the MIT license. There is no feature gate, no ads, and no analytics you did not opt into.</p>
|
||||
</details>
|
||||
<details>
|
||||
<summary>Do I need my own server?</summary>
|
||||
<p>Yes — it's a client, not a hosted service. You run an OpenCode server yourself with <code>opencode serve</code> on a machine you control (laptop, desktop, or VPS), and the app connects to it over the network.</p>
|
||||
</details>
|
||||
<details>
|
||||
<summary>Is it on Google Play?</summary>
|
||||
<p>Not publicly yet — Google Play is in internal testing only. You can install it on Android today via our <a href="https://dzianisv.github.io/opencode-mobile/fdroid/repo">F-Droid repo</a> or the <a href="https://github.com/dzianisv/opencode-mobile/releases/latest">direct signed APK</a>.</p>
|
||||
</details>
|
||||
<details>
|
||||
<summary>Is there an iOS app?</summary>
|
||||
<p>No. OpenCode Mobile is Android only. There is no iOS or iPadOS build.</p>
|
||||
</details>
|
||||
<details>
|
||||
<summary>Where do my API keys live?</summary>
|
||||
<p>On your own OpenCode server. You bring your own AI provider keys (OpenAI, Anthropic, Gemini, etc.) and configure them on the server — your keys, your bill. The app never touches them and never proxies your code or conversations through anyone else's servers.</p>
|
||||
</details>
|
||||
<details>
|
||||
<summary>How do I install it?</summary>
|
||||
<p>Add the F-Droid repo <code>https://dzianisv.github.io/opencode-mobile/fdroid/repo</code> in any F-Droid client and install OpenCode Mobile, or download the latest signed APK from <a href="https://github.com/dzianisv/opencode-mobile/releases/latest">GitHub Releases</a>. See the <a href="guide/">setup guide</a> for the full walkthrough.</p>
|
||||
</details>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
@@ -239,6 +351,7 @@ OPENCODE_SERVER_PASSWORD=yourpassword opencode serve --hostname 0.0.0.0 --port 4
|
||||
<footer>
|
||||
<div class="wrap">
|
||||
<p>
|
||||
<a href="guide/">Setup guide</a>
|
||||
<a href="https://github.com/dzianisv/opencode-mobile">GitHub</a>
|
||||
<a href="https://dzianisv.github.io/opencode-mobile/fdroid/repo">F-Droid repo</a>
|
||||
<a href="https://dzianisv.github.io/opencode-mobile/privacy/">Privacy policy</a>
|
||||
|
||||
Reference in New Issue
Block a user