diff --git a/nyaa/static/js/main.js b/nyaa/static/js/main.js
index 12922ce..4bca446 100644
--- a/nyaa/static/js/main.js
+++ b/nyaa/static/js/main.js
@@ -212,6 +212,13 @@ markdown.renderer.rules.table_open = function (tokens, idx) {
// Format tables nicer (bootstrap). Force auto-width (default is 100%)
return '
';
}
+var defaultRender = markdown.renderer.rules.link_open || function(tokens, idx, options, env, self) {
+ return self.renderToken(tokens, idx, options);
+};
+markdown.renderer.rules.link_open = function (tokens, idx, options, env, self) {
+ tokens[idx].attrPush(['rel', 'noopener nofollow noreferrer']);
+ return defaultRender(tokens, idx, options, env, self);
+}
// Initialise markdown editors on page
document.addEventListener("DOMContentLoaded", function() {