jQuery frontend and node.js/socket.io backend for displaying a realtime websocket stream of GPS data on a jVectorMap world map
JavaScript
Switch branches/tags
Nothing to show
Pull request Compare This branch is 2 commits ahead, 43 commits behind fw42:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
proxy
server
static
.gitignore
LICENSE
Makefile
README.md

README.md

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

http://map.honeycloud.net/

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)