{"action":"opened","issue":{"url":"https://api.github.com/repos/mozilla/thimble.webmaker.org/issues/879","labels_url":"https://api.github.com/repos/mozilla/thimble.webmaker.org/issues/879/labels{/name}","comments_url":"https://api.github.com/repos/mozilla/thimble.webmaker.org/issues/879/comments","events_url":"https://api.github.com/repos/mozilla/thimble.webmaker.org/issues/879/events","html_url":"https://github.com/mozilla/thimble.webmaker.org/issues/879","id":101706539,"number":879,"title":"Figure out a strategy to deal with modifying the same project in two different tabs","user":{"login":"gideonthomas","id":5816130,"avatar_url":"https://avatars.githubusercontent.com/u/5816130?v=3","gravatar_id":"","url":"https://api.github.com/users/gideonthomas","html_url":"https://github.com/gideonthomas","followers_url":"https://api.github.com/users/gideonthomas/followers","following_url":"https://api.github.com/users/gideonthomas/following{/other_user}","gists_url":"https://api.github.com/users/gideonthomas/gists{/gist_id}","starred_url":"https://api.github.com/users/gideonthomas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gideonthomas/subscriptions","organizations_url":"https://api.github.com/users/gideonthomas/orgs","repos_url":"https://api.github.com/users/gideonthomas/repos","events_url":"https://api.github.com/users/gideonthomas/events{/privacy}","received_events_url":"https://api.github.com/users/gideonthomas/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/mozilla/thimble.webmaker.org/labels/P1","name":"P1","color":"eb6420"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/mozilla/thimble.webmaker.org/milestones/8","html_url":"https://github.com/mozilla/thimble.webmaker.org/milestones/MVP","labels_url":"https://api.github.com/repos/mozilla/thimble.webmaker.org/milestones/8/labels","id":1220353,"number":8,"title":"MVP","description":"Everything we need to launch the new Thimble","creator":{"login":"humphd","id":427398,"avatar_url":"https://avatars.githubusercontent.com/u/427398?v=3","gravatar_id":"","url":"https://api.github.com/users/humphd","html_url":"https://github.com/humphd","followers_url":"https://api.github.com/users/humphd/followers","following_url":"https://api.github.com/users/humphd/following{/other_user}","gists_url":"https://api.github.com/users/humphd/gists{/gist_id}","starred_url":"https://api.github.com/users/humphd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/humphd/subscriptions","organizations_url":"https://api.github.com/users/humphd/orgs","repos_url":"https://api.github.com/users/humphd/repos","events_url":"https://api.github.com/users/humphd/events{/privacy}","received_events_url":"https://api.github.com/users/humphd/received_events","type":"User","site_admin":false},"open_issues":62,"closed_issues":44,"state":"open","created_at":"2015-07-22T14:29:55Z","updated_at":"2015-08-18T17:23:16Z","due_on":"2015-08-22T04:00:00Z","closed_at":null},"comments":0,"created_at":"2015-08-18T17:23:16Z","updated_at":"2015-08-18T17:23:16Z","closed_at":null,"body":"Once we are able to open different projects in different tabs, we come across two edge cases:\r\n* Open two tabs with the same project. Changes in one will not be reflected in the other and there will be a race for which one is considered the \"source of truth\" wrt project contents (name, files, etc.) so there is a 100% chance of data corruption.\r\n* Opening a project in one tab and in another, looking at the \"My Projects List\" and deleting the project there. Any changes made to the project in the original tab will fail."}}