Recent

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

Wesbat

  • New Member
  • *
  • Posts: 35
    • 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.


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.


Change Log

version 1.1 (15 January 2025)

New Features

* The Hustle homepage is now live!
    * Using the Help > homepage menu in the app will open the homepage
      with a JavaScript version check that tells you if a new version is available
* Created a new app icon
* Wrote the user documentation
    * HTML files that are theme-aware, light/dark follows your system
    * If running from source you need to build them first, see docs/README.md
* Insert task links into notes using a completion list
    * ctrl-space in the note editor to show it
* New Edit > Heading shortcuts in task notes
* New settings
    * Always show note editor on task open (hide/show depending if notes are empty)
    * Notes accept tabs (tab key indents / focus next control)
    * Insert tasks at (insert new tasks at top / bottom of list)
* Attach files to tasks
    * Show files as links in your notes, clicking the links opens the document
    * Show image attachments in notes
    * Combine the two to create a linked image to a web address or file attachment
* Trashing tasks
    * Send tasks to the trash when they are no longer wanted
    * Take them out the trash if you regret it later
    * Delete trash manually or on application exit (OFF by default)

Changes

* Implement proper dark theme support using DarkMetaStyle
    * (this is a new requirement if building from source)
* Show the created date on tasks
* Added more on-boarding tasks
    * Create a new database to see them in action
* Windows: Inno setup installer now available.



Compiling from source:

Read about the required Lazarus packages here.


Links
« Last Edit: January 15, 2025, 12:22:38 am by Wesbat »

MarkMLl

  • Hero Member
  • *****
  • Posts: 8115
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: 35
    • 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: 49
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: 35
    • 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: 606
  • 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!

Wesbat

  • New Member
  • *
  • Posts: 35
    • engrams.dev
Re: Hustle - A simple task manager
« Reply #7 on: January 15, 2025, 12:24:34 am »
Hi all.

Version 1.1 of Hustle is out.

I added a change log to my original post and included a link to its new homepage :)

 

TinyPortal © 2005-2018