aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBadlop <badlop@process-one.net>2021-12-01 10:22:41 +0100
committerBadlop <badlop@process-one.net>2021-12-03 16:09:10 +0100
commit0372878ba5e0c2a2fdfe445a2aae0973c5424fe6 (patch)
treee0ff3f60fa685c7c6f0dcccf8b3c376d3b021084 /src
parentUpdate mix deps (diff)
Minor improvements in conversejs documentation
Diffstat (limited to 'src')
-rw-r--r--src/mod_conversejs.erl24
1 files changed, 16 insertions, 8 deletions
diff --git a/src/mod_conversejs.erl b/src/mod_conversejs.erl
index e8aede2c7..0b5d57a15 100644
--- a/src/mod_conversejs.erl
+++ b/src/mod_conversejs.erl
@@ -1,7 +1,7 @@
%%%----------------------------------------------------------------------
%%% File : mod_conversejs.erl
%%% Author : Alexey Shchepin <alexey@process-one.net>
-%%% Purpose : Implements REST API for ejabberd using JSON data
+%%% Purpose : Serve simple page for Converse.js XMPP web browser client
%%% Created : 8 Nov 2021 by Alexey Shchepin <alexey@process-one.net>
%%%
%%%
@@ -103,23 +103,29 @@ mod_options(_) ->
[{bosh_service_url, undefined},
{websocket_url, undefined},
{default_domain, ejabberd_config:get_myname()},
- {conversejs_script, <<"https://cdn.conversejs.org/8.0.1/dist/converse.min.js">>},
- {conversejs_css, <<"https://cdn.conversejs.org/8.0.1/dist/converse.min.css">>}].
+ {conversejs_script, <<"https://cdn.conversejs.org/dist/converse.min.js">>},
+ {conversejs_css, <<"https://cdn.conversejs.org/dist/converse.min.css">>}].
mod_doc() ->
#{desc =>
- [?T("This module serves a simple Converse.js page."), "",
+ [?T("This module serves a simple page for the "
+ "https://conversejs.org/[Converse] XMPP web browser client."), "",
?T("To use this module, in addition to adding it to the 'modules' "
"section, you must also enable it in 'listen' -> 'ejabberd_http' -> "
- "http://../listen-options/#request-handlers[request_handlers].")],
+ "http://../listen-options/#request-handlers[request_handlers]."), "",
+ ?T("You must also setup either the option 'websocket_url' or 'bosh_service_url'."), "",
+ ?T("By default, the options 'conversejs_css' and 'conversejs_script'"
+ " point to the public Converse.js client. Alternatively, you can"
+ " host the client locally using _`mod_http_fileserver`_.")
+ ],
example =>
["listen:",
" -",
" port: 5280",
" module: ejabberd_http",
" request_handlers:",
- " \"/websocket\": ejabberd_http_ws"
- " \"/conversejs\": mod_conversejs",
+ " /websocket: ejabberd_http_ws",
+ " /conversejs: mod_conversejs",
"",
"modules:",
" mod_conversejs:",
@@ -136,7 +142,9 @@ mod_doc() ->
{default_domain,
#{value => ?T("Domain"),
desc =>
- ?T("Specify a domain to act as the default for user JIDs.")}},
+ ?T("Specify a domain to act as the default for user JIDs. "
+ "The default value is the first domain defined in the "
+ "ejabberd configuration file.")}},
{conversejs_script,
#{value => ?T("URL"),
desc =>