1fd1856afc 
								
									
								
							
								 
							
						 
						
							
							
								
								demo: check if we are in a virtualenv before overriding PYTHONPATH ( #12916 )  
							
							
							
						 
						
							2022-05-30 15:41:24 +00:00  
				
					
						
							
							
								 
						
							
							
								a1cb05b3e8 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix federation in demo scripts. ( #12783 )  
							
							
							
						 
						
							2022-05-18 14:49:33 -04:00  
				
					
						
							
							
								 
						
							
							
								3c41d87b67 
								
									
								
							
								 
							
						 
						
							
							
								
								Add restrictions by default to open registration in Synapse ( #12091 )  
							
							
							
						 
						
							2022-03-25 10:11:01 -07:00  
				
					
						
							
							
								 
						
							
							
								9a0172d49f 
								
									
								
							
								 
							
						 
						
							
							
								
								Clean-up demo scripts & documentation ( #12143 )  
							
							... 
							
							
							
							* Rewrites the demo documentation to be clearer, accurate, and moves it to our documentation tree.
* Improvements to the demo scripts:
	* `clean.sh` now runs `stop.sh` first to avoid zombie processes.
	* Uses more modern Synapse configuration (and removes some obsolete configuration).
	* Consistently use the HTTP ports for server name, etc.
	* Remove the `demo/etc` directory and place everything into the `demo/808x` directories. 
							
						 
						
							2022-03-08 15:02:59 -05:00  
				
					
						
							
							
								 
						
							
							
								b5e910521b 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix Shellcheck SC2129: Consider using {..} >> file  
							
							... 
							
							
							
							Consider using { cmd1; cmd2; } >> file instead of individual redirects.
https://github.com/koalaman/shellcheck/wiki/SC2129 
Signed-off-by: Dan Callahan <danc@element.io> 
							
						 
						
							2021-10-22 23:08:54 +01:00  
				
					
						
							
							
								 
						
							
							
								13f084eb58 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix Shellcheck SC2086: Quote to prevent splitting  
							
							... 
							
							
							
							Double quote to prevent globbing and word splitting.
https://github.com/koalaman/shellcheck/wiki/SC2086 
Signed-off-by: Dan Callahan <danc@element.io> 
							
						 
						
							2021-10-22 23:08:54 +01:00  
				
					
						
							
							
								 
						
							
							
								7cf83c0aca 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix Shellcheck SC1001: Meaningless char escapes  
							
							... 
							
							
							
							This \o will be a regular 'o' in this context.
https://github.com/koalaman/shellcheck/wiki/SC1001 
Signed-off-by: Dan Callahan <danc@element.io> 
							
						 
						
							2021-10-22 23:08:54 +01:00  
				
					
						
							
							
								 
						
							
							
								dfa6143133 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix Shellcheck SC2155: Declare + export separately  
							
							... 
							
							
							
							Declare and assign separately to avoid masking return values.
https://github.com/koalaman/shellcheck/wiki/SC2155 
Signed-off-by: Dan Callahan <danc@element.io> 
							
						 
						
							2021-10-22 23:08:54 +01:00  
				
					
						
							
							
								 
						
							
							
								64adbb7b54 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix Shellcheck SC2046: Quote to prevent word split  
							
							... 
							
							
							
							Quote this to prevent word splitting
https://www.shellcheck.net/wiki/SC2046 
Signed-off-by: Dan Callahan <danc@element.io> 
							
						 
						
							2021-10-22 23:08:53 +01:00  
				
					
						
							
							
								 
						
							
							
								12d79ff1b6 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix Shellcheck SC2164: exit in case cd fails.  
							
							... 
							
							
							
							Use `cd ... || exit` in case cd fails.
https://github.com/koalaman/shellcheck/wiki/SC2164 
Signed-off-by: Dan Callahan <danc@element.io> 
							
						 
						
							2021-10-22 23:08:53 +01:00  
				
					
						
							
							
								 
						
							
							
								c1ddbbde4f 
								
									
								
							
								 
							
						 
						
							
							
								
								Handle all new rate limits in demo scripts ( #9858 )  
							
							
							
						 
						
							2021-04-22 17:49:42 +01:00  
				
					
						
							
							
								 
						
							
							
								d4c4798a25 
								
									
								
							
								 
							
						 
						
							
							
								
								Use interpreter from $PATH instead of absolute paths in various scripts using /usr/bin/env ( #9689 )  
							
							... 
							
							
							
							On NixOS, `bash` isn't under `/bin/bash` but rather in some directory in `$PATH`. Locally, I've been patching those scripts to make them work.
`/usr/bin/env` seems to be the only [portable way](https://unix.stackexchange.com/questions/29608/why-is-it-better-to-use-usr-bin-env-name-instead-of-path-to-name-as-my ) to use binaries from the PATH as interpreters.
Signed-off-by: Quentin Gliech <quentingliech@gmail.com> 
							
						 
						
							2021-03-25 16:53:54 +00:00  
				
					
						
							
							
								 
						
							
							
								3bd2a2cbb1 
								
									
								
							
								 
							
						 
						
							
							
								
								Include a public_baseurl in configs generated by the demo script. ( #8443 )  
							
							
							
						 
						
							2020-10-02 07:24:07 -04:00  
				
					
						
							
							
								 
						
							
							
								b2945d2672 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix demo script on ipv6-supported boxes ( #6229 )  
							
							... 
							
							
							
							The synapse demo was a bit flakey in terms of supporting federation. It turns out that if your computer resolved `localhost` to `::1` instead of `127.0.0.1`, the built-in federation blacklist specified in `start.sh` would still block it, since it contained an entry for `::/127`. Removing this no longer prevents Synapse from contacting `::1`, federation works again on these boxes. 
							
						 
						
							2019-10-22 13:52:25 +01:00  
				
					
						
							
							
								 
						
							
							
								f337d2f0f0 
								
									
								
							
								 
							
						 
						
							
							
								
								Demo uses deprecated cli option ( #5725 )  
							
							... 
							
							
							
							* Remove deprecated 'verbose' cli arg
* Create 5725.bugfix 
							
						 
						
							2019-07-22 11:31:05 +01:00  
				
					
						
							
							
								 
						
							
							
								f99554b15d 
								
							
								 
							
						 
						
							
							
								
								Revert "Remove deprecated 'verbose' cli arg"  
							
							... 
							
							
							
							This reverts commit dc7cf81267 
							
						 
						
							2019-07-19 18:19:27 +01:00  
				
					
						
							
							
								 
						
							
							
								dc7cf81267 
								
							
								 
							
						 
						
							
							
								
								Remove deprecated 'verbose' cli arg  
							
							
							
						 
						
							2019-07-19 18:16:42 +01:00  
				
					
						
							
							
								 
						
							
							
								839f9b9231 
								
							
								 
							
						 
						
							
							
								
								One shot demo server startup  
							
							... 
							
							
							
							Configure the demo servers to use untrusted
tls certs so that they communicate with each other.
This configuration makes them very unsafe so I've added warnings about
it in the readme. 
							
						 
						
							2019-06-17 16:24:28 +01:00  
				
					
						
							
							
								 
						
							
							
								d8db29c481 
								
							
								 
							
						 
						
							
							
								
								Use python3 in the demo  
							
							
							
						 
						
							2019-06-14 13:03:46 +01:00  
				
					
						
							
							
								 
						
							
							
								bb925b1bd7 
								
							
								 
							
						 
						
							
							
								
								start.sh: Fix the --no-rate-limit option for messages and make it bypass rate limit on registration and login too.  
							
							
							
						 
						
							2019-04-01 14:27:28 +02:00  
				
					
						
							
							
								 
						
							
							
								3ce1b8c705 
								
							
								 
							
						 
						
							
							
								
								Don't keep appending report_stats to demo config  
							
							
							
						 
						
							2015-10-22 10:43:46 +01:00  
				
					
						
							
							
								 
						
							
							
								1941eb315d 
								
							
								 
							
						 
						
							
							
								
								Enable stack traces for the demo scripts  
							
							
							
						 
						
							2015-10-13 18:00:02 +01:00  
				
					
						
							
							
								 
						
							
							
								8a519ac76d 
								
							
								 
							
						 
						
							
							
								
								Fix demo/start.sh to work with --report-stats  
							
							
							
						 
						
							2015-09-23 09:55:24 +01:00  
				
					
						
							
							
								 
						
							
							
								2eb91e6694 
								
							
								 
							
						 
						
							
							
								
								enable registration in the demo servers  
							
							
							
						 
						
							2015-08-12 16:53:30 +01:00  
				
					
						
							
							
								 
						
							
							
								378a0f7a79 
								
							
								 
							
						 
						
							
							
								
								Federation demo start.sh: Fixed --no-rate-limit param in the script  
							
							
							
						 
						
							2015-06-04 17:58:17 +02:00  
				
					
						
							
							
								 
						
							
							
								476899295f 
								
							
								 
							
						 
						
							
							
								
								Change the way we do logging contexts so that they survive divergences  
							
							
							
						 
						
							2015-05-08 16:32:18 +01:00  
				
					
						
							
							
								 
						
							
							
								2f1348f339 
								
							
								 
							
						 
						
							
							
								
								Write a default log_config when generating config  
							
							
							
						 
						
							2015-04-30 16:52:57 +01:00  
				
					
						
							
							
								 
						
							
							
								74aaacf82a 
								
							
								 
							
						 
						
							
							
								
								Don't break when sizes or durations are given as integers  
							
							
							
						 
						
							2015-04-30 16:04:02 +01:00  
				
					
						
							
							
								 
						
							
							
								1aa11cf7ce 
								
							
								 
							
						 
						
							
							
								
								Allow multiple config files, set up a default config before applying the config files  
							
							
							
						 
						
							2015-04-30 13:48:15 +01:00  
				
					
						
							
							
								 
						
							
							
								d624e2a638 
								
							
								 
							
						 
						
							
							
								
								Manually generate the default config yaml, remove most of the commandline arguments for synapse anticipating that people will use the yaml instead. Simpify implementing config options by not requiring the classes to hit the super class  
							
							
							
						 
						
							2015-04-30 04:24:44 +01:00  
				
					
						
							
							
								 
						
							
							
								0775c62469 
								
							
								 
							
						 
						
							
							
								
								Fix --enable-registration flag to work if you don't give a value  
							
							
							
						 
						
							2015-04-07 18:16:23 +01:00  
				
					
						
							
							
								 
						
							
							
								a2a93a4fa7 
								
							
								 
							
						 
						
							
							
								
								Make demo script use --enable-registration  
							
							
							
						 
						
							2015-04-07 18:08:21 +01:00  
				
					
						
							
							
								 
						
							
							
								5116946ae9 
								
							
								 
							
						 
						
							
							
								
								Allow registration in the HSes federation demo  
							
							
							
						 
						
							2015-03-27 11:10:52 +01:00  
				
					
						
							
							
								 
						
							
							
								58691680b8 
								
							
								 
							
						 
						
							
							
								
								update .gitignore, set media-store-path in demo  
							
							
							
						 
						
							2015-01-22 14:20:53 +00:00  
				
					
						
							
							
								 
						
							
							
								ff23e5ba37 
								
							
								 
							
						 
						
							
							
								
								remove demo webserver since synapse serves up the webclient itself  
							
							
							
						 
						
							2014-11-19 16:45:25 +00:00  
				
					
						
							
							
								 
						
							
							
								3cb678f84c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into federation_authorization  
							
							
							
						 
						
							2014-11-07 10:55:28 +00:00  
				
					
						
							
							
								 
						
							
							
								dca3ba2f77 
								
							
								 
							
						 
						
							
							
								
								Determine webclient path by the python module it is contained in  
							
							
							
						 
						
							2014-11-04 16:19:16 +00:00  
				
					
						
							
							
								 
						
							
							
								af7ae048f8 
								
							
								 
							
						 
						
							
							
								
								Add option to not bind to HTTPS port. This is useful if running behind an ssl load balancer  
							
							
							
						 
						
							2014-11-03 15:06:40 +00:00  
				
					
						
							
							
								 
						
							
							
								9e57ed2b1f 
								
							
								 
							
						 
						
							
							
								
								Added a param (--no-rate-limit) to demo/start.sh to disable the HS rate limit  
							
							
							
						 
						
							2014-10-20 18:35:39 +01:00  
				
					
						
							
							
								 
						
							
							
								0393e87519 
								
							
								 
							
						 
						
							
							
								
								Make the demo listen on both HTTP and HTTPS ports  
							
							
							
						 
						
							2014-09-02 10:58:33 +01:00  
				
					
						
							
							
								 
						
							
							
								9ea1de432d 
								
							
								 
							
						 
						
							
							
								
								Fix homeserver config parsing  
							
							
							
						 
						
							2014-09-01 15:51:15 +01:00  
				
					
						
							
							
								 
						
							
							
								1291ac93f3 
								
							
								 
							
						 
						
							
							
								
								Add the ability to turn on the twisted manhole telnet service.  
							
							
							
						 
						
							2014-08-26 13:43:55 +01:00  
				
					
						
							
							
								 
						
							
							
								8d5ceccfc7 
								
							
								 
							
						 
						
							
							
								
								-w is no more  
							
							
							
						 
						
							2014-08-22 02:04:13 +01:00  
				
					
						
							
							
								 
						
							
							
								2e1ab9db08 
								
							
								 
							
						 
						
							
							
								
								Only start event streaming after having set up the controllers.  
							
							
							
						 
						
							2014-08-21 17:55:41 +01:00  
				
					
						
							
							
								 
						
							
							
								4f475c7697 
								
							
								 
							
						 
						
							
							
								
								Reference Matrix Home Server  
							
							
							
						 
						
							2014-08-12 15:10:52 +01:00