CodeIssuesPull RequestsActionsSecurityInsights
✨ AI
More
Settings

Launch-ready: iOS keyboard upgrade, deployment pipeline, TypeScript fixes #4786

Merged⚡ AI-generatedXSccantynz wants to mergeclaude/audit-product-integration-JguR8mainopened Apr 17, 20262/6 tasks
ccantynzcommented Apr 17, 2026

Originally written by @ccantynz-alt on GitHub.
Imported from https://github.com/ccantynz-alt/voxlen/pull/15


Summary

This branch gets the product from "source code on GitHub" to "downloadable and deployable."

iOS Keyboard — Major Upgrade

  • Deepgram Nova-2 WebSocket STT replaces Apple's mediocre SFSpeechRecognizer — 95%+ accuracy, streaming
  • 16kHz mono Linear16 audio capture → WebSocket, real-time partial transcript display
  • Haptic feedback on every key tap
  • iPad-optimized layout (larger keys, wider spacing, scaled grammar bar)
  • Dark mode support, key pop animations, mic pulse while listening
  • Settings app v2.0: Deepgram API key, 20-language picker, STT engine selector, status indicators
  • Fixed App Groups mismatch (group.com.voxlen.keyboardgroup.com.marcoreid.voice)

Deployment Pipeline — THE FIX FOR THE 404

  • New GitHub Pages workflow (deploy-landing.yml) — auto-deploys landing page on merge to main
  • Build workflow now triggers on main branch pushes (was tags-only)
  • SPA rewrite rule added to vercel.json
  • APP_VERSION fixed: 1.0.0 → 1.0.5 to match tauri.conf.json

TypeScript Fixes

  • Rewrote broken HistoryPanel.tsx (bad merge had mismatched JSX, undefined variables)
  • Fixed App.tsx missing imports (useTauriEvents, useGlobalShortcuts, saveSettings)
  • Removed duplicate event listeners in DictationPanel.tsx
  • Result: tsc --noEmit passes with zero errors (both main app and landing page)

Standing Orders

  • CLAUDE.md with zero-idle-time philosophy, flywheel docs, GateTest placeholder
  • Session start hook for automatic dependency installation

What happens when you merge

  1. Landing page deploys to GitHub Pages automatically
  2. Desktop app build triggers for Windows (.msi), macOS (.dmg), and Linux (.AppImage)
  3. GitHub Release created with downloadable installers at github.com/ccantynz-alt/voxlen/releases
  4. Download buttons on the landing page start working

Test plan

  • tsc --noEmit — zero errors (main app)
  • tsc --noEmit — zero errors (landing page)
  • Merge → verify GitHub Actions build triggers
  • Verify landing page deploys to GitHub Pages
  • Download .msi installer on Windows PC
  • Test iOS keyboard in Xcode simulator (requires Mac)

https://claude.ai/code/session_01ByDpuGHrjo7hXLSBeTq14c

ccantynzcommented Apr 17, 2026

Originally written by @vercel[bot] on GitHub.


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

Project Deployment Actions Updated (UTC)
voxlen Ready Ready Preview, Comment Apr 17, 2026 3:50am

Request Review

Cross-repo impact

See what breaks downstream if this PR merges.

Analyze →
⮌ Merged

This pull request was merged into main.

c comment · e edit title · m merge · a approve · r request changes · ? shortcuts