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 /

498_2022-10-03_forwarder.model

RemoteActor
RemoteActivity
Role
OutboxItem
Workflow

Forwarding
    recipient   RemoteActorId
    activity    RemoteActivityId
    activityRaw ByteString
    signature   ByteString
    forwarder   ActorId
    running     Bool

    UniqueForwarding recipient activity

ForwarderPerson
    task   ForwardingId
    sender PersonId

    UniqueForwarderPerson task

ForwarderGroup
    task   ForwardingId
    sender GroupId

    UniqueForwarderGroup task

ForwarderRepo
    task   ForwardingId
    sender RepoId

    UniqueForwarderRepo task

ForwarderLoom
    task   ForwardingId
    sender LoomId

    UniqueForwarderLoom task

ForwarderDeck
    task   ForwardingId
    sender DeckId

    UniqueForwarderDeck task

Person
    username            Username
    login               Text
    passphraseHash      ByteString
    email               EmailAddress
    verified            Bool
    verifiedKey         Text
    verifiedKeyCreated  UTCTime
    resetPassKey        Text
    resetPassKeyCreated UTCTime
    actor               ActorId
--  reviewFollow        Bool

    UniquePersonUsername username
    UniquePersonLogin    login
    UniquePersonEmail    email
    UniquePersonActor    actor

Group
    actor ActorId

    UniqueGroupActor actor

Repo
    vcs        VersionControlSystem
    project    DeckId               Maybe
    mainBranch Text
    collabUser RoleId               Maybe
    collabAnon RoleId               Maybe
    actor      ActorId
    create     OutboxItemId
    loom       LoomId               Maybe

    UniqueRepoActor  actor
    UniqueRepoCreate create

Deck
    actor      ActorId
    workflow   WorkflowId
    nextTicket Int
    wiki       RepoId        Maybe
    collabUser RoleId        Maybe
    collabAnon RoleId        Maybe
    create     OutboxItemId

    UniqueDeckActor  actor
    UniqueDeckCreate create

Loom
    nextTicket Int
    actor      ActorId
    repo       RepoId
    create     OutboxItemId

    UniqueLoomActor  actor
    UniqueLoomRepo   repo
    UniqueLoomCreate create

Actor
    name      Text
    desc      Text
    createdAt UTCTime
    inbox     InboxId
    outbox    OutboxId
    followers FollowerSetId

    UniqueActorInbox     inbox
    UniqueActorOutbox    outbox
    UniqueActorFollowers followers

Outbox

Inbox

FollowerSet

[See repo JSON]