{"action":"created","issue":{"url":"https://api.github.com/repos/freedomofpress/securedrop-workstation/issues/170","repository_url":"https://api.github.com/repos/freedomofpress/securedrop-workstation","labels_url":"https://api.github.com/repos/freedomofpress/securedrop-workstation/issues/170/labels{/name}","comments_url":"https://api.github.com/repos/freedomofpress/securedrop-workstation/issues/170/comments","events_url":"https://api.github.com/repos/freedomofpress/securedrop-workstation/issues/170/events","html_url":"https://github.com/freedomofpress/securedrop-workstation/pull/170","id":371762061,"node_id":"MDExOlB1bGxSZXF1ZXN0MjI0MTM3Njc0","number":170,"title":"Installs securedrop-proxy package in sd-journalist","user":{"login":"conorsch","id":657862,"node_id":"MDQ6VXNlcjY1Nzg2Mg==","avatar_url":"https://avatars0.githubusercontent.com/u/657862?v=4","gravatar_id":"","url":"https://api.github.com/users/conorsch","html_url":"https://github.com/conorsch","followers_url":"https://api.github.com/users/conorsch/followers","following_url":"https://api.github.com/users/conorsch/following{/other_user}","gists_url":"https://api.github.com/users/conorsch/gists{/gist_id}","starred_url":"https://api.github.com/users/conorsch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/conorsch/subscriptions","organizations_url":"https://api.github.com/users/conorsch/orgs","repos_url":"https://api.github.com/users/conorsch/repos","events_url":"https://api.github.com/users/conorsch/events{/privacy}","received_events_url":"https://api.github.com/users/conorsch/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-10-19T00:24:15Z","updated_at":"2018-10-19T15:56:06Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/freedomofpress/securedrop-workstation/pulls/170","html_url":"https://github.com/freedomofpress/securedrop-workstation/pull/170","diff_url":"https://github.com/freedomofpress/securedrop-workstation/pull/170.diff","patch_url":"https://github.com/freedomofpress/securedrop-workstation/pull/170.patch"},"body":"**Review and merge #169 first.** \r\n\r\nSummary of changes:\r\n\r\n* Installs the `securedrop-proxy` package via https://apt-test-qubes.freedom.press into the `sd-journalist` VM (which is still called `sd-journalist`; once the client code lands in `sd-svs`, we can rename). \r\n* Configures dom0 RPC policies as [described in the proxy docs](https://github.com/freedomofpress/securedrop-proxy#qubes-integration)\r\n* Reads the Onion URL from local `config.json` and stores that in `/etc/sd-proxy.yaml` inside `sd-journalist`.\r\n* Writes a few new tests so we can confirm the package is indeed present\r\n\r\nCloses #161.\r\n\r\n### Testing\r\n\r\n1. Run `make all` in `dom0` and confirm no errors.\r\n2. Run `make test` in `dom0` and confirm no errors.\r\n3. Confirm you can download and view a test submission. A plaintext submission should be displayed in `gedit` _in a DisposableVM_. \r\n\r\nHave not verified proxy functionality; waiting on client integration to make the bits flow.\r\n"},"comment":{"url":"https://api.github.com/repos/freedomofpress/securedrop-workstation/issues/comments/431411258","html_url":"https://github.com/freedomofpress/securedrop-workstation/pull/170#issuecomment-431411258","issue_url":"https://api.github.com/repos/freedomofpress/securedrop-workstation/issues/170","id":431411258,"node_id":"MDEyOklzc3VlQ29tbWVudDQzMTQxMTI1OA==","user":{"login":"emkll","id":15223328,"node_id":"MDQ6VXNlcjE1MjIzMzI4","avatar_url":"https://avatars2.githubusercontent.com/u/15223328?v=4","gravatar_id":"","url":"https://api.github.com/users/emkll","html_url":"https://github.com/emkll","followers_url":"https://api.github.com/users/emkll/followers","following_url":"https://api.github.com/users/emkll/following{/other_user}","gists_url":"https://api.github.com/users/emkll/gists{/gist_id}","starred_url":"https://api.github.com/users/emkll/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/emkll/subscriptions","organizations_url":"https://api.github.com/users/emkll/orgs","repos_url":"https://api.github.com/users/emkll/repos","events_url":"https://api.github.com/users/emkll/events{/privacy}","received_events_url":"https://api.github.com/users/emkll/received_events","type":"User","site_admin":false},"created_at":"2018-10-19T15:56:06Z","updated_at":"2018-10-19T15:56:06Z","author_association":"CONTRIBUTOR","body":"Rebased on master after merging #169 "}}
{"actor":{"display_login":"emkll"}}