lib.itmens/doc/social.md
2022-12-13 16:33:58 -05:00

1.3 KiB

Social

Data Modal

classDiagram
User .. Piece

class Piece {
    +User owner
    +int visibility
}
User .. Activity
class Activity {
    +User owner
    +int visibility
    +Enum action_type
    +Piece action_object
    +Item target
    +Bool is_viewable
}
Activity .. Piece
Activity .. Item
class Item {
    +str title
    +str brief
    -enum type
}

Activities

Activity is used for two main purposes:

  • Generate chronological view for users
  • Generate ActivityStreams OrderedCollection for ActivityPub interactions

ActivityPub

TBA

References: