Thanks so much for the kind words. Yeah, too bad people can be so quick to leave bad reviews for something like feature requests, especially since I've made it easy to reach out via email for feedback or requests. Really appreciate you pointing this out.
Thanks. I'm happy to share that iCloud sync and MacOS app is something that already in the plan for future development. In the meantime, if you have an M-series Mac, you should be able to run the app directly on your Mac since I've enabled Mac Catalyst support.
Just a heads up from someone who's gone down iCloud sync path before. Make sure you're aware of the tradeoffs before relying on it for your app. It has a lot of downsides that aren't immediately obvious due to it relying on the user's iCloud storage quota. Many user's don't understand this and will leave 1 star reviews etc.
Thanks for the heads up. I’ll definitely keep that in mind. I’m curious though, what other downsides did you run into when using iCloud sync? Would love to learn from your experience.
In general it's a bit of a closed box, it's not that easy to work with and to me felt unreliable and difficult to debug. Running migrations can be easily forgotten and this needs to be done in the dashboard as far as I remember. There aren't official APIs to check certain things like if the user has quota, what to do when the quota is full, how to communicate that etc. I think you may be able to check if it's enabled though. Another one is its not cross platform in any meaningful way, I thought this would be fine initially but as the app I worked on developed it was clear a web or Android version would be nice to add without being tied to an Apple account. I ultimately removed it and wrote my own optional sync layer with my own auth and no one seemed to mind. This thread might be useful https://mastodon.social/@marcoarment/109540935902363728
Most of those things can probably be worked around and might not be applicable to your app but for me it went to the bucket of technologies not to touch again.
Hello HN! Happy to share a passion project that I’ve been working on for the past 5 years, Zesfy. I built it to help me organize my weekly tasks where I can review the list every and add tasks that I want to work for today with one tap.
Other interesting feature is you can set progress to your task or automatically calculated based on the completed subtasks. It lets me show completion progress such as today task completed progress in more granular way by instead of just calculate how many tasks completed.
There are so many features planned in the future such as smart input, daily routine and widget. Hope you find the app helpful. Let me know what you think.
Thanks. It’s interesting to see how you leverage tools you already use. I’m curious about how you review your tasks for the day. Do you go through your text files one by one and pick out the most important tasks to focus on?
I developed Zesfy because I needed a mobile app to manage all my work, but I couldn’t find one that met my needs. What the review process look like if you're on mobile? Are you using a specific app?
Sorry, no, the text files are just notes(Obsidian's git plugin syncs there).
I use the actual issues system in the forgejo UX(or github.com or whatever VCS UI).
So in my forgejo instance, where most of my code is, I add projects for things even without code, if they will be a long-running project. For instance lets say I have a fabric arts(knitting,etc) hobby, I'll have a repo just for fabric arts. Issues/tasks/things I want to do will be issues in the knitting repo. I might or might not have many if any files in the git repo.
For instance, I was helping a friend with a home improvement project earlier this year, so I created a repo, gave them access to it and I documented what I was doing, etc. They could follow along or not as they saw fit and I didn't have to do anything other than document my work like I usually do.
I used to use Fossil-SCM for these things, but it's just annoying enough to setup when you have 100 fossil repo's and you can't easily tie them together with a global list,etc, so I recently moved to forgejo.
As for what I want to do today, they have due dates, so they will sort those due soon towards the top of the global issues assigned to me list. Likewise within each project. But I generally try to organize my life such that due dates for things are rare, and I can just work on whatever floats my boat that particular day. Hence why my Calendar app gets very little use.
Oh I realize I didn't answer you about mobile. So they all have Mobile apps, which I have installed. They also work fine over the Web UI even on mobile.
Most of what I need the mobile apps are good enough. I don't do a LOT of mobile compute though. Mostly it's just seeing the latest errands/grocery issue(s) from my Forgejo instance while I'm in town.
If I think I'll need offline or something, I can use a git client and download repo's, but that's a very rare thing.
Sepnia was my earlier app, and Zesfy is designed to replace it. I’ve kept Sepnia available for now to give users time to migrate to Zesfy before I take it down. I hope that clears up the confusion.