annotate mod_privacy.wiki @ 32:f9fcf45e4ce8

Edited wiki page through web user interface.
author t.ephraim
date Sat, 26 Sep 2009 20:20:56 +0000
parents a96213be1606
children b6062e1902bf
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
13
5e5e9f20753d Created wiki page through web user interface.
t.ephraim
parents:
diff changeset
1 #summary XEP-0016: Privacy Lists
28
a96213be1606 Added Stage-Alpha
MWild1
parents: 18
diff changeset
2 #labels Stage-Alpha
13
5e5e9f20753d Created wiki page through web user interface.
t.ephraim
parents:
diff changeset
3
5e5e9f20753d Created wiki page through web user interface.
t.ephraim
parents:
diff changeset
4 = Introduction =
5e5e9f20753d Created wiki page through web user interface.
t.ephraim
parents:
diff changeset
5
5e5e9f20753d Created wiki page through web user interface.
t.ephraim
parents:
diff changeset
6 Implements [http://xmpp.org/extensions/xep-0016.html XEP-0016: Privacy Lists]
5e5e9f20753d Created wiki page through web user interface.
t.ephraim
parents:
diff changeset
7
5e5e9f20753d Created wiki page through web user interface.
t.ephraim
parents:
diff changeset
8
5e5e9f20753d Created wiki page through web user interface.
t.ephraim
parents:
diff changeset
9 = Details =
5e5e9f20753d Created wiki page through web user interface.
t.ephraim
parents:
diff changeset
10
5e5e9f20753d Created wiki page through web user interface.
t.ephraim
parents:
diff changeset
11 UNFINISHED! Currently in development.
5e5e9f20753d Created wiki page through web user interface.
t.ephraim
parents:
diff changeset
12
5e5e9f20753d Created wiki page through web user interface.
t.ephraim
parents:
diff changeset
13
5e5e9f20753d Created wiki page through web user interface.
t.ephraim
parents:
diff changeset
14
5e5e9f20753d Created wiki page through web user interface.
t.ephraim
parents:
diff changeset
15 == TODO ==
18
d6217ecfaa2a Edited wiki page through web user interface.
t.ephraim
parents: 17
diff changeset
16 * If a client attempts to create or update a list with non-unique order values, the server MUST return to the client a "bad-request" stanza error.
32
f9fcf45e4ce8 Edited wiki page through web user interface.
t.ephraim
parents: 28
diff changeset
17 * If the type is "group", then the 'value' attribute SHOULD contain the name of a group in the user's roster. (If a client attempts to update, create, or delete a list item with a group that is not in the user's roster, the server SHOULD return to the client an "item-not-found" stanza error.)
f9fcf45e4ce8 Edited wiki page through web user interface.
t.ephraim
parents: 28
diff changeset
18 * If the type is "subscription", then the 'value' attribute MUST be one of "both", "to", "from", or "none" as defined RFC 3921, where "none" includes entities that are totally unknown to the user and therefore not in the user's roster at all. These values are exact matches, so that "both" means a bidirectional subscription (not "from" or "to" only).
f9fcf45e4ce8 Edited wiki page through web user interface.
t.ephraim
parents: 28
diff changeset
19 * If no 'type' attribute is included, the rule provides the "fall-through" case.
f9fcf45e4ce8 Edited wiki page through web user interface.
t.ephraim
parents: 28
diff changeset
20 * The 'action' attribute MUST be included and its value MUST be either "allow" or "deny".
f9fcf45e4ce8 Edited wiki page through web user interface.
t.ephraim
parents: 28
diff changeset
21 * The 'order' attribute MUST be included and its value MUST be a non-negative integer that is unique among all items in the list. (If a client attempts to create or update a list with non-unique order values, the server MUST return to the client a "bad-request" stanza error.)
13
5e5e9f20753d Created wiki page through web user interface.
t.ephraim
parents:
diff changeset
22 * Examples 29-51
5e5e9f20753d Created wiki page through web user interface.
t.ephraim
parents:
diff changeset
23 * When a resource attempts to remove a list or specify a new default list while that list applies to a connected resource other than the sending resource, the server MUST return a "conflict" error to the sending resource and MUST NOT make the requested change.
15
c217cc3bd2ab Edited wiki page through web user interface.
t.ephraim
parents: 14
diff changeset
24 * Example 18. Client attempts to change the default list but that list is in use by another resource
c217cc3bd2ab Edited wiki page through web user interface.
t.ephraim
parents: 14
diff changeset
25 * Example 22. Client attempts to decline a default list but that list is in use by another resource