mirror of
https://github.com/getpaseo/paseo.git
synced 2026-07-29 12:01:31 +00:00
Support wildcard CORS in WebSocket verifyClient and dev.sh
This commit is contained in:
@@ -396,7 +396,7 @@ export class VoiceAssistantWebSocketServer {
|
||||
!!requestHost &&
|
||||
(origin === `http://${requestHost}` || origin === `https://${requestHost}`);
|
||||
|
||||
if (!origin || allowedOrigins.has(origin) || sameOrigin) {
|
||||
if (!origin || allowedOrigins.has("*") || allowedOrigins.has(origin) || sameOrigin) {
|
||||
callback(true);
|
||||
} else {
|
||||
this.incrementRuntimeCounter("originRejected");
|
||||
|
||||
@@ -39,7 +39,10 @@ echo "════════════════════════
|
||||
# through the daemon's Portless URL instead of a fixed localhost port.
|
||||
APP_ORIGIN="$(portless get app)"
|
||||
DAEMON_ENDPOINT="$(portless get daemon | sed -E 's#^https?://##')"
|
||||
export PASEO_CORS_ORIGINS="${APP_ORIGIN}"
|
||||
# Allow any origin in dev so Electron on random ports and Portless URLs all work.
|
||||
# SECURITY: wildcard CORS is unsafe in production — only acceptable here because
|
||||
# the daemon binds to localhost and this script is never used for production.
|
||||
export PASEO_CORS_ORIGINS="*"
|
||||
|
||||
# Run both with concurrently
|
||||
# BROWSER=none prevents auto-opening browser
|
||||
|
||||
Reference in New Issue
Block a user