{"action":"created","issue":{"url":"https://api.github.com/repos/nextcloud/data_request/issues/1","repository_url":"https://api.github.com/repos/nextcloud/data_request","labels_url":"https://api.github.com/repos/nextcloud/data_request/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/nextcloud/data_request/issues/1/comments","events_url":"https://api.github.com/repos/nextcloud/data_request/issues/1/events","html_url":"https://github.com/nextcloud/data_request/pull/1","id":324181602,"number":1,"title":"initial feature set","user":{"login":"blizzz","id":2184312,"avatar_url":"https://avatars2.githubusercontent.com/u/2184312?v=4","gravatar_id":"","url":"https://api.github.com/users/blizzz","html_url":"https://github.com/blizzz","followers_url":"https://api.github.com/users/blizzz/followers","following_url":"https://api.github.com/users/blizzz/following{/other_user}","gists_url":"https://api.github.com/users/blizzz/gists{/gist_id}","starred_url":"https://api.github.com/users/blizzz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/blizzz/subscriptions","organizations_url":"https://api.github.com/users/blizzz/orgs","repos_url":"https://api.github.com/users/blizzz/repos","events_url":"https://api.github.com/users/blizzz/events{/privacy}","received_events_url":"https://api.github.com/users/blizzz/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-05-17T20:52:10Z","updated_at":"2018-05-17T20:53:05Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/nextcloud/data_request/pulls/1","html_url":"https://github.com/nextcloud/data_request/pull/1","diff_url":"https://github.com/nextcloud/data_request/pull/1.diff","patch_url":"https://github.com/nextcloud/data_request/pull/1.patch"},"body":"Adds two buttons in the \"Personal Info\" section of Nextcloud. At the bottom. They look a bit lost, but I guess it is the fitting place.\r\n\r\n![screenshot_20180517_224228](https://user-images.githubusercontent.com/2184312/40202842-948d617e-5a23-11e8-8273-d9e3e7e4f3a1.png)\r\n\r\nA click on the button disables it and brings a spinner:\r\n\r\n![screenshot_20180517_224332](https://user-images.githubusercontent.com/2184312/40202884-bb253618-5a23-11e8-818d-f3efcf15939e.png)\r\n\r\nOn success it stays disabled, the text updated:\r\n\r\n![screenshot_20180517_224407](https://user-images.githubusercontent.com/2184312/40202920-cf84eedc-5a23-11e8-88d0-a0b05ad72b2d.png)\r\n\r\nAnd then we also have error reporting feedback if somethings wrong:\r\n\r\n![screenshot_20180517_224506](https://user-images.githubusercontent.com/2184312/40202960-f2c8c256-5a23-11e8-8be2-03b5ced0d57f.png)\r\n\r\nIn the backend, any admin (so member of admin group) who has set an email, is getting notified separately. If no email could have been sent successfully, it is also shown as error.\r\n\r\nThe endpoints for requesting export or deletion are OCS API (authenticated), so it can be done programmatically by the user. There is not rate limiting though… if you hate your admin(s) you could spam them).\r\n\r\nThis meets basic requirements.\r\n\r\nPotential to make it more awesome:\r\n* activities (\"You requested an export on Tue\")\r\n* notifications for the admin(s) (\"User X requests deletion\")\r\n* tracking of the state of the requests\r\n  * with an admin panel\r\n  * this way you can limit requesting/sending limit to just one active request"},"comment":{"url":"https://api.github.com/repos/nextcloud/data_request/issues/comments/390007791","html_url":"https://github.com/nextcloud/data_request/pull/1#issuecomment-390007791","issue_url":"https://api.github.com/repos/nextcloud/data_request/issues/1","id":390007791,"user":{"login":"blizzz","id":2184312,"avatar_url":"https://avatars2.githubusercontent.com/u/2184312?v=4","gravatar_id":"","url":"https://api.github.com/users/blizzz","html_url":"https://github.com/blizzz","followers_url":"https://api.github.com/users/blizzz/followers","following_url":"https://api.github.com/users/blizzz/following{/other_user}","gists_url":"https://api.github.com/users/blizzz/gists{/gist_id}","starred_url":"https://api.github.com/users/blizzz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/blizzz/subscriptions","organizations_url":"https://api.github.com/users/blizzz/orgs","repos_url":"https://api.github.com/users/blizzz/repos","events_url":"https://api.github.com/users/blizzz/events{/privacy}","received_events_url":"https://api.github.com/users/blizzz/received_events","type":"User","site_admin":false},"created_at":"2018-05-17T20:53:05Z","updated_at":"2018-05-17T20:53:05Z","author_association":"MEMBER","body":"@jospoortvliet @jancborchardt "}}
{"actor":{"display_login":"blizzz"}}