prosody.cfg.lua.dist
branch0.11
changeset 11557 b0d8920ed5e5
parent 9641 b8301ba2c437
child 11564 3bbb1af92514
equal deleted inserted replaced
11556:d4b735272a61 11557:b0d8920ed5e5
    49 		"pep"; -- Enables users to publish their avatar, mood, activity, playing music and more
    49 		"pep"; -- Enables users to publish their avatar, mood, activity, playing music and more
    50 		"private"; -- Private XML storage (for room bookmarks, etc.)
    50 		"private"; -- Private XML storage (for room bookmarks, etc.)
    51 		"blocklist"; -- Allow users to block communications with other users
    51 		"blocklist"; -- Allow users to block communications with other users
    52 		"vcard4"; -- User profiles (stored in PEP)
    52 		"vcard4"; -- User profiles (stored in PEP)
    53 		"vcard_legacy"; -- Conversion between legacy vCard and PEP Avatar, vcard
    53 		"vcard_legacy"; -- Conversion between legacy vCard and PEP Avatar, vcard
       
    54 		"limits"; -- Enable bandwidth limiting for XMPP connections
    54 
    55 
    55 	-- Nice to have
    56 	-- Nice to have
    56 		"version"; -- Replies to server version requests
    57 		"version"; -- Replies to server version requests
    57 		"uptime"; -- Report how long server has been running
    58 		"uptime"; -- Report how long server has been running
    58 		"time"; -- Let others know the time here on this server
    59 		"time"; -- Let others know the time here on this server
    69 		--"bosh"; -- Enable BOSH clients, aka "Jabber over HTTP"
    70 		--"bosh"; -- Enable BOSH clients, aka "Jabber over HTTP"
    70 		--"websocket"; -- XMPP over WebSockets
    71 		--"websocket"; -- XMPP over WebSockets
    71 		--"http_files"; -- Serve static files from a directory over HTTP
    72 		--"http_files"; -- Serve static files from a directory over HTTP
    72 
    73 
    73 	-- Other specific functionality
    74 	-- Other specific functionality
    74 		--"limits"; -- Enable bandwidth limiting for XMPP connections
       
    75 		--"groups"; -- Shared roster support
    75 		--"groups"; -- Shared roster support
    76 		--"server_contact_info"; -- Publish contact information for this service
    76 		--"server_contact_info"; -- Publish contact information for this service
    77 		--"announce"; -- Send announcement to all online users
    77 		--"announce"; -- Send announcement to all online users
    78 		--"welcome"; -- Welcome users who register accounts
    78 		--"welcome"; -- Welcome users who register accounts
    79 		--"watchregistrations"; -- Alert admins of registrations
    79 		--"watchregistrations"; -- Alert admins of registrations
   119 -- Even if you disable s2s_secure_auth, you can still require valid
   119 -- Even if you disable s2s_secure_auth, you can still require valid
   120 -- certificates for some domains by specifying a list here.
   120 -- certificates for some domains by specifying a list here.
   121 
   121 
   122 --s2s_secure_domains = { "jabber.org" }
   122 --s2s_secure_domains = { "jabber.org" }
   123 
   123 
       
   124 -- Enable rate limits for incoming client and server connections
       
   125 
       
   126 limits = {
       
   127   c2s = {
       
   128     rate = "10kb/s";
       
   129   };
       
   130   s2sin = {
       
   131     rate = "30kb/s";
       
   132   };
       
   133 }
       
   134 
   124 -- Select the authentication backend to use. The 'internal' providers
   135 -- Select the authentication backend to use. The 'internal' providers
   125 -- use Prosody's configured data storage to store the authentication data.
   136 -- use Prosody's configured data storage to store the authentication data.
   126 
   137 
   127 authentication = "internal_hashed"
   138 authentication = "internal_hashed"
   128 
   139