prosody.cfg: migrated to 0.12
disabled modules that are now in core: * csi_battery_saver * graceful_shutdown enabled modules: * csi & csi_simple as replacement for csi_battery_saver * limits (nice protection) * bookmarks (because of a more unified user experience) added but disabled * cloud_notify (will be in 0.13 - it is a community module now. Use it then) * http - this allows http uploads and image sharing but was disabled before so not enabling now * vcard_muc - this allows to set vcards for muc ie change profile picture. It is however a community module and thus disabled by default.
This commit is contained in:
parent
fd039c143f
commit
b82a4941d8
2 changed files with 32 additions and 8 deletions
|
@ -11,6 +11,10 @@ VirtualHost "jabber.n39.eu"
|
|||
--- Store MUC messages in an archive and allow users to access it
|
||||
--modules_enabled = { "muc_mam" }
|
||||
Component "conference.jabber.n39.eu" "muc"
|
||||
modules_enabled = {
|
||||
"muc_mam";
|
||||
-- "vcard_muc";
|
||||
}
|
||||
|
||||
-- alex: service discovery
|
||||
disco_items = {
|
||||
|
|
|
@ -45,8 +45,11 @@ modules_enabled = {
|
|||
"tls"; -- Add support for secure TLS on c2s/s2s connections
|
||||
"dialback"; -- s2s dialback support
|
||||
"disco"; -- Service discovery
|
||||
"limits"; -- bandwidth limits for xmpp connections
|
||||
|
||||
-- Not essential, but recommended
|
||||
"bookmarks"; -- synchronize the list of open rooms between
|
||||
clients
|
||||
"carbons"; -- Keep multiple clients in sync
|
||||
"pep"; -- Enables users to publish their avatar, mood, activity, playing music and more
|
||||
"private"; -- Private XML storage (for room bookmarks, etc.)
|
||||
|
@ -60,17 +63,22 @@ modules_enabled = {
|
|||
"time"; -- Let others know the time here on this server
|
||||
"ping"; -- Replies to XMPP pings with pongs
|
||||
"register"; -- Allow users to register on this server using a client and change passwords
|
||||
--"mam"; -- Store messages in an archive and allow users to access it
|
||||
--"csi_simple"; -- Simple Mobile optimizations
|
||||
"account_activity"; -- record time when account was last used
|
||||
-- "cloud_notify"; -- push notifications for mobile devices
|
||||
|
||||
-- "mam"; -- Store messages in an archive and allow users to access it
|
||||
"csi_simple"; -- Simple Mobile optimizations -- buffer
|
||||
unimportant messages to inactive devices
|
||||
|
||||
-- Admin interfaces
|
||||
"admin_adhoc"; -- Allows administration via an XMPP client that supports ad-hoc commands
|
||||
"admin_telnet"; -- Opens telnet console interface on localhost port 5582
|
||||
"admin_shell"; -- Opens telnet console interface on localhost port 5582
|
||||
|
||||
-- HTTP modules
|
||||
--"bosh"; -- Enable BOSH clients, aka "Jabber over HTTP"
|
||||
--"websocket"; -- XMPP over WebSockets
|
||||
--"http_files"; -- Serve static files from a directory over HTTP
|
||||
-- "http"; -- allow http uploads
|
||||
|
||||
-- Other specific functionality
|
||||
--"limits"; -- Enable bandwidth limiting for XMPP connections
|
||||
|
@ -82,12 +90,7 @@ modules_enabled = {
|
|||
--"motd"; -- Send a message to users when they log in
|
||||
--"legacyauth"; -- Legacy authentication. Only used by some old clients and bots.
|
||||
--"proxy65"; -- Enables a file transfer proxy service which clients behind NAT can use
|
||||
|
||||
-- alex
|
||||
"smacks"; -- XEP-0198: Stream Management
|
||||
"csi"; -- XEP-0352: Client State Indication
|
||||
"csi_battery_saver";
|
||||
"graceful_shutdown";
|
||||
}
|
||||
|
||||
-- These modules are auto-loaded, but should you want
|
||||
|
@ -99,6 +102,16 @@ modules_disabled = {
|
|||
-- "posix"; -- POSIX functionality, sends server to background, enables syslog, etc.
|
||||
}
|
||||
|
||||
|
||||
limits = {
|
||||
c2s = {
|
||||
rate = "200kb/s";
|
||||
};
|
||||
s2sin = {
|
||||
rate = "1000kb/s";
|
||||
};
|
||||
}
|
||||
|
||||
-- Disable account creation by default, for security
|
||||
-- For more information see https://prosody.im/doc/creating_accounts
|
||||
allow_registration = false
|
||||
|
@ -144,6 +157,13 @@ authentication = "internal_hashed"
|
|||
|
||||
storage = "sql" -- Default is "internal"
|
||||
|
||||
|
||||
-- Component "xmpp.n39.eu" "http_file_share"
|
||||
|
||||
-- http_file_share_size_limit = 160*1024*1024;
|
||||
-- http_file_share_daily_quota = 500*1024*1024;
|
||||
-- http_file_share_expires_after = 7*24*60*60;
|
||||
|
||||
-- For the "sql" backend, you can uncomment *one* of the below to configure:
|
||||
sql = { driver = "SQLite3", database = "prosody.sqlite" } -- Default. 'database' is the filename.
|
||||
--sql = { driver = "MySQL", database = "prosody", username = "prosody", password = "secret", host = "localhost" }
|
||||
|
|
Loading…
Add table
Reference in a new issue