Activity Format
One of the goals of the bovine_timeline is to normalize activities coming from the devices and ensure that they have a standardized format.
{
"@context": "context",
"type": "activity_type",
"id": "id of the activity",
"actor": "the actor",
"published": "date",
"object": {},
"to": [],
"cc": [],
"summary": "Description of the Activity"
}
It is unclear how to provide internationalization as
{
"@context": "https://www.w3.org/ns/activitystreams",
"id": "https://my.example/like",
"actor": "https://my.example/helge",
"type": "Like",
"object": "https://remote.example/object",
"published": "2024-01-08T18:56:38Z",
"to": [],
"cc": [],
"summaryMap": {
"en": "Helge likes this",
"de": "Helge mag dies",
"fr": "Helge aime ceci",
"es": "A Helge le gusta"
}
}
seems awkward. Also it would involving sending a lot of useless information.