Skip to content

Distributed Authoring & Versioning of Todo Items (aka Universal Cross-Service TODO Lists)

Notifications You must be signed in to change notification settings

ArchiveLabs/TodoDAV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 

Repository files navigation

TodoDAV

Distributed Authoring & Versioning of Todo Items (aka Universal Cross-Service TODO Lists)

Overview

This work is based on the essay Universal Todo Lists.

Data Structures

Identity

For the time being, an identity is an arbitrary entity having a iid (identity ID). Identities have cryptographic signatures and can span multiple agents

  • [?] Signature (crypto)

Post

See IPFS Post

  • [!] Title
  • [!]id, a uuid hash (unique across Posts)
  • [!] Sender(s) iid
  • [!] Recipient(s) iid
  • Date Created (UTC, epoch)
  • Last Modification (default null, merkel-link)

Task

Schema with a preceding ! (bang) are required. Schema with a ? are discussion points, X denotes skepticism.

  • [!] pid id/hash => Post
  • [!] tid, a universally unique hash/id across tasks
  • [!?] iid created by (identity)
  • Parents tids (default null); dependencies
  • Assigned iid (enforce limit of entity as cardinality 1?)
  • Last Modification (default null)
  • Start date (UTC, epoch?)
  • Due date (UTC, epoch?)
  • [?]subscribed, a identity pid? an oid? (used for pubsub)
  • [?]References (a list of oids, e.g. attachments -- never mind, these should reference the task maybe?)
  • [?]Statuses (sids), e.g. closed, review
  • [X]Priority, (should just be inferred from due date, I think)

Interface

  • There’s a global list of all tasks
  • There’s a global list of all tasks sent or received by a party
  • There’s the ability to assign a task to a
  • There’s an ability to see tasks with a certain "tag"
    • is a tag an identity?
    • does a tag (a view) point-to/ref a task (and other things)?

About

Distributed Authoring & Versioning of Todo Items (aka Universal Cross-Service TODO Lists)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published