3 * @file src/Module/Inbox.php
5 namespace Friendica\Module;
7 use Friendica\BaseModule;
8 use Friendica\Database\DBA;
9 use Friendica\Model\Contact;
10 use Friendica\Util\HTTPSignature;
11 use Friendica\Util\Network;
12 use Friendica\Core\System;
17 class Inbox extends BaseModule
19 public static function init()
23 $postdata = file_get_contents('php://input');
25 if (empty($postdata)) {
26 System::httpExit(400);
29 $tempfile = tempnam(get_temppath(), 'activitypub');
30 file_put_contents($tempfile, json_encode(['header' => $_SERVER, 'body' => $postdata]));
32 System::httpExit(200);