InputScope
Mouse and keyboard input heatmap visualizer and statistics.
Three components:
- main - wxPython desktop tray program, runs listener and webui
- listener - logs mouse and keyboard input, can run individually
- webui - web frontend for statistics and heatmaps, can run individually
Listener and web-UI components can be run separately.
Data is kept in an SQLite database, under inputscope/var.
Installation
Works best on Windows, tested on Linux, might work on Mac.
Windows: download and launch the latest release from http://github.com/suurjaak/InputScope/releases.
Or:
pip install inputscope
The pip installation will add commands inputscope, inputscope-listener
and inputscope-webui command to path.
Dependencies
- Python 2.6 or 2.7
- bottle
- PyUserInput
- wxPython (optional)
Attribution
Heatmaps are drawn with heatmap.js, released under the MIT License, (c) 2014 Patrick Wied, http://www.patrick-wied.at/static/heatmapjs/.
Icon from Paomedia small-n-flat iconset, released under Creative Commons (Attribution 3.0 Unported), https://www.iconfinder.com/icons/285642/monitor_icon.
Keyboard image modified from Wikipedia File:ISO keyboard (105) QWERTY UK.svg,
released under the GNU Free Documentation License,
http://en.wikipedia.org/wiki/File:ISO_keyboard_(105)_QWERTY_UK.svg.
License
Copyright (C) 2015 by Erki Suurjaak. Released as free open source software under the MIT License, see LICENSE.md.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.




