taskserver icon indicating copy to clipboard operation
taskserver copied to clipboard

Share project items, or items tagged

Open madduck opened this issue 6 years ago • 6 comments

Hey,

It's probably a long shot, but I still want to get the idea here…

Currently, taskd stores task per user/org. This means that everyone has their own task list, which makes a lot of sense, but also means that it requires out-of-band sync between people co-working on the same task.

Would it be worth to think about how I could share tasks between people? I.e. I might want to share all tasks project:foo and +ux with Alex, and all tasks +home or +kids with my partner.

There is a myriad of considerations in this, and I'm happy to explore some of them, but I'd first appreciate an initial response to the idea.

Thanks, martin

madduck avatar Mar 03 '18 07:03 madduck

This is something that has always been wanted, and was recently discussed. While sharing is difficult, we are considering transfer/delegation and the notion of shared lists on the server.

pbeckingham avatar May 13 '18 14:05 pbeckingham

What's the problem with sharing? Concurrent access? Or that the server-side data model just doesn't let you do that right now?

Could you please point me to the recent discussion?

madduck avatar May 27 '18 23:05 madduck

Any news on this, I would love to have that feature...

nimakro avatar Jul 19 '18 09:07 nimakro

A Simple implementation for this feature would be,

Whenever a task is assigned to a user, keep the original in the owners task folder and create a symlink (ln -s) in the delegate's folder.

Whenever a task delegation is changed, remove the symlink from the old delegate and create them for the new delegates..

  • Is this an acceptable solution i.e. will you accept a PR ?
  • Which file in the Code base needs to be modified for this?

jahagirdar avatar Jun 19 '20 05:06 jahagirdar

And what if the delegate modifies? Symlinks are very brittle…

madduck avatar Jun 19 '20 09:06 madduck

If the delegate modifies, then I get the modification... Am I missing something here?

My usecase is to 'share' a task, with both parties able to add comment, re-delegate change status etc. I understand that others may have a usecase where the delegate can only 'see' the task but not modify it, which wont be supported by symlinks Or they might want fine grained access control over each field which again may not be possible...

But as a simple hack which leapfrogs TW from a personal todolist into a collaborative task management solution simlinks seems to get the job done.

jahagirdar avatar Jun 20 '20 03:06 jahagirdar