The repeaters concept doesn't solve the privacy list interactions either.

Why not? For each list of folks that a server wants to send presence to, it creates a list. If that list has different people on it for different reasons, it creates different lists. In the case of presence, the server could, in the face of privacy lists being turned on, create a presence-out list and a presence-probe list for the user in question at each site where you have more than N users, where N should be determined through some sort of analysis at where the trade-off point is. I'm betting it's at least 10.

Yes, this could lead to **lots** of lists. We better a) get the protocol right, b) make sure it's going to help, and c) implement it carefully.

Exactly the point I was trying to make.

The following paragraph after that one qualified this a bit by starting as "If multiple senders...".

I should have written "The repeaters concept doesn't solve the privacy list interactions either, if you are using multiple senders for the same list".

If you use multiple lists, one per user, the problem does not apply of course.

Sure but the lists don't "have" to have multiple senders on them, its just nice in the protocol to allow that capability if it is needed, but notes probably need to be made in the spec on how it would work with privacy lists, as Joe says you would have however many lists per user the server needs defined in order to have the stanzas delivered according to the applied privacy lists, might well get a bit complicated and not actually gain you much if the privacy lists are being constantly changed but then that's up to the server logic to detect and only bother setting up repeaters where there is likely to be an actual real gain in bandwidth usage.

As you say I don't think that many people are using privacy lists or arn't likely to be defining complex sets of options and are likely to just be using them for blocking, so in real world usage it shouldn't get too complicated, but at least with repeaters you get the benefit of more optimised distribution of the stanzas but also allow privacy lists to still work.

Richard


Reply via email to