GothenburgBitFactory / taskwarrior

Taskwarrior - Command line Task Management
https://taskwarrior.org
MIT License
4.28k stars 285 forks source link

Share tasks with another user from same organisation #2156

Open arjunv opened 5 years ago

arjunv commented 5 years ago

Context: I'm running taskserver on a local server and multiple users are syncing to the same

Since all the users are syncing to the same organization shouldn't there be some way to share tasks with other users of the same organization? Such as a shared project?

I've got a terrible feeling in my gut that I'm missing something here, but despite going through the docs and github issues, the only way I can figure out to use taskwarrior in such an environment is if all the users share the same client id.

pbeckingham commented 5 years ago

Your instincts are 100% correct, and sharing is an unimplemented feature.

arjunv commented 5 years ago

Alright, any chance on this cool feature getting implemented in the near future?

PS: It was this arch wiki on Taskd that confused me the most:

It allows multiple users to intelligently synchronize their tasks between multiple clients, including between desktop and mobile ones.

pbeckingham commented 5 years ago

That comment is referring to multiple client devices for a single user.

Any chance of this feature? Not with the current volunteering level and funding.

arjunv commented 5 years ago

That comment is referring to multiple client devices for a single user.

Alright, I'll clarify the same there

sdondley commented 2 years ago

How's the funding level these days with the drive? Are things looking more promising to be able to implement a major feature like this?

tbabej commented 2 years ago

They definitely are, but it's likely not going to happen this year. A rewrite of the sync system would be required to support collaborative editing of tasks :slightly_smiling_face: one step at a time. But I am with you here, this is one of the major features I want TW to support

sdondley commented 2 years ago

Thanks. This is not a showstopper for me. I use different databases for the purpose (one for personal tasks no one needs to see and then one for work that multiple people sync with). And then I use tags to assign tasks to different people. Not ideal, but I'm a small operation so it's good enough.

What would be cool and more helpful for me is if you could mark tasks as "user specific" and allow only certain users to see those tasks. That way, they won't clutter up the views of other users who have no interest. So "global" tasks would be seen by everyone whereas the "user specific" tasks would only be seen by the users assigned to the tasks. I don't know a thing about the underbelly of TW but I imagine this might be more doable.

sdondley commented 2 years ago

And yes, I know the above can be handled with contexts, however, there may be some tasks that you want to be "private." These tasks may pertain to personnel matters or business matters that need to be withheld from others.