{"action":"opened","issue":{"url":"https://api.github.com/repos/Tangerine-Community/Tangerine-client/issues/51","labels_url":"https://api.github.com/repos/Tangerine-Community/Tangerine-client/issues/51/labels{/name}","comments_url":"https://api.github.com/repos/Tangerine-Community/Tangerine-client/issues/51/comments","events_url":"https://api.github.com/repos/Tangerine-Community/Tangerine-client/issues/51/events","html_url":"https://github.com/Tangerine-Community/Tangerine-client/issues/51","id":113743966,"number":51,"title":"Saving, syncing, conflict resolution","user":{"login":"fetmar","id":140294,"avatar_url":"https://avatars.githubusercontent.com/u/140294?v=3","gravatar_id":"","url":"https://api.github.com/users/fetmar","html_url":"https://github.com/fetmar","followers_url":"https://api.github.com/users/fetmar/followers","following_url":"https://api.github.com/users/fetmar/following{/other_user}","gists_url":"https://api.github.com/users/fetmar/gists{/gist_id}","starred_url":"https://api.github.com/users/fetmar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fetmar/subscriptions","organizations_url":"https://api.github.com/users/fetmar/orgs","repos_url":"https://api.github.com/users/fetmar/repos","events_url":"https://api.github.com/users/fetmar/events{/privacy}","received_events_url":"https://api.github.com/users/fetmar/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Tangerine-Community/Tangerine-client/labels/feature","name":"feature","color":"009800"},{"url":"https://api.github.com/repos/Tangerine-Community/Tangerine-client/labels/high","name":"high","color":"fbca04"},{"url":"https://api.github.com/repos/Tangerine-Community/Tangerine-client/labels/medium","name":"medium","color":"207de5"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/Tangerine-Community/Tangerine-client/milestones/5","html_url":"https://github.com/Tangerine-Community/Tangerine-client/milestones/Satelliting","labels_url":"https://api.github.com/repos/Tangerine-Community/Tangerine-client/milestones/5/labels","id":1347124,"number":5,"title":"Satelliting","description":"To ensure that our offline mode \"The Satellite\" continues to work while using PouchDB/The database layer to communicate with our CouchDB server.","creator":{"login":"fetmar","id":140294,"avatar_url":"https://avatars.githubusercontent.com/u/140294?v=3","gravatar_id":"","url":"https://api.github.com/users/fetmar","html_url":"https://github.com/fetmar","followers_url":"https://api.github.com/users/fetmar/followers","following_url":"https://api.github.com/users/fetmar/following{/other_user}","gists_url":"https://api.github.com/users/fetmar/gists{/gist_id}","starred_url":"https://api.github.com/users/fetmar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fetmar/subscriptions","organizations_url":"https://api.github.com/users/fetmar/orgs","repos_url":"https://api.github.com/users/fetmar/repos","events_url":"https://api.github.com/users/fetmar/events{/privacy}","received_events_url":"https://api.github.com/users/fetmar/received_events","type":"User","site_admin":false},"open_issues":8,"closed_issues":0,"state":"open","created_at":"2015-10-09T14:34:13Z","updated_at":"2015-10-28T04:54:06Z","due_on":"2015-11-20T05:00:00Z","closed_at":null},"comments":0,"created_at":"2015-10-28T04:54:06Z","updated_at":"2015-10-28T04:54:06Z","closed_at":null,"body":"### Intent\r\nTo ensure no data saved is ever lost.\r\n\r\n### Context\r\nWhen PouchDB persists something it goes into the browser's localstorage, indexeddb or websql storage. In order to persist past the browser and be available for collaboration or APK creation, the data must be synced to the server.\r\n\r\n### Specifications\r\n\r\nshould\r\n\r\n* have a class to handle synchronization\r\n* provide conflict resolution screens after to synchronization in the event of a conflict\r\n* indicate persistence to browser storage\r\n* indicate persistence to server"}}