betterangels/better-angels

Implement as much offline functionality (with AppCache) as possible

Closed this issue · 5 comments

See http://docs.webplatform.org/wiki/apis/appcache/ApplicationCache for details on AppCache.

Let's brainstorm: what should be do-able offline?

Neat.

Let's brainstorm: what should be do-able offline?

Hm. I'd say…

  • Anything the user wants to do with the profile section.
  • Create/delete groups and edit group membership. (But maybe not send invites? Unless those can be cached and sent automatically next time the user is online. It's not clear from my quick skim of the AppCache documentation whether this is possible.)
  • Browse lists of public responders (re: #81)
  • View most recently cached version of the map associated with any active alert (this one seems especially important in case the alerter/a responder gets kicked offline during a crisis)
  • Should we allow people to set safecalls while they're offline? I think this also depends on whether that info can be sent to the server automatically next time the user is online. (And would still require warning the user that the safe call won't be activated unless they are online sometime between setting it and deployment time.)

Just a few first thoughts.

👍

I think the priority in this issue should be to get the mapping interface to work offline, thought that might be difficult. It might also require switching away from Google Maps. This is related to #62 and #18.

Agreed, the map seems like the most important feature to prioritize.

Another thing to look into for offline functionality is PouchDB.

This issue has been migrated to betterangels/buoy#53.