Skip to content

Add configurable speech-to-text support - #75

Merged
RANGROO merged 2 commits into
unstablefrom
codex/stt-connectors
Aug 6, 2026
Merged

Add configurable speech-to-text support#75
RANGROO merged 2 commits into
unstablefrom
codex/stt-connectors

Conversation

@RANGROO

@RANGROO RANGROO commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add a global speech-to-text connector with Parakeet as the local default
  • support Parakeet, Deepgram, OpenAI Whisper, Local Whisper, Gemini, Azure, and Inworld
  • add STT settings, microphone testing, and Parakeet-first Quickstart configuration
  • migrate existing installations and seed fresh installs without overwriting current settings
  • match HerikaServer's grouped provider sidebar, connector editor, save/test controls, modal test flow, and responsive layout
  • retain Stobe fonts, colors, wording, provider defaults, and API badge behavior

Validation

  • PHP lint passed for all changed PHP files
  • fresh PostgreSQL install seeded Parakeet and GLOBAL_STT_CONNECTOR_ID
  • live upgrade migration completed successfully
  • multipart stt.php request transcribed a WAV through local Parakeet with HTTP 200
  • all 44 existing regression scripts exercised against isolated test databases; 43 pass and settings_context_order_regression.php reproduces unchanged on origin/unstable
  • live STT page returned HTTP 200
  • desktop and 760px responsive layouts rendered without horizontal overflow
  • provider switching correctly toggled URL, API badge, and provider settings
  • microphone test opened and closed through the embedded modal

Deployment

  • deployed locally to /var/www/html/StobeServer
  • deployed PHP file passed runtime lint
  • background processor and HTTP endpoints remain available

Companion

Limits

  • cloud STT providers were not exercised with live credentials
  • post-fix in-game microphone capture requires the companion plugin and one gameplay push-to-talk attempt

@RANGROO
RANGROO marked this pull request as ready for review August 6, 2026 00:43
@RANGROO
RANGROO merged commit 6bd6eb4 into unstable Aug 6, 2026
1 check passed
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