Access Control
Also referred to by
_isDefined not respecting Who Can Read?: I created a Thing (with model Root Model, a bare-bones model), then went to the Thing's Sharing page and set every single permission to "Owner", including "Who Can Read". On another account, when I use the Name of that Thing in QL, I get the expected "there is no thing with that name" error... but if I test _isDefined on that same name, it yields True.
As an Owner, I can *easily* manage the broad permissions of my Space: At the moment, the system permits very fine-grained security. This is lovely in practice, but overkill in 90+% of cases, and harder to use than most users want. We need to boil it down to a few common patterns, and present the user with a simple radio-button choice that they pick at Space creation time, and can update later.
As an Owner, I can accept or reject requests to Join my Space: That is, when someone asks to Join my Space, I receive a notification to that effect. From there, I can choose to accept the request, or ignore it. If I accept, it should send an email to the requester, and at that point they follow the usual invitation pathway.
When I accept a request, I choose which Role this Member will have.
As an Owner, I can describe my Space: This Description should probably be a Summary / Details pair, and should be specified when creating the Space, and modified under Sharing and Security. It is used in public listings of the Space, and on the Ask to Join page.
Read Access is much too leaky: At the moment, given a Thing that you don't have Read access to, you can still see it in listings and such. This implicitly makes security far too haphazard -- I just plain don't trust the read security yet.
Closed Issues