From d89b8b51484c68c6fe0b1325b5d59ee809cc2196 Mon Sep 17 00:00:00 2001
From: Michael Telatynski <7t3chguy@gmail.com>
Date: Sun, 23 Feb 2020 22:10:36 +0000
Subject: [PATCH 1/5] Fix downloading files in electron not being sent into
browser
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
---
src/components/views/elements/ImageView.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/components/views/elements/ImageView.js b/src/components/views/elements/ImageView.js
index 7cc2741df7..bbe4487c60 100644
--- a/src/components/views/elements/ImageView.js
+++ b/src/components/views/elements/ImageView.js
@@ -216,7 +216,7 @@ export default class ImageView extends React.Component {
{ this.getName() }
{ eventMeta }
-
+
{ sizeRes }
From d783ce86c827bbd6808d78cda95bdb588491581d Mon Sep 17 00:00:00 2001
From: Michael Telatynski <7t3chguy@gmail.com>
Date: Sun, 23 Feb 2020 22:14:29 +0000
Subject: [PATCH 2/5] Use noreferrer in addition to noopener for edge case
browsers
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
---
src/HtmlUtils.js | 2 +-
src/Markdown.js | 2 +-
src/components/structures/GroupView.js | 4 +--
src/components/structures/auth/Login.js | 4 +--
src/components/views/auth/AuthFooter.js | 2 +-
.../auth/InteractiveAuthEntryComponents.js | 2 +-
.../views/auth/ModularServerConfig.js | 2 +-
.../views/auth/ServerTypeSelector.js | 2 +-
.../views/context_menus/MessageContextMenu.js | 4 +--
.../views/context_menus/TopLeftMenu.js | 4 +--
.../views/dialogs/ChangelogDialog.js | 2 +-
src/components/views/dialogs/InviteDialog.js | 4 +--
src/components/views/dialogs/ShareDialog.js | 2 +-
src/components/views/dialogs/TermsDialog.js | 2 +-
src/components/views/elements/AppTile.js | 2 +-
src/components/views/elements/ImageView.js | 2 +-
src/components/views/messages/MFileBody.js | 2 +-
src/components/views/rooms/AuxPanel.js | 2 +-
.../views/rooms/LinkPreviewWidget.js | 2 +-
src/components/views/rooms/RoomPreviewBar.js | 2 +-
.../views/settings/ChangePassword.js | 2 +-
.../views/settings/EventIndexPanel.js | 4 +--
.../views/settings/ProfileSettings.js | 4 +--
.../settings/tabs/room/BridgeSettingsTab.js | 4 +--
.../tabs/room/SecurityRoomSettingsTab.js | 2 +-
.../settings/tabs/user/HelpUserSettingsTab.js | 27 ++++++++++---------
.../settings/tabs/user/LabsUserSettingsTab.js | 2 +-
.../views/terms/InlineTermsAgreement.js | 2 +-
src/linkify-matrix.js | 2 +-
src/usercontent/index.js | 2 +-
src/utils/AutoDiscoveryUtils.js | 2 +-
src/utils/ErrorUtils.js | 2 +-
.../views/messages/TextualBody-test.js | 2 +-
33 files changed, 54 insertions(+), 53 deletions(-)
diff --git a/src/HtmlUtils.js b/src/HtmlUtils.js
index 236aa0157e..7dd68e5c61 100644
--- a/src/HtmlUtils.js
+++ b/src/HtmlUtils.js
@@ -160,7 +160,7 @@ const transformTags = { // custom to matrix
delete attribs.target;
}
}
- attribs.rel = 'noopener'; // https://mathiasbynens.github.io/rel-noopener/
+ attribs.rel = 'noreferrer noopener'; // https://mathiasbynens.github.io/rel-noopener/
return { tagName, attribs };
},
'img': function(tagName, attribs) {
diff --git a/src/Markdown.js b/src/Markdown.js
index 437ceec88b..fb1f8bf0ea 100644
--- a/src/Markdown.js
+++ b/src/Markdown.js
@@ -136,7 +136,7 @@ export default class Markdown {
// thus opening in a new tab.
if (externalLinks) {
attrs.push(['target', '_blank']);
- attrs.push(['rel', 'noopener']);
+ attrs.push(['rel', 'noreferrer noopener']);
}
this.tag('a', attrs);
} else {
diff --git a/src/components/structures/GroupView.js b/src/components/structures/GroupView.js
index 5ae0699a2f..e98dcae1a4 100644
--- a/src/components/structures/GroupView.js
+++ b/src/components/structures/GroupView.js
@@ -821,10 +821,10 @@ export default createReactClass({
{_t(
"Want more than a community? Get your own server", {},
{
- a: sub => {sub},
+ a: sub => {sub},
},
)}
-
+