server.1port=7070
db.path=data/shine.sqlite

# ------------------------------------------------------------
# Server public info
# Эти поля используются JSON-операцией GetServerInfo.
# Если какое-то значение не задано, сервер вернёт пустую строку.
# ------------------------------------------------------------
server.version=${projectVersion}
server.info.url=
server.info.physicalRegion=
server.info.description=
server.info.origin=
server.info.extraInfo=
server.ui.indexPath=/home/player/SHiNE/shine-UI/index.html
server.ui.buildHash=

# Web Push (VAPID)
webpush.vapid.public=BOdoWZndZRaNe9kyUFsJ5-xEfFABXNKennAKg15Z7ycAwUIQ7yDV_sIWWYJCwJriN4g9oU-CyJPrn1U6lfxuDbI
webpush.vapid.private=3hCt7XxTvLzuoxinjT5QcKRQEBnGZHXn8ZilU31RPNE
webpush.vapid.subject=mailto:admin@shine.local

# ------------------------------------------------------------
# ICE/TURN для звонков (операция GetCallIceConfig)
# Рекомендуемый режим:
# - задать call.ice.turn.sharedSecret
# - на coturn включить use-auth-secret и static-auth-secret=тот же secret
# Тогда сервер будет выдавать временный username/password (TTL).
# ------------------------------------------------------------
call.ice.stun.urls=stun:stun.l.google.com:19302
call.ice.turn.urls=turn:37.214.58.208:3478?transport=udp,turn:37.214.58.208:3478?transport=tcp
call.ice.turn.ttlSec=600
call.ice.turn.userPrefix=shine
call.ice.turn.sharedSecret=

# fallback на случай если shared-secret не используется
call.ice.turn.username=
call.ice.turn.password=

# ------------------------------------------------------------
# Несколько TURN-серверов (рекомендуемый режим)
# Каждый блок описывает один TURN-узел. Новые узлы добавляются по индексу.
# Приоритет авторизации на узел: sharedSecret -> статические username/password.
# ------------------------------------------------------------
call.ice.turn.servers.1.id=promo-node-93
call.ice.turn.servers.1.urls=turn:93.170.12.154:3478?transport=udp,turn:93.170.12.154:3478?transport=tcp
call.ice.turn.servers.1.sharedSecret=def6d444734d380d2f67a9d345b1debf985eaba0973c343e392c060d97c30106
call.ice.turn.servers.1.username=
call.ice.turn.servers.1.password=

call.ice.turn.servers.2.id=shineup-main-185
call.ice.turn.servers.2.urls=turn:185.229.109.118:3478?transport=udp,turn:185.229.109.118:3478?transport=tcp
call.ice.turn.servers.2.sharedSecret=def6d444734d380d2f67a9d345b1debf985eaba0973c343e392c060d97c30106
call.ice.turn.servers.2.username=
call.ice.turn.servers.2.password=

# ------------------------------------------------------------
# Временные debug HTTP API для тестирования соединений
# true  - endpoint'ы /debug/ws/* включены (только при наличии .debug-token)
# false - endpoint'ы /debug/ws/* полностью отключены
# Если параметр отсутствует, по умолчанию считается false
# ------------------------------------------------------------
debug.tempApi.enabled=true

# ------------------------------------------------------------
# Временная тестовая бесплатная загрузка маленьких аватаров в Arweave
# API только для тестового периода. Ключ хранится вне кода в JWK-файле.
# ------------------------------------------------------------
test.freeAvatar.enabled=true
test.freeAvatar.gateway=https://arweave.net
test.freeAvatar.limitPerUser=3
test.freeAvatar.maxBytes=131072
test.freeAvatar.walletAddress=
test.freeAvatar.walletJwkPath=
