{"action":"created","issue":{"url":"https://api.github.com/repos/connectordb/connectordb-laptoplogger/issues/2","repository_url":"https://api.github.com/repos/connectordb/connectordb-laptoplogger","labels_url":"https://api.github.com/repos/connectordb/connectordb-laptoplogger/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/connectordb/connectordb-laptoplogger/issues/2/comments","events_url":"https://api.github.com/repos/connectordb/connectordb-laptoplogger/issues/2/events","html_url":"https://github.com/connectordb/connectordb-laptoplogger/issues/2","id":134796275,"number":2,"title":"Mac Version","user":{"login":"dkumor","id":5931166,"avatar_url":"https://avatars.githubusercontent.com/u/5931166?v=3","gravatar_id":"","url":"https://api.github.com/users/dkumor","html_url":"https://github.com/dkumor","followers_url":"https://api.github.com/users/dkumor/followers","following_url":"https://api.github.com/users/dkumor/following{/other_user}","gists_url":"https://api.github.com/users/dkumor/gists{/gist_id}","starred_url":"https://api.github.com/users/dkumor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dkumor/subscriptions","organizations_url":"https://api.github.com/users/dkumor/orgs","repos_url":"https://api.github.com/users/dkumor/repos","events_url":"https://api.github.com/users/dkumor/events{/privacy}","received_events_url":"https://api.github.com/users/dkumor/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/connectordb/connectordb-laptoplogger/labels/help%20wanted","name":"help wanted","color":"159818"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2016-02-19T07:30:20Z","updated_at":"2016-08-19T10:10:17Z","closed_at":null,"body":"The mac version needs 4 things:\r\n* [ ] Keypress frequency logging\r\n* [ ] Window titlebar text\r\n* [ ] Mouse clicks\r\n* [ ] Mac-specific packaging, including run on startup\r\n\r\npyinstaller supposedly can help create a mac package, but has issues with PyQT. I don't know if this is still the case: https://wiki.python.org/moin/PyQt/PyInstallerOnMacOSX\r\n\r\nFor keyboard logging, this might help: https://gist.github.com/ljos/3019549\r\n\r\nAlso, you can look at:\r\nhttps://github.com/karpathy/ulogme\r\nhttps://github.com/gurgeh/selfspy (you need to be careful here, since it uses a restrictive license (GPL), so if any code from it is used, it needs to be CLEARLY marked as GPL)\r\n\r\nI (currently) do not have access to a mac, so I can't implement it myself...\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/connectordb/connectordb-laptoplogger/issues/comments/240980716","html_url":"https://github.com/connectordb/connectordb-laptoplogger/issues/2#issuecomment-240980716","issue_url":"https://api.github.com/repos/connectordb/connectordb-laptoplogger/issues/2","id":240980716,"user":{"login":"dkumor","id":5931166,"avatar_url":"https://avatars.githubusercontent.com/u/5931166?v=3","gravatar_id":"","url":"https://api.github.com/users/dkumor","html_url":"https://github.com/dkumor","followers_url":"https://api.github.com/users/dkumor/followers","following_url":"https://api.github.com/users/dkumor/following{/other_user}","gists_url":"https://api.github.com/users/dkumor/gists{/gist_id}","starred_url":"https://api.github.com/users/dkumor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dkumor/subscriptions","organizations_url":"https://api.github.com/users/dkumor/orgs","repos_url":"https://api.github.com/users/dkumor/repos","events_url":"https://api.github.com/users/dkumor/events{/privacy}","received_events_url":"https://api.github.com/users/dkumor/received_events","type":"User","site_admin":false},"created_at":"2016-08-19T10:10:17Z","updated_at":"2016-08-19T10:10:17Z","body":"I am not sure - I'd have to check in detail, but even if xlib isn't enough, laptoplogger can just execute the same commands :) (with attribution, of course).\r\n\r\nI'll also look at adding a similar visualization to the connectordb frontend. The beta (to be released near the end of this month) will have plotting/basic stream visualization, which will make it much easier to see what's going on in the data without resorting to python. The alpha (current released version) doesn't include any useful graphing, which makes it much less user-friendly than thyme.\r\n\r\nLastly, as a quick stopgap, it would be super easy to hack together thyme support by reading the generated json file and syncing the data to a connectordb device :)"}}
{"actor":{"display_login":"dkumor"}}