From 7e6ba826b7f1819890406e5feb77bfefaddef01d Mon Sep 17 00:00:00 2001 From: Ton-Chanh Le Date: Mon, 23 Feb 2026 19:10:32 -0500 Subject: [PATCH 1/2] feat: configurable tunnel server for dev/prod environments - Add VITE_TUNNEL_SERVER_ADDR and VITE_TUNNEL_SERVER_PORT env vars - Pass tunnel env vars from Tauri to personal server subprocess - Derive public tunnel URL from FRP server address instead of hardcoding - Derive gateway registration URL from tunnel server address - Upgrade personal-server-ts libs to 0.0.1-canary.93673d7 (fixes hardcoded server.vana.org in library's buildTunnelUrl/effectiveOrigin) - Verify tunnel health before trusting library's "connected" status - Add tunnel claim verification test (EIP-191 signature recovery) --- .env.example | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.env.example b/.env.example index 7698c8ed..07b128b8 100644 --- a/.env.example +++ b/.env.example @@ -17,6 +17,10 @@ VITE_ACCOUNT_URL=https://account-dev.vana.org # VITE_TUNNEL_SERVER_ADDR=frpc.server.vana.org # VITE_TUNNEL_SERVER_PORT=7000 +# Tunnel FRP server (default: frpc.server.vana.org:7000) +# VITE_TUNNEL_SERVER_ADDR=frpc.server.vana.org +# VITE_TUNNEL_SERVER_PORT=7000 + # Dev mocking ## → DEV_FLAGS.useHomeTestFixtures VITE_USE_HOME_TEST_FIXTURES=false From bd06a741ba1d4919aecdb4cf6ea1359eaec80df8 Mon Sep 17 00:00:00 2001 From: Ton-Chanh Le Date: Wed, 25 Feb 2026 06:44:06 -0500 Subject: [PATCH 2/2] =?UTF-8?q?chore:=20clean=20up=20env=20examples=20?= =?UTF-8?q?=E2=80=94=20single=20.env.example=20with=20prod=20defaults?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Remove .env.dev.example and .env.prod.example - Update .env.example to use prod URLs as defaults - Remove duplicate tunnel server entries - Keep tunnel env vars commented out (defaults to frpc.server.vana.org:7000) --- .env.dev.example | 24 ------------------------ .env.example | 14 +++++--------- .env.prod.example | 25 ------------------------- 3 files changed, 5 insertions(+), 58 deletions(-) delete mode 100644 .env.dev.example delete mode 100644 .env.prod.example diff --git a/.env.dev.example b/.env.dev.example deleted file mode 100644 index d0519cdc..00000000 --- a/.env.dev.example +++ /dev/null @@ -1,24 +0,0 @@ -# Required: dataConnect Privy App ID -VITE_PRIVY_APP_ID=cmkbl8dpo023uif0dfrgamgst - -# Optional: dataConnect Privy Client ID for environment-specific settings -VITE_PRIVY_CLIENT_ID=client-WY6V6wkKHxunaQk36Mq8ae45avSBEJdHni2okNtjCbgnw - -# Session Relay URL (optional, defaults to https://session-relay-git-dev-opendatalabs.vercel.app) -VITE_SESSION_RELAY_URL=https://dev.session-relay.vana.org - -# Gateway URL (optional, defaults to https://data-gateway-env-dev-opendatalabs.vercel.app) -VITE_GATEWAY_URL=https://dev.data-gateway.vana.org - -VITE_ACCOUNT_URL=https://account-dev.vana.org - -# Dev mocking -## → DEV_FLAGS.useTestData -VITE_USE_TEST_DATA= -## → DEV_FLAGS.useRickrollMock -VITE_USE_RICKROLL_MOCK= - -VITE_CHAIN_ID=14800 - -VITE_TUNNEL_SERVER_ADDR=frpc.server-dev.vana.org -VITE_TUNNEL_SERVER_PORT=7000 diff --git a/.env.example b/.env.example index 07b128b8..76952e03 100644 --- a/.env.example +++ b/.env.example @@ -4,18 +4,14 @@ VITE_PRIVY_APP_ID=cmkbl8dpo023uif0dfrgamgst # Optional: DataConnect Privy Client ID for environment-specific settings VITE_PRIVY_CLIENT_ID=client-WY6V6wkKHxunaQk36Mq8ae45avSBEJdHni2okNtjCbgnw -# Session Relay URL (optional, defaults to https://session-relay.vana.org) -VITE_SESSION_RELAY_URL=https://dev.session-relay.vana.org +# Session Relay URL +VITE_SESSION_RELAY_URL=https://session-relay.vana.org -# Gateway URL (optional, defaults to https://data-gateway.vana.org) -VITE_GATEWAY_URL=https://dev.data-gateway.vana.org +# Gateway URL +VITE_GATEWAY_URL=https://data-gateway.vana.org # Account URL -VITE_ACCOUNT_URL=https://account-dev.vana.org - -# Tunnel FRP server (default: frpc.server.vana.org:7000) -# VITE_TUNNEL_SERVER_ADDR=frpc.server.vana.org -# VITE_TUNNEL_SERVER_PORT=7000 +VITE_ACCOUNT_URL=https://account.vana.org # Tunnel FRP server (default: frpc.server.vana.org:7000) # VITE_TUNNEL_SERVER_ADDR=frpc.server.vana.org diff --git a/.env.prod.example b/.env.prod.example deleted file mode 100644 index 7c135121..00000000 --- a/.env.prod.example +++ /dev/null @@ -1,25 +0,0 @@ -# Required: dataConnect Privy App ID -VITE_PRIVY_APP_ID=cmkbl8dpo023uif0dfrgamgst - -# Optional: dataConnect Privy Client ID for environment-specific settings -VITE_PRIVY_CLIENT_ID=client-WY6V6wkKHxunaQk36Mq8ae45avSBEJdHni2okNtjCbgnw - -# Session Relay URL (optional, defaults to https://session-relay-git-dev-opendatalabs.vercel.app) -VITE_SESSION_RELAY_URL=https://session-relay.vana.org - -# Gateway URL (optional, defaults to https://data-gateway-env-dev-opendatalabs.vercel.app) -VITE_GATEWAY_URL=https://data-gateway.vana.org - -# VITE_ACCOUNT_URL=https://account-dev.vana.org -VITE_ACCOUNT_URL=https://account.vana.org - -# Dev mocking -## → DEV_FLAGS.useTestData -VITE_USE_TEST_DATA= -## → DEV_FLAGS.useRickrollMock -VITE_USE_RICKROLL_MOCK= - -VITE_CHAIN_ID=1480 - -VITE_TUNNEL_SERVER_ADDR=frpc.server.vana.org -VITE_TUNNEL_SERVER_PORT=7000