Sheogorath 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							714504618c 
							
						 
					 
					
						
						
							
							Add referrer policy  
						
						... 
						
						
						
						This commit adds a referrer policy to all requests.
The usage of `same-origin` allows HackMD to still interpret all requests
and this way not break anything. But it prevents 3rd party scripts,
pictures and more to get informations that may lead to not secured note.
It has to be mentioned that this maybe breaks some features of the
Google Analytics embedding. This has to be tested.
Fixes  #724 
Signed-off-by: Sheogorath <sheogorath@shivering-isles.com> 
						
						
					 
					
						2018-02-12 01:59:48 +01:00 
						 
				 
			
				
					
						
							
							
								Christoph (Sheogorath) Kern 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							584f1c5249 
							
						 
					 
					
						
						
							
							Merge pull request  #691  from SISheogorath/feature/upload  
						
						... 
						
						
						
						Allow more detailed configuration of upload mime types 
						
						
					 
					
						2018-01-23 12:10:33 +01:00 
						 
				 
			
				
					
						
							
							
								Christoph (Sheogorath) Kern 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7de6e3211f 
							
						 
					 
					
						
						
							
							Merge pull request  #598  from xxyy/feature/csp  
						
						... 
						
						
						
						Implement basic CSP support 
						
						
					 
					
						2018-01-22 20:43:46 +01:00 
						 
				 
			
				
					
						
							
							
								Sheogorath 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a7935a595a 
							
						 
					 
					
						
						
							
							Allow more detailed configuration of upload mime types  
						
						... 
						
						
						
						Fixes  #637 
Signed-off-by: Sheogorath <sheogorath@shivering-isles.com> 
					
						2018-01-20 15:16:53 +01:00 
						 
				 
			
				
					
						
							
							
								Wu Cheng-Han 
							
						 
					 
					
						
						
						
						
							
						
						
							608008753f 
							
						 
					 
					
						
						
							
							Fix not passing app key correctly in dropbox config  
						
						
						
						
					 
					
						2018-01-19 00:25:08 +08:00 
						 
				 
			
				
					
						
							
							
								Rwing 
							
						 
					 
					
						
						
						
						
							
						
						
							362a7eaf65 
							
						 
					 
					
						
						
							
							support Simplified Chinese and rename original zh to Traditional Chinese  
						
						
						
						
					 
					
						2017-10-23 17:38:04 +08:00 
						 
				 
			
				
					
						
							
							
								Literallie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							04f5e3a341 
							
						 
					 
					
						
						
							
							Move CSP logic to new file, Fix boolean config examples  
						
						... 
						
						
						
						Not sure why I was quoting these in the first place 
						
						
					 
					
						2017-10-22 02:18:45 +02:00 
						 
				 
			
				
					
						
							
							
								Literallie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e5f03fe135 
							
						 
					 
					
						
						
							
							Add dirty workaround for speakers view inline script  
						
						
						
						
					 
					
						2017-10-22 00:03:46 +02:00 
						 
				 
			
				
					
						
							
							
								Literallie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2b2b8d6d1d 
							
						 
					 
					
						
						
							
							Allow any connect-src in CSP  
						
						... 
						
						
						
						Managing these for all the integrations seems like a lot of effort 
						
						
					 
					
						2017-10-22 00:03:46 +02:00 
						 
				 
			
				
					
						
							
							
								Literallie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d51da8c12c 
							
						 
					 
					
						
						
							
							Don't add nonce to CSP if unsafe-inline is on  
						
						... 
						
						
						
						Browsers ignore unsafe-inline if a nonce is sent 
						
						
					 
					
						2017-10-22 00:03:46 +02:00 
						 
				 
			
				
					
						
							
							
								Literallie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							91101c856c 
							
						 
					 
					
						
						
							
							Change CSP config format to be more intuitive  
						
						
						
						
					 
					
						2017-10-22 00:03:46 +02:00 
						 
				 
			
				
					
						
							
							
								Literallie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							996cb37991 
							
						 
					 
					
						
						
							
							CSP: Workaround for ws:// protocol  
						
						... 
						
						
						
						The spec allows wss:// for 'self', but not ws:// :( 
						
						
					 
					
						2017-10-22 00:03:45 +02:00 
						 
				 
			
				
					
						
							
							
								Literallie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4238b9b3ef 
							
						 
					 
					
						
						
							
							Fix MathJax CSP issues  
						
						
						
						
					 
					
						2017-10-22 00:03:45 +02:00 
						 
				 
			
				
					
						
							
							
								Literallie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							080436aebb 
							
						 
					 
					
						
						
							
							CSP: Add nonce to slide view inline JS  
						
						
						
						
					 
					
						2017-10-22 00:03:45 +02:00 
						 
				 
			
				
					
						
							
							
								Literallie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5d2d3ec875 
							
						 
					 
					
						
						
							
							CSP: Upgrade insecure requests if possible  
						
						... 
						
						
						
						Config option; default is to only upgrade if usessl 
						
						
					 
					
						2017-10-22 00:03:45 +02:00 
						 
				 
			
				
					
						
							
							
								Literallie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ba183ce654 
							
						 
					 
					
						
						
							
							Add basic CSP support  
						
						
						
						
					 
					
						2017-10-22 00:03:44 +02:00 
						 
				 
			
				
					
						
							
							
								Literallie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							56411ca0e1 
							
						 
					 
					
						
						
							
							Make HSTS behaviour configurable;  Fixes   #584  
						
						
						
						
					 
					
						2017-10-13 01:42:05 +02:00 
						 
				 
			
				
					
						
							
							
								Wu Cheng-Han 
							
						 
					 
					
						
						
						
						
							
						
						
							c8d3951d32 
							
						 
					 
					
						
						
							
							Add support of Danish locale  
						
						
						
						
					 
					
						2017-06-11 15:52:04 +08:00 
						 
				 
			
				
					
						
							
							
								Wu Cheng-Han 
							
						 
					 
					
						
						
						
						
							
						
						
							cceb5b1a26 
							
						 
					 
					
						
						
							
							Fix import module name typo in app.js  
						
						
						
						
					 
					
						2017-05-08 20:35:51 +08:00 
						 
				 
			
				
					
						
							
							
								Raccoon Li 
							
						 
					 
					
						
						
						
						
							
						
						
							d79997808a 
							
						 
					 
					
						
						
							
							fix(imageRouter): import missing dependency: getImageMimeType  
						
						
						
						
					 
					
						2017-05-08 20:04:05 +08:00 
						 
				 
			
				
					
						
							
							
								BoHong Li 
							
						 
					 
					
						
						
						
						
							
						
						
							60ca6ed56c 
							
						 
					 
					
						
						
							
							refactor: Rename checkURiVaild to checkURIValid to fit coding standard  
						
						
						
						
					 
					
						2017-05-08 19:29:07 +08:00 
						 
				 
			
				
					
						
							
							
								BoHong Li 
							
						 
					 
					
						
						
						
						
							
						
						
							3919d4fc0e 
							
						 
					 
					
						
						
							
							fix(app.js): Change config.maintenance to realtime.maintenance  
						
						
						
						
					 
					
						2017-05-08 19:29:07 +08:00 
						 
				 
			
				
					
						
							
							
								BoHong Li 
							
						 
					 
					
						
						
						
						
							
						
						
							ecb0533605 
							
						 
					 
					
						
						
							
							refactor(config.js): Extract config file  
						
						... 
						
						
						
						* Separate different config source to each files
* Freeze config object 
						
						
					 
					
						2017-05-08 19:29:07 +08:00 
						 
				 
			
				
					
						
							
							
								BoHong Li 
							
						 
					 
					
						
						
						
						
							
						
						
							4738ba7d36 
							
						 
					 
					
						
						
							
							fix: Add 'use strict' on app.js  
						
						
						
						
					 
					
						2017-05-08 19:29:07 +08:00 
						 
				 
			
				
					
						
							
							
								BoHong Li 
							
						 
					 
					
						
						
						
						
							
						
						
							aca01f064d 
							
						 
					 
					
						
						
							
							refactor: Remove require extension filename  
						
						
						
						
					 
					
						2017-05-08 19:29:06 +08:00 
						 
				 
			
				
					
						
							
							
								BoHong Li 
							
						 
					 
					
						
						
						
						
							
						
						
							d88502e331 
							
						 
					 
					
						
						
							
							refactor(app.js): Move passport serialize and deserialize to auth module  
						
						
						
						
					 
					
						2017-05-08 19:29:06 +08:00 
						 
				 
			
				
					
						
							
							
								BoHong Li 
							
						 
					 
					
						
						
						
						
							
						
						
							7ef17fd4e6 
							
						 
					 
					
						
						
							
							refactor(app.js): Extract tooBusy  
						
						
						
						
					 
					
						2017-05-08 19:29:06 +08:00 
						 
				 
			
				
					
						
							
							
								BoHong Li 
							
						 
					 
					
						
						
						
						
							
						
						
							768943002c 
							
						 
					 
					
						
						
							
							refactor(app.js): Extract upload image  
						
						
						
						
					 
					
						2017-05-08 19:29:06 +08:00 
						 
				 
			
				
					
						
							
							
								BoHong Li 
							
						 
					 
					
						
						
						
						
							
						
						
							d90bd6da31 
							
						 
					 
					
						
						
							
							fix(app.js): Fixed typo  
						
						
						
						
					 
					
						2017-05-08 19:24:38 +08:00 
						 
				 
			
				
					
						
							
							
								BoHong Li 
							
						 
					 
					
						
						
						
						
							
						
						
							689bade730 
							
						 
					 
					
						
						
							
							refactor(app.js): Extract note action  
						
						
						
						
					 
					
						2017-05-08 19:24:38 +08:00 
						 
				 
			
				
					
						
							
							
								BoHong Li 
							
						 
					 
					
						
						
						
						
							
						
						
							e2ac73f5a3 
							
						 
					 
					
						
						
							
							refactor(app.js): Extract /me page  
						
						
						
						
					 
					
						2017-05-08 19:24:38 +08:00 
						 
				 
			
				
					
						
							
							
								BoHong Li 
							
						 
					 
					
						
						
						
						
							
						
						
							e3fde01e3a 
							
						 
					 
					
						
						
							
							refactor(app.js): Remove unused modules  
						
						
						
						
					 
					
						2017-05-08 19:24:38 +08:00 
						 
				 
			
				
					
						
							
							
								BoHong Li 
							
						 
					 
					
						
						
						
						
							
						
						
							706df11e23 
							
						 
					 
					
						
						
							
							refactor(app.js): Extract history api  
						
						
						
						
					 
					
						2017-05-08 19:24:38 +08:00 
						 
				 
			
				
					
						
							
							
								BoHong Li 
							
						 
					 
					
						
						
						
						
							
						
						
							c99ae8e1f8 
							
						 
					 
					
						
						
							
							refactor(app.js): Remove unused import modules  
						
						
						
						
					 
					
						2017-05-08 19:24:38 +08:00 
						 
				 
			
				
					
						
							
							
								BoHong Li 
							
						 
					 
					
						
						
						
						
							
						
						
							69a9f7ca38 
							
						 
					 
					
						
						
							
							refactor(app.js, auth.js): Extract all auth method to individual modules  
						
						
						
						
					 
					
						2017-05-08 19:24:38 +08:00 
						 
				 
			
				
					
						
							
							
								BoHong Li 
							
						 
					 
					
						
						
						
						
							
						
						
							766022378a 
							
						 
					 
					
						
						
							
							refactor(app.js): Extract status pages  
						
						
						
						
					 
					
						2017-05-08 19:24:37 +08:00 
						 
				 
			
				
					
						
							
							
								BoHong Li 
							
						 
					 
					
						
						
						
						
							
						
						
							66c68254b4 
							
						 
					 
					
						
						
							
							refactor(app.js): Extract index, 403, 404, 500 pages  
						
						
						
						
					 
					
						2017-05-08 19:24:37 +08:00 
						 
				 
			
				
					
						
							
							
								BoHong Li 
							
						 
					 
					
						
						
						
						
							
						
						
							9f1f16c8e3 
							
						 
					 
					
						
						
							
							refactor(app.js): Extract urlencodedParser to utils module  
						
						
						
						
					 
					
						2017-05-08 19:24:37 +08:00 
						 
				 
			
				
					
						
							
							
								BoHong Li 
							
						 
					 
					
						
						
						
						
							
						
						
							dee77c459a 
							
						 
					 
					
						
						
							
							refactor(app.js): Extract middleware to module  
						
						... 
						
						
						
						extract check URi is valid, redirect without trailing slashes 
						
						
					 
					
						2017-05-08 19:24:37 +08:00 
						 
				 
			
				
					
						
							
							
								BoHong Li 
							
						 
					 
					
						
						
						
						
							
						
						
							7ba0d600f1 
							
						 
					 
					
						
						
							
							fix(app.js): Stream log  
						
						... 
						
						
						
						use logger instead of logger.stream 
						
						
					 
					
						2017-05-08 19:24:37 +08:00 
						 
				 
			
				
					
						
							
							
								LluisArevalo 
							
						 
					 
					
						
						
						
						
							
						
						
							6e277100ca 
							
						 
					 
					
						
						
							
							Add reference to utils library  
						
						
						
						
					 
					
						2017-05-08 10:52:30 +02:00 
						 
				 
			
				
					
						
							
							
								LluisArevalo 
							
						 
					 
					
						
						
						
						
							
						
						
							03ef1bf4f0 
							
						 
					 
					
						
						
							
							Add Content-Type to the images uploaded to AWS S3  
						
						
						
						
					 
					
						2017-05-08 10:22:52 +02:00 
						 
				 
			
				
					
						
							
							
								Wu Cheng-Han 
							
						 
					 
					
						
						
						
						
							
						
						
							dde6e622a4 
							
						 
					 
					
						
						
							
							Fix front-end constants generation not getting config properly  
						
						
						
						
					 
					
						2017-03-23 20:00:48 +08:00 
						 
				 
			
				
					
						
							
							
								Wu Cheng-Han 
							
						 
					 
					
						
						
						
						
							
						
						
							011d043b2a 
							
						 
					 
					
						
						
							
							Update to indicate version in status API header  
						
						
						
						
					 
					
						2017-03-22 23:44:09 +08:00 
						 
				 
			
				
					
						
							
							
								Wu Cheng-Han 
							
						 
					 
					
						
						
						
						
							
						
						
							e751684aa3 
							
						 
					 
					
						
						
							
							Update to print info on exit term signals handled  
						
						
						
						
					 
					
						2017-03-22 15:31:39 +08:00 
						 
				 
			
				
					
						
							
							
								Wu Cheng-Han 
							
						 
					 
					
						
						
						
						
							
						
						
							0bcd83576f 
							
						 
					 
					
						
						
							
							Update to handle SIGQUIT  
						
						
						
						
					 
					
						2017-03-22 15:26:35 +08:00 
						 
				 
			
				
					
						
							
							
								Wu Cheng-Han 
							
						 
					 
					
						
						
						
						
							
						
						
							7989b89591 
							
						 
					 
					
						
						
							
							Add support of Catalan locale  
						
						
						
						
					 
					
						2017-03-20 14:52:25 +08:00 
						 
				 
			
				
					
						
							
							
								Wu Cheng-Han 
							
						 
					 
					
						
						
						
						
							
						
						
							19a64f6b06 
							
						 
					 
					
						
						
							
							Fix typo and possible wrong value on provider is false on generating front-end constants  
						
						
						
						
					 
					
						2017-03-20 01:54:44 +08:00 
						 
				 
			
				
					
						
							
							
								Wu Cheng-Han 
							
						 
					 
					
						
						
						
						
							
						
						
							448b006194 
							
						 
					 
					
						
						
							
							Update to generate front-end constants on server startup  
						
						... 
						
						
						
						To avoid extra webpacking on changing configs and follow the 12 factor app 
						
						
					 
					
						2017-03-20 01:39:09 +08:00 
						 
				 
			
				
					
						
							
							
								Wu Cheng-Han 
							
						 
					 
					
						
						
						
						
							
						
						
							506a381eca 
							
						 
					 
					
						
						
							
							Add config option for gitlab api scope and auto adapt gitlab snippet feature on it  
						
						
						
						
					 
					
						2017-03-14 18:04:23 +08:00