<commit_before># A Web Interface for Taskwarrior

A lightweight, Sinatra-based web interface for the
wonderful [Taskwarrior](http://taskwarrior.org/) todo application.

**Now compatible with Taskwarrior 1.9.3 and up, including 2.x**
**Also, now including a NEW theme based on Twitter Bootstrap. Mobile version
forthcoming!**

[![Build Status](https://secure.travis-ci.org/theunraveler/taskwarrior-web.png)](http://travis-ci.org/theunraveler/taskwarrior-web)

## Requirements

* `ruby` >= 1.9 (support for `ruby` < 1.9 is very unlikely, but pull requests
  are gladly accepted).
* `task` >= 1.9.3 (compatibility with `task` < 1.9.3 is in the works)

## Installation

`gem install taskwarrior-web`

This will install an executable called `task-web`

## Usage

`task-web` at your terminal to start it up. This will start the process,
background it, and open the URL in your browser.

It uses [Vegas](https://github.com/quirkey/vegas/) to make the Sinatra app into
an executable, so all options for Vegas are valid for `task-web`. Type
`task-web -h` for more options.

## Features

The current featureset includes:

* Viewing tasks (duh) sorted and grouped in various ways.
* Creating a new task with a due date, project, and tags.
* `task-web` will pull your `task` config (from `.taskrc`) and use it to
  determine date formatting and when an upcoming task should be marked as
  "due".
* If you are on a Mac and use Fluid.app, you get a dock badge showing the
  number of pending tasks.
* Optional Basic HTTP Auth protection. To enable, set `task-web.user` and
  `task-web.passwd` in your `.taskrc` file.

## Reporting Bugs

To report a bug, use the [Github issue tracker][1]. Since `taskwarrior-web`
works with several different versions of `task`, using many different
configurations, please include the output from `task _version` and `task show`
when filing a bug. This helps me reproduce bugs easier.

[1]: http://github.com/theunraveler/taskwarrior-web/issues
## Marginalia

This project is not developed by the Taskwarrior team. Obviously,
taskwarrior-web extends Taskwarrior, but the projects are separate.<commit_msg>Adding bug report example to README.<commit_after># A Web Interface for Taskwarrior

A lightweight, Sinatra-based web interface for the
wonderful [Taskwarrior](http://taskwarrior.org/) todo application.

**Now compatible with Taskwarrior 1.9.3 and up, including 2.x**
**Also, now including a NEW theme based on Twitter Bootstrap. Mobile version
forthcoming!**

[![Build Status](https://secure.travis-ci.org/theunraveler/taskwarrior-web.png)](http://travis-ci.org/theunraveler/taskwarrior-web)

## Requirements

* `ruby` >= 1.9 (support for `ruby` < 1.9 is very unlikely, but pull requests
  are gladly accepted).
* `task` >= 1.9.3 (compatibility with `task` < 1.9.3 is in the works)

## Installation

`gem install taskwarrior-web`

This will install an executable called `task-web`

## Usage

`task-web` at your terminal to start it up. This will start the process,
background it, and open the URL in your browser.

It uses [Vegas](https://github.com/quirkey/vegas/) to make the Sinatra app into
an executable, so all options for Vegas are valid for `task-web`. Type
`task-web -h` for more options.

## Features

The current featureset includes:

* Viewing tasks (duh) sorted and grouped in various ways.
* Creating a new task with a due date, project, and tags.
* `task-web` will pull your `task` config (from `.taskrc`) and use it to
  determine date formatting and when an upcoming task should be marked as
  "due".
* If you are on a Mac and use Fluid.app, you get a dock badge showing the
  number of pending tasks.
* Optional Basic HTTP Auth protection. To enable, set `task-web.user` and
  `task-web.passwd` in your `.taskrc` file.

## Reporting Bugs

To report a bug, use the [Github issue tracker][1]. Since `taskwarrior-web`
works with several different versions of `task`, using many different
configurations, please include the output from `task _version` and either the
output of `task show` or a copy of your `.taskrc` file when filing a bug. This helps me reproduce bugs easier.

Here is an example of a [good bug report][2].

[1]: http://github.com/theunraveler/taskwarrior-web/issues
[2]: http://github.com/theunraveler/taskwarrior-web/issues/26

## Marginalia

This project is not developed by the Taskwarrior team. Obviously,
taskwarrior-web extends Taskwarrior, but the projects are separate.
{'fraction_non_alphanumeric': 0.09898534385569335, 'fraction_numerical': 0.008117249154453212, 'mean_word_length': 4.299880525686977, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2291765', 'n_tokens_mistral': 1376, 'n_tokens_neox': 1324, 'n_words': 580}