-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
87 lines (68 loc) · 3.37 KB
/
Copy path.env.example
File metadata and controls
87 lines (68 loc) · 3.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
# Copy to `.env.local` (or `.env`) and fill in — never commit real values.
# Public canonical URL — used for Open Graph / canonical links on Privacy, Terms, About, Contact.
NEXT_PUBLIC_SITE_URL=
# App Store listing permalink (optional). Without it, the site uses a helpful App Store Search link.
NEXT_PUBLIC_APP_STORE_URL=
# Homepage demo: YouTube/Vimeo watch URL, direct embed link, or HTTPS .mp4
NEXT_PUBLIC_LANDING_DEMO_VIDEO_URL=
# Optional: Netlify CLI / API (create at https://app.netlify.com/user/applications#oauth — use personal access token).
# Enables `npm run netlify -- ...` and deploy triggers without interactive `netlify login`.
NETLIFY_AUTH_TOKEN=
NEXT_PUBLIC_SUPABASE_URL=
# Prefer publishable (matches Supabase dashboard). Anon is optional fallback if publishable is unset.
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=
NEXT_PUBLIC_SUPABASE_ANON_KEY=
SUPABASE_SERVICE_ROLE_KEY=
# Enables server-side authenticated account deletion (/api/account/delete) from the mobile app. Never expose publicly.
SUPABASE_SECRET_KEY=
AI_PROVIDER=
OPENAI_API_KEY=
ANTHROPIC_API_KEY=
GROQ_API_KEY=
OPENAI_MODEL=
ANTHROPIC_MODEL=
GROQ_MODEL=
NEXT_PUBLIC_BETA_FEEDBACK_EMAIL=
# Quran Foundation / Quran.com (server-only credentials)
QURAN_CLIENT_ID=
QURAN_CLIENT_SECRET=
# Also accepted when migrating dashboards: Client_ID, ClientID, CLIENT_ID (+ Client_Secret, CLIENT_SECRET).
# production | prelive | staging — non-production URLs come from overrides below unless SDK defaults suffice
QF_ENV=production
# MOCK_QURAN_API=true serves local Quran JSON (surahs / ayāt / faux tafsīr / audio placeholders)—no OAuth required—ideal before credentials exist.
MOCK_QURAN_API=
# When live Quran Foundation OAuth secrets are missing, default true serves calm scaffold content (not manuscript text).
# Set to false|0|no to hard-503 scripture routes until MOCK_QURAN_API or credentials exist.
QURAN_GRACEFUL_MOCK_FALLBACK=
# Override Content / OAuth gateways (required for many prelive / Netlify previews; production often uses SDK defaults)
QURAN_GATEWAY_URL=
QURAN_OAUTH_BASE_URL=
QURAN_TOKEN_HOST=
# Comma-separated translation resource IDs (defaults to 131 if unset)
QURAN_DEFAULT_TRANSLATION_IDS=131
# Optional: comma-separated tafsir resource IDs for verse payloads and the ayah drawer preview
QURAN_DEFAULT_TAFSIR_IDS=
# Verse-by-verse audio reciter id used by Quran Foundation CDN (defaults to 7 if unset)
QURAN_DEFAULT_RECITER_ID=
# QuranEnc (server-only — never NEXT_PUBLIC_*)
# MOCK_QURANENC_API=true returns synthetic catalog/sura rows and empty translation-audio URLs (no outbound calls).
MOCK_QURANENC_API=
# Set to disable all outbound QuranEnc traffic (502 from /api/quranenc/*).
QURANENC_DISABLED=
# Optional overrides (defaults: https://quranenc.com and https://d.quranenc.com)
QURANENC_API_ORIGIN=
QURANENC_AUDIO_CDN_ORIGIN=
# Optional partner auth if QuranEnc documents a scheme (still server-only).
QURANENC_API_KEY=
QURANENC_API_TOKEN=
# Identifies DeenNotes in outbound requests
QURANENC_HTTP_USER_AGENT=
# --- Expo mobile (DeenNotesAI / `apps/mobile`) — also see `apps/mobile/.env.example`
# `apps/mobile/app.config.ts` loads repo root `.env` / `.env.local` for Expo.
EXPO_PUBLIC_NEXT_ORIGIN=
EXPO_PUBLIC_REVENUECAT_IOS_API_KEY=
EXPO_PUBLIC_REVENUECAT_ENTITLEMENT_PREMIUM=
EXPO_PUBLIC_APP_TERMS_URL=
EXPO_PUBLIC_APP_PRIVACY_URL=
# M9 beta feedback (mobile mailto destinations)
EXPO_PUBLIC_BETA_FEEDBACK_EMAIL=