diff --git a/server/notification-providers/resend.js b/server/notification-providers/resend.js index a07a50dac..ebadfcce7 100644 --- a/server/notification-providers/resend.js +++ b/server/notification-providers/resend.js @@ -1,11 +1,5 @@ const NotificationProvider = require("./notification-provider"); const axios = require("axios"); -const { JSDOM } = require("jsdom"); -const createDOMPurify = require("dompurify"); - -// Initialize a server-side DOMPurify using JSDOM. Created once per module. -const window = new JSDOM("").window; -const DOMPurify = createDOMPurify(window); class Resend extends NotificationProvider { name = "Resend"; @@ -31,10 +25,8 @@ class Resend extends NotificationProvider { from: `${fromName} <${email}>`, to: notification.resendToEmail, subject: notification.resendSubject || "Notification from Your Uptime Kuma", - // sanitize the message content to avoid injecting unsafe HTML - html: `
${DOMPurify.sanitize(msg.replace(/\n/g, "