Skip to content

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.