RFC 3921:Extensible Messaging and Presence Protoco...
RFC-Ref

privacy list


Click on the red underlined text to get to the source

... by the server from each of the contact's available resources (again, subject to privacy lists in force for each session). ...
... XML of that presence stanza (subject to privacy lists) but SHOULD NOT otherwise modify the contact's status regarding presence broadcast ...


... by the server from each of the user's available resources (subject to privacy lists in force for each session): ...


... IMP-REQS]). In XMPP this is done by managing one's privacy lists using the 'jabber:iq:privacy' namespace ...
... Server-side privacy lists enable successful completion of the following use cases: ...
... following use cases: o Retrieving one's privacy lists. o Adding, removing ...
... o Adding, removing, and editing one's privacy lists. o Setting, changing, or declining active lists ...
... A user MAY define one or more privacy lists, which are stored by the user's server. Each <list/> element contains one or more rules in ...
... When a client adds or updates a privacy list, the <list/> element SHOULD contain at least one <item/> child element ...
... client removes a privacy list, the <list/> element MUST NOT contain any <item/> child elements ...
... When a client updates a privacy list, it must include all of the desired items (i.e., not a "delta"). ...
... XML Stanzas (Section 11). 4. Privacy lists MUST be the first delivery rule applied by a server, superseding (1) the routing ...
... 8). 5. The order in which privacy list items are processed by the server is important. List items MUST be processed in ascending order ...
... 6. As soon as a stanza is matched against a privacy list rule, the server MUST appropriately handle the stanza in accordance with ...
... element with only one <list/> child element, where the 'name' attribute is set to the name of the modified privacy list. These "privacy list pushes" adhere to the same semantics ...
... 'name' attribute is set to the name of the modified privacy list. These "privacy list pushes" adhere to the same semantics as the "roster pushes" used in roster management ...
... Retrieving One's Privacy Lists ...
... Example: Client requests names of privacy lists from server: <iq from='romeo@example.net/orchard' type='get' id='getlist1'> ...
... </iq> Example: Server sends names of privacy lists to client, preceded by active list ...
... Example: Client requests a privacy list from server: <iq from='romeo@example.net/orchard' type='get' id='getlist2'> ...
... </iq> Example: Server sends a privacy list to client: ...
... Example: Client requests another privacy list from server: <iq from='romeo@example.net/orchard' type='get' id='getlist3'> ...
... </iq> Example: Server sends another privacy list to client: ...
... Example: Client requests yet another privacy list from server: <iq from='romeo@example.net/orchard' type='get' id='getlist4'> ...
... </iq> Example: Server sends yet another privacy list to client: ...
... Editing a Privacy List ...
... In order to edit a privacy list, the user MUST send an IQ stanza of type "set" with a <query ...
... Example: Client edits a privacy list: <iq from='romeo@example.net/orchard' type='set' id='edit1'> ...
... relevant items before submitting the list to the server. The server MUST now send a "privacy list push" to all connected resources: ...
... resources: Example: Privacy list push on list edit: <iq to='romeo@example.net/orchard' type='set' id='push1'> ...
... server as well: Example: Acknowledging receipt of privacy list pushes: <iq from='romeo@example.net/orchard' ...
... Adding a New Privacy List ...
... new list. If the list name matches that of an existing list, the request to add a new list will overwrite the old one. As with list edits, the server MUST also send a "privacy list push" to all connected resources. ...
... Removing a Privacy List ...
... In order to remove a privacy list, the user MUST send an IQ stanza of type "set" with a <query ...
... Example: Client removes a privacy list: <iq from='romeo@example.net/orchard' type='set' id='remove1'> ...
... Server-side privacy lists enable a user to block incoming messages from other entities based on the entity's JID ...
... the protocol. (Note: For the sake of brevity, IQ stanzas of type "result" are not shown in the following examples, nor are "privacy list pushes".) Example: User blocks based on JID ...
... Server-side privacy lists enable a user to block incoming presence notifications from other entities based on the entity ...
... Server-side privacy lists enable a user to block outgoing presence notifications to other entities based on the entity ...
... Server-side privacy lists enable a user to block incoming IQ stanzas from other entities based on the entity ...
... Server-side privacy lists enable a user to block all stanzas from and to other entities based on the entity ...


... JID contained in the 'to' attribute is of the form <user@example.com> or <user@example.com/resource>, the server MUST first apply any privacy lists (Section 10) that are in force, then follow the rules defined below: ...


... clients, presence subscriptions, roster storage and manipulation, privacy lists, and IM-specific routing and delivery ...
... in this document, including presence subscriptions, roster management, and privacy lists o End-to-end ...


... stanza of any kind whose intended recipient is a user associated with one of the server's hostnames, the server MUST first apply any privacy lists (Section 10) that are in force (see Server Rules for Handling XML Stanzas ...


... C.2 Privacy Lists ...
... The Jabber community began to define a protocol for communications blocking (privacy lists) in late 2001, but that effort was deprecated once the XMPP Working Group ...


... IM session establishment and communication blocking (privacy lists); the session establishment protocol was mainly developed by Rob Norris and Joe Hildebrand, and ...
... session establishment protocol was mainly developed by Rob Norris and Joe Hildebrand, and the privacy lists protocol was originally contributed by Peter Millard. ...



Google
Web
RFC-Ref