From 48e19f138ea6401a4c5831d0a86f5a2dd838f3ea Mon Sep 17 00:00:00 2001 From: hz Date: Mon, 20 Jul 2026 21:13:20 -0500 Subject: [PATCH] Default local client endpoints to UAT --- project.godot | 16 ++++++++-------- scripts/autoload/account_profile_service.gd | 4 ++-- scripts/autoload/auth_state.gd | 2 +- scripts/autoload/bookmark_service.gd | 2 +- scripts/autoload/ccs_service.gd | 2 +- scripts/autoload/dashboard_service.gd | 2 +- scripts/autoload/donation_service.gd | 2 +- scripts/autoload/exam_simulation_service.gd | 6 +++--- scripts/autoload/feedback_service.gd | 2 +- scripts/autoload/legal_service.gd | 2 +- scripts/autoload/notes_service.gd | 2 +- scripts/autoload/question_bank_service.gd | 10 +++++----- scripts/autoload/review_queue_service.gd | 2 +- scripts/ui/login_screen.gd | 2 +- web/Dockerfile | 4 ++-- 15 files changed, 30 insertions(+), 30 deletions(-) diff --git a/project.godot b/project.godot index 49d1903..1ae990d 100644 --- a/project.godot +++ b/project.godot @@ -59,12 +59,12 @@ textures/vram_compression/import_etc2_astc=true [step3] deployment_environment="development" -questions_api_url="https://s3q.ranaze.com/api/questions/search" -question_reports_api_url="https://s3q.ranaze.com/api/question-reports" -app_feedback_api_url="https://s3q.ranaze.com/api/app-feedback" -notes_api_url="https://s3q.ranaze.com/api/notes" -dashboard_api_url="https://s3q.ranaze.com/api/dashboard" -profile_api_url="https://s3q.ranaze.com/api/profile" -donations_api_url="https://s3q.ranaze.com/api/donations" -review_queue_api_url="https://s3q.ranaze.com/api/review-queue" +questions_api_url="https://us3q.ranaze.com/api/questions/search" +question_reports_api_url="https://us3q.ranaze.com/api/question-reports" +app_feedback_api_url="https://us3q.ranaze.com/api/app-feedback" +notes_api_url="https://us3q.ranaze.com/api/notes" +dashboard_api_url="https://us3q.ranaze.com/api/dashboard" +profile_api_url="https://us3q.ranaze.com/api/profile" +donations_api_url="https://us3q.ranaze.com/api/donations" +review_queue_api_url="https://us3q.ranaze.com/api/review-queue" build_revision="development" diff --git a/scripts/autoload/account_profile_service.gd b/scripts/autoload/account_profile_service.gd index b847264..9437c5a 100644 --- a/scripts/autoload/account_profile_service.gd +++ b/scripts/autoload/account_profile_service.gd @@ -8,8 +8,8 @@ signal account_deleted signal archive_saved(path: String) const EndpointConfig := preload("res://scripts/autoload/api_endpoint_config.gd") -const AUTH_URL := "https://s3q.ranaze.com/api/Auth" -const PROFILE_URL := "https://s3q.ranaze.com/api/profile" +const AUTH_URL := "https://us3q.ranaze.com/api/Auth" +const PROFILE_URL := "https://us3q.ranaze.com/api/profile" var account: Dictionary = {} var preferences: Dictionary = _default_preferences() diff --git a/scripts/autoload/auth_state.gd b/scripts/autoload/auth_state.gd index d52a0b1..0e99b6f 100644 --- a/scripts/autoload/auth_state.gd +++ b/scripts/autoload/auth_state.gd @@ -9,7 +9,7 @@ signal session_refresh_failed(message: String, terminal: bool) signal session_expired(reason: String) const EndpointConfig := preload("res://scripts/autoload/api_endpoint_config.gd") -const DEFAULT_AUTH_BASE_URL := "https://s3q.ranaze.com/api/Auth" +const DEFAULT_AUTH_BASE_URL := "https://us3q.ranaze.com/api/Auth" const WARNING_SECONDS := 120 const REFRESH_TIMEOUT_SECONDS := 20.0 diff --git a/scripts/autoload/bookmark_service.gd b/scripts/autoload/bookmark_service.gd index ba8771a..853299e 100644 --- a/scripts/autoload/bookmark_service.gd +++ b/scripts/autoload/bookmark_service.gd @@ -1,7 +1,7 @@ extends Node const EndpointConfig := preload("res://scripts/autoload/api_endpoint_config.gd") -const DEFAULT_API_URL := "https://s3q.ranaze.com/api/bookmarks" +const DEFAULT_API_URL := "https://us3q.ranaze.com/api/bookmarks" const REQUEST_TIMEOUT_SECONDS := 30.0 const RETRY_DELAY_SECONDS := 5.0 const QUEUE_PATH := "user://pending_question_bookmarks.json" diff --git a/scripts/autoload/ccs_service.gd b/scripts/autoload/ccs_service.gd index e3912d8..ac446bf 100644 --- a/scripts/autoload/ccs_service.gd +++ b/scripts/autoload/ccs_service.gd @@ -1,7 +1,7 @@ extends Node const EndpointConfig := preload("res://scripts/autoload/api_endpoint_config.gd") -const DEFAULT_API_URL := "https://s3q.ranaze.com/api/ccs" +const DEFAULT_API_URL := "https://us3q.ranaze.com/api/ccs" signal cases_changed signal attempt_changed diff --git a/scripts/autoload/dashboard_service.gd b/scripts/autoload/dashboard_service.gd index 1d6152e..9722380 100644 --- a/scripts/autoload/dashboard_service.gd +++ b/scripts/autoload/dashboard_service.gd @@ -4,7 +4,7 @@ signal dashboard_changed signal dashboard_failed(message: String) const EndpointConfig := preload("res://scripts/autoload/api_endpoint_config.gd") -const DEFAULT_URL := "https://s3q.ranaze.com/api/dashboard" +const DEFAULT_URL := "https://us3q.ranaze.com/api/dashboard" var data: Dictionary = {} var loading := false diff --git a/scripts/autoload/donation_service.gd b/scripts/autoload/donation_service.gd index c7c3fbd..a34f9a0 100644 --- a/scripts/autoload/donation_service.gd +++ b/scripts/autoload/donation_service.gd @@ -1,7 +1,7 @@ extends Node const EndpointConfig := preload("res://scripts/autoload/api_endpoint_config.gd") -const DEFAULT_URL := "https://s3q.ranaze.com/api/donations" +const DEFAULT_URL := "https://us3q.ranaze.com/api/donations" const REQUEST_TIMEOUT_SECONDS := 30.0 const POLL_INTERVAL_SECONDS := 3.0 const POLL_LIMIT := 200 diff --git a/scripts/autoload/exam_simulation_service.gd b/scripts/autoload/exam_simulation_service.gd index 1186bb4..a114119 100644 --- a/scripts/autoload/exam_simulation_service.gd +++ b/scripts/autoload/exam_simulation_service.gd @@ -1,7 +1,7 @@ extends Node const EndpointConfig := preload("res://scripts/autoload/api_endpoint_config.gd") -const DEFAULT_API_URL := "https://s3q.ranaze.com/api/exam-simulations" +const DEFAULT_API_URL := "https://us3q.ranaze.com/api/exam-simulations" signal readiness_changed signal state_changed @@ -10,7 +10,7 @@ signal outcome_changed signal history_changed var api_url := DEFAULT_API_URL -var outcome_api_url := "https://s3q.ranaze.com/api/step3-outcomes" +var outcome_api_url := "https://us3q.ranaze.com/api/step3-outcomes" var request: HTTPRequest var readiness := {} var simulation := {} @@ -31,7 +31,7 @@ func _ready() -> void: request = HTTPRequest.new() request.request_completed.connect(_on_request_completed) add_child(request) - outcome_api_url = EndpointConfig.resolve("https://s3q.ranaze.com/api/step3-outcomes", "/api/step3-outcomes") + outcome_api_url = EndpointConfig.resolve("https://us3q.ranaze.com/api/step3-outcomes", "/api/step3-outcomes") func load_readiness() -> void: diff --git a/scripts/autoload/feedback_service.gd b/scripts/autoload/feedback_service.gd index 216e4d5..47d17a1 100644 --- a/scripts/autoload/feedback_service.gd +++ b/scripts/autoload/feedback_service.gd @@ -1,7 +1,7 @@ extends Node const EndpointConfig := preload("res://scripts/autoload/api_endpoint_config.gd") -const DEFAULT_API_URL := "https://s3q.ranaze.com/api/app-feedback" +const DEFAULT_API_URL := "https://us3q.ranaze.com/api/app-feedback" const REQUEST_TIMEOUT_SECONDS := 30.0 signal feedback_submitted(receipt_id: String) diff --git a/scripts/autoload/legal_service.gd b/scripts/autoload/legal_service.gd index b0e015f..47e4050 100644 --- a/scripts/autoload/legal_service.gd +++ b/scripts/autoload/legal_service.gd @@ -4,7 +4,7 @@ signal acceptance_succeeded signal acceptance_failed(message: String) const EndpointConfig := preload("res://scripts/autoload/api_endpoint_config.gd") -const DEFAULT_AUTH_BASE_URL := "https://s3q.ranaze.com/api/Auth" +const DEFAULT_AUTH_BASE_URL := "https://us3q.ranaze.com/api/Auth" const DOCUMENT_PATH := "res://legal/legal_documents.json" var documents: Dictionary = {} diff --git a/scripts/autoload/notes_service.gd b/scripts/autoload/notes_service.gd index d7735c1..56df73a 100644 --- a/scripts/autoload/notes_service.gd +++ b/scripts/autoload/notes_service.gd @@ -1,7 +1,7 @@ extends Node const EndpointConfig := preload("res://scripts/autoload/api_endpoint_config.gd") -const DEFAULT_API_URL := "https://s3q.ranaze.com/api/notes" +const DEFAULT_API_URL := "https://us3q.ranaze.com/api/notes" const REQUEST_TIMEOUT_SECONDS := 30.0 const AUTOSAVE_DELAY_SECONDS := 1.5 const RETRY_DELAY_SECONDS := 5.0 diff --git a/scripts/autoload/question_bank_service.gd b/scripts/autoload/question_bank_service.gd index 0f7f1e4..9e4d369 100644 --- a/scripts/autoload/question_bank_service.gd +++ b/scripts/autoload/question_bank_service.gd @@ -1,11 +1,11 @@ extends Node const EndpointConfig := preload("res://scripts/autoload/api_endpoint_config.gd") -const DEFAULT_QUESTIONS_API_URL := "https://s3q.ranaze.com/api/questions/search" -const DEFAULT_QUESTION_ATTEMPT_API_URL := "https://s3q.ranaze.com/api/questions/attempts/first" -const DEFAULT_QUESTION_API_BASE_URL := "https://s3q.ranaze.com/api/questions" -const DEFAULT_RATINGS_API_URL := "https://s3q.ranaze.com/api/ratings/me" -const DEFAULT_QUESTION_REPORTS_API_URL := "https://s3q.ranaze.com/api/question-reports" +const DEFAULT_QUESTIONS_API_URL := "https://us3q.ranaze.com/api/questions/search" +const DEFAULT_QUESTION_ATTEMPT_API_URL := "https://us3q.ranaze.com/api/questions/attempts/first" +const DEFAULT_QUESTION_API_BASE_URL := "https://us3q.ranaze.com/api/questions" +const DEFAULT_RATINGS_API_URL := "https://us3q.ranaze.com/api/ratings/me" +const DEFAULT_QUESTION_REPORTS_API_URL := "https://us3q.ranaze.com/api/question-reports" const RETRY_DELAYS := [2, 5, 10, 20, 30] const REQUEST_TIMEOUT_SECONDS := 30.0 const IMAGE_QUESTION_SEARCH_LIMIT := 200 diff --git a/scripts/autoload/review_queue_service.gd b/scripts/autoload/review_queue_service.gd index e3261f7..19cd90b 100644 --- a/scripts/autoload/review_queue_service.gd +++ b/scripts/autoload/review_queue_service.gd @@ -6,7 +6,7 @@ signal pass_completed(summary: Dictionary) signal attempt_synced(question_id: String, is_correct: bool, pending_count: int) const EndpointConfig := preload("res://scripts/autoload/api_endpoint_config.gd") -const DEFAULT_API_URL := "https://s3q.ranaze.com/api/review-queue" +const DEFAULT_API_URL := "https://us3q.ranaze.com/api/review-queue" const OUTBOX_PATH := "user://pending_review_attempts.json" var api_url := DEFAULT_API_URL diff --git a/scripts/ui/login_screen.gd b/scripts/ui/login_screen.gd index 7e630f4..5e04435 100644 --- a/scripts/ui/login_screen.gd +++ b/scripts/ui/login_screen.gd @@ -2,7 +2,7 @@ extends Control const Brand := preload("res://scripts/ui/medmind_style.gd") const EndpointConfig := preload("res://scripts/autoload/api_endpoint_config.gd") -const AUTH_BASE := "https://s3q.ranaze.com/api/Auth" +const AUTH_BASE := "https://us3q.ranaze.com/api/Auth" const STEAM_AUTH_STORAGE_KEY := "ranaze_steam_auth_url" var main: Control diff --git a/web/Dockerfile b/web/Dockerfile index 9138a0d..244e31e 100644 --- a/web/Dockerfile +++ b/web/Dockerfile @@ -5,7 +5,7 @@ ARG GODOT_RELEASE=${GODOT_VERSION}-stable ARG GODOT_TEMPLATE_DIR=${GODOT_VERSION}.stable ARG BUILD_REVISION=development ARG DEPLOYMENT_ENVIRONMENT=production -ARG PUBLIC_API_ORIGIN=https://s3q.ranaze.com +ARG PUBLIC_API_ORIGIN=https://us3q.ranaze.com RUN apt-get update \ && apt-get install -y --no-install-recommends \ @@ -33,7 +33,7 @@ COPY . . RUN mkdir -p /build \ && sed -i "s|build_revision=\"development\"|build_revision=\"${BUILD_REVISION}\"|" project.godot \ && sed -i "s|deployment_environment=\"development\"|deployment_environment=\"${DEPLOYMENT_ENVIRONMENT}\"|" project.godot \ - && sed -i "s|https://s3q.ranaze.com|${PUBLIC_API_ORIGIN}|g" project.godot \ + && sed -i "s|https://us3q.ranaze.com|${PUBLIC_API_ORIGIN}|g" project.godot \ && sed -i "s|custom_template/release=\"\"|custom_template/release=\"/root/.local/share/godot/export_templates/${GODOT_TEMPLATE_DIR}/web_nothreads_release.zip\"|" export_presets.cfg \ && godot --headless --editor --path /src --quit \ && godot --verbose --headless --path /src --export-release Web /build/index.html \