{"action":"opened","issue":{"url":"https://api.github.com/repos/feathersjs/feathers-client/issues/29","repository_url":"https://api.github.com/repos/feathersjs/feathers-client","labels_url":"https://api.github.com/repos/feathersjs/feathers-client/issues/29/labels{/name}","comments_url":"https://api.github.com/repos/feathersjs/feathers-client/issues/29/comments","events_url":"https://api.github.com/repos/feathersjs/feathers-client/issues/29/events","html_url":"https://github.com/feathersjs/feathers-client/issues/29","id":133909773,"number":29,"title":"Support offline mode","user":{"login":"ekryski","id":599019,"avatar_url":"https://avatars.githubusercontent.com/u/599019?v=3","gravatar_id":"","url":"https://api.github.com/users/ekryski","html_url":"https://github.com/ekryski","followers_url":"https://api.github.com/users/ekryski/followers","following_url":"https://api.github.com/users/ekryski/following{/other_user}","gists_url":"https://api.github.com/users/ekryski/gists{/gist_id}","starred_url":"https://api.github.com/users/ekryski/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ekryski/subscriptions","organizations_url":"https://api.github.com/users/ekryski/orgs","repos_url":"https://api.github.com/users/ekryski/repos","events_url":"https://api.github.com/users/ekryski/events{/privacy}","received_events_url":"https://api.github.com/users/ekryski/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-02-16T07:54:13Z","updated_at":"2016-02-16T07:54:13Z","closed_at":null,"body":"It would be really ballin' to detect if the user has an internet connection. If they don't, store actions in a local store and then emit events back to the server when they regain a connection.\r\n\r\nYou'd probably also need to refresh all your data to make sure you have the same state as the server in the event that other users updated data you care about while you were offline."}}