{"action":"created","issue":{"url":"https://api.github.com/repos/honestbleeps/Reddit-Enhancement-Suite/issues/712","labels_url":"https://api.github.com/repos/honestbleeps/Reddit-Enhancement-Suite/issues/712/labels{/name}","comments_url":"https://api.github.com/repos/honestbleeps/Reddit-Enhancement-Suite/issues/712/comments","events_url":"https://api.github.com/repos/honestbleeps/Reddit-Enhancement-Suite/issues/712/events","html_url":"https://github.com/honestbleeps/Reddit-Enhancement-Suite/pull/712","id":25520242,"number":712,"title":"Backup & Restore Module","user":{"login":"thybag","id":887397,"avatar_url":"https://avatars.githubusercontent.com/u/887397?v=3","gravatar_id":"","url":"https://api.github.com/users/thybag","html_url":"https://github.com/thybag","followers_url":"https://api.github.com/users/thybag/followers","following_url":"https://api.github.com/users/thybag/following{/other_user}","gists_url":"https://api.github.com/users/thybag/gists{/gist_id}","starred_url":"https://api.github.com/users/thybag/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thybag/subscriptions","organizations_url":"https://api.github.com/users/thybag/orgs","repos_url":"https://api.github.com/users/thybag/repos","events_url":"https://api.github.com/users/thybag/events{/privacy}","received_events_url":"https://api.github.com/users/thybag/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/honestbleeps/Reddit-Enhancement-Suite/labels/Concern-Request","name":"Concern-Request","color":"02d7e1"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/honestbleeps/Reddit-Enhancement-Suite/milestones/15","html_url":"https://github.com/honestbleeps/Reddit-Enhancement-Suite/milestones/v4.6","labels_url":"https://api.github.com/repos/honestbleeps/Reddit-Enhancement-Suite/milestones/15/labels","id":917761,"number":15,"title":"v4.6","description":"bug fixes from 4.5.4, fix outstanding bugs, arbitrary new features\r\n\r\narbitrary date","creator":{"login":"andytuba","id":455632,"avatar_url":"https://avatars.githubusercontent.com/u/455632?v=3","gravatar_id":"","url":"https://api.github.com/users/andytuba","html_url":"https://github.com/andytuba","followers_url":"https://api.github.com/users/andytuba/followers","following_url":"https://api.github.com/users/andytuba/following{/other_user}","gists_url":"https://api.github.com/users/andytuba/gists{/gist_id}","starred_url":"https://api.github.com/users/andytuba/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andytuba/subscriptions","organizations_url":"https://api.github.com/users/andytuba/orgs","repos_url":"https://api.github.com/users/andytuba/repos","events_url":"https://api.github.com/users/andytuba/events{/privacy}","received_events_url":"https://api.github.com/users/andytuba/received_events","type":"User","site_admin":false},"open_issues":5,"closed_issues":7,"state":"open","created_at":"2014-12-30T16:58:56Z","updated_at":"2015-06-14T22:51:31Z","due_on":"2015-06-28T07:00:00Z","closed_at":null},"comments":11,"created_at":"2014-01-13T19:10:40Z","updated_at":"2015-06-14T22:58:51Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/honestbleeps/Reddit-Enhancement-Suite/pulls/712","html_url":"https://github.com/honestbleeps/Reddit-Enhancement-Suite/pull/712","diff_url":"https://github.com/honestbleeps/Reddit-Enhancement-Suite/pull/712.diff","patch_url":"https://github.com/honestbleeps/Reddit-Enhancement-Suite/pull/712.patch"},"body":"Hello,\r\n\r\nHopefully I'm not being to annoying putting in all these random pull requests. \r\n\r\nHad a play with creating a 1 click backup & restore module for RES (as described in https://github.com/honestbleeps/Reddit-Enhancement-Suite/issues/300 ). Currently its a bit rough around the edges + I've yet to fully put it through its paces in terms of cross browser testing, but i thought i may as well put in a pull for visibility even if its decided eventually not to include the functionality (due to cross browser issues/support headaches it could cause).\r\n\r\nIt utilities- the data URI's for downloading the file (just stringified JSON) + the filereader API to read the file back in. Everything appears to be working in chrome.\r\n\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/honestbleeps/Reddit-Enhancement-Suite/issues/comments/111882621","html_url":"https://github.com/honestbleeps/Reddit-Enhancement-Suite/pull/712#issuecomment-111882621","issue_url":"https://api.github.com/repos/honestbleeps/Reddit-Enhancement-Suite/issues/712","id":111882621,"user":{"login":"andytuba","id":455632,"avatar_url":"https://avatars.githubusercontent.com/u/455632?v=3","gravatar_id":"","url":"https://api.github.com/users/andytuba","html_url":"https://github.com/andytuba","followers_url":"https://api.github.com/users/andytuba/followers","following_url":"https://api.github.com/users/andytuba/following{/other_user}","gists_url":"https://api.github.com/users/andytuba/gists{/gist_id}","starred_url":"https://api.github.com/users/andytuba/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andytuba/subscriptions","organizations_url":"https://api.github.com/users/andytuba/orgs","repos_url":"https://api.github.com/users/andytuba/repos","events_url":"https://api.github.com/users/andytuba/events{/privacy}","received_events_url":"https://api.github.com/users/andytuba/received_events","type":"User","site_admin":false},"created_at":"2015-06-14T22:58:51Z","updated_at":"2015-06-14T22:58:51Z","body":"Could you test this on Firefox too, @thybag? This would be a good olive branch for all the Firefox users who report data loss.\r\n\r\nNice to have features for the future:\r\n\r\n* notification to run a backup, cooldown of 2 weeks\r\n* ^ smart cooldown of \"X [option, default = 14] days since your last backup\" easing into every day.  (option, default enabled)\r\n* select certain modules / data to export -- perhaps as named sets, or using a customFilters-like interface\r\n* ^ and run migration on imported data if needed, which requires tagging each piece of data with the RESOptionsVersion number\r\n"}}