Federated forge server

[[ 🗃 ^rjQ3E vervis ]] :: [📥 Inbox] [📤 Outbox] [🐤 Followers] [🤝 Collaborators] [🛠 Commits]

Clone

HTTPS: git clone https://vervis.peers.community/repos/rjQ3E

SSH: git clone USERNAME@vervis.peers.community:rjQ3E

Branches

Tags

main :: migrations /

553_2023-11-21_collab_deleg.model

Inbox
FollowerSet

Outbox

OutboxItem
    outbox    OutboxId
    activity  PersistJSONObject
    published UTCTime

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

    UniqueActorInbox     inbox
    UniqueActorOutbox    outbox
    UniqueActorFollowers followers

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

Collab
    role Role

CollabTopicProject
    collab  CollabId
    project ProjectId

    UniqueCollabTopicProject collab

Project
    actor  ActorId
    create OutboxItemId

    UniqueProjectActor  actor
    UniqueProjectCreate create

CollabTopicGroup
    collab CollabId
    group  GroupId

    UniqueCollabTopicGroup collab

Group
    actor  ActorId
    create OutboxItemId

    UniqueGroupActor  actor
    UniqueGroupCreate create

CollabRecipLocal
    collab CollabId
    person PersonId

    UniqueCollabRecipLocal collab

CollabEnable
    collab CollabId
    grant  OutboxItemId

    UniqueCollabEnable      collab
    UniqueCollabEnableGrant grant

CollabDelegLocal
    enable CollabEnableId
    recip  CollabRecipLocalId
    grant  OutboxItemId

    UniqueCollabDelegLocal      enable
    UniqueCollabDelegLocalRecip recip
    UniqueCollabDelegLocalGrant grant

[See repo JSON]