@@ -335,7 +336,7 @@ export class PostListing extends Component
{
className="text-muted font-italic"
href={post_view.post.url}
title={post_view.post.url}
- rel="noopener"
+ rel={relTags}
>
{hostname(post_view.post.url)}
@@ -418,7 +419,7 @@ export class PostListing extends Component {
className={!post.stickied ? "text-body" : "text-primary"}
href={post.url}
title={post.url}
- rel="noopener"
+ rel={relTags}
>
{post.name}
diff --git a/src/shared/components/private_message/private-message-form.tsx b/src/shared/components/private_message/private-message-form.tsx
index 60ae52d..4f0e9d1 100644
--- a/src/shared/components/private_message/private-message-form.tsx
+++ b/src/shared/components/private_message/private-message-form.tsx
@@ -16,6 +16,7 @@ import {
authField,
capitalizeFirstLetter,
isBrowser,
+ relTags,
setupTippy,
toast,
wsClient,
@@ -141,7 +142,7 @@ export class PrivateMessageForm extends Component<
#
#
diff --git a/src/shared/utils.ts b/src/shared/utils.ts
index 1c7c5f4..e25d4d4 100644
--- a/src/shared/utils.ts
+++ b/src/shared/utils.ts
@@ -75,6 +75,8 @@ export const postRefetchSeconds: number = 60 * 1000;
export const fetchLimit = 20;
export const mentionDropdownFetchLimit = 10;
+export const relTags = "noopener nofollow";
+
export const themes = [
"litera",
"materia",