What's this?
In order to help me keep track of things that need doing, I will update this ToDo list with things that need doing for the next release (bugs, feature requests, and various other improvements).
Minor enhancements
- ** fixed in 1.0.5 ** Make username getter more generic, and catch Nones (https://sourceforge.net/forum/forum.php?thread_id=2475327&forum_id=493189 and https://sourceforge.net/forum/forum.php?thread_id=2085945&forum_id=493189 )
- ** fixed in 1.0.5 ** Fix unicode errors in image capture (https://sourceforge.net/tracker/index.php?func=detail&aid=2121075&group_id=147501&atid=768629) (https://sourceforge.net/forum/forum.php?thread_id=2151118&forum_id=493189)
- ** fixed in 1.0.5 ** Improve error handling in log emailing. (https://sourceforge.net/forum/forum.php?thread_id=2199585&forum_id=493189)
- Make "python setup.py install" work properly (including all the data files, etc.)
- Obfuscate the log file path in the .ini file (https://sourceforge.net/tracker/?func=detail&aid=2208430&group_id=147501&atid=768632)
- Find way to make username getter work on multiuser linux systems (currently it essentially only logs the username of the user who owns the pykeylogger process)
- Add some string replacements to email subject, and possibly email body (https://sourceforge.net/forum/forum.php?thread_id=2991707&forum_id=493189)
Major enhancements
- ** done in 1.1.0 ** Automatically upload logs by FTP
- Automatically upload logs by SFTP
- Log network traffic (through libpcap), servers visited (dns queries), http query urls...
- Option to set the program to automatically start at system boot through control panel
- ** done in 1.2.0 ** Auto screenshots at fixed interval (some related ideas: https://sourceforge.net/forum/forum.php?thread_id=1637537&forum_id=493188 and https://sourceforge.net/tracker/index.php?func=detail&aid=1623738&group_id=147501&atid=768632)
- Fix the pyhook deadkey bug (https://sourceforge.net/tracker/index.php?func=detail&aid=1677363&group_id=147501&atid=768629)
- Figure out higher-level bundling with py2exe, if possible (https://sourceforge.net/forum/forum.php?thread_id=1725917&forum_id=493188)
- Add option to obfuscate log file contents, and/or use encryption for email transit (https://sourceforge.net/tracker/?func=detail&aid=2208430&group_id=147501&atid=768632)
- Make email and other timers that warrant it keep state between reboots/program restarts. (https://sourceforge.net/forum/forum.php?thread_id=1852751&forum_id=493189) [See 'man cron', 'man anacron', and ]http://sourceforge.net/projects/pycron/
- (Maybe) Implement specific time-of-day timers, rather than only delay timers (https://sourceforge.net/forum/forum.php?thread_id=1852751&forum_id=493189)
Documentation
- ** done ** logfiles and rtf (https://sourceforge.net/forum/forum.php?thread_id=2099099&forum_id=493189)
- ** done ** Start on system start using the Windows task scheduler (https://sourceforge.net/forum/forum.php?thread_id=1416562&forum_id=493189)