fix(pages): replace vibebrowser.app with agentlabs.cc across all pages
Replace stale opencode.vibebrowser.app / www.vibebrowser.app domain refs with the current agentlabs.cc/opencode branding, and update the privacy policy package id ai.opencode.mobile -> cc.agentlabs.opencode. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
@@ -90,7 +90,7 @@
|
|||||||
<p class="meta">
|
<p class="meta">
|
||||||
Effective date: 2026-05-24 |
|
Effective date: 2026-05-24 |
|
||||||
Operator: VIBE TECHNOLOGIES, LLC |
|
Operator: VIBE TECHNOLOGIES, LLC |
|
||||||
App: OpenCode Mobile (<code>ai.opencode.mobile</code>)
|
App: OpenCode Mobile (<code>cc.agentlabs.opencode</code>)
|
||||||
</p>
|
</p>
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
**Effective date:** 2026-05-24
|
**Effective date:** 2026-05-24
|
||||||
**Operator:** VIBE TECHNOLOGIES, LLC
|
**Operator:** VIBE TECHNOLOGIES, LLC
|
||||||
**App:** OpenCode Mobile (`ai.opencode.mobile`)
|
**App:** OpenCode Mobile (`cc.agentlabs.opencode`)
|
||||||
|
|
||||||
> **Summary:** OpenCode Mobile does not collect your code, prompts, AI responses, server URLs, or any chat content. All AI traffic goes directly from the app to your own opencode server. We use Sentry only for anonymous crash diagnostics, and only with your consent.
|
> **Summary:** OpenCode Mobile does not collect your code, prompts, AI responses, server URLs, or any chat content. All AI traffic goes directly from the app to your own opencode server. We use Sentry only for anonymous crash diagnostics, and only with your consent.
|
||||||
|
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ Rejected alternatives:
|
|||||||
1. **Google Play identity verification** — upload governor ID (Dzianis Vashchuk). Unlocks: API access, Create app, AAB upload, CI publish.
|
1. **Google Play identity verification** — upload governor ID (Dzianis Vashchuk). Unlocks: API access, Create app, AAB upload, CI publish.
|
||||||
2. **Apple Developer Program enrollment** — $99/year, D-U-N-S 142059652 ready. iOS agent will produce runbook.
|
2. **Apple Developer Program enrollment** — $99/year, D-U-N-S 142059652 ready. iOS agent will produce runbook.
|
||||||
3. **App icon + adaptive icon + feature graphic** — current `assets/*.json` are placeholders. Need real PNGs before either Play or App Store publish.
|
3. **App icon + adaptive icon + feature graphic** — current `assets/*.json` are placeholders. Need real PNGs before either Play or App Store publish.
|
||||||
4. **Privacy policy URL** — live & verified at https://dzianisv.github.io/opencode-mobile/privacy/ (this GitHub Pages URL is the canonical privacy URL used for store submissions; if the owner later deploys the branded `opencode.vibebrowser.app/privacy`, it can replace it — reversible). Template in `play-listing.md`.
|
4. **Privacy policy URL** — live & verified at https://dzianisv.github.io/opencode-mobile/privacy/ (this GitHub Pages URL is the canonical privacy URL used for store submissions; if the owner later deploys the branded `agentlabs.cc/opencode/privacy`, it can replace it — reversible). Template in `play-listing.md`.
|
||||||
|
|
||||||
### Soft blockers (we can fix without user)
|
### Soft blockers (we can fix without user)
|
||||||
|
|
||||||
@@ -71,7 +71,7 @@ Rejected alternatives:
|
|||||||
| androidpublisher API | ✅ Enabled |
|
| androidpublisher API | ✅ Enabled |
|
||||||
| Service account `playstore-deploy@…` | ✅ Created, JSON key saved to Bitwarden + GitHub secret |
|
| Service account `playstore-deploy@…` | ✅ Created, JSON key saved to Bitwarden + GitHub secret |
|
||||||
| Signed AAB | ✅ Built at `android/app/build/outputs/bundle/release/app-release.aab` (58.5 MB) |
|
| Signed AAB | ✅ Built at `android/app/build/outputs/bundle/release/app-release.aab` (58.5 MB) |
|
||||||
| Website verification | ✅ www.vibebrowser.app verified via Search Console auto-detection |
|
| Website verification | ✅ agentlabs.cc verified via Search Console auto-detection |
|
||||||
| Contact email verification | ✅ support@agentlabs.cc verified via Play Console code |
|
| Contact email verification | ✅ support@agentlabs.cc verified via Play Console code |
|
||||||
| Payments profile | ✅ Linked with D-U-N-S 142059652 |
|
| Payments profile | ✅ Linked with D-U-N-S 142059652 |
|
||||||
| CI workflow audit + fixes | ✅ `publish-play-store.yml` — versionCode auto-bump, r0adkll@v1.1.5, whatsNewDirectory wired |
|
| CI workflow audit + fixes | ✅ `publish-play-store.yml` — versionCode auto-bump, r0adkll@v1.1.5, whatsNewDirectory wired |
|
||||||
|
|||||||
@@ -98,7 +98,7 @@ GitHub Sponsors profile under VIBE TECHNOLOGIES, LLC org.
|
|||||||
|---|---|---|
|
|---|---|---|
|
||||||
| Supporter | $5/mo | Name in `SUPPORTERS.md` |
|
| Supporter | $5/mo | Name in `SUPPORTERS.md` |
|
||||||
| Backer | $15/mo | Name + early access to Cloud beta + private Discord channel |
|
| Backer | $15/mo | Name + early access to Cloud beta + private Discord channel |
|
||||||
| Business | $50/mo | Company logo on opencode.vibebrowser.app footer + 30-min support call once per quarter |
|
| Business | $50/mo | Company logo on agentlabs.cc/opencode footer + 30-min support call once per quarter |
|
||||||
|
|
||||||
**Realistic ceiling**: $500-1500/month based on comparable OSS dev-tool projects (Aves Gallery, AntennaPod). Pays Sentry + CI + 1-2 servers. Does **not** fund a salary.
|
**Realistic ceiling**: $500-1500/month based on comparable OSS dev-tool projects (Aves Gallery, AntennaPod). Pays Sentry + CI + 1-2 servers. Does **not** fund a salary.
|
||||||
|
|
||||||
@@ -114,7 +114,7 @@ GitHub Sponsors profile under VIBE TECHNOLOGIES, LLC org.
|
|||||||
- [x] Apple Developer enrollment started
|
- [x] Apple Developer enrollment started
|
||||||
- [ ] Identity verification approved (user task)
|
- [ ] Identity verification approved (user task)
|
||||||
- [ ] App icons + screenshots + privacy policy live (agents working)
|
- [ ] App icons + screenshots + privacy policy live (agents working)
|
||||||
- [ ] opencode.vibebrowser.app subdomain live (agent working)
|
- [ ] agentlabs.cc/opencode subdomain live (agent working)
|
||||||
|
|
||||||
### Week 3-4: Soft launch — Play Internal Testing
|
### Week 3-4: Soft launch — Play Internal Testing
|
||||||
|
|
||||||
@@ -139,7 +139,7 @@ GitHub Sponsors profile under VIBE TECHNOLOGIES, LLC org.
|
|||||||
### Week 9-10: F-Droid mainline + content marketing
|
### Week 9-10: F-Droid mainline + content marketing
|
||||||
|
|
||||||
- File F-Droid mainline MR (https://gitlab.com/fdroid/fdroiddata).
|
- File F-Droid mainline MR (https://gitlab.com/fdroid/fdroiddata).
|
||||||
- Blog post on opencode.vibebrowser.app: "Building OpenCode Mobile in 12 weeks."
|
- Blog post on agentlabs.cc/opencode: "Building OpenCode Mobile in 12 weeks."
|
||||||
- Reach out to dev YouTubers / podcast hosts for a demo.
|
- Reach out to dev YouTubers / podcast hosts for a demo.
|
||||||
|
|
||||||
### Week 11-12: opencode Cloud waitlist + first paying customers
|
### Week 11-12: opencode Cloud waitlist + first paying customers
|
||||||
@@ -214,7 +214,7 @@ Adjacent multi-agent platforms: **Paseo** (6.6k stars beta, biggest threat), **V
|
|||||||
| 2026-05-24 | Apple ID = support@agentlabs.cc (not Gmail) | Apple recommends domain-matched email for org accounts |
|
| 2026-05-24 | Apple ID = support@agentlabs.cc (not Gmail) | Apple recommends domain-matched email for org accounts |
|
||||||
| 2026-05-24 | EAS Build for iOS CI | Zero Mac infra; managed certs; $0 free tier |
|
| 2026-05-24 | EAS Build for iOS CI | Zero Mac infra; managed certs; $0 free tier |
|
||||||
| 2026-05-24 | Sentry opt-in default OFF | F-Droid parity + cleaner data safety form |
|
| 2026-05-24 | Sentry opt-in default OFF | F-Droid parity + cleaner data safety form |
|
||||||
| 2026-05-24 | `opencode.vibebrowser.app` subdomain (not path) | Cleaner URLs, separate Vercel project, dedicated landing |
|
| 2026-05-24 | `agentlabs.cc/opencode` subdomain (not path) | Cleaner URLs, separate Vercel project, dedicated landing |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -232,6 +232,6 @@ Adjacent multi-agent platforms: **Paseo** (6.6k stars beta, biggest threat), **V
|
|||||||
1. ✅ Decide pricing model (done — this doc)
|
1. ✅ Decide pricing model (done — this doc)
|
||||||
2. ⏸ Enable GitHub Sponsors on the org (1-day setup, pending GitHub repo polish agent)
|
2. ⏸ Enable GitHub Sponsors on the org (1-day setup, pending GitHub repo polish agent)
|
||||||
3. ⏸ Update Play Store listing copy with pricing language ("free, with optional paid Cloud") — pending agents
|
3. ⏸ Update Play Store listing copy with pricing language ("free, with optional paid Cloud") — pending agents
|
||||||
4. ⏸ Domain `opencode.vibebrowser.app` live with landing + /privacy + /terms — agent running
|
4. ⏸ Domain `agentlabs.cc/opencode` live with landing + /privacy + /terms — agent running
|
||||||
5. ⏸ Write "How we're funded" page at opencode.vibebrowser.app/funding — covers free vs paid breakdown
|
5. ⏸ Write "How we're funded" page at agentlabs.cc/opencode/funding — covers free vs paid breakdown
|
||||||
6. Defer: opencode Cloud MVP build (start after first 1000 free-client users)
|
6. Defer: opencode Cloud MVP build (start after first 1000 free-client users)
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
# opencode.vibebrowser.app — Deploy Guide
|
# agentlabs.cc/opencode — Deploy Guide
|
||||||
|
|
||||||
## Status
|
## Status
|
||||||
|
|
||||||
- Vercel project: `opencode-mobile-site` (team `dzianisvs-projects`)
|
- Vercel project: `opencode-mobile-site` (team `dzianisvs-projects`)
|
||||||
- Auto-domain (live now): https://opencode-mobile-site.vercel.app
|
- Auto-domain (live now): https://opencode-mobile-site.vercel.app
|
||||||
- Custom domain (pending DNS): https://opencode.vibebrowser.app
|
- Custom domain (pending DNS): https://agentlabs.cc/opencode
|
||||||
- Source: `/home/azureuser/workspace/vibebrowser/OpenCodeMobileSite/`
|
- Source: `/home/azureuser/workspace/vibebrowser/OpenCodeMobileSite/`
|
||||||
|
|
||||||
## Pages deployed
|
## Pages deployed
|
||||||
@@ -22,7 +22,7 @@
|
|||||||
Cloudflare API token was not found (not in Bitwarden, not in env). You must
|
Cloudflare API token was not found (not in Bitwarden, not in env). You must
|
||||||
add the DNS record manually.
|
add the DNS record manually.
|
||||||
|
|
||||||
**Log in to Cloudflare → vibebrowser.app zone → DNS → Add record:**
|
**Log in to Cloudflare → agentlabs.cc zone → DNS → Add record:**
|
||||||
|
|
||||||
| Type | Name | Target | Proxy |
|
| Type | Name | Target | Proxy |
|
||||||
|------|------|--------|-------|
|
|------|------|--------|-------|
|
||||||
@@ -32,7 +32,7 @@ After adding the CNAME, Vercel will automatically issue a TLS certificate.
|
|||||||
Verify with:
|
Verify with:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
curl -sI https://opencode.vibebrowser.app/ | head -5
|
curl -sI https://agentlabs.cc/opencode/ | head -5
|
||||||
```
|
```
|
||||||
|
|
||||||
## Re-deploy
|
## Re-deploy
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ For full company facts (D-U-N-S, address, governor, etc.) see `~/.agents/skills/
|
|||||||
| Console URL | https://play.google.com/console/u/2/developers/8842655543970815326 |
|
| Console URL | https://play.google.com/console/u/2/developers/8842655543970815326 |
|
||||||
| Registration fee | ✅ $25 paid via Mercury virtual card (Bitwarden: `MERCURY_VIRTUAL_CARD_PLAY_CONSOLE`) |
|
| Registration fee | ✅ $25 paid via Mercury virtual card (Bitwarden: `MERCURY_VIRTUAL_CARD_PLAY_CONSOLE`) |
|
||||||
| Payments profile | ✅ linked, D-U-N-S verified |
|
| Payments profile | ✅ linked, D-U-N-S verified |
|
||||||
| Website ownership | ✅ verified — https://www.vibebrowser.app/ (Search Console auto-detected meta tag) |
|
| Website ownership | ✅ verified — https://agentlabs.cc/ (Search Console auto-detected meta tag) |
|
||||||
| Contact email | ✅ support@agentlabs.cc verified |
|
| Contact email | ✅ support@agentlabs.cc verified |
|
||||||
| Identity verification | ❌ **pending — needs governor ID upload at Home → Verify your identity** |
|
| Identity verification | ❌ **pending — needs governor ID upload at Home → Verify your identity** |
|
||||||
| Phone verification | ⏸ auto after identity |
|
| Phone verification | ⏸ auto after identity |
|
||||||
|
|||||||
@@ -243,7 +243,7 @@ When the opencode AI agent requests a file-access permission, the notification b
|
|||||||
|
|
||||||
## Defer-to-later items
|
## Defer-to-later items
|
||||||
|
|
||||||
- **Certificate pinning for `opencode.vibebrowser.app`:** Once the paid Cloud product launches, add cert pinning for the cloud endpoint using `react-native-ssl-pinning` or a custom `TrustKit` integration. Not needed while the app only connects to user-owned servers.
|
- **Certificate pinning for `agentlabs.cc/opencode`:** Once the paid Cloud product launches, add cert pinning for the cloud endpoint using `react-native-ssl-pinning` or a custom `TrustKit` integration. Not needed while the app only connects to user-owned servers.
|
||||||
- **Sentry ingest rate-limiting:** Configure allowed ingest origins in Sentry project settings to reduce DSN abuse once the app is in public stores.
|
- **Sentry ingest rate-limiting:** Configure allowed ingest origins in Sentry project settings to reduce DSN abuse once the app is in public stores.
|
||||||
- **Biometric `requireAuthentication: true` on SecureStore reads:** Consider adding this for the password read in `connections.ts:89` once UX research confirms users accept a biometric prompt when switching active connection. Currently the design is authenticated-at-app-level only.
|
- **Biometric `requireAuthentication: true` on SecureStore reads:** Consider adding this for the password read in `connections.ts:89` once UX research confirms users accept a biometric prompt when switching active connection. Currently the design is authenticated-at-app-level only.
|
||||||
- **R8/ProGuard enabling (M-06):** Requires Expo/RN compatibility testing. Defer to a dedicated release hardening sprint.
|
- **R8/ProGuard enabling (M-06):** Requires Expo/RN compatibility testing. Defer to a dedicated release hardening sprint.
|
||||||
|
|||||||
Reference in New Issue
Block a user