Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aardappel/procrastitracker

a Windows time tracking application
https://github.com/aardappel/procrastitracker

Last synced: 21 days ago
JSON representation

a Windows time tracking application

Awesome Lists containing this project

README

        

ProcrastiTracker
================

This is the source code repository for ProcrastiTracker, a Windows time tracking
application available at
[http://strlen.com/procrastitracker/]()

It is a small application that sits in your tray and checks which
application/url you’re on every 10 seconds, and then collects that into a custom
tree-database that allows you to view statistics on your computer use.

For more information on how it works, see
[http://strlen.com/procrastitracker/]()

Building
--------

Use the included project files (in the `procastitracker` directory) for Visual
Studio 2015 (the free Community Edition works fine). This is not a portable
application, sorry, see below.

Distributing
------------

To create an installer, first make sure a Release mode build produced an
executable in the `PT` directory. Delete any other build cruft Visual Studio may
have generated there.

Create an installer script using `pt.nsi` (right click -\> Compile NSIS Script).
This needs [NSIS]() installed.
Alternatively just zip up the `PT` directory.

Source code
-----------

While pretty much all code I’ve ever written is portable, this is an exception.
It makes use of Windows specifics such as hooks and DDE to gather its
information, and for some reason, to keep the app small and fast, I decided to
write its UI directly using Win32 controls (ugh!), so it is very much
non-portable. Would be a fair bit of work to change that, you’re welcome to try
:)

Code is generally old and crufty, didn’t feel like cleaning it up for its open
source release, sorry. That said, this code has been running on quite a few
peoples computers for many years, it appears to be at least very stable.

The code uses some features that are available only from Windows Vista onwards.

Licence
-------

The code and all their associated files are released under the [Apache v2
license]().