getConfig(); header("Content-type: text/xml"); $pubkey = $config->get('system', 'site_pubkey'); if (!$pubkey) { $res = Crypto::newKeypair(1024); $config->set('system','site_prvkey', $res['prvkey']); $config->set('system','site_pubkey', $res['pubkey']); } $tpl = Renderer::getMarkupTemplate('xrd_host.tpl'); echo Renderer::replaceMacros($tpl, [ '$zhost' => $app->getHostName(), '$zroot' => $app->getBaseURL(), '$domain' => $app->getBaseURL(), '$bigkey' => Salmon::salmonKey($config->get('system', 'site_pubkey'))] ); exit(); } }