standardnotes / simple-task-editor

[Moved to https://github.com/standardnotes/app]
GNU Affero General Public License v3.0
11 stars 20 forks source link

Feature request: TaskPaper-style editor #8

Open triangulum opened 5 years ago

triangulum commented 5 years ago

The simple task editor works well for simple task lists (hence the name!). Yet I find myself missing the functionality of other plain text task managers, such as TaskPaper. This could also be thought of as a simplified digital Bullet Journal.

Has anyone on the development team used TaskPaper before? Would it be possible to consider a "TaskPaper" extension, as an advanced-task-editor for Standard Notes? It seems like the functionality of TaskPaper naturally lends itself to the cross-platform and secure syncing nature of Standard Notes!

Things that I (think I) am interested in (not a definitive list!):

There's a nice User Guide that outlines most of the functionality. It's also worth noting that the format seems to be fairly stable, and has been integrated by many other applications (which is good for longevity)!


There are also interesting discussions for interfacing with the TaskPaper format on macOS and iOS:

bryvin commented 5 years ago

I've never heard of that one before, but it seems pretty standard as far as task lists go.

I don't believe Mo will include this feature set in the current version of the simple-task-editor.. but certainly it could be developed by anyone as a separate Extension. Sounds like a fun project to even maybe learn some programming with if you're new to that scene. Definitely check out the Intro to Extensions documentation.

moughxyz commented 5 years ago

Indeed, not something we'd include in Simple Task Editor. TaskPaper seems like an outline editor, like workflowy? If so, we've looked into this before, and it's hard to develop from scratch, and open-source ones don't cut it. So unless someone else develops it for SN, it's not likely we'd allocate the several months it would require to build this.

triangulum commented 5 years ago

Kind of like workflowy, except that everything is stored as a plain text file. So if you ignored the query evaluation features, and focused just on the outlining, that would really reduce the complexity to parsing the file and displaying it properly.

The developer of TaskPaper even has an open source model layer, to make it easier to include the format in other applications!

TaskPaper’s open source model layer (Birch Outline, MIT License) makes it much easier for other developers and scripters to read, process, and write TaskPaper files.

Birch Outline is a JavaScript package and also includes a Swift wrapper for macOS and iOS apps. It gives access to much of TaskPaper’s runtime behavior including: Read/Write TaskPaper formatted text, runtime model, and query evaluation.

Do you have a favorite app that would be improved with TaskPaper support? If so please let that app’s developer know about TaskPaper’s new open source model layer. It makes that job of working with TaskPaper files much easier.

What do you think?


I'll check out the Intro to Extensions, but I'm more experienced with scientific programming than with JavaScript! Any other resources you'd recommend looking into?

moughxyz commented 5 years ago

It's really the UI that makes this difficult. I don't have the capacity to build this myself, but if anyone wants to volunteer, by all means!