A desktop app for managing to do lists
Java HTML CSS
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
licenses
misc/appfolder
src/com/powersurgepub/twodue
.gitignore
changelog.md
icon.jpg
notice.txt
readme.md

readme.md

Introduction

Two Due is a To Do List manager that does more than most. Some of its special features are: recurring To Do items, so that they can be scheduled to occur on a regular basis; multiple sorting and selection fields; multiple files with remembered viewing options for each; extra fields for each To Do item, such as a multi-line Description, Outcome, Sequence and Web Page; automatic Web Publishing; plus multiple category levels in the latest release!

What Two Due does:

There are lots of To Do list managers out there. Here are the features that make Two Due stand out from the crowd.

<dt>Support for Multiple Lists
	<dd>Two Due stores its To Do lists in tab-delimited text files. This makes it easy for Two Due to support multiple lists. In fact, Two Due remembers all the files you have previously opened and makes it easy for you to switch between them, remembering and restoring different selection criteria and sort fields for each different file. You can also import data from an external file, adding its items to the currently open list.

<dt>Easy Navigation
	<dd>You can easily navigate through a list using Next and Prior functions, accessing any record directly from one of two list views, and by finding all items containing a given search string.

<dt>Recurring To Dos
	<dd>Sometimes it's not enough to do something only once. Like buying your brother a birthday present, or making plans to celebrate your anniversary. Two Due allows you to schedule recurring To Do items, with lots of flexibility in terms of frequency. Once an item has been completed, you can schedule it for its next occurrence by either closing the current item (a new one will be generated automatically), or by pressing the "Recur" button to re-use the current item.

<dt>Multiple Descriptive Fields
	<dd>Many To Do list products provide only one field to describe each item. We don't think one field is enough. So we provide a Title field, in which you can provide a brief description of the item. But we also provide a multi-line Description field that allows you to go into greater detail about the item. And we also provide an Outcome field, in which you can document the results of an item.

<dt>Web-Enabled
	<dd>Two Due provides a couple of useful features that allow it to work hand-in-hand with your Web browser. First of all, you can provide a Web Page URL for a To Do item. Once you have filled this in, you can easily view the Web page by pressing a button in Two Due.
	<dd>The second Web feature is the ability to easily generate a Web page that contains the contents of your To Do list! Sample HTML templates are provided, and can be easily modified. This makes it easy to share your To Do list with others, even though they may not have copies of Two Due installed on their computers. And you can specify that the associated Web page be regenerated each time you save your To Do file, so that it is always kept up-to-date.

<dt>Categories
	<dd>You can assign categories to any of your To Do items. Multiple, nested categories can be assigned as well, so you can have multiple levels of sub-categories. A special tree view lets you examine your list by category, opening and closing whichever ones you want. There is also a Replace Category function to quickly change a category from one to another, for all records in the same category.

<dt>Flexibility
	<dd>Two Due expands your notion of To Do list management. Do you have a recurring meeting for which you maintain an agenda and minutes? Why not use Two Due? It can easily keep track of your agenda items, schedule their start times, record the results of your discussions, and publish this information on a Web page for all participants to view. You can use the Sequence field in this context to sort your agenda items into the desired sequence for each meeting.
	<dd>Or how about using Two Due for a wish list for birthday or holiday presents? The Web features make it easy to share such a list with others, and to point them to Web sites where the items on your list can be purchased. Use the "Assigned To" field to create one list for an entire family.
	<dd>Another possibility is to use Two Due to keep track of change requests for a software program, or other product. The Sequence field can be used here to record the version in which each request was implemented.
	<dd>You can even use Two Due as a bookmark manager, with the ability to publish to HTML and import from HTML. The possibilities are nearly endless!

What Two Due doesn't:

To be fair, there are a few things that Two Due is not good at. If these are more important to you than the items on the list above, you should probably choose a different product.

<dt>Integrate with Other Products
	<dd>Two Due is a stand-alone product. It doesn't integrate with your favorite e-mail program or your PDA. Oh, well. Life is full of tough choices.

Documentation

User documentation is available at docs/index.md.

Executables

Executable software may be downloaded at PowerSurgePub.com.

Source

Source code for Two Due is available at

https://github.com/hbowie/twodue

Source code for JExcelAPI is available at

http://sourceforge.net/projects/jexcelapi

Source code for parboiled is available at

https://github.com/sirthias/parboiled

Source code for flexmark is available at

https://github.com/vsch/flexmark-java

Source code for Xerces is available at

http://svn.apache.org/viewvc/xerces/java/

Source code for Saxon is available at

http://www.mozilla.org/MPL/

Rights

Two Due

Copyright 1999 - 2015 by Herb Bowie

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

JExcelAPI

Copyright 2002 Andrew Khan

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see

http://www.gnu.org/licenses/

parboiled

Copyright 2009-2011 Mathias Doenitz

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2016 Vladimir Schneider

Licensed under the The 2-Clause BSD License (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

https://opensource.org/licenses/BSD-2-Clause

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Xerces

Copyright 1999-2012 The Apache Software Foundation

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

 http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Saxon

Copyright Michael H. Kay

Licensed under the Mozilla Public License, v. 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

 http://www.mozilla.org/MPL

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.