mirror of
https://github.com/discourse/discourse.git
synced 2024-11-30 13:05:17 +08:00
f1e22dfebd
This change allows users to edit their chat messages based on the criteria added to Site Settings. If the grace period conditions are met then there will be no (edited) text applied to the message. The following site settings are added to chat: chat editing grace period (seconds since message created) chat editing grace period max diff for low trust levels (number of characters changed) chat editing grace period max diff for high trust levels (number of characters changed)
139 lines
2.9 KiB
YAML
139 lines
2.9 KiB
YAML
chat:
|
|
chat_enabled:
|
|
default: true
|
|
client: true
|
|
enable_public_channels:
|
|
default: true
|
|
client: true
|
|
chat_allowed_groups:
|
|
client: true
|
|
type: group_list
|
|
list_type: compact
|
|
default: "3|11" # 3: @staff, 11: @trust_level_1
|
|
allow_any: false
|
|
refresh: true
|
|
needs_chat_seeded:
|
|
default: true
|
|
hidden: true
|
|
chat_debug_webhook_payloads:
|
|
default: false
|
|
hidden: true
|
|
chat_channel_retention_days:
|
|
default: 90
|
|
client: true
|
|
max: 3652 # 10 years
|
|
min: 0
|
|
chat_max_direct_message_users:
|
|
default: 20
|
|
min: 0
|
|
max: 100
|
|
client: true
|
|
chat_dm_retention_days:
|
|
default: 0
|
|
client: true
|
|
max: 3652 # 10 years
|
|
min: 0
|
|
chat_auto_silence_duration:
|
|
default: 30
|
|
min: 0
|
|
chat_allowed_messages_for_trust_level_0:
|
|
default: 20
|
|
min: 0
|
|
chat_allowed_messages_for_other_trust_levels:
|
|
default: 40
|
|
min: 0
|
|
chat_silence_user_sensitivity:
|
|
type: enum
|
|
enum: "ReviewableSensitivitySetting"
|
|
default: 6
|
|
chat_auto_silence_from_flags_duration:
|
|
default: 60
|
|
min: 0
|
|
chat_allow_archiving_channels:
|
|
default: false
|
|
client: true
|
|
chat_archive_destination_topic_status:
|
|
type: enum
|
|
default: archived
|
|
choices:
|
|
- archived
|
|
- open
|
|
- closed
|
|
chat_default_channel_id:
|
|
default: ""
|
|
client: true
|
|
validator: "Chat::DefaultChannelValidator"
|
|
chat_duplicate_message_sensitivity:
|
|
type: float
|
|
default: 0.5
|
|
min: 0
|
|
max: 1
|
|
default_emoji_reactions:
|
|
type: emoji_list
|
|
default: +1|heart|tada
|
|
client: true
|
|
chat_minimum_message_length:
|
|
type: integer
|
|
default: 1
|
|
min: 1
|
|
max: 50
|
|
client: true
|
|
chat_maximum_message_length:
|
|
type: integer
|
|
default: 6000
|
|
client: true
|
|
hidden: true
|
|
min: 100
|
|
max: 12000
|
|
chat_allow_uploads:
|
|
default: true
|
|
client: true
|
|
validator: "Chat::AllowUploadsValidator"
|
|
max_chat_auto_joined_users:
|
|
min: 0
|
|
default: 10000
|
|
hidden: true
|
|
client: true
|
|
direct_message_enabled_groups:
|
|
default: "11" # @trust_level_1
|
|
type: group_list
|
|
client: true
|
|
allow_any: false
|
|
refresh: true
|
|
validator: "Chat::DirectMessageEnabledGroupsValidator"
|
|
chat_message_flag_allowed_groups:
|
|
default: "11" # @trust_level_1
|
|
type: group_list
|
|
client: true
|
|
allow_any: false
|
|
refresh: true
|
|
max_mentions_per_chat_message:
|
|
client: true
|
|
type: integer
|
|
default: 5
|
|
max: 10
|
|
min: 0
|
|
max_chat_draft_length:
|
|
default: 50_000
|
|
hidden: true
|
|
chat_separate_sidebar_mode:
|
|
client: true
|
|
default: "never"
|
|
type: enum
|
|
enum: "Chat::SeparateSidebarModeSiteSetting"
|
|
chat_editing_grace_period:
|
|
client: true
|
|
type: integer
|
|
default: 30
|
|
min: 0
|
|
chat_editing_grace_period_max_diff_low_trust:
|
|
client: true
|
|
type: integer
|
|
default: 10
|
|
min: 0
|
|
chat_editing_grace_period_max_diff_high_trust:
|
|
client: true
|
|
type: integer
|
|
default: 40
|
|
min: 0
|