summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorBadlop <badlop@process-one.net>2009-08-19 15:44:29 +0000
committerBadlop <badlop@process-one.net>2009-08-19 15:44:29 +0000
commitdf30831421afdaa22e0765b5015d970c3e17e4f3 (patch)
tree87216f4c08ab028ced5b007d2c43b11b8104366d /doc
parentUpdate Norwegian translation (thanks to Stian B. Barmen) (diff)
Update Pubsub's nodetree documentation (thanks to Christophe Romain)
SVN Revision: 2503
Diffstat (limited to 'doc')
-rw-r--r--doc/guide.html25
-rw-r--r--doc/guide.tex27
2 files changed, 39 insertions, 13 deletions
diff --git a/doc/guide.html b/doc/guide.html
index 30869296..2ade11ec 100644
--- a/doc/guide.html
+++ b/doc/guide.html
@@ -2756,13 +2756,24 @@ is replaced at start time with the real virtual host name.
</DD><DT CLASS="dt-description"><B><TT>{access_createnode, AccessName}</TT></B></DT><DD CLASS="dd-description">
This option restricts which users are allowed to create pubsub nodes using
ACL and ACCESS. The default value is <TT>pubsub_createnode</TT>. </DD><DT CLASS="dt-description"><B><TT>{plugins, [ Plugin, ...]}</TT></B></DT><DD CLASS="dd-description">
-To specify which pubsub node plugins to use. If not defined, the default
-pubsub plugin is always used.
-</DD><DT CLASS="dt-description"><B><TT>{nodetree, Name}</TT></B></DT><DD CLASS="dd-description">
-To specify which nodetree to use. If not defined, the default pubsub
-nodetree is used. Only one nodetree can be used per host,
-and is shared by all node plugins.
-</DD><DT CLASS="dt-description"><B><TT>{pep_sendlast_offline, false|true}</TT></B></DT><DD CLASS="dd-description">
+To specify which pubsub node plugins to use.
+If not defined, the default pubsub plugin is always used: "flat".
+</DD><DT CLASS="dt-description"><B><TT>{nodetree, Nodetree}</TT></B></DT><DD CLASS="dd-description">
+To specify which nodetree to use.
+If not defined, the default pubsub nodetree is used: "tree".
+Only one nodetree can be used per host, and is shared by all node plugins.<P>The "virtual" nodetree does not store nodes on database.
+This saves resources on systems with tons of nodes.
+If using the "virtual" nodetree,
+you can only enable those node plugins:
+["flat","pep"] or ["flat"];
+any other plugins configuration will not work.
+Also, all nodes will have the defaut configuration,
+and this can not be changed.
+Using "virtual" nodetree requires to start from a clean database,
+it will not work if you used the default "tree" nodetree before.</P><P>The "dag" nodetree provides experimental support for PubSub Collection Nodes (<A HREF="http://xmpp.org/extensions/xep-0248.html">XEP-0248</A>).
+In that case you should also add "dag" node plugin as default, for example:
+<TT>{plugins, ["dag","flat","hometree","pep"]}</TT>
+</P></DD><DT CLASS="dt-description"><B><TT>{pep_sendlast_offline, false|true}</TT></B></DT><DD CLASS="dd-description">
To specify whether or not we should get last published PEP items
from users in our roster which are offline when we connect. Value is true or false.
If not defined, pubsub assumes false so we only get last items of online contacts.
diff --git a/doc/guide.tex b/doc/guide.tex
index 024f11b7..32081dad 100644
--- a/doc/guide.tex
+++ b/doc/guide.tex
@@ -3531,12 +3531,27 @@ Options:
This option restricts which users are allowed to create pubsub nodes using
ACL and ACCESS. The default value is \term{pubsub\_createnode}. % Not clear enough + do not use abbreviations.
\titem{\{plugins, [ Plugin, ...]\}} \ind{options!plugins}
- To specify which pubsub node plugins to use. If not defined, the default
- pubsub plugin is always used.
-\titem{\{nodetree, Name\}} \ind{options!nodetree}
- To specify which nodetree to use. If not defined, the default pubsub
- nodetree is used. Only one nodetree can be used per host,
- and is shared by all node plugins.
+ To specify which pubsub node plugins to use.
+ If not defined, the default pubsub plugin is always used: "flat".
+\titem{\{nodetree, Nodetree\}} \ind{options!nodetree}
+ To specify which nodetree to use.
+ If not defined, the default pubsub nodetree is used: "tree".
+ Only one nodetree can be used per host, and is shared by all node plugins.
+
+ The "virtual" nodetree does not store nodes on database.
+ This saves resources on systems with tons of nodes.
+ If using the "virtual" nodetree,
+ you can only enable those node plugins:
+ ["flat","pep"] or ["flat"];
+ any other plugins configuration will not work.
+ Also, all nodes will have the defaut configuration,
+ and this can not be changed.
+ Using "virtual" nodetree requires to start from a clean database,
+ it will not work if you used the default "tree" nodetree before.
+
+ The "dag" nodetree provides experimental support for PubSub Collection Nodes (\xepref{0248}).
+ In that case you should also add "dag" node plugin as default, for example:
+ \term{\{plugins, ["dag","flat","hometree","pep"]\}}
\titem{\{pep\_sendlast\_offline, false|true\}} \ind{options!pep\_sendlast\_offline}
To specify whether or not we should get last published PEP items
from users in our roster which are offline when we connect. Value is true or false.