38 lines
3.0 KiB
YAML
38 lines
3.0 KiB
YAML
schema_version: 1
|
|
settings:
|
|
auth.phone.enabled: {type: boolean, value: true, public: true}
|
|
auth.password.enabled: {type: boolean, value: false, public: true}
|
|
otp.phone.max_send_attempts_per_24h: {type: integer, value: 3, public: false}
|
|
otp.phone.min_seconds_between_attempts: {type: integer, value: 30, public: false}
|
|
otp.phone.max_verify_attempts: {type: integer, value: 5, public: false}
|
|
otp.phone.code_length: {type: integer, value: 6, public: false}
|
|
otp.phone.ttl_seconds: {type: integer, value: 60, public: false}
|
|
otp.phone.sms_order_timeout_ms: {type: integer, value: 3000, public: false}
|
|
operator.call.phone: {type: string, value: "+74999591007", public: true}
|
|
consent.personal_data.required: {type: boolean, value: true, public: true}
|
|
consent.personal_data.document_url: {type: string, value: "https://www.han0107.ru/privacy/persdata-agree-mobile", public: true}
|
|
consent.personal_data.version: {type: string, value: "2026-06-10", public: true}
|
|
consent.privacy_policy.document_url: {type: string, value: "https://www.han0107.ru/privacy", public: true}
|
|
consent.user_agreement.required: {type: boolean, value: true, public: true}
|
|
consent.user_agreement.document_url: {type: string, value: "https://www.han0107.ru/user-agreement", public: true}
|
|
consent.user_agreement.version: {type: string, value: "2026-06-10", public: true}
|
|
consent.marketing.required: {type: boolean, value: false, public: true}
|
|
consent.marketing.document_url: {type: string, value: "https://www.han0107.ru/privacy/ads-agree", public: true}
|
|
consent.marketing.version: {type: string, value: "2026-06-10", public: true}
|
|
chat.attachments.allowed_extensions: {type: string_list, value: "jpg,jpeg,png,webp,heic,heif,pdf", public: true}
|
|
chat.attachments.allowed_mime_types: {type: string_list, value: "image/jpeg,image/png,image/webp,image/heic,image/heif,application/pdf", public: true}
|
|
chat.attachments.disallowed_extensions: {type: string_list, value: "svg,doc,docx,xls,xlsx,csv", public: false}
|
|
chat.attachments.max_size_mb: {type: integer, value: 5, public: true}
|
|
chat.attachments.storage: {type: string, value: selectel_s3, public: false}
|
|
chat.attachments.upload_mode: {type: string, value: presigned_put, public: false}
|
|
chat.attachments.safety_scan_required: {type: boolean, value: true, public: false}
|
|
chat.attachments.presigned_upload_ttl_seconds: {type: integer, value: 600, public: true}
|
|
rate_limit.message_send.per_user: {type: string, value: "30/minute", public: true}
|
|
rate_limit.message_send.per_dialog: {type: string, value: "20/minute", public: false}
|
|
rate_limit.download_url.per_user: {type: string, value: "60/hour", public: false}
|
|
rate_limit.public_endpoints.per_ip: {type: string, value: "60/minute", public: true}
|
|
rate_limit.login.per_ip: {type: string, value: "10/minute", public: true}
|
|
ux.session.idle_timeout_minutes: {type: integer, value: 30, public: true}
|
|
security.cors.allowed_origins: {type: string_list, value: "https://chat.example.ru", public: false}
|
|
security.public_cache.max_age_seconds: {type: integer, value: 3600, public: false}
|