From 357554265e4c86c5cd0dc3b6ae2f69f20c85786b Mon Sep 17 00:00:00 2001
From: Alexey Shchepin <alexey@process-one.net>
Date: Sun, 8 Aug 2004 19:07:55 +0000
Subject: * src/ejabberd_c2s.erl: Use resend_offline_messages_hook to fetch
 offline messages * src/mod_offline.erl: Likewise

* src/mod_offline.erl: Added table locking in
remove_old_messages/1

* src/ejabberd_sm.erl: Use offline_message_hook to store offline
messages
* src/mod_offline.erl: Likewise

* src/ejabberd_hooks.erl: Hooks support
* src/ejabberd_sup.erl: Added ejabberd_hooks

* doc/guide.tex: Updated

* src/ejabberd.cfg.example: Updated

* src/ejabberd_c2s.erl: Changed TLS options (thanks to Sergei
Golovan)

SVN Revision: 255
---
 doc/guide.tex | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

(limited to 'doc/guide.tex')

diff --git a/doc/guide.tex b/doc/guide.tex
index 732aec45f..dd78dbb98 100644
--- a/doc/guide.tex
+++ b/doc/guide.tex
@@ -126,7 +126,7 @@ The main features of \ejabberd{} are:
 The misfeatures of \ejabberd{} are:
 \begin{itemize}
 \item No support for virtual domains
-\item No support for STARTTLS
+\item No support for authentification and STARTTLS in S2S connections
 \end{itemize}
 
 
@@ -144,7 +144,8 @@ To compile \ejabberd{}, you will need the following packages:
 \item GNU Make;
 \item GCC;
 \item libexpat 1.95 or later;
-\item Erlang/OTP R8B or later.
+\item Erlang/OTP R8B or later;
+\item OpenSSL 0.9.6 or later (optional).
 \end{itemize}
 
 \subsubsection{Windows}
@@ -285,8 +286,6 @@ But in this case \ejabberd{} can start to work slower.
 \subsection{Initial Configuration}
 \label{sec:initconfig}
 
-%\verbatiminput{../src/ejabberd.cfg}
-
 The configuration file is initially loaded the first time \ejabberd{} is
 executed, when it is parsed and stored in a database.  Subsequently the
 configuration is loaded from the database and any commands in the configuration
@@ -477,8 +476,15 @@ Currently these modules are implemented:
     \titem{\{ip, IPAddress\}} This option specifies which network interface to
     listen on. For example \verb|{ip, {192, 168, 1, 1}}|.
     \titem{inet6} Set up the socket for IPv6.
+    \titem{starttls} This option specifies that STARTTLS extension is available
+    on connections to this port.  You should also set ``\verb|certfile|''
+    option.
+    \titem{tls} This option specifies that traffic on this port will be
+    encrypted using SSL immediately after connecting.  You should also set
+    ``\verb|certfile|'' option.
     \titem{ssl} This option specifies that traffic on this port will be
-    encrypted using SSL.  You should also set ``\verb|certfile|'' option.
+    encrypted using SSL.  You should also set ``\verb|certfile|'' option.  It
+    is recommended to use \term{tls} option instead.
     \titem{\{certfile, Path\}} Path to a file containing the SSL certificate.
   \end{description}
   \titem{ejabberd\_s2s\_in} This module serves incoming S2S connections.
@@ -499,7 +505,7 @@ Currently these modules are implemented:
 
   The following options are defined:
   \begin{description}
-    \titem{http\_poll} This option enables \tjepref{0025}{HTTP Polling} .
+    \titem{http\_poll} This option enables \tjepref{0025}{HTTP Polling}
     support.  It is available then at \verb|http://server:port/http-poll/|.
     
     \titem{web\_admin} This option enables web-based interface for \ejabberd{}
-- 
cgit v1.2.3

