Tasker

Description

Tasker is a lightweight to-do list manager written in Python. It runs as a CGI application under a web server and is accessed via a web browser.

Tasker has two views, an overview of all of the open tasks (with a form at the bottom to add a new task or group), and a detail view of each task. A task may have any number of subtasks, seen in the detail view. Each task belongs to a group and has a priority from 1 to 5, and the main view can be limited by group or to only tasks with a given priority or higher. Tasks can be marked complete (at which point they disappear) from the main screen, and subtasks can be marked complete or the task edited from the detail view.

I wrote Tasker because I wanted something much simpler (and requiring much less data entry) than the to-do managers that seemed to be available. It intentionally does not try to track time, deadlines, or projects and tries to require as little effort as possible to create new tasks or mark them complete.

I've since switched to a different to-do list management system based on Roundup because I outgrew this system, but I continue to maintain Tasker (lightly) for other users.

Requirements

Tasker is written assuming Python 2.3 or later.

Since Tasker is a CGI application, it requires a web server configured to run CGI scripts and some area where it can read and write data as the user the web server runs it as. Other than that, it doesn't require any other packages, database, or libraries.

The output of Tasker uses CSS extensively for formatting. I've only checked the output in Mozilla, so browsers with inferior or differing CSS support may have some minor problems. If so, please let me know, and I'm happy to work with you to try to fix them.

Download

The distribution:

Tasker 0.3 2008-07-05 Download PGP signature

An archive of older releases is also available.

Documentation:

Tasker is maintained using the Git version control system. To check out the current development tree, clone:

    git://git.eyrie.org/misc/tasker.git

You can also browse the current development source.

License

Copyright 2003, 2004, 2008 Russ Allbery <rra@stanford.edu>

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Last modified and spun 2014-08-10