66868119dc 
								
							
								 
							
						 
						
							
							
								
								Add metrics for psutil derived memory usage  
							
							
							
						 
						
							2016-07-20 16:00:21 +01:00  
				
					
						
							
							
								 
						
							
							
								0a32208e5d 
								
							
								 
							
						 
						
							
							
								
								Rework ldap integration with ldap3  
							
							... 
							
							
							
							Use the pure-python ldap3 library, which eliminates the need for a
system dependency.
Offer both a `search` and `simple_bind` mode, for more sophisticated
ldap scenarios.
- `search` tries to find a matching DN within the `user_base` while
  employing the `user_filter`, then tries the bind when a single
  matching DN was found.
- `simple_bind` tries the bind against a specific DN by combining the
  localpart and `user_base`
Offer support for STARTTLS on a plain connection.
The configuration was changed to reflect these new possibilities.
Signed-off-by: Martin Weinelt <hexa@darmstadt.ccc.de> 
							
						 
						
							2016-06-22 17:51:59 +02:00  
				
					
						
							
							
								 
						
							
							
								acded821c4 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into dbkr/email_notifs  
							
							
							
						 
						
							2016-04-29 10:05:20 +01:00  
				
					
						
							
							
								 
						
							
							
								fa12209c1b 
								
							
								 
							
						 
						
							
							
								
								Hopefully all remaining bits for email notifs  
							
							... 
							
							
							
							Add public facing base url to the server so synapse knows what URL to use when converting mxc to http urls for use in emails 
							
						 
						
							2016-04-27 15:09:55 +01:00  
				
					
						
							
							
								 
						
							
							
								52ecbc2843 
								
							
								 
							
						 
						
							
							
								
								Make pyjwt dependency optional  
							
							
							
						 
						
							2016-04-25 14:30:15 +01:00  
				
					
						
							
							
								 
						
							
							
								c10ed26c30 
								
							
								 
							
						 
						
							
							
								
								Flesh out email templating  
							
							... 
							
							
							
							Mostly WIP porting the room name calculation logic from the web client so our room names in the email mirror the clients. 
							
						 
						
							2016-04-21 19:19:07 +01:00  
				
					
						
							
							
								 
						
							
							
								2ed0adb075 
								
							
								 
							
						 
						
							
							
								
								Generate mails from a template  
							
							
							
						 
						
							2016-04-20 18:35:29 +01:00  
				
					
						
							
							
								 
						
							
							
								d0633e6dbe 
								
							
								 
							
						 
						
							
							
								
								Sanitize the optional dependencies for spider API  
							
							
							
						 
						
							2016-04-13 13:38:09 +01:00  
				
					
						
							
							
								 
						
							
							
								dafef5a688 
								
							
								 
							
						 
						
							
							
								
								Add url_preview_enabled config option to turn on/off preview_url endpoint. defaults to off.  
							
							... 
							
							
							
							Add url_preview_ip_range_blacklist to let admins specify internal IP ranges that must not be spidered.
Add url_preview_url_blacklist to let admins specify URL patterns that must not be spidered.
Implement a custom SpiderEndpoint and associated support classes to implement url_preview_ip_range_blacklist
Add commentary and generally address PR feedback 
							
						 
						
							2016-04-08 18:37:15 +01:00  
				
					
						
							
							
								 
						
							
							
								9f7dc2bef7 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into matthew/preview_urls  
							
							
							
						 
						
							2016-04-04 00:38:21 +01:00  
				
					
						
							
							
								 
						
							
							
								3f9948a069 
								
							
								 
							
						 
						
							
							
								
								Add JWT support  
							
							
							
						 
						
							2016-03-29 14:36:36 +02:00  
				
					
						
							
							
								 
						
							
							
								dd4287ca5d 
								
							
								 
							
						 
						
							
							
								
								make it build  
							
							
							
						 
						
							2016-03-29 02:07:57 +01:00  
				
					
						
							
							
								 
						
							
							
								07cf96ebf7 
								
							
								 
							
						 
						
							
							
								
								Pin pysaml2 version to 3.x  
							
							... 
							
							
							
							This is due to the fact that `from saml2 import config` fails in version
4.x 
							
						 
						
							2016-03-09 11:54:56 +00:00  
				
					
						
							
							
								 
						
							
							
								577951b032 
								
							
								 
							
						 
						
							
							
								
								Allow third_party_signed to be specified on /join  
							
							
							
						 
						
							2016-02-23 15:11:25 +00:00  
				
					
						
							
							
								 
						
							
							
								7634687057 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git+ssh://github.com/matrix-org/synapse  
							
							
							
						 
						
							2016-02-10 16:27:15 +00:00  
				
					
						
							
							
								 
						
							
							
								b3ecb96e36 
								
							
								 
							
						 
						
							
							
								
								try to bump syweb to 0.6.8  
							
							
							
						 
						
							2016-02-10 16:27:12 +00:00  
				
					
						
							
							
								 
						
							
							
								0935802f1e 
								
							
								 
							
						 
						
							
							
								
								Pin pynacl to 0.3.0  
							
							... 
							
							
							
							Something has gone wrong in the packaging of 1.* which causes it not to
compile. 
							
						 
						
							2016-01-28 14:47:03 +00:00  
				
					
						
							
							
								 
						
							
							
								6c28ac260c 
								
							
								 
							
						 
						
							
							
								
								copyrights  
							
							
							
						 
						
							2016-01-07 04:26:29 +00:00  
				
					
						
							
							
								 
						
							
							
								8bab7abddd 
								
							
								 
							
						 
						
							
							
								
								Add nacl.bindings to the list of modules checked. Re-arrange import order to check packages after the packages they depend on  
							
							
							
						 
						
							2015-09-01 16:51:10 +01:00  
				
					
						
							
							
								 
						
							
							
								3cdfd37d95 
								
							
								 
							
						 
						
							
							
								
								Print an example "pip install" line for a missing requirement  
							
							
							
						 
						
							2015-09-01 16:47:26 +01:00  
				
					
						
							
							
								 
						
							
							
								57df6fffa7 
								
							
								 
							
						 
						
							
							
								
								Use the version of "matrix-angular-sdk" hosted on pypi  
							
							
							
						 
						
							2015-09-01 14:47:57 +01:00  
				
					
						
							
							
								 
						
							
							
								a7122692d9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'release-v0.10.0' into develop  
							
							... 
							
							
							
							Conflicts:
	synapse/handlers/auth.py
	synapse/python_dependencies.py
	synapse/rest/client/v1/login.py 
							
						 
						
							2015-08-28 11:15:27 +01:00  
				
					
						
							
							
								 
						
							
							
								d33f31d741 
								
							
								 
							
						 
						
							
							
								
								Print the correct pip install line when failing due to lack of matrix-angular-sdk  
							
							
							
						 
						
							2015-08-25 15:33:23 +01:00  
				
					
						
							
							
								 
						
							
							
								8b52fe48b5 
								
							
								 
							
						 
						
							
							
								
								Revert previous commit. Instead, always download matrix-angular-sdk as a requirement, but don't complain (when we do check_requirements) if we don't have it when we start synapse.  
							
							
							
						 
						
							2015-08-25 14:10:31 +01:00  
				
					
						
							
							
								 
						
							
							
								d9088c923f 
								
							
								 
							
						 
						
							
							
								
								Remove dependency on matrix-angular-sdk  
							
							
							
						 
						
							2015-08-25 13:34:50 +01:00  
				
					
						
							
							
								 
						
							
							
								cf8c04948f 
								
							
								 
							
						 
						
							
							
								
								Fix typo in module imports and package dependencies  
							
							
							
						 
						
							2015-08-25 10:42:59 +01:00  
				
					
						
							
							
								 
						
							
							
								78323ccdb3 
								
							
								 
							
						 
						
							
							
								
								Remove syutil dependency in favour of smaller single-purpose libraries  
							
							
							
						 
						
							2015-08-24 16:17:38 +01:00  
				
					
						
							
							
								 
						
							
							
								4e706ec82c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into auth  
							
							
							
						 
						
							2015-08-20 16:59:41 +01:00  
				
					
						
							
							
								 
						
							
							
								f90ea3dc73 
								
							
								 
							
						 
						
							
							
								
								Correct pynacl version to 0.3.0  
							
							... 
							
							
							
							0.0.3 was a typo 
							
						 
						
							2015-08-20 16:42:17 +01:00  
				
					
						
							
							
								 
						
							
							
								7f08ebb772 
								
							
								 
							
						 
						
							
							
								
								Switch to pymacaroons-pynacl  
							
							
							
						 
						
							2015-08-19 13:21:36 +01:00  
				
					
						
							
							
								 
						
							
							
								1469141023 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into auth  
							
							
							
						 
						
							2015-08-18 14:43:44 +01:00  
				
					
						
							
							
								 
						
							
							
								2d3462714e 
								
							
								 
							
						 
						
							
							
								
								Issue macaroons as opaque auth tokens  
							
							... 
							
							
							
							This just replaces random bytes with macaroons. The macaroons are not
inspected by the client or server.
In particular, they claim to have an expiry time, but nothing verifies
that they have not expired.
Follow-up commits will actually enforce the expiration, and allow for
token refresh.
See https://bit.ly/matrix-auth  for more information 
							
						 
						
							2015-08-18 14:22:02 +01:00  
				
					
						
							
							
								 
						
							
							
								21ac8be5f7 
								
							
								 
							
						 
						
							
							
								
								Depend on Twisted>=15.1 rather than pining to a particular version  
							
							
							
						 
						
							2015-08-12 17:25:13 +01:00  
				
					
						
							
							
								 
						
							
							
								998a72d4d9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into markjh/twisted-15  
							
							... 
							
							
							
							Conflicts:
	synapse/http/matrixfederationclient.py 
							
						 
						
							2015-08-12 17:21:14 +01:00  
				
					
						
							
							
								 
						
							
							
								5989637f37 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/receipts  
							
							
							
						 
						
							2015-07-13 13:50:57 +01:00  
				
					
						
							
							
								 
						
							
							
								ce9e2f84ad 
								
							
								 
							
						 
						
							
							
								
								Add blist to dependencies  
							
							
							
						 
						
							2015-07-08 15:41:59 +01:00  
				
					
						
							
							
								 
						
							
							
								81682d0f82 
								
							
								 
							
						 
						
							
							
								
								Integrate SAML2 basic authentication - uses pysaml2  
							
							
							
						 
						
							2015-07-08 15:36:54 +05:30  
				
					
						
							
							
								 
						
							
							
								b8d49be5a1 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into markjh/twisted-15  
							
							... 
							
							
							
							Conflicts:
	synapse/python_dependencies.py 
							
						 
						
							2015-06-01 10:56:05 +01:00  
				
					
						
							
							
								 
						
							
							
								90abdaf3bc 
								
							
								 
							
						 
						
							
							
								
								Use Twisted-15.2.1, Use Agent.usingEndpointFactory rather than implement our own Agent  
							
							
							
						 
						
							2015-06-01 10:51:50 +01:00  
				
					
						
							
							
								 
						
							
							
								8355b4d074 
								
							
								 
							
						 
						
							
							
								
								Bump syutil version  
							
							
							
						 
						
							2015-05-29 13:08:43 +01:00  
				
					
						
							
							
								 
						
							
							
								a7b65bdedf 
								
							
								 
							
						 
						
							
							
								
								Add config option to turn off freezing events. Use new encode_json api and ujson.loads  
							
							
							
						 
						
							2015-05-29 12:17:33 +01:00  
				
					
						
							
							
								 
						
							
							
								db0dca2f6f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of github.com:matrix-org/synapse into develop  
							
							
							
						 
						
							2015-05-07 19:21:00 +01:00  
				
					
						
							
							
								 
						
							
							
								a151693a3b 
								
							
								 
							
						 
						
							
							
								
								Bump syweb version  
							
							
							
						 
						
							2015-05-07 18:01:46 +01:00  
				
					
						
							
							
								 
						
							
							
								ef8e8ebd91 
								
							
								 
							
						 
						
							
							
								
								pynacl-0.3.0 was released so we can finally start using it directly from pypi  
							
							
							
						 
						
							2015-05-07 16:46:51 +01:00  
				
					
						
							
							
								 
						
							
							
								c0036ced54 
								
							
								 
							
						 
						
							
							
								
								bump syutil to 0.0.6  
							
							
							
						 
						
							2015-04-29 14:16:41 +01:00  
				
					
						
							
							
								 
						
							
							
								4e2f8b8722 
								
							
								 
							
						 
						
							
							
								
								Copyright notices  
							
							
							
						 
						
							2015-04-24 10:35:29 +01:00  
				
					
						
							
							
								 
						
							
							
								6080830bef 
								
							
								 
							
						 
						
							
							
								
								Bump syutil version to 0.0.5  
							
							
							
						 
						
							2015-04-21 17:04:06 +01:00  
				
					
						
							
							
								 
						
							
							
								88cb06e996 
								
							
								 
							
						 
						
							
							
								
								Update syutil version to 0.0.4  
							
							
							
						 
						
							2015-04-14 16:18:17 +01:00  
				
					
						
							
							
								 
						
							
							
								6d33f97703 
								
							
								 
							
						 
						
							
							
								
								pep8  
							
							
							
						 
						
							2015-03-17 11:53:55 +00:00  
				
					
						
							
							
								 
						
							
							
								7564dac8cb 
								
							
								 
							
						 
						
							
							
								
								Wire up the webclient option  
							
							... 
							
							
							
							It existed but was hardcoded to True.
Give it an underscore for consistency.
Also don't pull in syweb unless we're actually using the web client. 
							
						 
						
							2015-03-17 12:45:37 +01:00