Re: [opensource-dev] Client-side Permissions Management

2010-03-17 Thread Aleric Inglewood
On Sat, Mar 6, 2010 at 1:52 AM, Rob Nelson wrote: > I haven't dug deep enough yet to fully grasp what is going on in > LLSelectMgr, but it seems to me that it would be a lot more efficient to > simply attach the permissions with each object's properties when they > are sent to the client by the se

Re: [opensource-dev] Client-side Permissions Management

2010-03-06 Thread Jason Giglio
Rob Nelson wrote: > Consider a user in a sandbox who wants to clean up his mess. If he were > using a viewer based on LibOMV, all the viewer would have to do is loop > through the region's object dictionary and return/delete objects that he > owns. In the LL viewer (correct me if I'm wrong), LLSe

Re: [opensource-dev] Client-side Permissions Management

2010-03-06 Thread Latif Khalifa
On Sat, Mar 6, 2010 at 1:17 PM, Boroondas Gupte wrote: > Rob Nelson schrieb: >> Consider a user in a sandbox who wants to clean up his mess.  If he were >> using a viewer based on LibOMV, all the viewer would have to do is loop >> through the region's object dictionary and return/delete objects th

Re: [opensource-dev] Client-side Permissions Management

2010-03-06 Thread Morgaine
The whole approach to objects and assets needs to change anyway, because of interop. Interop is a process --- it doesn't appear suddenly out of nowhere, you have to pave the way by evolving your code into a more flexible form. There is an implicit assumption in the viewer that everything is store

Re: [opensource-dev] Client-side Permissions Management

2010-03-06 Thread Thomas Shikami
Boroondas Gupte schrieb: > The mini-map colors objects you own differently, so there must be > another way to get at least owner information. > The server sends two bits with each prim that defines ownership. One bit is the owner bit, it is set if the current agent owns the prim. The other is th

Re: [opensource-dev] Client-side Permissions Management

2010-03-06 Thread Boroondas Gupte
Rob Nelson schrieb: > Consider a user in a sandbox who wants to clean up his mess. If he were > using a viewer based on LibOMV, all the viewer would have to do is loop > through the region's object dictionary and return/delete objects that he > owns. How does LibOMV obtain/build that dictionary? >

[opensource-dev] Client-side Permissions Management

2010-03-05 Thread Rob Nelson
While working on my viewer's object handling stuff, I happened across a rather fundamental flaw in the SL viewer's architecture. When one considers filesystem permissions or even database permissions, you notice that permissions are generally attached to the object that a user attempts to access,