By Fediverse Developer Network

The Create activity is used to create new Audio objects.

ObjectA Funkwhale Audio object

Internal logic

When Funkwhale receives a Create activity with an Audio object, it persists a local upload in the database. It then associates the upload to related library and track information. If no track matches the audio metadata, Funkwhale creates on using the metadata attribute in the object.

Funkwhale ensures the activity actor and library owner are the same before handling the activity. If the associated library has no local followers, Funkwhale discards the activity.


In this example, Bob creates new content in his library and sends a message to its followers.

  "@context": [
  "to": [
  "type": "Create",
  "actor": "",
  "object": {}