Recent

Author Topic: Hustle - A simple task manager  (Read 1486 times)

Wesbat

  • New Member
  • *
  • Posts: 32
    • engrams.dev
Hustle - A simple task manager
« on: December 02, 2024, 10:19:40 am »
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


MarkMLl

  • Hero Member
  • *****
  • Posts: 8080
Re: Hustle - A simple task manager
« Reply #1 on: December 02, 2024, 11:37:20 am »
Sounds good, and please keep us updated.

MarkMLl
MT+86 & Turbo Pascal v1 on CCP/M-86, multitasking with LAN & graphics in 128Kb.
Logitech, TopSpeed & FTL Modula-2 on bare metal (Z80, '286 protected mode).
Pet hate: people who boast about the size and sophistication of their computer.
GitHub repositories: https://github.com/MarkMLl?tab=repositories

nomorelogic

  • Full Member
  • ***
  • Posts: 172
Re: Hustle - A simple task manager
« Reply #2 on: December 06, 2024, 12:28:28 pm »
really interesting tool
I compiled it without any problems

I think it can be very useful

congratulations

Wesbat

  • New Member
  • *
  • Posts: 32
    • engrams.dev
Re: Hustle - A simple task manager
« Reply #3 on: December 07, 2024, 05:51:36 am »
Thanks for the encouragement! I will be sure to update here when milestone 2 changes are complete :)

ALLIGATOR

  • New Member
  • *
  • Posts: 47
Re: Hustle - A simple task manager
« Reply #4 on: December 07, 2024, 07:50:50 am »
This looks like a very useful app!

I'm currently using CintaNotes and I like the minimalism of it, but it stopped missing a few features. Such as: embedding images, more powerful formatting options, and the ability to sync and view notes with my cell phone.

Now after much time of thinking, I have come to the conclusion that the ideal note-taker for me would be something like this one, like yours. Only need to add the ability to embed images, store notes not in the database, but separately as *.md files, and synchronization through SyncThing or git or both.

Maybe later I will try to connect to the project or make a fork of it for myself

And use SQLite only for full-text search purposes
« Last Edit: December 07, 2024, 07:52:50 am by ALLIGATOR »

Wesbat

  • New Member
  • *
  • Posts: 32
    • engrams.dev
Re: Hustle - A simple task manager
« Reply #5 on: December 07, 2024, 08:24:07 am »
Thanks Alligator! I am happy you see potential in my little app.

Support for attachments is on my list for the next milestone, and displaying images in the notes is part of that feature - provided I don't hit any stumbling blocks of course; I'm still learning everything FPC & Lazarus :)

As for using a file-based backend, I like that option, but we must consider:

- storing links between tasks via yaml front-matter or similar. Unless we store both SQLite and md files (which feel like a hack to me).
- detecting changes outside the app while its running (you don't want to lose work).

Thanks for your suggestion, I will add to my task list! But I feel like this feature is further down the line once the app has "matured" a bit.

BSaidus

  • Hero Member
  • *****
  • Posts: 604
  • lazarus 1.8.4 Win8.1 / cross FreeBSD
Re: Hustle - A simple task manager
« Reply #6 on: December 09, 2024, 04:58:15 pm »
Good tool, I think it may be a good replacement for KeepNotes that I use currentelly.
Keep updating.
lazarus 1.8.4 Win8.1 / cross FreeBSD
dhukmucmur vernadh!

 

TinyPortal © 2005-2018