{"action":"created","issue":{"url":"https://api.github.com/repos/sandstorm-io/sandstorm/issues/498","repository_url":"https://api.github.com/repos/sandstorm-io/sandstorm","labels_url":"https://api.github.com/repos/sandstorm-io/sandstorm/issues/498/labels{/name}","comments_url":"https://api.github.com/repos/sandstorm-io/sandstorm/issues/498/comments","events_url":"https://api.github.com/repos/sandstorm-io/sandstorm/issues/498/events","html_url":"https://github.com/sandstorm-io/sandstorm/issues/498","id":87885898,"number":498,"title":"Allow an admin to install apps for all users","user":{"login":"paulproteus","id":25457,"avatar_url":"https://avatars.githubusercontent.com/u/25457?v=3","gravatar_id":"","url":"https://api.github.com/users/paulproteus","html_url":"https://github.com/paulproteus","followers_url":"https://api.github.com/users/paulproteus/followers","following_url":"https://api.github.com/users/paulproteus/following{/other_user}","gists_url":"https://api.github.com/users/paulproteus/gists{/gist_id}","starred_url":"https://api.github.com/users/paulproteus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/paulproteus/subscriptions","organizations_url":"https://api.github.com/users/paulproteus/orgs","repos_url":"https://api.github.com/users/paulproteus/repos","events_url":"https://api.github.com/users/paulproteus/events{/privacy}","received_events_url":"https://api.github.com/users/paulproteus/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":10,"created_at":"2015-06-13T00:00:10Z","updated_at":"2016-08-16T18:04:00Z","closed_at":null,"body":"Right now, when an admin invites a user to Sandstorm, they see an empty app list, an area labeled \"No files yet\", and an indication that they should \"Install apps.\"\r\n\r\nThis strikes me as unnecessarily lonely. I'm personally excited about using Sandstorm to replace shared shell servers, where e.g. I (the admin) is excited about giving people specific things they can do with a server that I'm providing them.\r\n\r\nGiven that, I propose the following:\r\n\r\n* An admin can (somehow) mark an app as \"Installed for all users,\" and\r\n* Then every account sees this app as installed in the left navigation. \r\n\r\nSuggested implementation by @kentonv:\r\n\r\n* The admin can create `UserAction` rows that are `null`, and\r\n* When a user does a query for `UserAction`s (aka installed apps) to display, they look for `userId: null` as well as their own `userId`.\r\n* These apps, for non-admins, don't show an **Uninstall** button.\r\n\r\nCommentary by Kenton: This is possibly interesting as a _growth_ action item, and less interesting as a core _engineering_ action item.\r\n\r\n(As a side note, I'm curious if @phildini would find this interesting/useful for his own Sandstorm.)"},"comment":{"url":"https://api.github.com/repos/sandstorm-io/sandstorm/issues/comments/240186470","html_url":"https://github.com/sandstorm-io/sandstorm/issues/498#issuecomment-240186470","issue_url":"https://api.github.com/repos/sandstorm-io/sandstorm/issues/498","id":240186470,"user":{"login":"dwrensha","id":495768,"avatar_url":"https://avatars.githubusercontent.com/u/495768?v=3","gravatar_id":"","url":"https://api.github.com/users/dwrensha","html_url":"https://github.com/dwrensha","followers_url":"https://api.github.com/users/dwrensha/followers","following_url":"https://api.github.com/users/dwrensha/following{/other_user}","gists_url":"https://api.github.com/users/dwrensha/gists{/gist_id}","starred_url":"https://api.github.com/users/dwrensha/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dwrensha/subscriptions","organizations_url":"https://api.github.com/users/dwrensha/orgs","repos_url":"https://api.github.com/users/dwrensha/repos","events_url":"https://api.github.com/users/dwrensha/events{/privacy}","received_events_url":"https://api.github.com/users/dwrensha/received_events","type":"User","site_admin":false},"created_at":"2016-08-16T18:04:00Z","updated_at":"2016-08-16T18:04:00Z","body":"With https://github.com/sandstorm-io/sandstorm/pull/2287 an admin can now control a list of apps that new users will have pre-installed. These apps currently do *not* get automatically installed for existing users."}}
{"actor":{"display_login":"dwrensha"}}