ejabberd: enable some more modules which don't conflict

This commit is contained in:
2022-12-06 07:05:59 +00:00
parent b0664d81ab
commit 7f285a8254

View File

@@ -106,17 +106,16 @@
# /.well-known/host-meta.json: mod_host_meta
# TODO: enable mod_client_state for net optimization
# TODO: enable mod_conversejs for web-hosted XMPP client
# TODO: enable mod_fail2ban
# TODO: enable mod_host_meta
# TODO(low): look into mod_http_fileserver for serving macros?
# TODO: enable mod_muc ?
# TODO: enable mod_muc
modules:
# allows users to set avatars in vCard
# - <https://docs.ejabberd.im/admin/configuration/modules/#mod-avatar>
mod_avatar: {}
mod_caps: {} # for mod_pubsub
mod_carboncopy: {} # allows multiple clients to receive a user's message
# mod_conversejs: TODO: enable once on 21.12
# allows clients like Dino to discover where to upload files
mod_disco:
server_info:
@@ -143,12 +142,19 @@
# allow discoverability of BOSH and websocket endpoints
# TODO: enable once on ejabberd 22.05 (presently 21.04)
# mod_host_meta: {}
mod_jidprep: {} # probably not needed: lets clients normalize jids
mod_last: {} # allow other users to know when i was last online
mod_offline: # store messages for a user when they're offline (TODO: understand multi-client workflow?)
access_max_user_messages: max_user_offline_messages
store_groupchat: true
mod_ping: {}
mod_privacy: {} # deprecated, but required for `ejabberctl export_piefxis`
mod_private: {} # allow local clients to persist arbitrary data on my server
mod_roster:
versioning: true
# docs: <https://docs.ejabberd.im/admin/configuration/modules/#mod-s2s-dialback>
# mod_s2s_dialback: {} # XXX: MIGHT need to enable this to federate with some servers
mod_shared_roster: {} # creates groups for @all, @online, and anything manually administered?
mod_stream_mgmt:
resend_on_timeout: if_offline # resend undelivered messages if the origin client is offline
# docs: <https://docs.ejabberd.im/admin/configuration/modules/#mod-vcard>