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 /

651_2024-08-03_actor_create.model

Komponent
Workflow

Outbox

OutboxItem
    outbox    OutboxId
    activity  PersistJSONObject
    published UTCTime

Inbox

FollowerSet

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

    UniqueActorInbox     inbox
    UniqueActorOutbox    outbox
    UniqueActorFollowers followers

ActorCreateLocal
    actor  ActorId
    create OutboxItemId

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

Resource
    actor ActorId

    UniqueResource actor

Factory
    resource ResourceId
    create   OutboxItemId

    UniqueFactory       resource
    UniqueFactoryCreate create

Group
    actor    ActorId
    resource ResourceId
    create   OutboxItemId

    UniqueGroupActor  actor
    UniqueGroupCreate create

Project
    actor    ActorId
    resource ResourceId
    create   OutboxItemId

    UniqueProjectActor  actor
    UniqueProjectCreate create

Deck
    actor      ActorId
    resource   ResourceId
    komponent  KomponentId
    workflow   WorkflowId
    nextTicket Int
    wiki       RepoId        Maybe
    create     OutboxItemId

    UniqueDeckActor  actor
    UniqueDeckCreate create

Loom
    nextTicket Int
    actor      ActorId
    resource   ResourceId
    komponent  KomponentId
    repo       RepoId
    create     OutboxItemId

    UniqueLoomActor  actor
    UniqueLoomRepo   repo
    UniqueLoomCreate create

Repo
    vcs        VersionControlSystem
    project    DeckId               Maybe
    mainBranch Text
    actor      ActorId
    resource   ResourceId
    komponent  KomponentId
    create     OutboxItemId
    loom       LoomId               Maybe

    UniqueRepoActor  actor
    UniqueRepoCreate create

[See repo JSON]