2021-11-10 22:50:09 +01:00
# Example, relatively minimal, configuration that passes validation (see `io.dropwizard.cli.CheckCommand`)
#
# `unset` values will need to be set to work properly.
# Most other values are technically valid for a local/demonstration environment, but are probably not production-ready.
2022-08-26 23:49:05 +02:00
adminEventLoggingConfiguration :
credentials : |
Some credentials text
blah blah blah
projectId : some-project-id
logName : some-log-name
2021-10-13 04:23:20 +02:00
stripe :
2021-11-10 22:50:09 +01:00
apiKey : unset
idempotencyKeyGenerator : abcdefg12345678= # base64 for creating request idempotency hash
2021-11-17 01:21:56 +01:00
boostDescription : >
Example
2022-11-23 21:15:38 +01:00
supportedCurrencies :
- xts
# - ...
# - Nth supported currency
braintree :
merchantId : unset
publicKey : unset
privateKey : unset
environment : unset
graphqlUrl : unset
merchantAccounts :
# ISO 4217 currency code and its corresponding sub-merchant account
'xts' : unset
supportedCurrencies :
- xts
# - ...
# - Nth supported currency
2021-10-13 04:23:20 +02:00
dynamoDbClientConfiguration :
2021-11-10 22:50:09 +01:00
region : us-west-2 # AWS Region
2021-10-13 04:23:20 +02:00
dynamoDbTables :
2021-12-08 23:32:19 +01:00
accounts :
tableName : Example_Accounts
phoneNumberTableName : Example_Accounts_PhoneNumbers
phoneNumberIdentifierTableName : Example_Accounts_PhoneNumberIdentifiers
usernamesTableName : Example_Accounts_Usernames
scanPageSize : 100
deletedAccounts :
tableName : Example_DeletedAccounts
deletedAccountsLock :
tableName : Example_DeletedAccountsLock
2021-10-13 04:23:20 +02:00
issuedReceipts :
2021-11-10 22:50:09 +01:00
tableName : Example_IssuedReceipts
expiration : P30D # Duration of time until rows expire
generator : abcdefg12345678= # random base64-encoded binary sequence
2021-12-08 23:32:19 +01:00
keys :
tableName : Example_Keys
messages :
tableName : Example_Messages
2021-11-10 22:50:09 +01:00
expiration : P30D # Duration of time until rows expire
2021-12-08 23:32:19 +01:00
pendingAccounts :
tableName : Example_PendingAccounts
pendingDevices :
tableName : Example_PendingDevices
phoneNumberIdentifiers :
tableName : Example_PhoneNumberIdentifiers
2021-11-24 20:48:41 +01:00
profiles :
tableName : Example_Profiles
2021-12-08 23:32:19 +01:00
pushChallenge :
tableName : Example_PushChallenge
redeemedReceipts :
tableName : Example_RedeemedReceipts
expiration : P30D # Duration of time until rows expire
2023-02-22 21:27:05 +01:00
registrationRecovery :
tableName : Example_RegistrationRecovery
expiration : P300D # Duration of time until rows expire
2021-11-29 18:44:37 +01:00
remoteConfig :
tableName : Example_RemoteConfig
2021-12-08 23:32:19 +01:00
reportMessage :
tableName : Example_ReportMessage
subscriptions :
tableName : Example_Subscriptions
2023-02-22 21:27:05 +01:00
verificationSessions :
tableName : Example_VerificationSessions
2021-10-13 04:23:20 +02:00
2020-06-06 17:24:11 +02:00
cacheCluster : # Redis server configuration for cache cluster
2021-11-10 22:50:09 +01:00
configurationUri : redis://redis.example.com:6379/
2020-06-06 17:24:11 +02:00
2021-06-07 22:37:31 +02:00
clientPresenceCluster : # Redis server configuration for client presence cluster
2021-11-10 22:50:09 +01:00
configurationUri : redis://redis.example.com:6379/
2021-06-07 22:37:31 +02:00
pubsub : # Redis server configuration for pubsub cluster
2022-08-16 18:57:33 +02:00
uri : redis://redis.example.com:6379/
2021-06-07 22:37:31 +02:00
pushSchedulerCluster : # Redis server configuration for push scheduler cluster
2021-11-10 22:50:09 +01:00
configurationUri : redis://redis.example.com:6379/
2021-06-07 22:37:31 +02:00
rateLimitersCluster : # Redis server configuration for rate limiters cluster
2021-11-10 22:50:09 +01:00
configurationUri : redis://redis.example.com:6379/
2021-06-07 22:37:31 +02:00
2021-10-09 02:30:42 +02:00
directoryV2 :
client : # Configuration for interfacing with Contact Discovery Service v2 cluster
2021-11-10 22:50:09 +01:00
userAuthenticationTokenSharedSecret : abcdefghijklmnopqrstuvwxyz0123456789ABCDEFG= # base64-encoded secret shared with CDS to generate auth tokens for Signal users
2022-05-02 16:41:38 +02:00
userIdTokenSharedSecret : bbcdefghijklmnopqrstuvwxyz0123456789ABCDEFG= # base64-encoded secret shared with CDS to generate auth identity tokens for Signal users
2021-10-09 02:30:42 +02:00
2023-01-27 17:15:52 +01:00
svr2 :
2023-03-28 23:39:35 +02:00
enabled : false
2023-03-22 00:17:27 +01:00
uri : svr2.example.com
2023-01-27 17:15:52 +01:00
userAuthenticationTokenSharedSecret : abcdefghijklmnopqrstuvwxyz0123456789ABCDEFG= # base64-encoded secret shared with SVR2 to generate auth tokens for Signal users
userIdTokenSharedSecret : bbcdefghijklmnopqrstuvwxyz0123456789ABCDEFG= # base64-encoded secret shared with SVR2 to generate auth identity tokens for Signal users
2023-03-22 00:17:27 +01:00
svrCaCertificates :
- |
-----BEGIN CERTIFICATE-----
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
AAAAAAAAAAAAAAAAAAAA
-----END CERTIFICATE-----
2023-01-27 17:15:52 +01:00
2018-04-27 21:31:31 +02:00
messageCache : # Redis server configuration for message store cache
2021-11-10 22:50:09 +01:00
persistDelayMinutes : 1
2020-07-09 15:34:20 +02:00
cluster :
2021-11-10 22:50:09 +01:00
configurationUri : redis://redis.example.com:6379/
2013-12-09 08:11:09 +01:00
2020-07-31 22:06:50 +02:00
metricsCluster :
2021-11-10 22:50:09 +01:00
configurationUri : redis://redis.example.com:6379/
2020-07-31 22:06:50 +02:00
2020-03-18 17:47:30 +01:00
awsAttachments : # AWS S3 configuration
2021-11-10 22:50:09 +01:00
accessKey : test
accessSecret : test
bucket : aws-attachments
region : us-west-2
2020-03-18 17:47:30 +01:00
gcpAttachments : # GCP Storage configuration
2021-11-10 22:50:09 +01:00
domain : example.com
email : user@example.cocm
maxSizeInBytes : 1024
2020-03-18 17:47:30 +01:00
pathPrefix :
2021-11-10 22:50:09 +01:00
rsaSigningKey : |
-----BEGIN PRIVATE KEY-----
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
AAAAAAAA
-----END PRIVATE KEY-----
2017-08-28 19:26:05 +02:00
2021-06-07 22:37:31 +02:00
accountDatabaseCrawler :
2021-11-10 22:50:09 +01:00
chunkSize : 10 # accounts per run
2021-09-08 19:28:50 +02:00
2017-06-06 17:22:46 +02:00
apn : # Apple Push Notifications configuration
2020-05-04 22:48:49 +02:00
sandbox : true
2021-11-10 22:50:09 +01:00
bundleId : com.example.textsecuregcm
keyId : unset
teamId : unset
signingKey : |
-----BEGIN PRIVATE KEY-----
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
AAAAAAAA
-----END PRIVATE KEY-----
2015-04-22 04:45:31 +02:00
2022-08-01 20:45:08 +02:00
fcm : # FCM configuration
credentials : |
{ "json": true }
2021-06-07 22:37:31 +02:00
cdn :
2021-11-10 22:50:09 +01:00
accessKey : test # AWS Access Key ID
accessSecret : test # AWS Access Secret
bucket : cdn # S3 Bucket name
region : us-west-2 # AWS region
2021-06-07 22:37:31 +02:00
datadog :
2021-11-10 22:50:09 +01:00
apiKey : unset
environment : dev
2021-06-07 22:37:31 +02:00
unidentifiedDelivery :
2021-11-10 22:50:09 +01:00
certificate : ABCD1234
privateKey : ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789AAAAAAA
expiresDays : 7
2021-06-07 22:37:31 +02:00
2022-03-04 02:47:31 +01:00
recaptcha :
2021-11-10 22:50:09 +01:00
projectPath : projects/example
credentialConfigurationJson : "{ }" # service account configuration for backend authentication
2021-09-08 15:58:15 +02:00
2022-12-06 20:14:14 +01:00
hCaptcha :
apiKey : unset
2021-06-07 22:37:31 +02:00
storageService :
2021-11-10 22:50:09 +01:00
uri : storage.example.com
userAuthenticationTokenSharedSecret : 00000f
2022-10-17 20:47:39 +02:00
storageCaCertificates :
- |
-----BEGIN CERTIFICATE-----
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
AAAAAAAAAAAAAAAAAAAA
-----END CERTIFICATE-----
2021-06-07 22:37:31 +02:00
backupService :
2021-11-10 22:50:09 +01:00
uri : backup.example.com
userAuthenticationTokenSharedSecret : 00000f
2022-10-17 20:47:39 +02:00
backupCaCertificates :
- |
-----BEGIN CERTIFICATE-----
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
AAAAAAAAAAAAAAAAAAAA
-----END CERTIFICATE-----
2021-06-07 22:37:31 +02:00
zkConfig :
2021-11-10 22:50:09 +01:00
serverPublic : ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
serverSecret : ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzAA==
2023-05-04 23:17:01 +02:00
genericZkConfig :
serverSecret : ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyzAA==
2021-06-07 22:37:31 +02:00
appConfig :
2021-11-10 22:50:09 +01:00
application : example
environment : example
configuration : example
2020-08-10 23:31:15 +02:00
remoteConfig :
authorizedTokens :
- # 1st authorized token
- # 2nd authorized token
- # ...
- # Nth authorized token
globalConfig : # keys and values that are given to clients on GET /v1/config
2021-11-10 22:50:09 +01:00
EXAMPLE_KEY : VALUE
2021-06-07 22:37:31 +02:00
paymentsService :
2021-11-10 22:50:09 +01:00
userAuthenticationTokenSharedSecret : 0000000f0000000f0000000f0000000f0000000f0000000f0000000f0000000f # hex-encoded 32-byte secret shared with MobileCoin services used to generate auth tokens for Signal users
fixerApiKey : unset
2022-11-10 16:25:06 +01:00
coinMarketCapApiKey : unset
coinMarketCapCurrencyIds :
MOB : 7878
2021-09-08 15:58:15 +02:00
paymentCurrencies :
2021-11-10 22:50:09 +01:00
# list of symbols for supported currencies
- MOB
2021-06-07 22:37:31 +02:00
2022-12-19 20:58:16 +01:00
artService :
userAuthenticationTokenSharedSecret : 0000000f0000000f0000000f0000000f0000000f0000000f0000000f0000000f # hex-encoded 32-byte secret not shared with any external service, but used in ArtController
userAuthenticationTokenUserIdSecret : 00000f # hex-encoded secret to obscure user phone numbers from Sticker Creator
2021-09-09 00:06:20 +02:00
badges :
badges :
2021-09-16 00:30:05 +02:00
- id : TEST
2021-09-16 00:34:16 +02:00
category : other
2021-11-10 22:50:09 +01:00
sprites : # exactly 6
- sprite-1.png
- sprite-2.png
- sprite-3.png
- sprite-4.png
- sprite-5.png
- sprite-6.png
svg : example.svg
svgs :
- light : example-light.svg
dark : example-dark.svg
2021-09-16 00:47:21 +02:00
badgeIdsEnabledForAll :
- TEST
2021-10-01 19:44:47 +02:00
receiptLevels :
'1' : TEST
2021-11-10 22:50:09 +01:00
subscription : # configuration for Stripe subscriptions
badgeGracePeriod : P15D
levels :
500 :
badge : EXAMPLE
prices :
# list of ISO 4217 currency codes and amounts for the given badge level
xts :
amount : '10'
2023-01-17 19:20:17 +01:00
processorIds :
STRIPE : price_example # stripe Price ID
BRAINTREE : plan_example # braintree Plan ID
2021-11-10 22:50:09 +01:00
2022-11-16 19:27:00 +01:00
oneTimeDonations :
boost :
level : 1
expiration : P90D
badge : EXAMPLE
gift :
level : 10
expiration : P90D
badge : EXAMPLE
2021-11-10 22:50:09 +01:00
currencies :
# ISO 4217 currency codes and amounts in those currencies
xts :
2022-11-16 19:27:00 +01:00
minimum : '0.5'
gift : '2'
boosts :
- '1'
- '2'
- '4'
- '8'
- '20'
- '40'
2022-10-06 21:42:53 +02:00
registrationService :
host : registration.example.com
apiKey : EXAMPLE
registrationCaCertificate : | # Registration service TLS certificate trust root
-----BEGIN CERTIFICATE-----
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789+abcdefghijklmnopqrstuvwxyz
AAAAAAAAAAAAAAAAAAAA
-----END CERTIFICATE-----
2023-04-04 19:28:35 +02:00
callLink :
userAuthenticationTokenSharedSecret : abcdefghijklmnopqrstuvwxyz0123456789ABCDEFG= # base64-encoded secret shared with calling frontend to generate auth tokens for Signal users