Eventually-decentralized project hosting and management platform

[[ 🗃 ^WvWbo vervis ]] :: [📥 Inbox] [📤 Outbox] [🐤 Followers] [🤝 Collaborators] [🛠 Changes]

Clone

HTTPS: darcs clone https://vervis.peers.community/repos/WvWbo

SSH: darcs clone USERNAME@vervis.peers.community:WvWbo

Tags

TODO

migrations /

2022_07_25_collab_fulfills_mig.model

Collab

CollabTopicLocalRepo
    collab CollabId
    repo   RepoId

    UniqueCollabTopicLocalRepo collab

CollabTopicLocalProject
    collab  CollabId
    project ProjectId

    UniqueCollabTopicLocalProject collab

CollabRecipLocal
    collab CollabId
    person PersonId

    UniqueCollabRecipLocal collab

CollabFulfillsLocalTopicCreation
    collab CollabId

    UniqueCollabFulfillsLocalTopicCreation collab

Sharer
    ident   ShrIdent
    name    Text     Maybe
    created UTCTime

    UniqueSharer ident

Person
    ident               SharerId
    login               Text
    passphraseHash      ByteString
    email               Text
    verified            Bool
    verifiedKey         Text
    verifiedKeyCreated  UTCTime
    resetPassKey        Text
    resetPassKeyCreated UTCTime
    about               Text
    inbox               Int64
    outbox              Int64
    followers           Int64

    UniquePersonIdent ident
    UniquePersonLogin login
    UniquePersonEmail email
    UniquePersonInbox inbox
    UniquePersonOutbox outbox
    UniquePersonFollowers followers

Project
    actor      Int64
    ident      Text
    sharer     SharerId
    name       Text          Maybe
    desc       Text          Maybe
    workflow   Int64
    nextTicket Int
    wiki       RepoId        Maybe
    collabUser Int64         Maybe
    collabAnon Int64         Maybe
    create     Int64

    UniqueProjectActor  actor
    UniqueProjectCreate create
    UniqueProject ident sharer

Repo
    ident      Text
    sharer     SharerId
    vcs        Text
    project    ProjectId            Maybe
    desc       Text                 Maybe
    mainBranch Text
    collabUser Int64                Maybe
    collabAnon Int64                Maybe
    inbox      Int64
    outbox     Int64
    followers  Int64

    UniqueRepo ident sharer
    UniqueRepoInbox inbox
    UniqueRepoOutbox outbox
    UniqueRepoFollowers followers

[See repo JSON]