Google cloud storage?

for the transition from v2 to v3, I went with the easiest way possible, syncing via Google cloud storage, as advocated by the task warrior team.

this works great, but I don’t have a great mobile/web interface, and I’d love to try Wingtask. will it ever be a consideration ( or possible/feasible/worth the effort) to add GCS support?

Thanks for asking about this, I’ve had it in the back of my mind about how to go about doing this from a technical point of view and I thought I would wait for someone to ask for it before I went too deep into it.

For Google Cloud Storage or Amazon Web Services support the tricky part is that WingTask would need to be able to access those stores as if it were another local Taskwarrior client. Having someone configure their GCS or AWS creds in WingTask and storing them on the server is a bad idea in a non-starter kind of way. There exist mechanisms for getting this kind of access (I think) in the form of Workload Identity Federation for GCS and AssumeRole for AWS, which would allow WingTask to get very limited short lived access without needing to store permanent credentials. It has challenges:

  1. You would have to go through some setup process with GCS (or AWS) to make this happen. On the bright side, it seems like it’s possible for WingTask to make this easy for you to do. GCS, “WingTask wants to access this storage bucket, allow?”

  2. I don’t think Taskchampion is setup to access in this manner, so this support would need to be built.

  3. I don’t know if this will work I’m just speculating.

Thanks for making me aware that this is something that is desired, if others are interested in this make it known. I’m not against making this happen. It’s not on the Road Map yet, let me see how much interest there is for it.