… by looking up coordinates in a coordinates object; after navigating, stop tweet flow and wait until the map is loaded before starting tweets up again; added some boilerplate for browser geolocation
…ockets are supported at all, and disappoint the user if not
… encodings; this should fix issues with Chrome and binary data
…erver; stream_client pushes raw tweets onto a ZeroMQ PUB socket; use foreman to manage procs
…gh tweets to replace whatever was removed from the screen; wait until map tiles are loaded before opening a websocket to request tweets
…ves via websocket with bounding box coordinates, query the last 10 tweets within those coordinates and send them down the socket; when the map has settled, the client removes any tweets not within the viewport, and declines to add any that are already in the collection
…ap, and pan to its center
* When a client first connects, it sends its map bounds to the server. * Each time the map bounds change, send new bounds to the server * When the server receives new bounds, it rebinds to the channel and sends only tweets within the bounds Added a server-side Tweet class to handle location filtering behavior.