Bruno Windels
							
						 
						
							 
							
							
							
								
							
								61ace4baef 
								
							
								 
							
						 
						
							
							
								
								override font for usercontent download link  
							
							 
							
							
							
						 
						
							2019-05-29 10:47:22 +01:00  
						
					 
				
					
						
							
							
								 
								Travis Ralston
							
						 
						
							 
							
							
							
								
							
								8d14dc4e26 
								
							
								 
							
						 
						
							
							
								
								Don't send options we don't need to `fetch`  
							
							 
							
							
							
						 
						
							2019-03-29 15:48:33 -06:00  
						
					 
				
					
						
							
							
								 
								Travis Ralston
							
						 
						
							 
							
							
							
								
							
								62ba7dde94 
								
							
								 
							
						 
						
							
							
								
								Download PDFs as blobs to avoid empty grey screens  
							
							 
							
							... 
							
							
							
							Fixes https://github.com/vector-im/riot-web/issues/8605 
The grey screen of sadness comes up when Chrome tries to open the PDF but doesn't have the right CSP headers. To avoid this, we'll just force a download of the PDF through `fetch` and `Blob`. 
There are a few cases where the user might still get a grey screen though: namely if they open the URL in a new tab or when the event content is lying about the file type, or the file is too large to blobify.
`fetch` works in Chrome, Firefox, and our packaged Electron version. 
							
						 
						
							2019-03-29 14:12:48 -06:00  
						
					 
				
					
						
							
							
								 
								Bruno Windels
							
						 
						
							 
							
							
							
								
							
								96b1b723cd 
								
							
								 
							
						 
						
							
							
								
								restore scroll position when encrypted download attachment iframe is shown  
							
							 
							
							
							
						 
						
							2019-03-07 17:22:43 +01:00  
						
					 
				
					
						
							
							
								 
								J. Ryan Stinnett
							
						 
						
							 
							
							
							
								
							
								20e296b20e 
								
							
								 
							
						 
						
							
							
								
								Convert image URLs in React to `require` calls  
							
							 
							
							... 
							
							
							
							This allows Webpack to insert the proper image URL after builds steps like
adding a hash and so on. The path you supply to `require` is relative to the JS
source file, just like any other would be. 
							
						 
						
							2019-01-17 22:06:49 -06:00  
						
					 
				
					
						
							
							
								 
								Michael Telatynski
							
						 
						
							 
							
							
								
								
							
							
								
							
								826df5765c 
								
									
								
							
								 
							
						 
						
							
							
								
								add rel noopener to cross origin loader (currently rel="undefined")  
							
							 
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2018-06-15 10:27:21 +01:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								8538cc1666 
								
							
								 
							
						 
						
							
							
								
								fix regressions introduced by  00b7cc512b 
							
							 
							
							
							
						 
						
							2018-04-29 04:41:30 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								53528f338a 
								
							
								 
							
						 
						
							
							
								
								Replace document.origin with window.location.origin  
							
							 
							
							... 
							
							
							
							document.origin is not a thing on firefox 
							
						 
						
							2018-04-26 10:43:52 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								e26c3f3dc9 
								
							
								 
							
						 
						
							
							
								
								Get variable name right in commented usercontent code  
							
							 
							
							
							
						 
						
							2018-04-26 10:12:50 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								54040659ec 
								
							
								 
							
						 
						
							
							
								
								Fix cross-origin renderer code in comment  
							
							 
							
							
							
						 
						
							2018-04-25 11:35:08 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								79c3335765 
								
							
								 
							
						 
						
							
							
								
								Support origin lock in cross-origin renderer  
							
							 
							
							... 
							
							
							
							This adds a URL parameter to the cross-origin renderer that makes
it only accept messages from a given domain. This adds an extra
layer of security to the cross-origin iframe and is backwards
compatible in both directions. 
							
						 
						
							2018-04-24 16:05:14 +01:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								07b691a45d 
								
							
								 
							
						 
						
							
							
								
								typo  
							
							 
							
							
							
						 
						
							2018-02-15 20:20:25 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Telatynski
							
						 
						
							 
							
							
								
								
							
							
								
							
								8a6727ea98 
								
									
								
							
								 
							
						 
						
							
							
								
								This is actually MFileBody not MImageBody, change classname  
							
							 
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2018-01-30 10:55:23 +00:00  
						
					 
				
					
						
							
							
								 
								Aidan Gauland
							
						 
						
							 
							
							
							
								
							
								35780f5ae0 
								
							
								 
							
						 
						
							
							
								
								Remove use of deprecated React.PropTypes  
							
							 
							
							... 
							
							
							
							Replace all uses of React.PropTypes with PropTypes and importing PropTypes from
'prop-types'. 
							
						 
						
							2017-12-26 14:03:18 +13:00  
						
					 
				
					
						
							
							
								 
								Luke Barnard
							
						 
						
							 
							
							
							
								
							
								d3f9a3aeb5 
								
							
								 
							
						 
						
							
							
								
								Run eslint --fix  
							
							 
							
							... 
							
							
							
							Fixing 1000s of lint issues. Some rules cannot be `--fix`ed but this goes some way to linting the entire codebase. 
							
						 
						
							2017-10-11 17:56:17 +01:00  
						
					 
				
					
						
							
							
								 
								Michael Telatynski
							
						 
						
							 
							
							
								
								
							
							
								
							
								24599ace32 
								
									
								
							
								 
							
						 
						
							
							
								
								don't track error messages  
							
							 
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2017-08-10 13:49:11 +01:00  
						
					 
				
					
						
							
							
								 
								Michael Telatynski
							
						 
						
							 
							
							
								
								
							
							
								
							
								bf98c0da7c 
								
									
								
							
								 
							
						 
						
							
							
								
								un-i18n Modal Analytics  
							
							 
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2017-07-27 17:19:18 +01:00  
						
					 
				
					
						
							
							
								 
								Michael Telatynski
							
						 
						
							 
							
							
							
								
							
								464863acd6 
								
							
								 
							
						 
						
							
							
								
								remove unused imports  
							
							 
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2017-06-02 21:35:55 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								6c41be3c14 
								
							
								 
							
						 
						
							
							
								
								Missed OKs  
							
							 
							
							
							
						 
						
							2017-05-25 18:23:15 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								5c359e63ab 
								
							
								 
							
						 
						
							
							
								
								Bulk change counterpart imports  
							
							 
							
							... 
							
							
							
							to use languageHandler wrapper func 
							
						 
						
							2017-05-25 11:39:08 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								d419c42a4f 
								
							
								 
							
						 
						
							
							
								
								Squash merge  https://github.com/matrix-org/matrix-react-sdk/pull/801  
							
							 
							
							
							
						 
						
							2017-05-23 15:16:31 +01:00  
						
					 
				
					
						
							
							
								 
								Michael Telatynski
							
						 
						
							 
							
							
							
								
							
								a0c498e8ba 
								
							
								 
							
						 
						
							
							
								
								Make Download behaviour consistent with that of E2E (iframed) download butttons (ACTUALLY DOWNLOAD)  
							
							 
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2017-04-17 14:37:24 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								18d4d3392a 
								
							
								 
							
						 
						
							
							
								
								Fix a bunch of linting errors  
							
							 
							
							... 
							
							
							
							eslint --fix and a few manual ones 
							
						 
						
							2017-01-20 14:22:27 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								81e429eb14 
								
							
								 
							
						 
						
							
							
								
								Fix e2e attachment download by using iframes. ( #562 )  
							
							 
							
							... 
							
							
							
							* Render attachments inside iframes.
* Fix up the image and video views
* Fix m.audio
* Comments, and only use the cross domain renderer if the attachment is encrypted
* Fix whitespace
* Don't decrypt file attachments immediately
* Use https://usercontent.riot.im/v1.html  by default
* typos
* Put the config in the React context.
Use it in MFileBody to configure the cross origin renderer URL.
* Call it appConfig in the context
* Return the promises so they don't get dropped 
							
						 
						
							2016-12-02 14:21:07 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								21d65d2ad1 
								
							
								 
							
						 
						
							
							
								
								Fix the download icon on attachments  
							
							 
							
							
							
						 
						
							2016-11-25 23:19:20 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								7cb3c0935b 
								
							
								 
							
						 
						
							
							
								
								Make the spinner smaller, don't decrypt files as eagerly ( #564 )  
							
							 
							
							
							
						 
						
							2016-11-18 20:08:26 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								6ccc825f0d 
								
							
								 
							
						 
						
							
							
								
								Cache the tinted SVGs for MFileBody as data URLs ( #559 )  
							
							 
							
							... 
							
							
							
							* Use a list of callbacks for things that need tinting.
Rather than gutwrenching the internals of TintableSVG inside the Tinter.
* Share a data: url for the tinted download svg in MFileBody
* Check image exists before tinting
* Add comments
* Use fetch+DomParser rather than XMLHttpRequest
* Remove comment about XMLHttpRequest 
							
						 
						
							2016-11-16 14:16:51 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								595493e5bb 
								
							
								 
							
						 
						
							
							
								
								Clean up MFileBody.presentableTextForFile  
							
							 
							
							
							
						 
						
							2016-11-15 15:58:24 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								9edfea3b32 
								
							
								 
							
						 
						
							
							
								
								Make imports more consistent, fix m.video  
							
							 
							
							
							
						 
						
							2016-11-11 13:57:45 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								bf5ecbd016 
								
							
								 
							
						 
						
							
							
								
								Review comments  
							
							 
							
							... 
							
							
							
							Conflicts:
	src/ContentMessages.js 
							
						 
						
							2016-11-11 13:57:42 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								de384480c6 
								
							
								 
							
						 
						
							
							
								
								Pass the decryptedUrl to the MFileBody so that it doesn't need to decrypt it itself.  
							
							 
							
							... 
							
							
							
							Conflicts:
	src/components/views/messages/MImageBody.js 
							
						 
						
							2016-11-11 13:57:08 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								736ab743ee 
								
							
								 
							
						 
						
							
							
								
								Make everything use MFileBody for downloads, ensure that encrypted attachments are actually downloaded  
							
							 
							
							... 
							
							
							
							Conflicts:
	src/components/views/messages/MImageBody.js 
							
						 
						
							2016-11-11 13:56:30 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								ee1768f644 
								
							
								 
							
						 
						
							
							
								
								Use data:// URI rather than blob: URI to avoid XSS  
							
							 
							
							
							
						 
						
							2016-11-11 13:55:57 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								b69e88d4e3 
								
							
								 
							
						 
						
							
							
								
								Decrypt m.file attachments  
							
							 
							
							
							
						 
						
							2016-11-11 13:55:57 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								1e163eabf0 
								
							
								 
							
						 
						
							
							
								
								Revert "Encrypt attachments in encrypted rooms,"  
							
							 
							
							
							
						 
						
							2016-11-11 11:59:08 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								93ddb5539e 
								
							
								 
							
						 
						
							
							
								
								Make imports more consistent, fix m.video  
							
							 
							
							
							
						 
						
							2016-11-08 12:57:24 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								911f9e4e63 
								
							
								 
							
						 
						
							
							
								
								Review comments  
							
							 
							
							
							
						 
						
							2016-11-08 11:42:20 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								4214c67f8f 
								
							
								 
							
						 
						
							
							
								
								Pass the decryptedUrl to the MFileBody so that it doesn't need to decrypt it itself.  
							
							 
							
							
							
						 
						
							2016-11-04 18:20:20 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								1529396ef5 
								
							
								 
							
						 
						
							
							
								
								Make everything use MFileBody for downloads, ensure that encrypted attachments are actually downloaded  
							
							 
							
							
							
						 
						
							2016-11-04 18:09:12 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								8f778f54fd 
								
							
								 
							
						 
						
							
							
								
								Use data:// URI rather than blob: URI to avoid XSS  
							
							 
							
							
							
						 
						
							2016-11-04 15:39:39 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								6ea0085290 
								
							
								 
							
						 
						
							
							
								
								Decrypt m.file attachments  
							
							 
							
							
							
						 
						
							2016-11-04 14:00:26 +00:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								34bb37aaba 
								
							
								 
							
						 
						
							
							
								
								layout for file & notif panel  
							
							 
							
							
							
						 
						
							2016-09-11 02:14:27 +01:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								2a3b0e85ea 
								
							
								 
							
						 
						
							
							
								
								add rel='noopener' wherever we do target='_blank' because  https://mathiasbynens.github.io/rel-noopener/  
							
							 
							
							
							
						 
						
							2016-08-15 21:37:26 +01:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								8170288acb 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #77  from matrix-org/matthew/dynamic-svg  
							
							 
							
							... 
							
							
							
							Make SVGs and CSS dynamically recolourable 
							
						 
						
							2016-01-07 11:42:30 +00:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								0772f50fab 
								
							
								 
							
						 
						
							
							
								
								update copyright for 2016  
							
							 
							
							
							
						 
						
							2016-01-07 04:06:52 +00:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								f499c60b12 
								
							
								 
							
						 
						
							
							
								
								sundry PR feedback  
							
							 
							
							
							
						 
						
							2016-01-06 02:29:08 +00:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								509ea7c4f3 
								
							
								 
							
						 
						
							
							
								
								factor out tintable SVGs into their own component, and use plain DOM onload rather than react synthetic events  
							
							 
							
							
							
						 
						
							2016-01-06 02:11:07 +00:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								001dc8612b 
								
							
								 
							
						 
						
							
							
								
								support fixing up dynamically loaded SVGs  
							
							 
							
							
							
						 
						
							2016-01-05 03:34:52 +00:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								441a9540ca 
								
							
								 
							
						 
						
							
							
								
								sync CSS classnames with current react component names  
							
							 
							
							
							
						 
						
							2016-01-03 00:11:11 +00:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								a8fd1b5d7a 
								
							
								 
							
						 
						
							
							
								
								rename message components as per RL discussion this morning  
							
							 
							
							
							
						 
						
							2015-11-30 15:19:43 +00:00