i get frustrated because when i'm sketching/planning out a project, i draw up these sprawling, fanciful plans covering as much ground in as deep detail as i can
but when it comes time to actually do the work, it's overwhelming and hard to know where to start
so what i've built is a hierarchical task manager that lets me arbitrarily zoom in to any part of the tree and block out the whole rest of the context
@wrl sounds like workflowy
@socksy yeah workflowy is similar but i have some ideas further down the pike that diverge
@socksy might borrow one or two of the ideas tho
@socksy i'll add you to this repo. the keybindings are undocumented so just read the `bindings` dict in TaskList.svelte sorry
@wrl nice
btw https://gist.github.com/socksy/fcb456072e0829a5655cf2a5cef01fbf is what i had so far. Trying to think of the smallest subset of useful operations/abstractions that covers the most number of cases + different representations in different apps
@wrl probably would change the operations to always assume plural items tbh
@socksy i realised that i don't even have "date created" or "date updated" in the data model right now lol
@wrl and that should be fine! Unless you want to do like time travel or something. My thought is that if each service has a collection of items in some way, and someone's written an adapter for it, you can use a client that is authenticated with both of them to allow for easy moving of an item from one service to another.
That could mean that my todo app could have a list of things to toot, and when I'm happy with them, I simply move them to the mastodon list
@socksy still, probably good to have for accounting/bookkeeping purposes.
@socksy oh yeah and one of the windswept keybinds that's not in tasklist is tapping / to zoom in to the selected task, shift-/ to zoom out one level, ctrl-/ to zoom out to root, and \ to switch between list and kanban view of the current (focused/zoomed) root
@wrl https://github.com/socksy but there's nothing there yet lol