diff --git a/server/federation/follows.js b/server/federation/follows.js index ae1d4d57..1efdc0ee 100644 --- a/server/federation/follows.js +++ b/server/federation/follows.js @@ -29,7 +29,7 @@ module.exports = { actor: `${config.baseurl}/federation/u/${username}`, object: body } - Helpers.signAndSend(message, req.fedi_user.object.inbox) + Helpers.signAndSend(JSON.stringify(message), req.fedi_user.object.inbox) res.sendStatus(200) }, diff --git a/server/federation/helpers.js b/server/federation/helpers.js index 63f591e3..38b02c2f 100644 --- a/server/federation/helpers.js +++ b/server/federation/helpers.js @@ -48,7 +48,7 @@ const Helpers = { signer.end() const signature = signer.sign(privkey) const signature_b64 = signature.toString('base64') - const header = `keyId="${config.baseurl}/federation/u/${settingsController.settings.instance_name}",algorithm="rsa-sha265",headers="(request-target) host date digest",signature="${signature_b64}"` + const header = `keyId="${config.baseurl}/federation/u/${settingsController.settings.instance_name}",algorithm="rsa-sha256",headers="(request-target) host date digest",signature="${signature_b64}"` try { const ret = await axios(inbox, { headers: { diff --git a/server/federation/users.js b/server/federation/users.js index 618994c9..9079af50 100644 --- a/server/federation/users.js +++ b/server/federation/users.js @@ -105,7 +105,7 @@ module.exports = { return res.status(404).send(`No record found for ${name}`) } - const events = await Event.findAll({ include: [{ model: Tag, required: false }, Place] }) + const events = await Event.findAll({ include: [{ model: Tag, required: false }, Place], limit: 10 }) log.debug(`${config.baseurl} Inside ${name} outbox, should return all events from this instance: ${events.length}`) // https://www.w3.org/TR/activitypub/#outbox