diff --git a/distribution/launch/LAUNCH-CHECKLIST.md b/distribution/launch/LAUNCH-CHECKLIST.md index 6f6cd72..3ac9859 100644 --- a/distribution/launch/LAUNCH-CHECKLIST.md +++ b/distribution/launch/LAUNCH-CHECKLIST.md @@ -1,6 +1,6 @@ # Launch Checklist -> BEFORE POSTING: Replace every `{{PLAY_URL}}` and `{{FDROID_URL}}` placeholder with the real store URLs. Do not post any file that still contains a `{{...}}` token. +> READY TO POST: All drafts now contain the live, verified install URLs — no `{{...}}` placeholders remain. Primary CTA is the landing page (https://dzianisv.github.io/opencode-mobile/), which lists the self-hosted F-Droid repo and direct APK. Google Play is still in internal testing (not public), so every draft frames it as "coming soon" — do not add a play.google.com link until the production track is live. --- @@ -8,8 +8,8 @@ | # | Action | File | Day / Time | Notes | |---|---|---|---|---| -| 1 | Merge final Play Store listing copy to console | — | T-3 days | Prerequisite; listing must be live before linking | -| 2 | Promote Play track to Production (or Open Testing) | — | T-1 day | App must be installable before any post | +| 1 | Confirm landing page + F-Droid repo + latest APK release are reachable | — | T-1 day | These are the live install paths used in every draft | +| 2 | (Optional, when ready) Promote Play track to Production / Open Testing, then add the link to drafts | — | When approved | Play is internal-only today; drafts say "coming soon" until this lands | | 3 | Post to **Hacker News** (Show HN) | `show-hn.md` | Tuesday–Thursday, 8–10am US Eastern | HN front page peaks mid-morning weekdays; one shot | | 4 | Post to **r/selfhosted** | `reddit.md` | Same day as HN, ~1hr after | Cross-traffic from HN helps early upvotes | | 5 | Post to **r/androiddev** | `reddit.md` | Same day, ~2hrs after HN | Tech audience; upvote momentum from HN useful | @@ -25,4 +25,4 @@ - Reply to all HN comments within 6 hours of posting - Reply to all Reddit comments within 24 hours - Monitor Play Console reviews; respond to 1–3 stars within 48 hours -- File F-Droid MR (`{{FDROID_URL}}` placeholder) once Sentry opt-in gate is merged +- Self-hosted F-Droid repo is live at https://dzianisv.github.io/opencode-mobile/fdroid/repo (used in all drafts). Optional: file an upstream fdroiddata MR for inclusion in the main F-Droid catalog once the Sentry opt-in gate is merged diff --git a/distribution/launch/devto.md b/distribution/launch/devto.md index 379c9b2..2dc70df 100644 --- a/distribution/launch/devto.md +++ b/distribution/launch/devto.md @@ -3,7 +3,7 @@ title: "Drive your self-hosted AI coding agent from your phone" published: true tags: [android, selfhosted, ai, devtools] cover_image: -canonical_url: https://agentlabs.cc/opencode +canonical_url: https://dzianisv.github.io/opencode-mobile/ --- I run [opencode](https://github.com/sst/opencode) — an open-source AI coding agent — on my home server. It connects to Claude or GPT-4 via my own API keys and edits code through tool calls: reading files, writing diffs, running shell commands. @@ -62,9 +62,9 @@ Tool call approval required coordinating two async streams: the SSE stream comin ## Open source -MIT licensed. Source at [github.com/dzianisv/opencode-mobile](https://github.com/dzianisv/opencode-mobile). Issues and PRs welcome. F-Droid submission is in progress. +MIT licensed. Source at [github.com/dzianisv/opencode-mobile](https://github.com/dzianisv/opencode-mobile). Issues and PRs welcome. -Play Store: {{PLAY_URL}} -Landing page and docs: [https://agentlabs.cc/opencode](https://agentlabs.cc/opencode) +Install: add the self-hosted F-Droid repo `https://dzianisv.github.io/opencode-mobile/fdroid/repo` in your F-Droid client, or grab the [direct APK](https://github.com/dzianisv/opencode-mobile/releases/latest). Google Play is in internal testing and coming soon. +Landing page and docs: [https://dzianisv.github.io/opencode-mobile/](https://dzianisv.github.io/opencode-mobile/) If you run opencode and try it, I'm especially interested in feedback on latency when using local models — the streaming UI has a minimum render interval to avoid thrashing, but I don't know where that threshold feels wrong on slow hardware. diff --git a/distribution/launch/product-hunt.md b/distribution/launch/product-hunt.md index 10f33bf..ee33f6e 100644 --- a/distribution/launch/product-hunt.md +++ b/distribution/launch/product-hunt.md @@ -20,10 +20,11 @@ You get token-by-token streaming output, a full inline diff viewer for every fil Free and MIT licensed. No subscription, no ads, no telemetry you didn't opt into. **Links:** -- Play Store: {{PLAY_URL}} -- F-Droid: {{FDROID_URL}} +- Get it (all install options): https://dzianisv.github.io/opencode-mobile/ +- F-Droid repo (add in your F-Droid client): https://dzianisv.github.io/opencode-mobile/fdroid/repo +- Direct APK: https://github.com/dzianisv/opencode-mobile/releases/latest - Source: https://github.com/dzianisv/opencode-mobile -- Landing page: https://agentlabs.cc/opencode +- Google Play: coming soon (currently in internal testing) --- diff --git a/distribution/launch/reddit.md b/distribution/launch/reddit.md index 034638b..778d648 100644 --- a/distribution/launch/reddit.md +++ b/distribution/launch/reddit.md @@ -30,8 +30,8 @@ The interesting engineering bits: MIT licensed, source at https://github.com/dzianisv/opencode-mobile. -Play Store: {{PLAY_URL}} -Landing page: https://agentlabs.cc/opencode +Get it (F-Droid repo or direct APK): https://dzianisv.github.io/opencode-mobile/ +Google Play: coming soon (internal testing for now) Happy to get into any of the implementation details — the SSE + approval flow coordination was the trickiest part. @@ -66,9 +66,9 @@ Not a standalone AI model. You need opencode running: `npm install -g opencode-a No accounts, no analytics, no proprietary backend. Sentry crash reporting is opt-in and off by default. -Play Store: {{PLAY_URL}} -F-Droid: {{FDROID_URL}} (submission in progress) -Landing page: https://agentlabs.cc/opencode +Install (add this repo URL in your F-Droid client): https://dzianisv.github.io/opencode-mobile/fdroid/repo +Direct APK / all options: https://dzianisv.github.io/opencode-mobile/ +Google Play: coming soon (internal testing for now) --- @@ -95,7 +95,7 @@ opencode supports any OpenAI-compatible API via its provider config. Point it at **Source / license:** MIT, https://github.com/dzianisv/opencode-mobile -Play Store: {{PLAY_URL}} -Landing page: https://agentlabs.cc/opencode +Get it (F-Droid repo or direct APK): https://dzianisv.github.io/opencode-mobile/ +Google Play: coming soon (internal testing for now) I'm interested in feedback from anyone running local models — particularly around latency on the SSE stream when the model is slow. Does the streaming UI feel OK when tokens come in at 3–5/sec? diff --git a/distribution/launch/show-hn.md b/distribution/launch/show-hn.md index f414866..cedcfc0 100644 --- a/distribution/launch/show-hn.md +++ b/distribution/launch/show-hn.md @@ -37,10 +37,11 @@ It's not a standalone AI model and not a code editor. You need a running opencod **Status** -Stable on Android. MIT licensed. Play Store listing live (internal track, working toward production). F-Droid submission in progress. +Stable on Android. MIT licensed. Available now via a self-hosted F-Droid repo or a direct signed APK. Google Play is in internal testing and not public yet. Source: https://github.com/dzianisv/opencode-mobile -Landing page: https://agentlabs.cc/opencode -Play Store: {{PLAY_URL}} +Landing page (all install options): https://dzianisv.github.io/opencode-mobile/ +F-Droid repo (add this URL in an F-Droid client): https://dzianisv.github.io/opencode-mobile/fdroid/repo +Direct APK: https://github.com/dzianisv/opencode-mobile/releases/latest Happy to answer questions about the SSE streaming implementation, the Expo build pipeline, or the opencode API surface. diff --git a/distribution/launch/x-thread.md b/distribution/launch/x-thread.md index 431b34a..a5445cb 100644 --- a/distribution/launch/x-thread.md +++ b/distribution/launch/x-thread.md @@ -82,10 +82,9 @@ F-Droid submission in progress. ``` Now on Android. -Play Store: {{PLAY_URL}} +Get it (F-Droid repo + direct APK): https://dzianisv.github.io/opencode-mobile/ Source + docs: github.com/dzianisv/opencode-mobile -Landing page: https://agentlabs.cc/opencode -If you run opencode, give it a try. Issues and PRs welcome. +Google Play coming soon. If you run opencode, give it a try — issues and PRs welcome. ``` -(196 chars — adjust after filling {{PLAY_URL}}) +(238 chars)