I'm a fan of keeping task lists, and I have tried many a task manager app. They are all great, but I wanted a project to further my FPC and Lazarus learning experience. And thus Hustle was created. I use the app to track the tasks for developing the app itself, creating a strange kind of satisfying feedback loop.
This is a hobby project I have been working on for the past month and a half. The main goal is to be simple yet functional, a secondary goal is to target multiple platforms. I have tested on Windows and (to a lesser degree) GNU / Linux.
If this is your kind of thing, and willing to click through it, I'm sure there are bugs and I'd love to hear about them. Seriously.
This is a work in progress.The app is not feature-complete. It should be considered alpha status.
Current features:* Create tasks and sub-tasks to any depth.
* Drag-and-drop tasks to rehome or reorder them.
* Set Due and Completed dates.
* Filter the task tree by entering a search term, and optionally hide tasks that have been completed.
* Write task notes in markdown format.
* A variety of note styles to choose from.
Next version:I plan on implementing these for the future:
* Documentation (F1 does not do anything yet)
* Attachments (link files to tasks)
* An application icon
I have more ideas listed under my "distant future features" task. I will reveal these as I decide on a timeline and their viability.
Notes on compiling:1. Requires that the HtmlViewer (FrameViewer09.lpk) package is installed
2. Uses SQLite3 for the task database. For windows this means
downloading sqlite3.dll into the "src\bin" directory. For Linux that means installing the libsqlite3-dev package.
That about covers it!
Links