Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Multi-line task titles #13

Closed
opk12 opened this issue Sep 27, 2024 · 3 comments
Closed

Feature Multi-line task titles #13

opk12 opened this issue Sep 27, 2024 · 3 comments

Comments

@opk12
Copy link

opk12 commented Sep 27, 2024

No idea if this is in-scope, but what about multi-line todo's? This would even allow to repurpose the app as git-backed memo storage.

@HalidOdat
Copy link
Contributor

HalidOdat commented Sep 27, 2024

Hi 👋 @opk12

No idea if this is in-scope, but what about multi-line todo's?

The title of each tasks will stay as a single line, but I plan to add annotations on tasks that the user can add and they can be multi-line, this is where user can write notes on the task.

I have some interesting idea of an actionable annotation, like a url which makes the task go to the url when click, or an email address sends you to a mail client. Inspired by taskopen.

This would even allow to repurpose the app as git-backed memo storage.

In the storage everything is kept as a single line (the new lines are escaped), it is very important that this property is preserved because it makes merge conflict resolution a lot easier and with the new encryption feature which is coming up in the next alpha release this is even more important.

stride automatically handles merge conflicts and it's designed to be use with multiple stride clients in mind, it rebases (to keep the git history clean), latest task changes are taken.

@opk12
Copy link
Author

opk12 commented Sep 27, 2024

That's a very interesting approach, it draws clear lines between the serialized form, the data structure, and the GUI metaphor.

Thanks for mentioning taskopen, it seems very useful.

stride automatically handles merge conflicts and it's designed to be use with multiple stride clients in mind, it rebases (to keep the git history clean), latest task changes are taken.

That's clear. I like a lot that git is supported natively in this app. While everyone wants future-proof storage, and F-droid users are notoriously picky about vendor lock-in, git support it's a big plus and I think this is the unique tasks lists app from F-droid that can do it.

@HalidOdat HalidOdat changed the title Multi-line Feature Multi-line task titles Sep 28, 2024
@HalidOdat
Copy link
Contributor

Closing this in favor of #25 :)

@HalidOdat HalidOdat closed this as not planned Won't fix, can't repro, duplicate, stale Sep 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants