+ 'dfrn' => (object)['@id' => 'http://purl.org/macgirvin/dfrn/1.0/', '@type' => '@id'],
+ 'diaspora' => (object)['@id' => 'https://diasporafoundation.org/ns/', '@type' => '@id'],
+ 'ostatus' => (object)['@id' => 'http://ostatus.org#', '@type' => '@id'],
+ 'dc' => (object)['@id' => 'http://purl.org/dc/terms/', '@type' => '@id'],
+ 'toot' => (object)['@id' => 'http://joinmastodon.org/ns#', '@type' => '@id']];
+
+ // Workaround for Nextcloud Social
+ // See issue https://github.com/nextcloud/social/issues/330
+ if (!empty($json['@context']) && is_array($json['@context'])) {
+ $json['@context'][] = 'https://w3id.org/security/v1';
+ }
+
+ // Trying to avoid memory problems with large content fields
+ if (!empty($json['object']['source']['content'])) {
+ $content = $json['object']['source']['content'];
+ $json['object']['source']['content'] = '';
+ }