/honeymap

jQuery frontend and node.js/socket.io backend for displaying a realtime websocket stream of GPS data on a jVectorMap world map

Primary LanguageJavaScriptGNU Lesser General Public License v3.0LGPL-3.0

HoneyMap

HoneyMap is a web application which displays a live stream of GPS locations on a SVG world map. It makes use of jQuery, node.js, socket.io (HTML5 websockets), jVectorMap and jQuery Transit for CSS3 animations.

In principle, it can be used with any stream of GPS data. For our application, we use honeypot captures, provided by several hpfeeds from the Honeynet Project.

Tested with node.js v0.8.9 and socket.io v0.9.10.

Example

Requirements

  • npm install node-static
  • npm install socket.io
  • npm install validator

Browser support

Should work with current Chrome and Firefox browsers. Opera, Safari and IE not tested yet.

License

GNU Lesser General Public License (LGPL), see LICENSE.

Authors

TODO

  • Make maximal number of visible markers configurable by user
  • "Replay" feature (load last x hours from server)
  • Browser compatibility (only Webkit and Firefox right now; No Mobile browsers)