at the moment, this is what i have. i actually ended up building two versions. sensitive parts are redacted on purpose. these are super MVPs that i made today, but they show the idea well enough.
this is my webapp for managing my tasks
A. is notes for my task. this is implemented using an awesome technique i learned about today where its a textarea with a div underlay that “allows” html formatting and interactions with textual content. as you can see it supports links and tags and such (but no code folding or anything fancy, as its just a textbox)
B. this is the fancy one i wanted. for now, i contemplated for a while but decided for now that they will serve as embeddable “windows” to my taskpaper contexts.
Editing brings up a lot of complexities and architectural decisions, which i have solutions for, but resolved tentatively is ultimately a false end. that’s bc the fact that its a webapp means (to me) that going to be in a more complex environment whereby privacy is less secure (extensions, your web browser owner) etc, even if they all pinky promise not to look at your data. the reason that’s crucial is that while the technical challenges are surmountable, i can not in good faith currently feel good about investing that much time in a project if it means that i will still have to use taskpaper. i don’t like “native apps” as much as apps on the open web (like this embeddability) but the fact it is native does offer up a dear promise of privacy (although the app sends network requests last i checked, but not using your data).
the benefits of this editor ( GitHub - react-monaco-editor/react-monaco-editor: Monaco Editor for React. ) is that it allows a lot of things that i would dearly have loved for TM to have, but it would be a lot of work to implement. these would be an extreme level of customizability (which arguably, it already has a ton of), extensibility (more limited), and also IDE like text efficiency (such as the ability to select multiple items - screenshot artifact C)
C. thus, its in edit mode. but the ability is there.
this window is actually really useful. u have ur projects and can view them in a window wherever u want rather than having to switch between apps.
other thoughts: note that this will require setting up your own server to interface w the webapp(s) or clients, at least locally, to serve requests like /api/project?uniqueTitleFragment=xyz and it will return the project tree contents. should be “instant”
concluding notes: i am pretty happy with this turning out exactly as i hoped for. i think this is the logical resolution (window mode) which i am content and happy with as its useful, until the privacy landscape shifts.