Will Be Done - modern offline-first self-hosted TickTick/Todoist alternative

https://lemmy.world/post/43994429

This looks solid. I’ve been using SuperProductivity for a while, but the json syncthing uses to sync between my computer and phone keeps breaking. Your project looks like it has a very similar interface, which I like. I’m looking forward to giving this a shot

Yep, that’s why I don’t like SuperProductivity, it’s hard to make proper sync on top of json/caldav(especially with proper conflict resolution). As far as I know, SuperProductivity building its own cloud sync protocol, but it’s plan to be a paid feature anytime.

As for mobile version - yep, I plan to add them too. It’s already support PWA, so you can install app as a bookmark (and it opens pretty fast btw!). But I want to have proper notifications in future and maybe widgets, so andriod/ios will be, but not sure when.

Thanks for the feedback!

Yeah I think them adding a cloud sync as a paid option is entirely fair, but not something I want.

Thanks again for sharing the project!

Yep, I agree too, it’s totally fair 👍

Thanks for your feedback!

Are infinite nesting/subtasks and drag/drop possibillities for the future?

I would kill for a Todoist replacement like that. GoodTask is pretty damn close but theres always still that itch that only Todoist scratched lol

Very ripe area for your efforts, right on bro

Thanks for the feedback!

DnD is already here. You can reorder tasks/move to other projects. And as for nesting, it’s pretty complex feature. It will be hard to implement and maintain (especially maintain), so not planning right now, unfortunately. But at least I plan to add subtask list.

Thx for thoughts, ya its probably a but of a doozie in terms of complexity. Setimes i wonder if its better for me i dont have that capabillity anymore, gotta split things up, more+, +rather

Going to give this a look-see!

Currently having an issue where launching from the PWA (via Vanadium on GrapheneOS) results in the manifest.json page rather than redirecting to login or cached session. I suspect this has more to do with my own browser configuration possibly, but once I get that sorted, I’ll be eager to take it for a drive!

Oh, that’s interesting. Log in page as first page looks correct - once logged in you should always see your tasks on app launch.

But I think I should correct my manfest.json and hard-code open page to be /.

Been meaning to make something like this, where every day has a list and I can swipe through days. I want uncompleted tasks to be moved to the next day at midnight. Finally, I want default (repeating) tasks every day or every week, which don’t carry over.

Been too lazy to make it myself so right now I have a daily todo list template (text file) that gets copied to $(date -I).md a month in advance. I keep a few days open in nvim tabs and access them on my phone via ssh/termux. Then the cronjob archives old lists. Kludgy but been using it for years.

Yep, that’s actually what I am doing except moving task to next day. I am still not sure about automatic moving part, though I am doing this by hand. I will need to play with this auto-moving flow a bit and maybe will bring it as a setting option.

I also have some strong desire to make tui or just CLI, but don’t have resources for this right now.

Thanks for sharing your flow!

Yeah, I mean I only use text files because I havent made my dream web app. I wouldnt want a tui. My script is only 57 LoC so I wrote it in a few hours.

gitea.gf4.pw/ki9/mktodo/src/branch/main/mktodo

mktodo/mktodo at main

mktodo - Create todo lists for every day

GF4 Gitea
oh boy; yet another bloatware todo app; and it runs on container. Extra resource-nice!

Thanks for the honest feedback!

Could you share what specifically makes it feel like a bloated todo app to you? Also, what deployment or distribution method would you prefer over Docker?

People like you are miserable. Someone puts time and effort into making their own software, share it for free with other people, give them a very easy way to set it up themselves, and then you come in and complain? Loser behaviour.
Not gonna lie, this looks promising. Keep the good job.
Thanks! I am already building this iteration for one year, and I enjoy it! Both development and daily usage