{"action":"created","issue":{"url":"https://api.github.com/repos/atom/atom/issues/3572","labels_url":"https://api.github.com/repos/atom/atom/issues/3572/labels{/name}","comments_url":"https://api.github.com/repos/atom/atom/issues/3572/comments","events_url":"https://api.github.com/repos/atom/atom/issues/3572/events","html_url":"https://github.com/atom/atom/issues/3572","id":43089403,"number":3572,"title":"Ability to log in with GitHub account to sync Atom config","user":{"login":"ilanbiala","id":3695164,"avatar_url":"https://avatars.githubusercontent.com/u/3695164?v=3","gravatar_id":"","url":"https://api.github.com/users/ilanbiala","html_url":"https://github.com/ilanbiala","followers_url":"https://api.github.com/users/ilanbiala/followers","following_url":"https://api.github.com/users/ilanbiala/following{/other_user}","gists_url":"https://api.github.com/users/ilanbiala/gists{/gist_id}","starred_url":"https://api.github.com/users/ilanbiala/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ilanbiala/subscriptions","organizations_url":"https://api.github.com/users/ilanbiala/orgs","repos_url":"https://api.github.com/users/ilanbiala/repos","events_url":"https://api.github.com/users/ilanbiala/events{/privacy}","received_events_url":"https://api.github.com/users/ilanbiala/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/atom/atom/labels/enhancement","name":"enhancement","color":"bfd4f2"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2014-09-18T03:27:40Z","updated_at":"2015-01-29T18:50:57Z","closed_at":null,"body":"It would be great if I could login with a GitHub account and have Atom store my settings either in Dropbox, or GitHub as a repository, or in some way that is easy to access and maybe even sync them across all my installations of Atom so that when I download a new package, it is downloaded everywhere. Another suggestion is to be able to manually export a .atomconfig JSON file that I could just import to Atom at any point to configure settings, install packages, change themes, etc.\r\n\r\nI think having the first would be more important for most people, but for anyone who is offline and for anyone who likes to keep their own backups in other places, the manual settings export is really useful.\r\n\r\nIf this sounds like a good idea to Atom contributors and consumers, I'd like to help out with the PR to make this happen."},"comment":{"url":"https://api.github.com/repos/atom/atom/issues/comments/72081182","html_url":"https://github.com/atom/atom/issues/3572#issuecomment-72081182","issue_url":"https://api.github.com/repos/atom/atom/issues/3572","id":72081182,"user":{"login":"thedaniel","id":1476,"avatar_url":"https://avatars.githubusercontent.com/u/1476?v=3","gravatar_id":"","url":"https://api.github.com/users/thedaniel","html_url":"https://github.com/thedaniel","followers_url":"https://api.github.com/users/thedaniel/followers","following_url":"https://api.github.com/users/thedaniel/following{/other_user}","gists_url":"https://api.github.com/users/thedaniel/gists{/gist_id}","starred_url":"https://api.github.com/users/thedaniel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thedaniel/subscriptions","organizations_url":"https://api.github.com/users/thedaniel/orgs","repos_url":"https://api.github.com/users/thedaniel/repos","events_url":"https://api.github.com/users/thedaniel/events{/privacy}","received_events_url":"https://api.github.com/users/thedaniel/received_events","type":"User","site_admin":true},"created_at":"2015-01-29T18:50:57Z","updated_at":"2015-01-29T18:50:57Z","body":":+1: I want this, but IMO if we are going to support it as an official  package, it will require integration work to use the (non-open-source) atom.io API as the sync source. \r\n\r\nI'm down to do that but I have other things on my plate right now so I think what this needs to go forward first is an API proposal. That is to say, someone should think about how the sync API would work and document it, and we can talk about it and refine it.\r\n\r\n An upside to starting there is that having this nicely documented means that a) the package is easier to write and b) if people want to create their own sync servers and not use the one atom.io provides, the doc will make it super easy for them (and once we agree on a doc we will commit to atom.io staying compatible)."}}