Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/botboss3000_webagent.json
T

1 line
49 KiB
JSON

{"repo": "botboss3000/webagent", "files": {".env.example": {"c7c8cefd278daa4f0e31f9393c0587800c153b9f": {"t": 1785746759.0695817, "n": 4828, "h": "6e72af25cd6c9bf2", "c": "# Supabase configuration\r\nSUPABASE_URL=your_supabase_url\r\nSUPABASE_SERVICE_ROLE_KEY=your_service_role_key\r\n\r\n# ── Local Postgres (optional; SQLite is the zero-config default) ──────────────\r\n# Bring up a local Postgres+pgvector: docker compose -f docker-compose.postgres.yml up -d\r\n# Then either activate it in the Admin → Storage modal, or env-lock it below.\r\n# WEBAGENT_CONFIG_SOURCE=env # makes the WEBAGENT_DB_* vars authoritative\r\n# WEBAGENT_DB_PROVIDER=postgres # postgres | neon | gcp_cloud_sql | supabase | sqlite\r\n# WEBAGENT_DB_HOST=localhost\r\n# WEBAGENT_DB_PORT=5433\r\n# WEBAGENT_DB_NAME=webagent\r\n# WEBAGENT_DB_USER=webagent\r\n# WEBAGENT_DB_PASSWORD=webagent # for remote, prefer the secrets vault over plaintext\r\n# WEBAGENT_DB_SSLMODE=disable # disable for local docker; require/verify-full for remote\r\n\r\n# LLM provider configuration (set via ⚙️ Settings UI, or override here)\r\n# Generic vars (preferred — work with any OpenAI-compatible provider):\r\nLLM_API_KEY=your_api_key\r\nLLM_BASE_URL=https://openrouter.ai/api/v1\r\nLLM_MODEL=deepseek/deepseek-v4-flash\r\n\r\n# Legacy OpenRouter-specific vars (fallback if LLM_* not set):\r\nOPENROUTER_API_KEY=your_openrouter_api_key\r\nOPENROUTER_MODEL=deepseek/deepseek-v4-flash\r\nOPENROUTER_REFERER=\r\nOPENROUTER_TITLE=WebAgent\r\n\r\n# Application settings\r\nENVIRONMENT=development\r\nLOG_LEVEL=INFO\r\n\r\n# Telegram Bot (from @BotFather)\r\nTELEGRAM_BOT_TOKEN=\r\n\r\n# Twilio (for WhatsApp, SMS, Voice — optional)\r\nTWILIO_ACCOUNT_SID=\r\nTWILIO_AUTH_TOKEN=\r\nTWILIO_WHATSAPP_NUMBER=\r\nTWILIO_SMS_NUMBER=\r\n\r\n# Meta WhatsApp Cloud API (alternative to Twilio — optional)\r\nMETA_WA_PHONE_NUMBER_ID=\r\nMETA_WA_ACCESS_TOKEN=\r\nMETA_WA_BUSINESS_ACCOUNT_ID=\r\nMETA_WA_VERIFY_TOKEN=\r\n\r\n# Google OAuth (for Integrations page — Gmail, Drive, Docs, Calendar)\r\nGOOGLE_CLIENT_ID=\r\nGOOGLE_CLIENT_SECRET=\r\n\r\n# Microsoft OAuth (for Integrations page — Outlook, OneDrive, SharePoint)\r\nMICROSOFT_CLIENT_ID=\r\nMICROSOFT_CLIENT_SECRET=\r\n\r\n# Yahoo OAuth (for Integrations page — Yahoo Mail)\r\nYAHOO_CLIENT_ID=\r\nYAHOO_CLIENT_SECRET=\r\n\r\n# Dropbox OAuth (for Integrations page — file storage)\r\nDROPBOX_APP_KEY=\r\nDROPBOX_APP_SECRET=\r\n\r\n# Meta (Facebook + Instagram) OAuth — one app covers both platforms\r\nMETA_APP_ID=\r\nMETA_APP_SECRET=\r\n\r\n# Twitter/X OAuth 2.0 (PKCE)\r\nTWITTER_CLIENT_ID=\r\nTWITTER_CLIENT_SECRET=\r\n\r\n# LinkedIn OAuth\r\nLINKEDIN_CLIENT_ID=\r\nLINKEDIN_CLIENT_SECRET=\r\n\r\n# TikTok OAuth (PKCE)\r\nTIKTOK_CLIENT_KEY=\r\nTIKTOK_CLIENT_SECRET=\r\n\r\n# Pinterest OAuth\r\nPINTEREST_APP_ID=\r\nPINTEREST_APP_SECRET=\r\n\r\n# Reddit OAuth\r\nREDDIT_CLIENT_ID=\r\nREDDIT_CLIENT_SECRET=\r\n\r\n# Snapchat OAuth\r\nSNAPCHAT_CLIENT_ID=\r\nSNAPCHAT_CLIENT_SECRET=\r\n\r\n# Twitch OAuth\r\nTWITCH_CLIENT_ID=\r\nTWITCH_CLIENT_SECRET=\r\n\r\n# ── Marketplace integrations ────────────────────────────────────────────\r\n# eBay OAuth (Buy + Sell APIs)\r\nEBAY_CLIENT_ID=\r\nEBAY_CLIENT_SECRET=\r\n\r\n# Etsy OAuth (Open API v3, PKCE)\r\nETSY_CLIENT_ID=\r\nETSY_CLIENT_SECRET=\r\n\r\n# Shopify (Partner app — Admin API, per-shop install)\r\nSHOPIFY_API_KEY=\r\nSHOPIFY_API_SECRET=\r\n\r\n# Amazon Selling Partner API (LWA OAuth)\r\n# AMAZON_SP_APP_ID is the Seller Central application id (separate from the LWA client_id)\r\nAMAZON_LWA_CLIENT_ID=\r\nAMAZON_LWA_CLIENT_SECRET=\r\nAMAZON_SP_APP_ID=\r\n\r\n# File upload settings\r\nMAX_UPLOAD_SIZE_MB=25\r\nUPLOAD_DIR=uploads\r\n\r\n# ── Billing / monetization ─────────────────────────────────────────────\r\n# Stripe (Checkout + Connect Express marketplace split)\r\nSTRIPE_SECRET_KEY=\r\nSTRIPE_PUBLISHABLE_KEY=\r\nSTRIPE_WEBHOOK_SECRET=\r\nPLATFORM_STRIPE_ACCOUNT_ID=\r\n\r\n# PayPal (Orders + Subscriptions + Marketplace platform_fees split)\r\nPAYPAL_ENV=sandbox\r\nPAYPAL_CLIENT_ID=\r\nPAYPAL_CLIENT_SECRET=\r\nPAYPAL_WEBHOOK_ID=\r\nPLATFORM_PAYPAL_MERCHANT_ID=\r\n# Default subscription plan id (set up once in the PayPal dashboard)\r\nPAYPAL_DEFAULT_PLAN_ID=\r\n\r\n# Gen UI storage backend: filesystem | database | hybrid\r\n# Default = filesystem (best for local-hosted). Switch to database for stateless\r\n# cloud deploys (Cloud Run, Fly.io, etc.) where the disk is wiped on restart.\r\n# Only honored when WEBAGENT_CONFIG_SOURCE=env; otherwise the value is set\r\n# from the App Config → Storage panel.\r\nWEBAGENT_GENUI_STORE=filesystem\r\n\r\n# ── User feedback → GitHub issues (relayed) ─────────────────────────────\r\n# Feedback the user submits via the in-app form is POSTed to a Cloudflare\r\n# Worker (the \"relay\") which creates an issue in the private feedback repo.\r\n# By default the app talks to the upstream relay at feedback.webagent.live;\r\n# cloners can override either of these (also exposed in app-settings.json).\r\n# TURNSTILE_SITE_KEY is the *public* Cloudflare Turnstile site key that the\r\n# browser uses; the matching secret key lives on the relay, never here.\r\n# WEBAGENT_VERSION is optional metadata included with each submission.\r\nTURNSTILE_SITE_KEY=\r\nWEBAGENT_VERSION=\r\n"}, "433c2ee62d7a1e4e73fb863648ad5061b1a5e098": {"t": 1785767533.3410482, "n": 4828, "h": "6e72af25cd6c9bf2", "c": "# Supabase configuration\r\nSUPABASE_URL=your_supabase_url\r\nSUPABASE_SERVICE_ROLE_KEY=your_service_role_key\r\n\r\n# ── Local Postgres (optional; SQLite is the zero-config default) ──────────────\r\n# Bring up a local Postgres+pgvector: docker compose -f docker-compose.postgres.yml up -d\r\n# Then either activate it in the Admin → Storage modal, or env-lock it below.\r\n# WEBAGENT_CONFIG_SOURCE=env # makes the WEBAGENT_DB_* vars authoritative\r\n# WEBAGENT_DB_PROVIDER=postgres # postgres | neon | gcp_cloud_sql | supabase | sqlite\r\n# WEBAGENT_DB_HOST=localhost\r\n# WEBAGENT_DB_PORT=5433\r\n# WEBAGENT_DB_NAME=webagent\r\n# WEBAGENT_DB_USER=webagent\r\n# WEBAGENT_DB_PASSWORD=webagent # for remote, prefer the secrets vault over plaintext\r\n# WEBAGENT_DB_SSLMODE=disable # disable for local docker; require/verify-full for remote\r\n\r\n# LLM provider configuration (set via ⚙️ Settings UI, or override here)\r\n# Generic vars (preferred — work with any OpenAI-compatible provider):\r\nLLM_API_KEY=your_api_key\r\nLLM_BASE_URL=https://openrouter.ai/api/v1\r\nLLM_MODEL=deepseek/deepseek-v4-flash\r\n\r\n# Legacy OpenRouter-specific vars (fallback if LLM_* not set):\r\nOPENROUTER_API_KEY=your_openrouter_api_key\r\nOPENROUTER_MODEL=deepseek/deepseek-v4-flash\r\nOPENROUTER_REFERER=\r\nOPENROUTER_TITLE=WebAgent\r\n\r\n# Application settings\r\nENVIRONMENT=development\r\nLOG_LEVEL=INFO\r\n\r\n# Telegram Bot (from @BotFather)\r\nTELEGRAM_BOT_TOKEN=\r\n\r\n# Twilio (for WhatsApp, SMS, Voice — optional)\r\nTWILIO_ACCOUNT_SID=\r\nTWILIO_AUTH_TOKEN=\r\nTWILIO_WHATSAPP_NUMBER=\r\nTWILIO_SMS_NUMBER=\r\n\r\n# Meta WhatsApp Cloud API (alternative to Twilio — optional)\r\nMETA_WA_PHONE_NUMBER_ID=\r\nMETA_WA_ACCESS_TOKEN=\r\nMETA_WA_BUSINESS_ACCOUNT_ID=\r\nMETA_WA_VERIFY_TOKEN=\r\n\r\n# Google OAuth (for Integrations page — Gmail, Drive, Docs, Calendar)\r\nGOOGLE_CLIENT_ID=\r\nGOOGLE_CLIENT_SECRET=\r\n\r\n# Microsoft OAuth (for Integrations page — Outlook, OneDrive, SharePoint)\r\nMICROSOFT_CLIENT_ID=\r\nMICROSOFT_CLIENT_SECRET=\r\n\r\n# Yahoo OAuth (for Integrations page — Yahoo Mail)\r\nYAHOO_CLIENT_ID=\r\nYAHOO_CLIENT_SECRET=\r\n\r\n# Dropbox OAuth (for Integrations page — file storage)\r\nDROPBOX_APP_KEY=\r\nDROPBOX_APP_SECRET=\r\n\r\n# Meta (Facebook + Instagram) OAuth — one app covers both platforms\r\nMETA_APP_ID=\r\nMETA_APP_SECRET=\r\n\r\n# Twitter/X OAuth 2.0 (PKCE)\r\nTWITTER_CLIENT_ID=\r\nTWITTER_CLIENT_SECRET=\r\n\r\n# LinkedIn OAuth\r\nLINKEDIN_CLIENT_ID=\r\nLINKEDIN_CLIENT_SECRET=\r\n\r\n# TikTok OAuth (PKCE)\r\nTIKTOK_CLIENT_KEY=\r\nTIKTOK_CLIENT_SECRET=\r\n\r\n# Pinterest OAuth\r\nPINTEREST_APP_ID=\r\nPINTEREST_APP_SECRET=\r\n\r\n# Reddit OAuth\r\nREDDIT_CLIENT_ID=\r\nREDDIT_CLIENT_SECRET=\r\n\r\n# Snapchat OAuth\r\nSNAPCHAT_CLIENT_ID=\r\nSNAPCHAT_CLIENT_SECRET=\r\n\r\n# Twitch OAuth\r\nTWITCH_CLIENT_ID=\r\nTWITCH_CLIENT_SECRET=\r\n\r\n# ── Marketplace integrations ────────────────────────────────────────────\r\n# eBay OAuth (Buy + Sell APIs)\r\nEBAY_CLIENT_ID=\r\nEBAY_CLIENT_SECRET=\r\n\r\n# Etsy OAuth (Open API v3, PKCE)\r\nETSY_CLIENT_ID=\r\nETSY_CLIENT_SECRET=\r\n\r\n# Shopify (Partner app — Admin API, per-shop install)\r\nSHOPIFY_API_KEY=\r\nSHOPIFY_API_SECRET=\r\n\r\n# Amazon Selling Partner API (LWA OAuth)\r\n# AMAZON_SP_APP_ID is the Seller Central application id (separate from the LWA client_id)\r\nAMAZON_LWA_CLIENT_ID=\r\nAMAZON_LWA_CLIENT_SECRET=\r\nAMAZON_SP_APP_ID=\r\n\r\n# File upload settings\r\nMAX_UPLOAD_SIZE_MB=25\r\nUPLOAD_DIR=uploads\r\n\r\n# ── Billing / monetization ─────────────────────────────────────────────\r\n# Stripe (Checkout + Connect Express marketplace split)\r\nSTRIPE_SECRET_KEY=\r\nSTRIPE_PUBLISHABLE_KEY=\r\nSTRIPE_WEBHOOK_SECRET=\r\nPLATFORM_STRIPE_ACCOUNT_ID=\r\n\r\n# PayPal (Orders + Subscriptions + Marketplace platform_fees split)\r\nPAYPAL_ENV=sandbox\r\nPAYPAL_CLIENT_ID=\r\nPAYPAL_CLIENT_SECRET=\r\nPAYPAL_WEBHOOK_ID=\r\nPLATFORM_PAYPAL_MERCHANT_ID=\r\n# Default subscription plan id (set up once in the PayPal dashboard)\r\nPAYPAL_DEFAULT_PLAN_ID=\r\n\r\n# Gen UI storage backend: filesystem | database | hybrid\r\n# Default = filesystem (best for local-hosted). Switch to database for stateless\r\n# cloud deploys (Cloud Run, Fly.io, etc.) where the disk is wiped on restart.\r\n# Only honored when WEBAGENT_CONFIG_SOURCE=env; otherwise the value is set\r\n# from the App Config → Storage panel.\r\nWEBAGENT_GENUI_STORE=filesystem\r\n\r\n# ── User feedback → GitHub issues (relayed) ─────────────────────────────\r\n# Feedback the user submits via the in-app form is POSTed to a Cloudflare\r\n# Worker (the \"relay\") which creates an issue in the private feedback repo.\r\n# By default the app talks to the upstream relay at feedback.webagent.live;\r\n# cloners can override either of these (also exposed in app-settings.json).\r\n# TURNSTILE_SITE_KEY is the *public* Cloudflare Turnstile site key that the\r\n# browser uses; the matching secret key lives on the relay, never here.\r\n# WEBAGENT_VERSION is optional metadata included with each submission.\r\nTURNSTILE_SITE_KEY=\r\nWEBAGENT_VERSION=\r\n"}, "6ea511d76fa93a35c053516889426c57500c589c": {"t": 1785767534.552642, "n": 4829, "h": "16d291326c4dbcdb", "c": "# Supabase configuration\r\nSUPABASE_URL=your_supabase_url\r\nSUPABASE_SERVICE_ROLE_KEY=your_service_role_key\r\n\r\n# ── Local Postgres (optional; SQLite is the zero-config default) ──────────────\r\n# Bring up a local Postgres+pgvector: docker compose -f docker-compose.postgres.yml up -d\r\n# Then either activate it in the Admin → Storage modal, or env-lock it below.\r\n# WEBAGENT_CONFIG_SOURCE=env # makes the WEBAGENT_DB_* vars authoritative\r\n# WEBAGENT_DB_PROVIDER=postgres # postgres | neon | gcp_cloud_sql | supabase | sqlite\r\n# WEBAGENT_DB_HOST=localhost\r\n# WEBAGENT_DB_PORT=5433\r\n# WEBAGENT_DB_NAME=webagent\r\n# WEBAGENT_DB_USER=webagent\r\n# WEBAGENT_DB_PASSWORD=webagent # for remote, prefer the secrets vault over plaintext\r\n# WEBAGENT_DB_SSLMODE=disable # disable for local docker; require/verify-full for remote\r\n\r\n# LLM provider configuration (set via ⚙️ Settings UI, or override here)\r\n# Generic vars (preferred — work with any OpenAI-compatible provider):\r\nLLM_API_KEY=your_api_key\r\nLLM_BASE_URL=https://openrouter.ai/api/v1\r\nLLM_MODEL=deepseek/deepseek-v4-flash\r\n\r\n# Legacy OpenRouter-specific vars (fallback if LLM_* not set):\r\nOPENROUTER_API_KEY=your_openrouter_api_key\r\nOPENROUTER_MODEL=deepseek/deepseek-v4-flash\r\nOPENROUTER_REFERER=\r\nOPENROUTER_TITLE=webAgent\r\n\r\n# Application settings\r\nENVIRONMENT=development\r\nLOG_LEVEL=INFO\r\n\r\n# Telegram Bot (from @BotFather)\r\nTELEGRAM_BOT_TOKEN=\r\n\r\n# Twilio (for WhatsApp, SMS, Voice — optional)\r\nTWILIO_ACCOUNT_SID=\r\nTWILIO_AUTH_TOKEN=\r\nTWILIO_WHATSAPP_NUMBER=\r\nTWILIO_SMS_NUMBER=\r\n\r\n# Meta WhatsApp Cloud API (alternative to Twilio — optional)\r\nMETA_WA_PHONE_NUMBER_ID=\r\nMETA_WA_ACCESS_TOKEN=\r\nMETA_WA_BUSINESS_ACCOUNT_ID=\r\nMETA_WA_VERIFY_TOKEN=\r\n\r\n# Google OAuth (for Integrations page — Gmail, Drive, Docs, Calendar)\r\nGOOGLE_CLIENT_ID=\r\nGOOGLE_CLIENT_SECRET=\r\n\r\n# Microsoft OAuth (for Integrations page — Outlook, OneDrive, SharePoint)\r\nMICROSOFT_CLIENT_ID=\r\nMICROSOFT_CLIENT_SECRET=\r\n\r\n# Yahoo OAuth (for Integrations page — Yahoo Mail)\r\nYAHOO_CLIENT_ID=\r\nYAHOO_CLIENT_SECRET=\r\n\r\n# Dropbox OAuth (for Integrations page — file storage)\r\nDROPBOX_APP_KEY=\r\nDROPBOX_APP_SECRET=\r\n\r\n# Meta (Facebook + Instagram) OAuth — one app covers both platforms\r\nMETA_APP_ID=\r\nMETA_APP_SECRET=\r\n\r\n# Twitter/X OAuth 2.0 (PKCE)\r\nTWITTER_CLIENT_ID=\r\nTWITTER_CLIENT_SECRET=\r\n\r\n# LinkedIn OAuth\r\nLINKEDIN_CLIENT_ID=\r\nLINKEDIN_CLIENT_SECRET=\r\n\r\n# TikTok OAuth (PKCE)\r\nTIKTOK_CLIENT_KEY=\r\nTIKTOK_CLIENT_SECRET=\r\n\r\n# Pinterest OAuth\r\nPINTEREST_APP_ID=\r\nPINTEREST_APP_SECRET=\r\n\r\n# Reddit OAuth\r\nREDDIT_CLIENT_ID=\r\nREDDIT_CLIENT_SECRET=\r\n\r\n# Snapchat OAuth\r\nSNAPCHAT_CLIENT_ID=\r\nSNAPCHAT_CLIENT_SECRET=\r\n\r\n# Twitch OAuth\r\nTWITCH_CLIENT_ID=\r\nTWITCH_CLIENT_SECRET=\r\n\r\n# ── Marketplace integrations ────────────────────────────────────────────\r\n# eBay OAuth (Buy + Sell APIs)\r\nEBAY_CLIENT_ID=\r\nEBAY_CLIENT_SECRET=\r\n\r\n# Etsy OAuth (Open API v3, PKCE)\r\nETSY_CLIENT_ID=\r\nETSY_CLIENT_SECRET=\r\n\r\n# Shopify (Partner app — Admin API, per-shop install)\r\nSHOPIFY_API_KEY=\r\nSHOPIFY_API_SECRET=\r\n\r\n# Amazon Selling Partner API (LWA OAuth)\r\n# AMAZON_SP_APP_ID is the Seller Central application id (separate from the LWA client_id)\r\nAMAZON_LWA_CLIENT_ID=\r\nAMAZON_LWA_CLIENT_SECRET=\r\nAMAZON_SP_APP_ID=\r\n\r\n# File upload settings\r\nMAX_UPLOAD_SIZE_MB=25\r\nUPLOAD_DIR=uploads\r\n\r\n# ── Billing / monetization ─────────────────────────────────────────────\r\n# Stripe (Checkout + Connect Express marketplace split)\r\nSTRIPE_SECRET_KEY=\r\nSTRIPE_PUBLISHABLE_KEY=\r\nSTRIPE_WEBHOOK_SECRET=\r\nPLATFORM_STRIPE_ACCOUNT_ID=\r\n\r\n# PayPal (Orders + Subscriptions + Marketplace platform_fees split)\r\nPAYPAL_ENV=sandbox\r\nPAYPAL_CLIENT_ID=\r\nPAYPAL_CLIENT_SECRET=\r\nPAYPAL_WEBHOOK_ID=\r\nPLATFORM_PAYPAL_MERCHANT_ID=\r\n# Default subscription plan id (set up once in the PayPal dashboard)\r\nPAYPAL_DEFAULT_PLAN_ID=\r\n\r\n# Canvas storage backend: filesystem | database | hybrid\r\n# Default = filesystem (best for local-hosted). Switch to database for stateless\r\n# cloud deploys (Cloud Run, Fly.io, etc.) where the disk is wiped on restart.\r\n# Only honored when WEBAGENT_CONFIG_SOURCE=env; otherwise the value is set\r\n# from the App Config → Storage panel.\r\nWEBAGENT_CANVAS_STORE=filesystem\r\n\r\n# ── User feedback → GitHub issues (relayed) ─────────────────────────────\r\n# Feedback the user submits via the in-app form is POSTed to a Cloudflare\r\n# Worker (the \"relay\") which creates an issue in the private feedback repo.\r\n# By default the app talks to the upstream relay at feedback.webagent.live;\r\n# cloners can override either of these (also exposed in app-settings.json).\r\n# TURNSTILE_SITE_KEY is the *public* Cloudflare Turnstile site key that the\r\n# browser uses; the matching secret key lives on the relay, never here.\r\n# WEBAGENT_VERSION is optional metadata included with each submission.\r\nTURNSTILE_SITE_KEY=\r\nWEBAGENT_VERSION=\r\n"}, "227cf8c30e3285db63523b9240355d574e3ae990": {"t": 1785767535.834871, "n": 4834, "h": "2ca684f57af14cbb", "c": "# Supabase configuration\r\nSUPABASE_URL=your_supabase_url\r\nSUPABASE_SERVICE_ROLE_KEY=your_service_role_key\r\n\r\n# ── Local Postgres (optional; SQLite is the zero-config default) ──────────────\r\n# Bring up a local Postgres+pgvector: docker compose -f docker-compose.postgres.yml up -d\r\n# Then either activate it in the Admin → Storage modal, or env-lock it below.\r\n# WEBAGENT_CONFIG_SOURCE=env # makes the WEBAGENT_DB_* vars authoritative\r\n# WEBAGENT_DB_PROVIDER=postgres # postgres | neon | gcp_cloud_sql | supabase | sqlite\r\n# WEBAGENT_DB_HOST=localhost\r\n# WEBAGENT_DB_PORT=5433\r\n# WEBAGENT_DB_NAME=webagent\r\n# WEBAGENT_DB_USER=webagent\r\n# WEBAGENT_DB_PASSWORD=webagent # for remote, prefer the secrets vault over plaintext\r\n# WEBAGENT_DB_SSLMODE=disable # disable for local docker; require/verify-full for remote\r\n\r\n# LLM provider configuration (set via ⚙️ Settings UI, or override here)\r\n# Generic vars (preferred — work with any OpenAI-compatible provider):\r\nLLM_API_KEY=your_api_key\r\nLLM_BASE_URL=https://openrouter.ai/api/v1\r\nLLM_MODEL=deepseek/deepseek-v4-flash\r\n\r\n# Legacy OpenRouter-specific vars (fallback if LLM_* not set):\r\nOPENROUTER_API_KEY=your_openrouter_api_key\r\nOPENROUTER_MODEL=deepseek/deepseek-v4-flash\r\nOPENROUTER_REFERER=\r\nOPENROUTER_TITLE=webAgent\r\n\r\n# Application settings\r\nENVIRONMENT=development\r\nLOG_LEVEL=INFO\r\n\r\n# Telegram Bot (from @BotFather)\r\nTELEGRAM_BOT_TOKEN=\r\n\r\n# Twilio (for WhatsApp, SMS, Voice — optional)\r\nTWILIO_ACCOUNT_SID=\r\nTWILIO_AUTH_TOKEN=\r\nTWILIO_WHATSAPP_NUMBER=\r\nTWILIO_SMS_NUMBER=\r\n\r\n# Meta WhatsApp Cloud API (alternative to Twilio — optional)\r\nMETA_WA_PHONE_NUMBER_ID=\r\nMETA_WA_ACCESS_TOKEN=\r\nMETA_WA_BUSINESS_ACCOUNT_ID=\r\nMETA_WA_VERIFY_TOKEN=\r\n\r\n# Google OAuth (for Integrations page — Gmail, Drive, Docs, Calendar)\r\nGOOGLE_CLIENT_ID=\r\nGOOGLE_CLIENT_SECRET=\r\n\r\n# Microsoft OAuth (for Integrations page — Outlook, OneDrive, SharePoint)\r\nMICROSOFT_CLIENT_ID=\r\nMICROSOFT_CLIENT_SECRET=\r\n\r\n# Yahoo OAuth (for Integrations page — Yahoo Mail)\r\nYAHOO_CLIENT_ID=\r\nYAHOO_CLIENT_SECRET=\r\n\r\n# Dropbox OAuth (for Integrations page — file storage)\r\nDROPBOX_APP_KEY=\r\nDROPBOX_APP_SECRET=\r\n\r\n# Meta (Facebook + Instagram) OAuth — one app covers both platforms\r\nMETA_APP_ID=\r\nMETA_APP_SECRET=\r\n\r\n# Twitter/X OAuth 2.0 (PKCE)\r\nTWITTER_CLIENT_ID=\r\nTWITTER_CLIENT_SECRET=\r\n\r\n# LinkedIn OAuth\r\nLINKEDIN_CLIENT_ID=\r\nLINKEDIN_CLIENT_SECRET=\r\n\r\n# TikTok OAuth (PKCE)\r\nTIKTOK_CLIENT_KEY=\r\nTIKTOK_CLIENT_SECRET=\r\n\r\n# Pinterest OAuth\r\nPINTEREST_APP_ID=\r\nPINTEREST_APP_SECRET=\r\n\r\n# Reddit OAuth\r\nREDDIT_CLIENT_ID=\r\nREDDIT_CLIENT_SECRET=\r\n\r\n# Snapchat OAuth\r\nSNAPCHAT_CLIENT_ID=\r\nSNAPCHAT_CLIENT_SECRET=\r\n\r\n# Twitch OAuth\r\nTWITCH_CLIENT_ID=\r\nTWITCH_CLIENT_SECRET=\r\n\r\n# ── Marketplace integrations ────────────────────────────────────────────\r\n# eBay OAuth (Buy + Sell APIs)\r\nEBAY_CLIENT_ID=\r\nEBAY_CLIENT_SECRET=\r\n\r\n# Etsy OAuth (Open API v3, PKCE)\r\nETSY_CLIENT_ID=\r\nETSY_CLIENT_SECRET=\r\n\r\n# Shopify (Partner app — Admin API, per-shop install)\r\nSHOPIFY_API_KEY=\r\nSHOPIFY_API_SECRET=\r\n\r\n# Amazon Selling Partner API (LWA OAuth)\r\n# AMAZON_SP_APP_ID is the Seller Central application id (separate from the LWA client_id)\r\nAMAZON_LWA_CLIENT_ID=\r\nAMAZON_LWA_CLIENT_SECRET=\r\nAMAZON_SP_APP_ID=\r\n\r\n# File upload settings\r\nMAX_UPLOAD_SIZE_MB=25\r\nUPLOAD_DIR=uploads\r\n\r\n# ── Billing / monetization ─────────────────────────────────────────────\r\n# Stripe (Checkout + Connect Express marketplace split)\r\nSTRIPE_SECRET_KEY=\r\nSTRIPE_PUBLISHABLE_KEY=\r\nSTRIPE_WEBHOOK_SECRET=\r\nPLATFORM_STRIPE_ACCOUNT_ID=\r\n\r\n# PayPal (Orders + Subscriptions + Marketplace platform_fees split)\r\nPAYPAL_ENV=sandbox\r\nPAYPAL_CLIENT_ID=\r\nPAYPAL_CLIENT_SECRET=\r\nPAYPAL_WEBHOOK_ID=\r\nPLATFORM_PAYPAL_MERCHANT_ID=\r\n# Default subscription plan id (set up once in the PayPal dashboard)\r\nPAYPAL_DEFAULT_PLAN_ID=\r\n\r\n# Page-builder storage backend: filesystem | database | hybrid\r\n# Default = filesystem (best for local-hosted). Switch to database for stateless\r\n# cloud deploys (Cloud Run, Fly.io, etc.) where the disk is wiped on restart.\r\n# Only honored when WEBAGENT_CONFIG_SOURCE=env; otherwise the value is set\r\n# from the App Config → Storage panel.\r\nWEBAGENT_PAGES_STORE=filesystem\r\n\r\n# ── User feedback → GitHub issues (relayed) ─────────────────────────────\r\n# Feedback the user submits via the in-app form is POSTed to a Cloudflare\r\n# Worker (the \"relay\") which creates an issue in the private feedback repo.\r\n# By default the app talks to the upstream relay at feedback.webagent.live;\r\n# cloners can override either of these (also exposed in app-settings.json).\r\n# TURNSTILE_SITE_KEY is the *public* Cloudflare Turnstile site key that the\r\n# browser uses; the matching secret key lives on the relay, never here.\r\n# WEBAGENT_VERSION is optional metadata included with each submission.\r\nTURNSTILE_SITE_KEY=\r\nWEBAGENT_VERSION=\r\n"}, "c745c4679ef89ea50bc9abbcfe3d3ba3ec52b179": {"t": 1785767537.3246894, "n": 4106, "h": "a11c1a30eddf944a", "c": "# Supabase configuration\r\nSUPABASE_URL=your_supabase_url\r\nSUPABASE_SERVICE_ROLE_KEY=your_service_role_key\r\n\r\n# LLM provider configuration (set via ⚙️ Settings UI, or override here)\r\n# Generic vars (preferred — work with any OpenAI-compatible provider):\r\nLLM_API_KEY=your_api_key\r\nLLM_BASE_URL=https://openrouter.ai/api/v1\r\nLLM_MODEL=deepseek/deepseek-v4-flash\r\n\r\n# Legacy OpenRouter-specific vars (fallback if LLM_* not set):\r\nOPENROUTER_API_KEY=your_openrouter_api_key\r\nOPENROUTER_MODEL=deepseek/deepseek-v4-flash\r\nOPENROUTER_REFERER=\r\nOPENROUTER_TITLE=webAgent\r\n\r\n# Application settings\r\nENVIRONMENT=development\r\nLOG_LEVEL=INFO\r\n\r\n# Telegram Bot (from @BotFather)\r\nTELEGRAM_BOT_TOKEN=\r\n\r\n# Twilio (for WhatsApp, SMS, Voice — optional)\r\nTWILIO_ACCOUNT_SID=\r\nTWILIO_AUTH_TOKEN=\r\nTWILIO_WHATSAPP_NUMBER=\r\nTWILIO_SMS_NUMBER=\r\n\r\n# Meta WhatsApp Cloud API (alternative to Twilio — optional)\r\nMETA_WA_PHONE_NUMBER_ID=\r\nMETA_WA_ACCESS_TOKEN=\r\nMETA_WA_BUSINESS_ACCOUNT_ID=\r\nMETA_WA_VERIFY_TOKEN=\r\n\r\n# Google OAuth (for Integrations page — Gmail, Drive, Docs, Calendar)\r\nGOOGLE_CLIENT_ID=\r\nGOOGLE_CLIENT_SECRET=\r\n\r\n# Microsoft OAuth (for Integrations page — Outlook, OneDrive, SharePoint)\r\nMICROSOFT_CLIENT_ID=\r\nMICROSOFT_CLIENT_SECRET=\r\n\r\n# Yahoo OAuth (for Integrations page — Yahoo Mail)\r\nYAHOO_CLIENT_ID=\r\nYAHOO_CLIENT_SECRET=\r\n\r\n# Dropbox OAuth (for Integrations page — file storage)\r\nDROPBOX_APP_KEY=\r\nDROPBOX_APP_SECRET=\r\n\r\n# Meta (Facebook + Instagram) OAuth — one app covers both platforms\r\nMETA_APP_ID=\r\nMETA_APP_SECRET=\r\n\r\n# Twitter/X OAuth 2.0 (PKCE)\r\nTWITTER_CLIENT_ID=\r\nTWITTER_CLIENT_SECRET=\r\n\r\n# LinkedIn OAuth\r\nLINKEDIN_CLIENT_ID=\r\nLINKEDIN_CLIENT_SECRET=\r\n\r\n# TikTok OAuth (PKCE)\r\nTIKTOK_CLIENT_KEY=\r\nTIKTOK_CLIENT_SECRET=\r\n\r\n# Pinterest OAuth\r\nPINTEREST_APP_ID=\r\nPINTEREST_APP_SECRET=\r\n\r\n# Reddit OAuth\r\nREDDIT_CLIENT_ID=\r\nREDDIT_CLIENT_SECRET=\r\n\r\n# Snapchat OAuth\r\nSNAPCHAT_CLIENT_ID=\r\nSNAPCHAT_CLIENT_SECRET=\r\n\r\n# Twitch OAuth\r\nTWITCH_CLIENT_ID=\r\nTWITCH_CLIENT_SECRET=\r\n\r\n# ── Marketplace integrations ────────────────────────────────────────────\r\n# eBay OAuth (Buy + Sell APIs)\r\nEBAY_CLIENT_ID=\r\nEBAY_CLIENT_SECRET=\r\n\r\n# Etsy OAuth (Open API v3, PKCE)\r\nETSY_CLIENT_ID=\r\nETSY_CLIENT_SECRET=\r\n\r\n# Shopify (Partner app — Admin API, per-shop install)\r\nSHOPIFY_API_KEY=\r\nSHOPIFY_API_SECRET=\r\n\r\n# Amazon Selling Partner API (LWA OAuth)\r\n# AMAZON_SP_APP_ID is the Seller Central application id (separate from the LWA client_id)\r\nAMAZON_LWA_CLIENT_ID=\r\nAMAZON_LWA_CLIENT_SECRET=\r\nAMAZON_SP_APP_ID=\r\n\r\n# File upload settings\r\nMAX_UPLOAD_SIZE_MB=25\r\nUPLOAD_DIR=uploads\r\n\r\n# ── Billing / monetization ─────────────────────────────────────────────\r\n# Stripe (Checkout + Connect Express marketplace split)\r\nSTRIPE_SECRET_KEY=\r\nSTRIPE_PUBLISHABLE_KEY=\r\nSTRIPE_WEBHOOK_SECRET=\r\nPLATFORM_STRIPE_ACCOUNT_ID=\r\n\r\n# PayPal (Orders + Subscriptions + Marketplace platform_fees split)\r\nPAYPAL_ENV=sandbox\r\nPAYPAL_CLIENT_ID=\r\nPAYPAL_CLIENT_SECRET=\r\nPAYPAL_WEBHOOK_ID=\r\nPLATFORM_PAYPAL_MERCHANT_ID=\r\n# Default subscription plan id (set up once in the PayPal dashboard)\r\nPAYPAL_DEFAULT_PLAN_ID=\r\n\r\n# Page-builder storage backend: filesystem | database | hybrid\r\n# Default = filesystem (best for local-hosted). Switch to database for stateless\r\n# cloud deploys (Cloud Run, Fly.io, etc.) where the disk is wiped on restart.\r\n# Only honored when WEBAGENT_CONFIG_SOURCE=env; otherwise the value is set\r\n# from the App Config → Storage panel.\r\nWEBAGENT_PAGES_STORE=filesystem\r\n\r\n# ── User feedback → GitHub issues (relayed) ─────────────────────────────\r\n# Feedback the user submits via the in-app form is POSTed to a Cloudflare\r\n# Worker (the \"relay\") which creates an issue in the private feedback repo.\r\n# By default the app talks to the upstream relay at feedback.webagent.live;\r\n# cloners can override either of these (also exposed in app-settings.json).\r\n# TURNSTILE_SITE_KEY is the *public* Cloudflare Turnstile site key that the\r\n# browser uses; the matching secret key lives on the relay, never here.\r\n# WEBAGENT_VERSION is optional metadata included with each submission.\r\nTURNSTILE_SITE_KEY=\r\nWEBAGENT_VERSION=\r\n"}, "c9387e6c3dcde4d042ee3fef7fe8f330559274e9": {"t": 1785767538.512446, "n": 3460, "h": "83985f58d3b91493", "c": "# Supabase configuration\r\nSUPABASE_URL=your_supabase_url\r\nSUPABASE_SERVICE_ROLE_KEY=your_service_role_key\r\n\r\n# LLM provider configuration (set via ⚙️ Settings UI, or override here)\r\n# Generic vars (preferred — work with any OpenAI-compatible provider):\r\nLLM_API_KEY=your_api_key\r\nLLM_BASE_URL=https://openrouter.ai/api/v1\r\nLLM_MODEL=deepseek/deepseek-v4-flash\r\n\r\n# Legacy OpenRouter-specific vars (fallback if LLM_* not set):\r\nOPENROUTER_API_KEY=your_openrouter_api_key\r\nOPENROUTER_MODEL=deepseek/deepseek-v4-flash\r\nOPENROUTER_REFERER=\r\nOPENROUTER_TITLE=webAgent\r\n\r\n# Application settings\r\nENVIRONMENT=development\r\nLOG_LEVEL=INFO\r\n\r\n# Telegram Bot (from @BotFather)\r\nTELEGRAM_BOT_TOKEN=\r\n\r\n# Twilio (for WhatsApp, SMS, Voice — optional)\r\nTWILIO_ACCOUNT_SID=\r\nTWILIO_AUTH_TOKEN=\r\nTWILIO_WHATSAPP_NUMBER=\r\nTWILIO_SMS_NUMBER=\r\n\r\n# Meta WhatsApp Cloud API (alternative to Twilio — optional)\r\nMETA_WA_PHONE_NUMBER_ID=\r\nMETA_WA_ACCESS_TOKEN=\r\nMETA_WA_BUSINESS_ACCOUNT_ID=\r\nMETA_WA_VERIFY_TOKEN=\r\n\r\n# Google OAuth (for Integrations page — Gmail, Drive, Docs, Calendar)\r\nGOOGLE_CLIENT_ID=\r\nGOOGLE_CLIENT_SECRET=\r\n\r\n# Microsoft OAuth (for Integrations page — Outlook, OneDrive, SharePoint)\r\nMICROSOFT_CLIENT_ID=\r\nMICROSOFT_CLIENT_SECRET=\r\n\r\n# Yahoo OAuth (for Integrations page — Yahoo Mail)\r\nYAHOO_CLIENT_ID=\r\nYAHOO_CLIENT_SECRET=\r\n\r\n# Dropbox OAuth (for Integrations page — file storage)\r\nDROPBOX_APP_KEY=\r\nDROPBOX_APP_SECRET=\r\n\r\n# Meta (Facebook + Instagram) OAuth — one app covers both platforms\r\nMETA_APP_ID=\r\nMETA_APP_SECRET=\r\n\r\n# Twitter/X OAuth 2.0 (PKCE)\r\nTWITTER_CLIENT_ID=\r\nTWITTER_CLIENT_SECRET=\r\n\r\n# LinkedIn OAuth\r\nLINKEDIN_CLIENT_ID=\r\nLINKEDIN_CLIENT_SECRET=\r\n\r\n# TikTok OAuth (PKCE)\r\nTIKTOK_CLIENT_KEY=\r\nTIKTOK_CLIENT_SECRET=\r\n\r\n# Pinterest OAuth\r\nPINTEREST_APP_ID=\r\nPINTEREST_APP_SECRET=\r\n\r\n# Reddit OAuth\r\nREDDIT_CLIENT_ID=\r\nREDDIT_CLIENT_SECRET=\r\n\r\n# Snapchat OAuth\r\nSNAPCHAT_CLIENT_ID=\r\nSNAPCHAT_CLIENT_SECRET=\r\n\r\n# Twitch OAuth\r\nTWITCH_CLIENT_ID=\r\nTWITCH_CLIENT_SECRET=\r\n\r\n# ── Marketplace integrations ────────────────────────────────────────────\r\n# eBay OAuth (Buy + Sell APIs)\r\nEBAY_CLIENT_ID=\r\nEBAY_CLIENT_SECRET=\r\n\r\n# Etsy OAuth (Open API v3, PKCE)\r\nETSY_CLIENT_ID=\r\nETSY_CLIENT_SECRET=\r\n\r\n# Shopify (Partner app — Admin API, per-shop install)\r\nSHOPIFY_API_KEY=\r\nSHOPIFY_API_SECRET=\r\n\r\n# Amazon Selling Partner API (LWA OAuth)\r\n# AMAZON_SP_APP_ID is the Seller Central application id (separate from the LWA client_id)\r\nAMAZON_LWA_CLIENT_ID=\r\nAMAZON_LWA_CLIENT_SECRET=\r\nAMAZON_SP_APP_ID=\r\n\r\n# File upload settings\r\nMAX_UPLOAD_SIZE_MB=25\r\nUPLOAD_DIR=uploads\r\n\r\n# ── Billing / monetization ─────────────────────────────────────────────\r\n# Stripe (Checkout + Connect Express marketplace split)\r\nSTRIPE_SECRET_KEY=\r\nSTRIPE_PUBLISHABLE_KEY=\r\nSTRIPE_WEBHOOK_SECRET=\r\nPLATFORM_STRIPE_ACCOUNT_ID=\r\n\r\n# PayPal (Orders + Subscriptions + Marketplace platform_fees split)\r\nPAYPAL_ENV=sandbox\r\nPAYPAL_CLIENT_ID=\r\nPAYPAL_CLIENT_SECRET=\r\nPAYPAL_WEBHOOK_ID=\r\nPLATFORM_PAYPAL_MERCHANT_ID=\r\n# Default subscription plan id (set up once in the PayPal dashboard)\r\nPAYPAL_DEFAULT_PLAN_ID=\r\n\r\n# Page-builder storage backend: filesystem | database | hybrid\r\n# Default = filesystem (best for local-hosted). Switch to database for stateless\r\n# cloud deploys (Cloud Run, Fly.io, etc.) where the disk is wiped on restart.\r\n# Only honored when WEBAGENT_CONFIG_SOURCE=env; otherwise the value is set\r\n# from the App Config → Storage panel.\r\nWEBAGENT_PAGES_STORE=filesystem\r\n"}, "809c9e85d09a6a14dd9b8fc044816ea125b0b5e3": {"t": 1785767539.922052, "n": 2950, "h": "f538affc34d0f763", "c": "# Supabase configuration\r\nSUPABASE_URL=your_supabase_url\r\nSUPABASE_SERVICE_ROLE_KEY=your_service_role_key\r\n\r\n# LLM provider configuration (set via ⚙️ Settings UI, or override here)\r\n# Generic vars (preferred — work with any OpenAI-compatible provider):\r\nLLM_API_KEY=your_api_key\r\nLLM_BASE_URL=https://openrouter.ai/api/v1\r\nLLM_MODEL=deepseek/deepseek-v4-flash\r\n\r\n# Legacy OpenRouter-specific vars (fallback if LLM_* not set):\r\nOPENROUTER_API_KEY=your_openrouter_api_key\r\nOPENROUTER_MODEL=deepseek/deepseek-v4-flash\r\nOPENROUTER_REFERER=\r\nOPENROUTER_TITLE=webAgent\r\n\r\n# Application settings\r\nENVIRONMENT=development\r\nLOG_LEVEL=INFO\r\n\r\n# Telegram Bot (from @BotFather)\r\nTELEGRAM_BOT_TOKEN=\r\n\r\n# Twilio (for WhatsApp, SMS, Voice — optional)\r\nTWILIO_ACCOUNT_SID=\r\nTWILIO_AUTH_TOKEN=\r\nTWILIO_WHATSAPP_NUMBER=\r\nTWILIO_SMS_NUMBER=\r\n\r\n# Meta WhatsApp Cloud API (alternative to Twilio — optional)\r\nMETA_WA_PHONE_NUMBER_ID=\r\nMETA_WA_ACCESS_TOKEN=\r\nMETA_WA_BUSINESS_ACCOUNT_ID=\r\nMETA_WA_VERIFY_TOKEN=\r\n\r\n# Google OAuth (for Integrations page — Gmail, Drive, Docs, Calendar)\r\nGOOGLE_CLIENT_ID=\r\nGOOGLE_CLIENT_SECRET=\r\n\r\n# Microsoft OAuth (for Integrations page — Outlook, OneDrive, SharePoint)\r\nMICROSOFT_CLIENT_ID=\r\nMICROSOFT_CLIENT_SECRET=\r\n\r\n# Yahoo OAuth (for Integrations page — Yahoo Mail)\r\nYAHOO_CLIENT_ID=\r\nYAHOO_CLIENT_SECRET=\r\n\r\n# Dropbox OAuth (for Integrations page — file storage)\r\nDROPBOX_APP_KEY=\r\nDROPBOX_APP_SECRET=\r\n\r\n# Meta (Facebook + Instagram) OAuth — one app covers both platforms\r\nMETA_APP_ID=\r\nMETA_APP_SECRET=\r\n\r\n# Twitter/X OAuth 2.0 (PKCE)\r\nTWITTER_CLIENT_ID=\r\nTWITTER_CLIENT_SECRET=\r\n\r\n# LinkedIn OAuth\r\nLINKEDIN_CLIENT_ID=\r\nLINKEDIN_CLIENT_SECRET=\r\n\r\n# TikTok OAuth (PKCE)\r\nTIKTOK_CLIENT_KEY=\r\nTIKTOK_CLIENT_SECRET=\r\n\r\n# Pinterest OAuth\r\nPINTEREST_APP_ID=\r\nPINTEREST_APP_SECRET=\r\n\r\n# Reddit OAuth\r\nREDDIT_CLIENT_ID=\r\nREDDIT_CLIENT_SECRET=\r\n\r\n# Snapchat OAuth\r\nSNAPCHAT_CLIENT_ID=\r\nSNAPCHAT_CLIENT_SECRET=\r\n\r\n# Twitch OAuth\r\nTWITCH_CLIENT_ID=\r\nTWITCH_CLIENT_SECRET=\r\n\r\n# ── Marketplace integrations ────────────────────────────────────────────\r\n# eBay OAuth (Buy + Sell APIs)\r\nEBAY_CLIENT_ID=\r\nEBAY_CLIENT_SECRET=\r\n\r\n# Etsy OAuth (Open API v3, PKCE)\r\nETSY_CLIENT_ID=\r\nETSY_CLIENT_SECRET=\r\n\r\n# Shopify (Partner app — Admin API, per-shop install)\r\nSHOPIFY_API_KEY=\r\nSHOPIFY_API_SECRET=\r\n\r\n# Amazon Selling Partner API (LWA OAuth)\r\n# AMAZON_SP_APP_ID is the Seller Central application id (separate from the LWA client_id)\r\nAMAZON_LWA_CLIENT_ID=\r\nAMAZON_LWA_CLIENT_SECRET=\r\nAMAZON_SP_APP_ID=\r\n\r\n# File upload settings\r\nMAX_UPLOAD_SIZE_MB=25\r\nUPLOAD_DIR=uploads\r\n\r\n# Page-builder storage backend: filesystem | database | hybrid\r\n# Default = filesystem (best for local-hosted). Switch to database for stateless\r\n# cloud deploys (Cloud Run, Fly.io, etc.) where the disk is wiped on restart.\r\n# Only honored when WEBAGENT_CONFIG_SOURCE=env; otherwise the value is set\r\n# from the App Config → Storage panel.\r\nWEBAGENT_PAGES_STORE=filesystem\r\n"}, "69017bdc57f77b8e748a1e8ab43c6e6650e0a22e": {"t": 1785767541.3272638, "n": 3084, "h": "25b25945a082b2c5", "c": "# Supabase configuration\r\nSUPABASE_URL=your_supabase_url\r\nSUPABASE_SERVICE_ROLE_KEY=your_service_role_key\r\n\r\n# LLM provider configuration (set via ⚙️ Settings UI, or override here)\r\n# Generic vars (preferred — work with any OpenAI-compatible provider):\r\nLLM_API_KEY=your_api_key\r\nLLM_BASE_URL=https://openrouter.ai/api/v1\r\nLLM_MODEL=deepseek/deepseek-v4-flash\r\n\r\n# Legacy OpenRouter-specific vars (fallback if LLM_* not set):\r\nOPENROUTER_API_KEY=your_openrouter_api_key\r\nOPENROUTER_MODEL=deepseek/deepseek-v4-flash\r\nOPENROUTER_REFERER=\r\nOPENROUTER_TITLE=webAgent\r\n\r\n# Application settings\r\nENVIRONMENT=development\r\nLOG_LEVEL=INFO\r\n\r\n# Telegram Bot (from @BotFather)\r\nTELEGRAM_BOT_TOKEN=\r\n\r\n# Twilio (for WhatsApp, SMS, Voice — optional)\r\nTWILIO_ACCOUNT_SID=\r\nTWILIO_AUTH_TOKEN=\r\nTWILIO_WHATSAPP_NUMBER=\r\nTWILIO_SMS_NUMBER=\r\n\r\n# Meta WhatsApp Cloud API (alternative to Twilio — optional)\r\nMETA_WA_PHONE_NUMBER_ID=\r\nMETA_WA_ACCESS_TOKEN=\r\nMETA_WA_BUSINESS_ACCOUNT_ID=\r\nMETA_WA_VERIFY_TOKEN=\r\n\r\n# Google OAuth (for Integrations page — Gmail, Drive, Docs, Calendar)\r\nGOOGLE_CLIENT_ID=\r\nGOOGLE_CLIENT_SECRET=\r\n\r\n# Microsoft OAuth (for Integrations page — Outlook, OneDrive, SharePoint)\r\nMICROSOFT_CLIENT_ID=\r\nMICROSOFT_CLIENT_SECRET=\r\n\r\n# Yahoo OAuth (for Integrations page — Yahoo Mail)\r\nYAHOO_CLIENT_ID=\r\nYAHOO_CLIENT_SECRET=\r\n\r\n# Dropbox OAuth (for Integrations page — file storage)\r\nDROPBOX_APP_KEY=\r\nDROPBOX_APP_SECRET=\r\n\r\n# Meta (Facebook + Instagram) OAuth — one app covers both platforms\r\nMETA_APP_ID=\r\nMETA_APP_SECRET=\r\n\r\n# Twitter/X OAuth 2.0 (PKCE)\r\nTWITTER_CLIENT_ID=\r\nTWITTER_CLIENT_SECRET=\r\n\r\n# LinkedIn OAuth\r\nLINKEDIN_CLIENT_ID=\r\nLINKEDIN_CLIENT_SECRET=\r\n\r\n# TikTok OAuth (PKCE)\r\nTIKTOK_CLIENT_KEY=\r\nTIKTOK_CLIENT_SECRET=\r\n\r\n# Pinterest OAuth\r\nPINTEREST_APP_ID=\r\nPINTEREST_APP_SECRET=\r\n\r\n# Reddit OAuth\r\nREDDIT_CLIENT_ID=\r\nREDDIT_CLIENT_SECRET=\r\n\r\n# Snapchat OAuth\r\nSNAPCHAT_CLIENT_ID=\r\nSNAPCHAT_CLIENT_SECRET=\r\n\r\n# Twitch OAuth\r\nTWITCH_CLIENT_ID=\r\nTWITCH_CLIENT_SECRET=\r\n\r\n# ── Marketplace integrations ────────────────────────────────────────────\r\n# eBay OAuth (Buy + Sell APIs)\r\nEBAY_CLIENT_ID=\r\nEBAY_CLIENT_SECRET=\r\n\r\n# Etsy OAuth (Open API v3, PKCE)\r\nETSY_CLIENT_ID=\r\nETSY_CLIENT_SECRET=\r\n\r\n# Shopify (Partner app — Admin API, per-shop install)\r\nSHOPIFY_API_KEY=\r\nSHOPIFY_API_SECRET=\r\n\r\n# Amazon Selling Partner API (LWA OAuth)\r\n# AMAZON_SP_APP_ID is the Seller Central application id (separate from the LWA client_id)\r\nAMAZON_LWA_CLIENT_ID=\r\nAMAZON_LWA_CLIENT_SECRET=\r\nAMAZON_SP_APP_ID=\r\n\r\n# File upload settings\r\nMAX_UPLOAD_SIZE_MB=25\r\nUPLOAD_DIR=uploads\r\n\r\n# ── Billing / monetization ─────────────────────────────────────────────\r\n# Stripe (Checkout + Connect Express marketplace split)\r\nSTRIPE_SECRET_KEY=\r\nSTRIPE_PUBLISHABLE_KEY=\r\nSTRIPE_WEBHOOK_SECRET=\r\nPLATFORM_STRIPE_ACCOUNT_ID=\r\n\r\n# PayPal (Orders + Subscriptions + Marketplace platform_fees split)\r\nPAYPAL_ENV=sandbox\r\nPAYPAL_CLIENT_ID=\r\nPAYPAL_CLIENT_SECRET=\r\nPAYPAL_WEBHOOK_ID=\r\nPLATFORM_PAYPAL_MERCHANT_ID=\r\n# Default subscription plan id (set up once in the PayPal dashboard)\r\nPAYPAL_DEFAULT_PLAN_ID=\r\n"}, "b0f879e9452124e801f533112db68debb7d52b17": {"t": 1785767542.657106, "n": 2574, "h": "1465ee59e0c6d7ef", "c": "# Supabase configuration\r\nSUPABASE_URL=your_supabase_url\r\nSUPABASE_SERVICE_ROLE_KEY=your_service_role_key\r\n\r\n# LLM provider configuration (set via ⚙️ Settings UI, or override here)\r\n# Generic vars (preferred — work with any OpenAI-compatible provider):\r\nLLM_API_KEY=your_api_key\r\nLLM_BASE_URL=https://openrouter.ai/api/v1\r\nLLM_MODEL=deepseek/deepseek-v4-flash\r\n\r\n# Legacy OpenRouter-specific vars (fallback if LLM_* not set):\r\nOPENROUTER_API_KEY=your_openrouter_api_key\r\nOPENROUTER_MODEL=deepseek/deepseek-v4-flash\r\nOPENROUTER_REFERER=\r\nOPENROUTER_TITLE=webAgent\r\n\r\n# Application settings\r\nENVIRONMENT=development\r\nLOG_LEVEL=INFO\r\n\r\n# Telegram Bot (from @BotFather)\r\nTELEGRAM_BOT_TOKEN=\r\n\r\n# Twilio (for WhatsApp, SMS, Voice — optional)\r\nTWILIO_ACCOUNT_SID=\r\nTWILIO_AUTH_TOKEN=\r\nTWILIO_WHATSAPP_NUMBER=\r\nTWILIO_SMS_NUMBER=\r\n\r\n# Meta WhatsApp Cloud API (alternative to Twilio — optional)\r\nMETA_WA_PHONE_NUMBER_ID=\r\nMETA_WA_ACCESS_TOKEN=\r\nMETA_WA_BUSINESS_ACCOUNT_ID=\r\nMETA_WA_VERIFY_TOKEN=\r\n\r\n# Google OAuth (for Integrations page — Gmail, Drive, Docs, Calendar)\r\nGOOGLE_CLIENT_ID=\r\nGOOGLE_CLIENT_SECRET=\r\n\r\n# Microsoft OAuth (for Integrations page — Outlook, OneDrive, SharePoint)\r\nMICROSOFT_CLIENT_ID=\r\nMICROSOFT_CLIENT_SECRET=\r\n\r\n# Yahoo OAuth (for Integrations page — Yahoo Mail)\r\nYAHOO_CLIENT_ID=\r\nYAHOO_CLIENT_SECRET=\r\n\r\n# Dropbox OAuth (for Integrations page — file storage)\r\nDROPBOX_APP_KEY=\r\nDROPBOX_APP_SECRET=\r\n\r\n# Meta (Facebook + Instagram) OAuth — one app covers both platforms\r\nMETA_APP_ID=\r\nMETA_APP_SECRET=\r\n\r\n# Twitter/X OAuth 2.0 (PKCE)\r\nTWITTER_CLIENT_ID=\r\nTWITTER_CLIENT_SECRET=\r\n\r\n# LinkedIn OAuth\r\nLINKEDIN_CLIENT_ID=\r\nLINKEDIN_CLIENT_SECRET=\r\n\r\n# TikTok OAuth (PKCE)\r\nTIKTOK_CLIENT_KEY=\r\nTIKTOK_CLIENT_SECRET=\r\n\r\n# Pinterest OAuth\r\nPINTEREST_APP_ID=\r\nPINTEREST_APP_SECRET=\r\n\r\n# Reddit OAuth\r\nREDDIT_CLIENT_ID=\r\nREDDIT_CLIENT_SECRET=\r\n\r\n# Snapchat OAuth\r\nSNAPCHAT_CLIENT_ID=\r\nSNAPCHAT_CLIENT_SECRET=\r\n\r\n# Twitch OAuth\r\nTWITCH_CLIENT_ID=\r\nTWITCH_CLIENT_SECRET=\r\n\r\n# ── Marketplace integrations ────────────────────────────────────────────\r\n# eBay OAuth (Buy + Sell APIs)\r\nEBAY_CLIENT_ID=\r\nEBAY_CLIENT_SECRET=\r\n\r\n# Etsy OAuth (Open API v3, PKCE)\r\nETSY_CLIENT_ID=\r\nETSY_CLIENT_SECRET=\r\n\r\n# Shopify (Partner app — Admin API, per-shop install)\r\nSHOPIFY_API_KEY=\r\nSHOPIFY_API_SECRET=\r\n\r\n# Amazon Selling Partner API (LWA OAuth)\r\n# AMAZON_SP_APP_ID is the Seller Central application id (separate from the LWA client_id)\r\nAMAZON_LWA_CLIENT_ID=\r\nAMAZON_LWA_CLIENT_SECRET=\r\nAMAZON_SP_APP_ID=\r\n\r\n# File upload settings\r\nMAX_UPLOAD_SIZE_MB=25\r\nUPLOAD_DIR=uploads\r\n"}, "c91213b5556ec59452f43046125a24945acd4134": {"t": 1785767544.2152994, "n": 2052, "h": "321274431f2964ef", "c": "# Supabase configuration\r\nSUPABASE_URL=your_supabase_url\r\nSUPABASE_SERVICE_ROLE_KEY=your_service_role_key\r\n\r\n# LLM provider configuration (set via ⚙️ Settings UI, or override here)\r\n# Generic vars (preferred — work with any OpenAI-compatible provider):\r\nLLM_API_KEY=your_api_key\r\nLLM_BASE_URL=https://openrouter.ai/api/v1\r\nLLM_MODEL=deepseek/deepseek-v4-flash\r\n\r\n# Legacy OpenRouter-specific vars (fallback if LLM_* not set):\r\nOPENROUTER_API_KEY=your_openrouter_api_key\r\nOPENROUTER_MODEL=deepseek/deepseek-v4-flash\r\nOPENROUTER_REFERER=\r\nOPENROUTER_TITLE=webAgent\r\n\r\n# Application settings\r\nENVIRONMENT=development\r\nLOG_LEVEL=INFO\r\n\r\n# Telegram Bot (from @BotFather)\r\nTELEGRAM_BOT_TOKEN=\r\n\r\n# Twilio (for WhatsApp, SMS, Voice — optional)\r\nTWILIO_ACCOUNT_SID=\r\nTWILIO_AUTH_TOKEN=\r\nTWILIO_WHATSAPP_NUMBER=\r\nTWILIO_SMS_NUMBER=\r\n\r\n# Meta WhatsApp Cloud API (alternative to Twilio — optional)\r\nMETA_WA_PHONE_NUMBER_ID=\r\nMETA_WA_ACCESS_TOKEN=\r\nMETA_WA_BUSINESS_ACCOUNT_ID=\r\nMETA_WA_VERIFY_TOKEN=\r\n\r\n# Google OAuth (for Integrations page — Gmail, Drive, Docs, Calendar)\r\nGOOGLE_CLIENT_ID=\r\nGOOGLE_CLIENT_SECRET=\r\n\r\n# Microsoft OAuth (for Integrations page — Outlook, OneDrive, SharePoint)\r\nMICROSOFT_CLIENT_ID=\r\nMICROSOFT_CLIENT_SECRET=\r\n\r\n# Yahoo OAuth (for Integrations page — Yahoo Mail)\r\nYAHOO_CLIENT_ID=\r\nYAHOO_CLIENT_SECRET=\r\n\r\n# Dropbox OAuth (for Integrations page — file storage)\r\nDROPBOX_APP_KEY=\r\nDROPBOX_APP_SECRET=\r\n\r\n# Meta (Facebook + Instagram) OAuth — one app covers both platforms\r\nMETA_APP_ID=\r\nMETA_APP_SECRET=\r\n\r\n# Twitter/X OAuth 2.0 (PKCE)\r\nTWITTER_CLIENT_ID=\r\nTWITTER_CLIENT_SECRET=\r\n\r\n# LinkedIn OAuth\r\nLINKEDIN_CLIENT_ID=\r\nLINKEDIN_CLIENT_SECRET=\r\n\r\n# TikTok OAuth (PKCE)\r\nTIKTOK_CLIENT_KEY=\r\nTIKTOK_CLIENT_SECRET=\r\n\r\n# Pinterest OAuth\r\nPINTEREST_APP_ID=\r\nPINTEREST_APP_SECRET=\r\n\r\n# Reddit OAuth\r\nREDDIT_CLIENT_ID=\r\nREDDIT_CLIENT_SECRET=\r\n\r\n# Snapchat OAuth\r\nSNAPCHAT_CLIENT_ID=\r\nSNAPCHAT_CLIENT_SECRET=\r\n\r\n# Twitch OAuth\r\nTWITCH_CLIENT_ID=\r\nTWITCH_CLIENT_SECRET=\r\n\r\n# File upload settings\r\nMAX_UPLOAD_SIZE_MB=25\r\nUPLOAD_DIR=uploads\r\n"}, "4bba55736c64aaf2f6c5bdeacef2833ba3270df4": {"t": 1785767545.6304455, "n": 1490, "h": "db36d2832896c887", "c": "# Supabase configuration\r\nSUPABASE_URL=your_supabase_url\r\nSUPABASE_SERVICE_ROLE_KEY=your_service_role_key\r\n\r\n# LLM provider configuration (set via ⚙️ Settings UI, or override here)\r\n# Generic vars (preferred — work with any OpenAI-compatible provider):\r\nLLM_API_KEY=your_api_key\r\nLLM_BASE_URL=https://openrouter.ai/api/v1\r\nLLM_MODEL=deepseek/deepseek-v4-flash\r\n\r\n# Legacy OpenRouter-specific vars (fallback if LLM_* not set):\r\nOPENROUTER_API_KEY=your_openrouter_api_key\r\nOPENROUTER_MODEL=deepseek/deepseek-v4-flash\r\nOPENROUTER_REFERER=\r\nOPENROUTER_TITLE=webAgent\r\n\r\n# Application settings\r\nENVIRONMENT=development\r\nLOG_LEVEL=INFO\r\n\r\n# Telegram Bot (from @BotFather)\r\nTELEGRAM_BOT_TOKEN=\r\n\r\n# Twilio (for WhatsApp, SMS, Voice — optional)\r\nTWILIO_ACCOUNT_SID=\r\nTWILIO_AUTH_TOKEN=\r\nTWILIO_WHATSAPP_NUMBER=\r\nTWILIO_SMS_NUMBER=\r\n\r\n# Meta WhatsApp Cloud API (alternative to Twilio — optional)\r\nMETA_WA_PHONE_NUMBER_ID=\r\nMETA_WA_ACCESS_TOKEN=\r\nMETA_WA_BUSINESS_ACCOUNT_ID=\r\nMETA_WA_VERIFY_TOKEN=\r\n\r\n# Google OAuth (for Integrations page — Gmail, Drive, Docs, Calendar)\r\nGOOGLE_CLIENT_ID=\r\nGOOGLE_CLIENT_SECRET=\r\n\r\n# Microsoft OAuth (for Integrations page — Outlook, OneDrive, SharePoint)\r\nMICROSOFT_CLIENT_ID=\r\nMICROSOFT_CLIENT_SECRET=\r\n\r\n# Yahoo OAuth (for Integrations page — Yahoo Mail)\r\nYAHOO_CLIENT_ID=\r\nYAHOO_CLIENT_SECRET=\r\n\r\n# Dropbox OAuth (for Integrations page — file storage)\r\nDROPBOX_APP_KEY=\r\nDROPBOX_APP_SECRET=\r\n\r\n# File upload settings\r\nMAX_UPLOAD_SIZE_MB=25\r\nUPLOAD_DIR=uploads\r\n"}, "54febe46b877cac0ff8ad4f03fb50b8317e247f9": {"t": 1785767547.0645535, "n": 1101, "h": "e35bc3f45ed8389f", "c": "# Supabase configuration\nSUPABASE_URL=your_supabase_url\nSUPABASE_SERVICE_ROLE_KEY=your_service_role_key\n\n# LLM provider configuration (set via ⚙️ Settings UI, or override here)\n# Generic vars (preferred — work with any OpenAI-compatible provider):\nLLM_API_KEY=your_api_key\nLLM_BASE_URL=https://openrouter.ai/api/v1\nLLM_MODEL=deepseek/deepseek-v4-flash\n\n# Legacy OpenRouter-specific vars (fallback if LLM_* not set):\nOPENROUTER_API_KEY=your_openrouter_api_key\nOPENROUTER_MODEL=deepseek/deepseek-v4-flash\nOPENROUTER_REFERER=\nOPENROUTER_TITLE=webAgent\n\n# Application settings\nENVIRONMENT=development\nLOG_LEVEL=INFO\n\n# Telegram Bot (from @BotFather)\nTELEGRAM_BOT_TOKEN=\n\n# Twilio (for WhatsApp, SMS, Voice — optional)\nTWILIO_ACCOUNT_SID=\nTWILIO_AUTH_TOKEN=\nTWILIO_WHATSAPP_NUMBER=\nTWILIO_SMS_NUMBER=\n\n# Meta WhatsApp Cloud API (alternative to Twilio — optional)\nMETA_WA_PHONE_NUMBER_ID=\nMETA_WA_ACCESS_TOKEN=\nMETA_WA_BUSINESS_ACCOUNT_ID=\nMETA_WA_VERIFY_TOKEN=\n\n# Google OAuth (for Integrations page)\nGOOGLE_CLIENT_ID=\nGOOGLE_CLIENT_SECRET=\n\n# File upload settings\nMAX_UPLOAD_SIZE_MB=25\nUPLOAD_DIR=uploads\n"}, "fbe721be5148ee488b5f5e47944679570eb9a192": {"t": 1785767548.4439037, "n": 1021, "h": "0dbb3bf8609f26c8", "c": "# Supabase configuration\nSUPABASE_URL=your_supabase_url\nSUPABASE_SERVICE_ROLE_KEY=your_service_role_key\n\n# LLM provider configuration (set via ⚙️ Settings UI, or override here)\n# Generic vars (preferred — work with any OpenAI-compatible provider):\nLLM_API_KEY=your_api_key\nLLM_BASE_URL=https://openrouter.ai/api/v1\nLLM_MODEL=deepseek/deepseek-v4-flash\n\n# Legacy OpenRouter-specific vars (fallback if LLM_* not set):\nOPENROUTER_API_KEY=your_openrouter_api_key\nOPENROUTER_MODEL=deepseek/deepseek-v4-flash\nOPENROUTER_REFERER=\nOPENROUTER_TITLE=webAgent\n\n# Application settings\nENVIRONMENT=development\nLOG_LEVEL=INFO\n\n# Telegram Bot (from @BotFather)\nTELEGRAM_BOT_TOKEN=\n\n# Twilio (for WhatsApp, SMS, Voice — optional)\nTWILIO_ACCOUNT_SID=\nTWILIO_AUTH_TOKEN=\nTWILIO_WHATSAPP_NUMBER=\nTWILIO_SMS_NUMBER=\n\n# Meta WhatsApp Cloud API (alternative to Twilio — optional)\nMETA_WA_PHONE_NUMBER_ID=\nMETA_WA_ACCESS_TOKEN=\nMETA_WA_BUSINESS_ACCOUNT_ID=\nMETA_WA_VERIFY_TOKEN=\n\n# File upload settings\nMAX_UPLOAD_SIZE_MB=25\nUPLOAD_DIR=uploads\n"}, "0dd3b86ab351790dd4da9f32bc333da813ad2a1e": {"t": 1785767549.6810827, "n": 741, "h": "dfe40f98adea6315", "c": "# Supabase configuration\nSUPABASE_URL=your_supabase_url\nSUPABASE_SERVICE_ROLE_KEY=your_service_role_key\n\n# OpenRouter API configuration\nOPENROUTER_API_KEY=your_openrouter_api_key\nOPENROUTER_MODEL=deepseek/deepseek-v4-flash\nOPENROUTER_REFERER=\nOPENROUTER_TITLE=webAgent\n\n# Application settings\nENVIRONMENT=development\nLOG_LEVEL=INFO\n\n# Telegram Bot (from @BotFather)\nTELEGRAM_BOT_TOKEN=\n\n# Twilio (for WhatsApp, SMS, Voice — optional)\nTWILIO_ACCOUNT_SID=\nTWILIO_AUTH_TOKEN=\nTWILIO_WHATSAPP_NUMBER=\nTWILIO_SMS_NUMBER=\n\n# Meta WhatsApp Cloud API (alternative to Twilio — optional)\nMETA_WA_PHONE_NUMBER_ID=\nMETA_WA_ACCESS_TOKEN=\nMETA_WA_BUSINESS_ACCOUNT_ID=\nMETA_WA_VERIFY_TOKEN=\n\n# File upload settings\nMAX_UPLOAD_SIZE_MB=25\nUPLOAD_DIR=uploads\n"}, "a31acaec6228596f34b03c24deb35067e6bd7ce4": {"t": 1785767550.9601986, "n": 397, "h": "e034fee42c53c12d", "c": "# Supabase configuration\nSUPABASE_URL=your_supabase_url\nSUPABASE_SERVICE_ROLE_KEY=your_service_role_key\n\n# OpenRouter API configuration\nOPENROUTER_API_KEY=your_openrouter_api_key\nOPENROUTER_MODEL=deepseek/deepseek-v4-flash\nOPENROUTER_REFERER=\nOPENROUTER_TITLE=webAgent\n\n# Application settings\nENVIRONMENT=development\nLOG_LEVEL=INFO\n\n# File upload settings\nMAX_UPLOAD_SIZE_MB=25\nUPLOAD_DIR=uploads\n"}, "3c516a16e876f991b4f694ced3796a1dacc42e8a": {"t": 1785767552.144699, "n": 332, "h": "bfde188ce1988e47", "c": "# Supabase configuration\nSUPABASE_URL=your_supabase_url\nSUPABASE_SERVICE_ROLE_KEY=your_service_role_key\n\n# OpenRouter API configuration\nOPENROUTER_API_KEY=your_openrouter_api_key\nOPENROUTER_MODEL=deepseek/deepseek-v4-flash\nOPENROUTER_REFERER=\nOPENROUTER_TITLE=webAgent\n\n# Application settings\nENVIRONMENT=development\nLOG_LEVEL=INFO\n"}, "39960eceeea52bfdf7b7cd3ba1378820945fcdad": {"t": 1785767553.514029, "n": 328, "h": "4da40ea0e00e19ec", "c": "# Supabase configuration\nSUPABASE_URL=your_supabase_url\nSUPABASE_SERVICE_ROLE_KEY=your_service_role_key\n\n# OpenRouter API configuration\nOPENROUTER_API_KEY=your_openrouter_api_key\nOPENROUTER_MODEL=deepseek/deepseek-v3.2\nOPENROUTER_REFERER=\nOPENROUTER_TITLE=webAgent\n\n# Application settings\nENVIRONMENT=development\nLOG_LEVEL=INFO\n"}}}}