ArkHost/HelixNotes
14
151
Fork
You've already forked HelixNotes
13

Filesystem-Based Task Workflow #62

Closed
opened 2026年05月15日 10:24:33 +02:00 by davi-jorge-art · 7 comments

I expect that you receive this idea open minded...I know that your app is for notes..But I've looked for months for the perfect note taking app..Have found yours...I'm looking and looking for a one that, as yours , among the few apps that truly embraces local-first plain markdown files without locking users into a proprietary database AND have some sort of task management for no results....

I would like to suggest a task-oriented workflow that could fit HelixNotes ...It will elevate it to maybe a standard on this field : Notes + tasks ...Tasks that can be linked to Notes by internal links ! I really hope you embrace it. My idea is not to "spread" the tasks all around the app ...

Main Idea

Use:

  • 1 markdown file = 1 task
  • folders = projects/status/categories

Example:

Tasks/
├── Work/
│ ├── inbox/
│ ├── next/
│ └── done/

└── Personal
|---etc
done/
No need of check box for the note/tasks ...Just move it for "done" as in orgzly revived

The body of the task will have description, links, files, subtasks (with the checkboxes if someone like it...)

This works extremely well with:

Syncthing, Android + Desktop , etc...

The "only" missing Piece: Metadata Parsing

Currently, metadata like:

!high
+A

is treated only as plain text.

It would be incredibly useful if HelixNotes could parse simple inline task metadata and provide sorting by priority. This will be enough for this workflow...

For example:

!high

could become:

  • High priority badge
  • Sortable field
  • Filterable property

without requiring heavy YAML frontmatter or databases.

Maybe, just MAYBE later saved searches, task views...

This would keep HelixNotes lightweight while enabling much more powerful task workflows.

So , in sum , what I would like to have is "visible" and "sortable" priorities for each task/note (like by date, alphabetical) and a "section" for tasks which for me would be perfect and I THINK (don't know) it will be easy to implement ...

Thank you very, very much as always for the amazing work..I'm looking for an app like yours since the "palm" era (2001-2004..)

I expect that you receive this idea open minded...I know that your app is for notes..But I've looked for months for the perfect note taking app..Have found yours...I'm looking and looking for a one that, as yours , among the few apps that truly embraces local-first plain markdown files without locking users into a proprietary database AND have some sort of task management for no results.... I would like to suggest a task-oriented workflow that could fit HelixNotes ...It will elevate it to maybe a standard on this field : Notes + tasks ...Tasks that can be linked to Notes by internal links ! I really hope you embrace it. My idea is not to "spread" the tasks all around the app ... Main Idea Use: * 1 markdown file = 1 task * folders = projects/status/categories Example: Tasks/ ├── Work/ │ ├── inbox/ │ ├── next/ │ └── done/ │ └── Personal |---etc done/ No need of check box for the note/tasks ...Just move it for "done" as in orgzly revived The body of the task will have description, links, files, subtasks (with the checkboxes if someone like it...) This works extremely well with: Syncthing, Android + Desktop , etc... The "only" missing Piece: Metadata Parsing Currently, metadata like: ```md !high +A ``` is treated only as plain text. It would be incredibly useful if HelixNotes could parse simple inline task metadata and provide sorting by priority. This will be enough for this workflow... For example: ```md !high ``` could become: * High priority badge * Sortable field * Filterable property without requiring heavy YAML frontmatter or databases. Maybe, just MAYBE later saved searches, task views... This would keep HelixNotes lightweight while enabling much more powerful task workflows. So , in sum , what I would like to have is "visible" and "sortable" priorities for each task/note (like by date, alphabetical) and a "section" for tasks which for me would be perfect and I THINK (don't know) it will be easy to implement ... Thank you very, very much as always for the amazing work..I'm looking for an app like yours since the "palm" era (2001-2004..)

Projects that I think are "almost there" but I think can help

https://tasks.md/
https://github.com/isotjs/todosian-app
https://github.com/RoBoT095/printnotes (It has a option for "Front matter suport", but I don't know for what...)
https://github.com/OHermesJunior/tasks
https://ordna.sh/#install

Projects that I think are "almost there" but I think can help https://tasks.md/ https://github.com/isotjs/todosian-app https://github.com/RoBoT095/printnotes (It has a option for "Front matter suport", but I don't know for what...) https://github.com/OHermesJunior/tasks https://ordna.sh/#install

@davi-jorge-art wrote in #62 (comment):

Projects that I think are "almost there" but I think can help

https://tasks.md/ https://github.com/isotjs/todosian-app https://github.com/RoBoT095/printnotes (It has a option for "Front matter suport", but I don't know for what...) https://github.com/OHermesJunior/tasks https://ordna.sh/#install

https://github.com/xpiu/minimal-to-do : Lightweight drop-in To-do app with Kanban board. Only two files: todo.md and todo.html.

If there was one note that "reads" html (A fixed "tasks" notebook , like daily notes) and one todo.md shipped with the app, then ...I hope it is a simple way...

@davi-jorge-art wrote in https://codeberg.org/ArkHost/HelixNotes/issues/62#issuecomment-14993859: > Projects that I think are "almost there" but I think can help > > https://tasks.md/ https://github.com/isotjs/todosian-app https://github.com/RoBoT095/printnotes (It has a option for "Front matter suport", but I don't know for what...) https://github.com/OHermesJunior/tasks https://ordna.sh/#install https://github.com/xpiu/minimal-to-do : Lightweight drop-in To-do app with Kanban board. Only two files: todo.md and todo.html. If there was one note that "reads" html (A fixed "tasks" notebook , like daily notes) and one todo.md shipped with the app, then ...I hope it is a simple way...

@davi-jorge-art wrote in #62 (comment):

Projects that I think are "almost there" but I think can help

https://tasks.md/ https://github.com/isotjs/todosian-app https://github.com/RoBoT095/printnotes (It has a option for "Front matter suport", but I don't know for what...) https://github.com/OHermesJunior/tasks https://ordna.sh/#install

Another project ....Simpler....I've not understood the idea of "Transclusion" (https://en.wikipedia.org/wiki/Transclusion) but this project is maybe as near as it possible of what already you have in Helix... It seems like the only thing needed is a note that reads .md , what Helix already does..But I think that the "minimal-to-do" more polished...

https://github.com/YJPL/personal-kanban

github.com/YJPL/personal-kanban@2a6568cb8a/Personal Kanban.note

@davi-jorge-art wrote in https://codeberg.org/ArkHost/HelixNotes/issues/62#issuecomment-14993859: > Projects that I think are "almost there" but I think can help > > https://tasks.md/ https://github.com/isotjs/todosian-app https://github.com/RoBoT095/printnotes (It has a option for "Front matter suport", but I don't know for what...) https://github.com/OHermesJunior/tasks https://ordna.sh/#install Another project ....Simpler....I've not understood the idea of "Transclusion" (https://en.wikipedia.org/wiki/Transclusion) but this project is maybe as near as it possible of what already you have in Helix... It seems like the only thing needed is a note that reads .md , what Helix already does..But I think that the ["minimal-to-do"](https://github.com/xpiu/minimal-to-do) more polished... https://github.com/YJPL/personal-kanban https://github.com/YJPL/personal-kanban/blob/2a6568cb8a76a0a8fbe584867f04f9243fdb1f46/Personal%20Kanban.note

I asked an AI assistant whether HelixNotes could be extended to read and organize tasks by priority from a todo.md file, making it also work as a task manager. Here's the exchange:

Me: Could HelixNotes be extended to read and organize tasks by priority from a todo.md file, making it also work as a task manager?

Claude: Yes, and it's relatively straightforward. HelixNotes already handles all file reading and writing through its Rust/Tauri backend — no changes needed there. The work lives entirely in the Svelte frontend: a new view that parses - [ ] checklist items from any .md file, extracts inline metadata like due:2026年06月01日, ~high, and #tag, groups tasks by priority, and writes back to the file when a checkbox is clicked. That's roughly 400–500 lines of TypeScript/Svelte on top of existing infrastructure. The project OHermesJunior/tasks — a single HTML file that does exactly this logic in plain JavaScript — serves as a near-complete reference for the parsing and UI.

I think this would make HelixNotes a much more complete local-first productivity tool without compromising the plain .md file format at all. Tasks would remain fully readable and editable in any text editor — zero lock-in.

I asked an AI assistant whether HelixNotes could be extended to read and organize tasks by priority from a todo.md file, making it also work as a task manager. Here's the exchange: **Me:** Could HelixNotes be extended to read and organize tasks by priority from a todo.md file, making it also work as a task manager? **Claude:** Yes, and it's relatively straightforward. HelixNotes already handles all file reading and writing through its Rust/Tauri backend — no changes needed there. The work lives entirely in the Svelte frontend: a new view that parses `- [ ]` checklist items from any `.md` file, extracts inline metadata like `due:2026年06月01日`, `~high`, and `#tag`, groups tasks by priority, and writes back to the file when a checkbox is clicked. That's roughly 400–500 lines of TypeScript/Svelte on top of existing infrastructure. The project [OHermesJunior/tasks](https://github.com/OHermesJunior/tasks) — a single HTML file that does exactly this logic in plain JavaScript — serves as a near-complete reference for the parsing and UI. I think this would make HelixNotes a much more complete local-first productivity tool without compromising the plain `.md` file format at all. Tasks would remain fully readable and editable in any text editor — zero lock-in.

image
image

Will be in the next release.

![image](/attachments/90f6923e-a85b-49e0-85fd-7249263da3d4) ![image](/attachments/978112fc-c5c4-4c91-8206-b4b93902b813) Will be in the next release.
111 KiB
101 KiB

Really, Really amazing ! Thank you very very much for your amazing work !

Really, Really amazing ! Thank you very very much for your amazing work !

v1.3.0 released. Feature has been added. Thank you for this great suggestion!

v1.3.0 released. Feature has been added. Thank you for this great suggestion!
Sign in to join this conversation.
No Branch/Tag specified
main
fix/vault-indication
v1.3.3
v1.3.2
v1.3.1
v1.3.0
v1.2.9
v1.2.8
v1.2.7
v1.2.6
v1.2.5
v1.2.4
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.1.9
v1.1.8
v1.1.7
v1.1.6
v1.1.5
v1.1.4
v1.1.3
v1.1.2
v1.1.1
v1.1.0
v1.0.9
v1.0.8
v1.0.7
v1.0.6
v1.0.5
v1.0.4
v1.0.3
v1.0.2
v1.0.1
v1.0.0
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ArkHost/HelixNotes#62
Reference in a new issue
ArkHost/HelixNotes
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?