-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathenv.sample
More file actions
89 lines (70 loc) · 2.81 KB
/
env.sample
File metadata and controls
89 lines (70 loc) · 2.81 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
88
89
# Note Encryption
NEXT_PUBLIC_ENCRYPTION_ALGORITHM=AES-GCM
NEXT_PUBLIC_KEY_LENGTH=256
# AI Integration - Gemini
GEMINI_API_KEY=
# AI Integration - GitHub Models
GITHUB_TOKEN=
# Appwrite
NEXT_PUBLIC_APPWRITE_ENDPOINT=https://fra.cloud.appwrite.io/v1
NEXT_PUBLIC_APPWRITE_PROJECT_ID=67fe9627001d97e37ef3
APPWRITE_API_KEY=
NEXT_PUBLIC_APPWRITE_DATABASE_ID=67ff05a9000296822396
NEXT_PUBLIC_APPWRITE_TABLE_ID_USERS=67ff05c900247b5673d3
NEXT_PUBLIC_APPWRITE_TABLE_ID_NOTES=67ff05f3002502ef239e
NEXT_PUBLIC_APPWRITE_TABLE_ID_TAGS=67ff06280034908cf08a
NEXT_PUBLIC_APPWRITE_TABLE_ID_APIKEYS=67ff064400263631ffe4
NEXT_PUBLIC_APPWRITE_TABLE_ID_BLOGPOSTS=
# Appwrite Buckets
NEXT_PUBLIC_APPWRITE_BUCKET_PROFILE_PICTURES=profile_pictures
NEXT_PUBLIC_APPWRITE_BUCKET_NOTES_ATTACHMENTS=notes_attachments
NEXT_PUBLIC_APPWRITE_BUCKET_BLOG_MEDIA=blog_media
NEXT_PUBLIC_APPWRITE_BUCKET_EXTENSION_ASSETS=extension_assets
NEXT_PUBLIC_APPWRITE_BUCKET_BACKUPS=backups
NEXT_PUBLIC_APPWRITE_BUCKET_TEMP_UPLOADS=temp_uploads
# Pagination / Performance Tuning
NEXT_PUBLIC_NOTES_PAGE_SIZE=50
# Appwrite Collections (new)
NEXT_PUBLIC_APPWRITE_TABLE_ID_COMMENTS=comments
NEXT_PUBLIC_APPWRITE_TABLE_ID_EXTENSIONS=extensions
NEXT_PUBLIC_APPWRITE_TABLE_ID_REACTIONS=reactions
NEXT_PUBLIC_APPWRITE_TABLE_ID_COLLABORATORS=collaborators
NEXT_PUBLIC_APPWRITE_TABLE_ID_ACTIVITYLOG=activityLog
NEXT_PUBLIC_APPWRITE_TABLE_ID_SETTINGS=settings
NEXT_PUBLIC_APPWRITE_TABLE_ID_SUBSCRIPTIONS=subscriptions
# Pivot & Revisions Collections
NEXT_PUBLIC_APPWRITE_TABLE_ID_NOTETAGS=note_tags
NEXT_PUBLIC_APPWRITE_TABLE_ID_NOTEREVISIONS=note_revisions
# Attachments collection (progressive enhancement beyond embedded metadata)
NEXT_PUBLIC_APPWRITE_TABLE_ID_ATTACHMENTS=
# Integration Toggles
NEXT_PUBLIC_INTEGRATION_TOGGLE_UMI=true
NEXT_PUBLIC_INTEGRATION_ICP=true
GEMINI_API_KEY=
# Passkey auth
PASSKEY_RP_ID=auth.whisperrnote.space
PASSKEY_RP_NAME=whisperrnote
# WebAuthn RP (must match effective domain)
NEXT_PUBLIC_RP_ID=localhost
NEXT_PUBLIC_RP_NAME=Appwrite Passkey Demo
NEXT_PUBLIC_ORIGIN=http://localhost:3000
# HMAC secret for stateless WebAuthn challenge tokens
PASSKEY_CHALLENGE_SECRET=change_me_strong_random
# Rate limiting (defaults if unset: window 60000ms, max 10-30 depending route)
WEBAUTHN_RATE_LIMIT_WINDOW_MS=60000
WEBAUTHN_RATE_LIMIT_MAX=20
# Challenge TTL (ms). Default 120000 (2 minutes)
WEBAUTHN_CHALLENGE_TTL_MS=120000
# Wallet auth via Appwrite Function (client)
# Preferred variable used by UI (matches docs in ignore1/function_appwrite_web3)
NEXT_PUBLIC_FUNCTION_ID=
# Alternative names supported by UI for compatibility
NEXT_PUBLIC_APPWRITE_FUNCTION_ID_WALLET=
NEXT_PUBLIC_APPWRITE_FUNCTION_ID=
# Wallet map collection
WALLET_MAP_TABLE_ID=walletMap
# Signed attachment URLs
ATTACHMENT_URL_SIGNING_SECRET=
ATTACHMENT_URL_TTL_SECONDS=300
# environment for notes application
# configure