{"action":"closed","issue":{"url":"https://api.github.com/repos/globaleaks/GlobaLeaks/issues/1387","labels_url":"https://api.github.com/repos/globaleaks/GlobaLeaks/issues/1387/labels{/name}","comments_url":"https://api.github.com/repos/globaleaks/GlobaLeaks/issues/1387/comments","events_url":"https://api.github.com/repos/globaleaks/GlobaLeaks/issues/1387/events","html_url":"https://github.com/globaleaks/GlobaLeaks/issues/1387","id":104125862,"number":1387,"title":"Add capability for configuring a PGP key for notifications to the admin and to the exception mail address","user":{"login":"evilaliv3","id":217034,"avatar_url":"https://avatars.githubusercontent.com/u/217034?v=3","gravatar_id":"","url":"https://api.github.com/users/evilaliv3","html_url":"https://github.com/evilaliv3","followers_url":"https://api.github.com/users/evilaliv3/followers","following_url":"https://api.github.com/users/evilaliv3/following{/other_user}","gists_url":"https://api.github.com/users/evilaliv3/gists{/gist_id}","starred_url":"https://api.github.com/users/evilaliv3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/evilaliv3/subscriptions","organizations_url":"https://api.github.com/users/evilaliv3/orgs","repos_url":"https://api.github.com/users/evilaliv3/repos","events_url":"https://api.github.com/users/evilaliv3/events{/privacy}","received_events_url":"https://api.github.com/users/evilaliv3/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/globaleaks/GlobaLeaks/labels/C:%20Backend","name":"C: Backend","color":"eb6420"},{"url":"https://api.github.com/repos/globaleaks/GlobaLeaks/labels/F:%20Crypto","name":"F: Crypto","color":"d4c5f9"},{"url":"https://api.github.com/repos/globaleaks/GlobaLeaks/labels/F:%20Security","name":"F: Security","color":"d4c5f9"},{"url":"https://api.github.com/repos/globaleaks/GlobaLeaks/labels/OTF-D2:%20Easier%20PGP%20encryption","name":"OTF-D2: Easier PGP encryption","color":"AAAAAA"},{"url":"https://api.github.com/repos/globaleaks/GlobaLeaks/labels/T:%20Refactoring","name":"T: Refactoring","color":"207de5"},{"url":"https://api.github.com/repos/globaleaks/GlobaLeaks/labels/U:%20Admin","name":"U: Admin","color":"009800"},{"url":"https://api.github.com/repos/globaleaks/GlobaLeaks/labels/U:%20Receiver","name":"U: Receiver","color":"009800"}],"state":"closed","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/globaleaks/GlobaLeaks/milestones/29","html_url":"https://github.com/globaleaks/GlobaLeaks/milestones/2015%20September","labels_url":"https://api.github.com/repos/globaleaks/GlobaLeaks/milestones/29/labels","id":1280152,"number":29,"title":"2015 September","description":"","creator":{"login":"evilaliv3","id":217034,"avatar_url":"https://avatars.githubusercontent.com/u/217034?v=3","gravatar_id":"","url":"https://api.github.com/users/evilaliv3","html_url":"https://github.com/evilaliv3","followers_url":"https://api.github.com/users/evilaliv3/followers","following_url":"https://api.github.com/users/evilaliv3/following{/other_user}","gists_url":"https://api.github.com/users/evilaliv3/gists{/gist_id}","starred_url":"https://api.github.com/users/evilaliv3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/evilaliv3/subscriptions","organizations_url":"https://api.github.com/users/evilaliv3/orgs","repos_url":"https://api.github.com/users/evilaliv3/repos","events_url":"https://api.github.com/users/evilaliv3/events{/privacy}","received_events_url":"https://api.github.com/users/evilaliv3/received_events","type":"User","site_admin":false},"open_issues":27,"closed_issues":12,"state":"open","created_at":"2015-08-30T14:46:18Z","updated_at":"2015-09-19T22:34:28Z","due_on":"2015-09-29T22:00:00Z","closed_at":null},"comments":3,"created_at":"2015-08-31T20:14:26Z","updated_at":"2015-09-19T22:34:28Z","closed_at":"2015-09-19T22:34:28Z","body":"Given the various features that we have implemented in order to keep track of possible clients bugs and in order to monitor in general what is happening on the node it would be useful to add the possibility for the admin to configure a PGP key to be used for the notification to the amin itself and to the configured exception email.\r\n\r\nThis would require simply to add a per-user possibility to load the PGP key and an additional field for storing the PGP key to be used for exception mails notification; this additional field is needed in order to make possible to have an admin PGP key different from the configured exception email to make possible for who trusts the implementation to forward an email e.g. to our private mailing list where we keep track of possible bugs.\r\n\r\nWhat  described above should be kept in mind while finalizing the end2end encryption db refactor that would anyhow impact on how the user/receiver tables are done and where already is planned to move the PGP key form the Receiver tableto the User table.\r\n\r\n\\cc @fpietrosanti @vecna @DrWhax"}}