You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Though I'm personally happy with taskparser being completely terminal-based, some have suggested adding some form of GUI to it. Here's a few things to think about:
Read-only vs. Read/Write
This also applies to the current TUI. Should interfaces provide some level of write access to parsed files? I am vehemently against this as I'd rather keep taskparser work as a parser / viewer / compiler with hot-reload, much like the venerable marked viewer. Furthermore, I expect the technical effort required to provide reasonable guarantees of consistency and correctness to be very significant.
Native? Cross-platform? Web-based?
Serving an HTML file that embeds a hot-reload script based on long-polling or SSEs is likely to be the option that requires the least amount of dependencies (likely zero) and have minimal impact onto taskparser as a whole.
Using something like Electron is out of the question as it would introduce a disproportionate amount of buildtime and runtime complexity and dependencies, most of which would be left completely unused. I don't need another Chromium instance to manage my tasks.
I'm open to evaluating bindings to native and cross-platform GUI libraries but so far I have not seen one that light enough that I would feel comfortable adding it to this project. Even node-gui would bring in too much stuff.
This discussion was converted from issue #1 on October 30, 2024 09:04.
Heading
Bold
Italic
Quote
Code
Link
Numbered list
Unordered list
Task list
Attach files
Mention
Reference
Menu
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Though I'm personally happy with
taskparser
being completely terminal-based, some have suggested adding some form of GUI to it. Here's a few things to think about:Read-only vs. Read/Write
This also applies to the current TUI. Should interfaces provide some level of write access to parsed files? I am vehemently against this as I'd rather keep
taskparser
work as a parser / viewer / compiler with hot-reload, much like the venerable marked viewer. Furthermore, I expect the technical effort required to provide reasonable guarantees of consistency and correctness to be very significant.Native? Cross-platform? Web-based?
taskparser
as a whole.node-gui
would bring in too much stuff.Beta Was this translation helpful? Give feedback.
All reactions