Tasker

Warning

This package is obsolete. I switched to using Emacs org-mode and realized I didn't need a web-accessible to-do list, and it's unlikely that anyone else is interested in this very simple Python 2 task managaer. But if anyone does find it interesting, you're very welcome to pick up development.

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.

Requirements

Tasker is written assuming Python 2.3 or later in the 2.x series. It was written long before Python 3 was a thing and would require porting.

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 (a long, long time ago), so browsers with differing CSS support may have some minor problems.

Download

The distribution:

Tasker 0.4 2017-12-28 Download PGP signature

An archive of older releases is also available.

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

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

You can also browse the current development source.

Documentation

License

The Tasker package as a whole is released under the following license:

Copyright 2003, 2004, 2008, 2017 Russ Allbery <eagle@eyrie.org>

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 spun 2022-02-06 from thread modified 2017-12-29