Show HN: Offline-First Personal Kanban
personalkanban.js.org
personalkanban.js.org
I found that LocalStorage isn't reliable enough to keep all your important stuff, so my thought was to encrypt everything client side and store in LocalStorage + a database. On session startup you just check the lastEdited date of the LocalStorage version vs. the database version and take the data with the latest.
That way it's still offline first but you can also access your data on different machines.
Not trying to plug Portabella too much but I followed this logic and thought, how can I now allow people to share data? What if I give them different views? How about notifications? Pretty quickly I had fleshed out a full product.
Etebase didn't exist earlier this year when I wanted to build Portabella, but I think it's a great option for many platforms.
In that sense Firebase, Parse, deepstream.io all handle that problem as well.
What you want though is to operate without seeing your customers data, much more ethical in that you'll never be tempted to sell your users data
Localstorage has its drawbacks, but wrap it in Electron and you've got an app :)
Could you share any anecdotes?
-> it turns out, yes, there is: Kanboard, Wekan, Restyaboard, TaskBoard, to name the best.
Offline, open source, and (afaik) no bloated chrome browser bundled with them. (not affiliated)
Other than that, IME it works well.
A couple notes: I find the title length a little limiting. I want to be able to see my tasks at a glance.
The cards are at full size no matter the description length. I often don't have a description and it's just empty space. I'd find it more useful if the cards adapted better to the content the user chooses to put in them.
Thanks for the tool! Goodluck in the future!
It worked well for a while when I was multitasking a lot. My manager was very happy with me taking care of things without missing any details.
The problem is that Kanban makes more sense for a team than an individual. If nobody else is using it, it has few advantages compared to simpler solutions, like post-it notes. So I stopped using it eventually.
I just think the storage should be something less volatile than LocalStorage. Maybe the application could provide other options as SQLite or JSON, keeping LocalStorage to people that doesn't need or do not want setup a server.
No single person I know is going to work alone to deliver a native app with such features. Let this person have his/her minute of glory because it’s well deserved.
After posting my comment, I went out and did some searching and found exactly what I was looking for. As it happens, it's produced by a single individual.
I honestly don't see the advantage here.
I AM fine with a native app that only works on a single OS. Cross-platform is not necessary, or even desired.
"Doesn't require any installation" doesn't even enter into my evaluation. The last time I cared about that was when my computer didn't have a hard drive.
The UI/UX of Boards is to my liking. Several design choices resonate with how my brain works.
That it stores its data in iCloud is to my liking.
That it doesn't require a browser is to my liking.
The point is that GP posted a free, offline first, cross-platform, good looking tool and OP commented saying 'well, this isn't what I'm looking for' like HN is their own personal wishlist, and then eventually finds what they're looking for, and it's not free, it's not cross-platform.
In this case, my original comment was too succinct to be useful to anyone else, which I believe is your point. Correct me if I'm wrong on that.
It looks like you see and acknowledge that opinion, which is nice, and fairly uncommon on the Internet still :)
Hope you have a good weekend and a wonderful Christmas - and it's good you found a tool that does fit your needs in the end!
Not immediately obvious, but nice to know: the *.boards file format is simply a .zip file. It contains all resources/images and an HTML file with the contents of the board so that you can access your data even without the app (I'm strong on data accessibility after getting locked out of binary data formats once too many).
Is there a public roadmap anywhere? I'd love to be able to add colored tags/labels to individual items.
Also my point was that you'd not find a single person offering a free cross-platform app like this one, not that you'd find a single person offering a native app for a single OS as you've happened to find (edit: and just realized your alternative is $15 so hardly comparable to what OP offers).
I’ve wanted something Kanban-ish that could be project-specific and store its data locally within the project’s directory, ideally with git integration on a dedicated branch so that existing cloud options for git could be used for simple synching.
choco install kamban
Syncthing has this. If you open the GUI, it opens up in your browser.
What do you think about it ?