aboutsummaryrefslogtreecommitdiff
             _             _            _               _     _       
         ___| |_ _ __ ___ | | _____    | |__  _   _  __| | __| |_   _ 
        / __| __| '__/ _ \| |/ / _ \   | '_ \| | | |/ _` |/ _` | | | |
        \__ \ |_| | | (_) |   <  __/   | |_) | |_| | (_| | (_| | |_| |
        |___/\__|_|  \___/|_|\_\___|___|_.__/ \__,_|\__,_|\__,_|\__, |
                                  |_____|                       |___/ 
================================================================================
                      unix philosophy keystroke tracker

XXX
        THIS PROGRAM CONTAINS HARD-CODED VALUES. USER DISCRETION IS ADVISED. I,
    SPV, AM NOT TO BE HELD RESPONSIBLE IF YOUR TOASTER CATCHES ON FIRE. CHECK
    /src/config.h for details.

roadmap
-------
[ ] report generation
    (x) number of keypresses
    (x) work time vs idle time
    ( ) per-key statistics
    ( ) per-keyboard statistics
    (~) new report per day
    (~) report processing
[x?] security
    (n/a) drop privs (add user to input group)
    (x) where to store reports (~~/var dir?~~ ~/.local/stroke_buddy)
[ ] respond to plug-n-play
[~] sensible code organization / cleanup
[x] systemd user service

license
-------
MIT, see /LICENSE.