{"action":"created","issue":{"url":"https://api.github.com/repos/att/rcloud/issues/1444","labels_url":"https://api.github.com/repos/att/rcloud/issues/1444/labels{/name}","comments_url":"https://api.github.com/repos/att/rcloud/issues/1444/comments","events_url":"https://api.github.com/repos/att/rcloud/issues/1444/events","html_url":"https://github.com/att/rcloud/issues/1444","id":75745647,"number":1444,"title":"Support group-visible notebooks","user":{"login":"s-u","id":2073427,"avatar_url":"https://avatars.githubusercontent.com/u/2073427?v=3","gravatar_id":"","url":"https://api.github.com/users/s-u","html_url":"https://github.com/s-u","followers_url":"https://api.github.com/users/s-u/followers","following_url":"https://api.github.com/users/s-u/following{/other_user}","gists_url":"https://api.github.com/users/s-u/gists{/gist_id}","starred_url":"https://api.github.com/users/s-u/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/s-u/subscriptions","organizations_url":"https://api.github.com/users/s-u/orgs","repos_url":"https://api.github.com/users/s-u/repos","events_url":"https://api.github.com/users/s-u/events{/privacy}","received_events_url":"https://api.github.com/users/s-u/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"s-u","id":2073427,"avatar_url":"https://avatars.githubusercontent.com/u/2073427?v=3","gravatar_id":"","url":"https://api.github.com/users/s-u","html_url":"https://github.com/s-u","followers_url":"https://api.github.com/users/s-u/followers","following_url":"https://api.github.com/users/s-u/following{/other_user}","gists_url":"https://api.github.com/users/s-u/gists{/gist_id}","starred_url":"https://api.github.com/users/s-u/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/s-u/subscriptions","organizations_url":"https://api.github.com/users/s-u/orgs","repos_url":"https://api.github.com/users/s-u/repos","events_url":"https://api.github.com/users/s-u/events{/privacy}","received_events_url":"https://api.github.com/users/s-u/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/att/rcloud/milestones/17","html_url":"https://github.com/att/rcloud/milestones/1.4","labels_url":"https://api.github.com/repos/att/rcloud/milestones/17/labels","id":955437,"number":17,"title":"1.4","description":"","creator":{"login":"gordonwoodhull","id":1366709,"avatar_url":"https://avatars.githubusercontent.com/u/1366709?v=3","gravatar_id":"","url":"https://api.github.com/users/gordonwoodhull","html_url":"https://github.com/gordonwoodhull","followers_url":"https://api.github.com/users/gordonwoodhull/followers","following_url":"https://api.github.com/users/gordonwoodhull/following{/other_user}","gists_url":"https://api.github.com/users/gordonwoodhull/gists{/gist_id}","starred_url":"https://api.github.com/users/gordonwoodhull/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gordonwoodhull/subscriptions","organizations_url":"https://api.github.com/users/gordonwoodhull/orgs","repos_url":"https://api.github.com/users/gordonwoodhull/repos","events_url":"https://api.github.com/users/gordonwoodhull/events{/privacy}","received_events_url":"https://api.github.com/users/gordonwoodhull/received_events","type":"User","site_admin":false},"open_issues":36,"closed_issues":64,"state":"open","created_at":"2015-01-28T19:17:36Z","updated_at":"2015-06-22T20:38:48Z","due_on":"2015-07-04T04:00:00Z","closed_at":null},"comments":2,"created_at":"2015-05-12T21:28:16Z","updated_at":"2015-06-22T21:13:13Z","closed_at":null,"body":"Allow notebooks to be only visible by a group\r\n\r\n- [x] UI for creating a group, the user becomes group-admin\r\n- [x] UI for adding/removing users at/from a group by the group admin\r\n- [x] create group key management infrastructure\r\n- [x] flag own notebook as one of: public, group-only (group-encrypted), private (private encrypted)\r\n- [ ] forking a group-only notebook retains the attribute\r\n\r\nTo contemplate:\r\n\r\n- When a person is deleted from the group - what does it mean for his/her group-only notebooks? They become unreadable since the person can no longer obtain the key.\r\n- What happens when a group is deleted? The admin cannot change other's notebooks so they cannot be automatically decrypted."},"comment":{"url":"https://api.github.com/repos/att/rcloud/issues/comments/114263248","html_url":"https://github.com/att/rcloud/issues/1444#issuecomment-114263248","issue_url":"https://api.github.com/repos/att/rcloud/issues/1444","id":114263248,"user":{"login":"s-u","id":2073427,"avatar_url":"https://avatars.githubusercontent.com/u/2073427?v=3","gravatar_id":"","url":"https://api.github.com/users/s-u","html_url":"https://github.com/s-u","followers_url":"https://api.github.com/users/s-u/followers","following_url":"https://api.github.com/users/s-u/following{/other_user}","gists_url":"https://api.github.com/users/s-u/gists{/gist_id}","starred_url":"https://api.github.com/users/s-u/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/s-u/subscriptions","organizations_url":"https://api.github.com/users/s-u/orgs","repos_url":"https://api.github.com/users/s-u/repos","events_url":"https://api.github.com/users/s-u/events{/privacy}","received_events_url":"https://api.github.com/users/s-u/received_events","type":"User","site_admin":false},"created_at":"2015-06-22T21:13:13Z","updated_at":"2015-06-22T21:13:13Z","body":"Some notes:\r\n* the encryption is entirely transparent - as long as you don't use the raw version of a notebook it has the decrypted content and update requests act as if the notebook was decrypted. The only special case on the update end is the presence of the special encrypted filename which essentially triggers a pass-through.\r\n* SKS doesn't allow a user to remove himself from the admin list. This is to prevent loss of the key. For the same reason you cannot delete a group.\r\n* Details on the design etc are in the Wiki at https://github.com/att/rcloud/wiki/PrivateNotebooks\r\n"}}