- Notifications
You must be signed in to change notification settings - Fork0
Real-time websocket stream of GPS events on a fancy SVG world map
License
referefref/honeymap-ng
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
HoneyMap is a web application which visualizes a live stream ofGPS locations on a SVG world map. In principle, it can be usedwith any stream of GPS data. For our application, we use honeypotcaptures, provided by severalhpfeedsfrom theHoneynet Project. For more informationon our instance of HoneyMap, seeHoneyMap - Visualizing Worldwide Attacks in Real-Time.
Front-end code is written inCoffeeScript and makes use ofSockJS (HTML5 websockets),jQuery,jVectorMap andjQuery Transit (CSS3 animations).
Back-end code is written inGo and makes use ofsockjs-go andgo-hpfeeds.
(The earliest version of HoneyMap was usingnode.jsinstead of Go andsocket.io instead of SockJS.)
This software is distributed under the terms of theGNU Lesser General Public License (LGPL),with the following exception/change: If you want to use parts of this softwarein a commercial environment or product, you are required to publicly attribute credit to thisproject by including it's name and a link tothis website.
- apt-get install git golang mercurial make
- git clonehttps://github.com/fw42/honeymap
- In honeymap/server/
- go get
- go build
- cp config.json.example config.json
- edit config.json
- In honeymap/
- On Ubuntu: apt-get install coffeescript
- On Debian: Install node.js, then npm install coffeescript
- make
- Run server/server
- Go tohttp://your-server:3000/
- Optionally, use nginx as reverse proxy