Some checks failed
CI/CD Pipeline / build-and-deploy (push) Failing after 2s
Streamers log in with Google on a new landing page and get a dashboard with two auto-generated, permanent links: one for their OBS/StreamLabs Browser Source, one to share with viewers. Messages are now scoped to the right streamer via Socket.IO rooms instead of broadcasting globally. Streamer records and tokens are persisted in SQLite (node:sqlite) so links survive restarts/redeploys. Also adds a Forgejo Actions pipeline mirroring t2sTelegramBot's: build, smoke-test, push to the local registry, then deploy to the prod host over SSH. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
17 lines
948 B
Text
17 lines
948 B
Text
PORT=3000
|
|
|
|
# OAuth 2.0 Client ID (Web application) from https://console.cloud.google.com/apis/credentials
|
|
# Authorized JavaScript origins must include every origin the app is served from
|
|
# (e.g. http://localhost:3000 for local dev, plus your production domain).
|
|
# The value below is a placeholder so `docker-compose build` / CI smoke tests can
|
|
# boot the container; replace with the real Client ID for actual logins to work.
|
|
GOOGLE_CLIENT_ID=placeholder-client-id.apps.googleusercontent.com
|
|
|
|
# Random long string, used to sign the session cookie. Generate with:
|
|
# node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"
|
|
SESSION_SECRET=placeholder-session-secret-change-me
|
|
|
|
# Default Microsoft Edge Read Aloud voice used for TTS (free, no API key needed,
|
|
# same engine as t2sTelegramBot). Used for newly created streamers; each
|
|
# streamer's own voice is stored in the database and can be changed later.
|
|
TTS_VOICE=ru-RU-DmitryNeural
|