solid-contrib / data-modules

Solid Data Modules
7 stars 1 forks source link

Tasks module #73

Open michielbdejong opened 10 months ago

michielbdejong commented 10 months ago

I'll start with https://github.com/NoelDeMartin/solid-focus/blob/5db6787fcd9823b14b8062923dcfb9805a56a463/src/services/Workspaces.ts#L101

michielbdejong commented 10 months ago

I'm starting with ripping out the Soukai code for Tasks from solid-focus -> https://github.com/NoelDeMartin/solid-focus/issues/13

michielbdejong commented 5 months ago

Doing some work related to this in the federated task-tracking project (also nlnet-funded): https://github.com/federatedbookkeeping/task-tracking/issues/15

michielbdejong commented 5 months ago

I'll work on this in the tasks folder in the tasks branch I want to support:

michielbdejong commented 5 months ago

In terms of the base model for Task state I think the basics are:

Additional attributes may be:

Comments maybe be split out in a machine-readable way to attachments, work log and time tracking.

michielbdejong commented 5 months ago

Theory of Mind depends both on versioning between network nodes and on authoring between authors. For the former, it can help pro-actively send updates to nodes you think need them. For the latter, it is necessary to display merge conflicts to the end user and to properly log the change history.

I can start coding with a single operations log, where operations are:

michielbdejong commented 5 months ago

Then a function that processes a Solid pod HTTP response, including deduplication of already-seen comments etc.

elf-pavlik commented 5 months ago

What do you think about looking at how some established project management apps mode tasks? For example