Replying to @BartyDeCanter@piefed.social
Nah, it will very hard to do. I wanted it to be fast from the start, so I was playing with sync and how I store data in browser.

Replying to @BartyDeCanter@piefed.social
Nah, it will very hard to do. I wanted it to be fast from the start, so I was playing with sync and how I store data in browser.
Replying to @devaly@ani.social
I actually agree with you. I was avoiding making doc the whole time, but as amount of features growth, readme is not enough. I will introduce a good doc soon. Thanks!
Replying to @autonomous@lemmy.world
You still need to sign up to sync between devices. With the self-hosted version, you also create an account, but authentication and all synced data stay on your own server.
Offline-first means the app works without an internet connection; it doesn’t necessarily mean that no account is required. After sign up/sign in, you can use it offline without any problems.
Replying to @devaly@ani.social
It is just LWW per column. On each client I track last change of each field with current time(actually sysytemTime-counter-clientId to make time uniq). Then, when changes arrive to server, I compare previous clock time with new clock time from client. If client win, it overwrite server column time + value. No tracking causality for now, just current system time of the client.
Replying to @betterdeadthanreddit@lemmy.world
Fixed. Thanks for the hint!
posted in Selfhosted
[AIP] Will Be Done v0.10 released: offline-first self-hosted task manager with weekly timeline. Now with checklist!
New version of Will Be Done is released! Will Be Done is offline-first, self-hosted task manager with visual weekly timeline.
The main idea is simple: collect tasks, put them on week timeline. I find that week timeline helps me stay more organised and fits naturally into my workflow. I can see what tasks done in which day, and what tasks planned previously in which day. Then, also, I missed other things, like open-source, offline-first, API, vim keybinds support.
It works offline-first, so tasks are stored locally in browser/desktop app(like Linear). You can open app and use it even when your server or homelab is down or no internet connection. When server is back, sync will sync changes between devices and server.
Main features right now:
And here is what changed since my last post:
Links:
Self-host with Docker:
docker run -d \ -p 3000:3000 \ -v will_be_done_storage:/var/lib/will-be-done \ --restart unless-stopped \ ghcr.io/will-be-done/will-be-done:latest
Then open localhost:3000.
Would love to hear feedback!
GitHubGitHub - will-be-done/will-be-done: Offline-first, self-hosted TickTick/Todoist alternative focused on weekly planning. Day columns, project boards, drag & drop, Vim keybindings, and an instant UI without loading spinners.Offline-first, self-hosted TickTick/Todoist alternative focused on weekly planning. Day columns, project boards, drag & drop, Vim keybindings, and an instant UI without loading spinners. - will...