-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathtemplate.env
More file actions
108 lines (91 loc) · 2.37 KB
/
template.env
File metadata and controls
108 lines (91 loc) · 2.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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
# Server Configuration
HOST=localhost
PORT=19000
SSL_PORT=19001
SSL_CERTIFICATE=
SSL_KEY=
# gRPC Configuration
GRPC_HOST=localhost
GRPC_PORT=8000
GRPC_SSL_PORT=8001
GRPC_INTERNAL_PORT=8443
GRPC_INTERNAL_SSL_PORT=8444
# Security Keys
DATA_ENCRYPTION_KEY_PRIMARY_FILE=encryption.key
HMAC_KEY_FILE=hashing.key
PEPPER_FILE=pepper.key
# Password Hashing Configuration (Argon2id)
ARGON2_TIME_COST=3
ARGON2_MEMORY_COST=65536
ARGON2_PARALLELISM=2
ARGON2_HASH_LENGTH=32
ARGON2_SALT_LENGTH=16
# Database Configuration
MYSQL_HOST=127.0.0.1
MYSQL_USER=
MYSQL_PASSWORD=
MYSQL_DATABASE=relaysms_vault
SQLITE_DATABASE_PATH=vault.db
# Twilio Configuration
TWILIO_ACCOUNT_SID=
TWILIO_AUTH_TOKEN=
TWILIO_SERVICE_SID=
TWILIO_PHONE_NUMBER=
# Queuedroid Configuration
QUEUEDROID_API_URL=https://api.queuedroid.com/v1/messages/send
QUEUEDROID_API_KEY=
QUEUEDROID_EXCHANGE_ID=
QUEUEDROID_QUEUE_ID=
QUEUEDROID_SUPPORTED_VERIFICATION_REGION_CODES=
# Email Service Configuration
EMAIL_SERVICE_URL=
EMAIL_SERVICE_API_KEY=
# Email Template Configuration
EMAIL_SUBJECT=
EMAIL_ORGANIZATION_NAME=SMSWithoutBorders
EMAIL_WEBSITE_URL=https://relay.smswithoutborders.com
EMAIL_LOGO_URL=
EMAIL_PROJECT_NAME=RelaySMS
EMAIL_ABUSE_EMAIL=abuse@smswithoutborders.com
EMAIL_SUPPORT_EMAIL=support@smswithoutborders.com
# Email Delivery Configuration
EMAIL_VERIFICATION_SENDER_ADDRESS=
EMAIL_OTP_EXPIRY_MINUTES=10
# OTP Rate Limiting Configuration
OTP_MAX_REQUESTS=5
OTP_MAX_VERIFY_ATTEMPTS=5
OTP_RATE_LIMIT_WINDOW_1_DURATION=5
OTP_RATE_LIMIT_WINDOW_1_COUNT=1
OTP_RATE_LIMIT_WINDOW_2_DURATION=10
OTP_RATE_LIMIT_WINDOW_2_COUNT=2
OTP_RATE_LIMIT_WINDOW_3_DURATION=30
OTP_RATE_LIMIT_WINDOW_3_COUNT=3
OTP_RATE_LIMIT_WINDOW_4_DURATION=120
OTP_RATE_LIMIT_WINDOW_4_COUNT=4
OTP_RATE_LIMIT_WINDOW_5_DURATION=1440
OTP_RATE_LIMIT_WINDOW_5_COUNT=5
# OTP Configuration
MOCK_OTP=true
# SMS OTP Configuration
SMS_OTP_ENABLED=true
SMS_OTP_ALLOWED_COUNTRIES=
SMS_OTP_AUTH_ENABLED=true
SMS_OTP_SIGNUP_ENABLED=true
SMS_OTP_RESET_PASSWORD_ENABLED=true
# Email OTP Configuration
EMAIL_OTP_ENABLED=true
EMAIL_OTP_AUTH_ENABLED=true
EMAIL_OTP_SIGNUP_ENABLED=true
EMAIL_OTP_RESET_PASSWORD_ENABLED=true
# Captcha Configuration
CAPTCHA_ENABLED=false
CAPTCHA_SERVER_URL=
CAPTCHA_SECRET_KEY=
# Keystore
KEYSTORE_PATH=keystore
STATIC_X25519_KEYSTORE_PATH=keystore/static_x25519
# Logging
LOG_LEVEL=info
# Dummy Data
DUMMY_PHONENUMBERS=+237123456789
DUMMY_PASSWORD=dummy_password