Skip to content

feat(desktop,docs): point auth flow at cloud.getvoiceclaw.com#372

Draft
yagudaev wants to merge 1 commit into
mainfrom
michael/nan-660-cloud-cutover
Draft

feat(desktop,docs): point auth flow at cloud.getvoiceclaw.com#372
yagudaev wants to merge 1 commit into
mainfrom
michael/nan-660-cloud-cutover

Conversation

@yagudaev

@yagudaev yagudaev commented May 1, 2026

Copy link
Copy Markdown
Owner

Why

Companion to https://github.com/yagudaev/voiceclaw-cloud/pull/1 (NAN-660).

VoiceClaw Cloud now lives at cloud.getvoiceclaw.com. This PR moves the desktop's default OAuth base URL onto that subdomain and adds a user-facing docs page explaining what cloud-mode is, what we store, and why self-hosters can skip it entirely.

What changes

  • desktop/src/main/auth.ts — flip DEFAULT_AUTH_BASE_URL from https://getvoiceclaw.com to https://cloud.getvoiceclaw.com
  • desktop/src/main/auth.test.ts — assertion updated to match the new default
  • docs/src/content/docs/voiceclaw-cloud.mdx — new user-facing page on cloud sign-in, what we store, cloud vs self-hosted comparison
  • docs/src/content/docs/desktop/onboarding.mdx — URL refs updated, link to the new page added
  • docs/astro.config.mjs — sidebar entry under Guides

VOICECLAW_AUTH_BASE_URL still overrides the default for local / staging testing.

Coordination

Land after voiceclaw-cloud PR #1 is deployed and verified at cloud.getvoiceclaw.com. Otherwise the next desktop release from main will fail OAuth.

Out of scope (next PRs)

The website-side cleanup (deleting voiceclaw/website's /api/auth/* handlers and their associated lib code) lands as a follow-up after we've confirmed cloud is healthy and no stale desktop builds in the wild are still calling the old URLs.

Test plan

  • yarn vitest run src/main/auth.test.ts — 9/9 passing
  • Local desktop dev with VOICECLAW_AUTH_BASE_URL=https://cloud.getvoiceclaw.com (or unset, post-merge) opens the OAuth flow and completes a ticket redeem
  • Docs site renders /voiceclaw-cloud cleanly with the sidebar entry visible

🤖 Generated with Claude Code

Companion to yagudaev/voiceclaw-cloud#1.

VoiceClaw Cloud now lives at cloud.getvoiceclaw.com. The desktop's
default OAuth base URL flips to match. VOICECLAW_AUTH_BASE_URL still
overrides for local / staging testing.

Adds a user-facing docs page introducing VoiceClaw Cloud — what it
stores vs. doesn't, how cloud sign-in works, and why self-hosters can
skip it entirely. Updates onboarding.mdx URL references and the
sidebar.

This PR alone does not break anything: existing voiceclaw-cloud isn't
deployed yet. The desktop will start hitting cloud.getvoiceclaw.com on
the next release built from main, by which time PR #1 in
voiceclaw-cloud must be live.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@vercel

vercel Bot commented May 1, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
voiceclaw Ready Ready Preview, Comment May 1, 2026 7:37am

Request Review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant