49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
				
					
						
							
							
								 
						
							
							
								244484bf3c 
								
							
								 
							
						 
						
							
							
								
								Revert "Revert "Merge pull request  #3431  from matrix-org/rav/erasure_visibility""  
							
							... 
							
							
							
							This reverts commit 1d009013b3 
							
						 
						
							2018-06-25 13:42:55 +01:00  
				
					
						
							
							
								 
						
							
							
								1d009013b3 
								
							
								 
							
						 
						
							
							
								
								Revert "Merge pull request  #3431  from matrix-org/rav/erasure_visibility"  
							
							... 
							
							
							
							This reverts commit ce0d911156b4a5d767a9 
							
						 
						
							2018-06-22 16:35:10 +01:00  
				
					
						
							
							
								 
						
							
							
								3ff8a619f5 
								
							
								 
							
						 
						
							
							
								
								UserErasureStore  
							
							... 
							
							
							
							to store which users have been erased 
							
						 
						
							2018-06-12 09:52:22 +01:00  
				
					
						
							
							
								 
						
							
							
								4986b084f8 
								
							
								 
							
						 
						
							
							
								
								remove unnecessary INSERT  
							
							
							
						 
						
							2018-06-01 10:50:40 +01:00  
				
					
						
							
							
								 
						
							
							
								ab0ef31dc7 
								
							
								 
							
						 
						
							
							
								
								create users index on creation_ts  
							
							
							
						 
						
							2018-05-29 17:51:08 +01:00  
				
					
						
							
							
								 
						
							
							
								9ea219c514 
								
							
								 
							
						 
						
							
							
								
								Send users a server notice about consent  
							
							... 
							
							
							
							When a user first syncs, we will send them a server notice asking them to
consent to the privacy policy if they have not already done so. 
							
						 
						
							2018-05-22 11:54:51 +01:00  
				
					
						
							
							
								 
						
							
							
								dc8930ea9e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3163  from matrix-org/cohort_analytics  
							
							... 
							
							
							
							user visit data 
							
						 
						
							2018-05-16 10:09:24 +00:00  
				
					
						
							
							
								 
						
							
							
								8030a825c8 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3213  from matrix-org/rav/consent_handler  
							
							... 
							
							
							
							ConsentResource to gather policy consent from users 
							
						 
						
							2018-05-16 07:19:18 +01:00  
				
					
						
							
							
								 
						
							
							
								47815edcfa 
								
							
								 
							
						 
						
							
							
								
								ConsentResource to gather policy consent from users  
							
							... 
							
							
							
							Hopefully there are enough comments and docs in this that it makes sense on its
own. 
							
						 
						
							2018-05-15 15:11:59 +01:00  
				
					
						
							
							
								 
						
							
							
								977765bde2 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of  https://github.com/matrix-org/synapse  into cohort_analytics  
							
							
							
						 
						
							2018-05-14 09:31:42 +01:00  
				
					
						
							
							
								 
						
							
							
								46df23f581 
								
							
								 
							
						 
						
							
							
								
								Add the schema file  
							
							
							
						 
						
							2018-05-09 15:07:54 +01:00  
				
					
						
							
							
								 
						
							
							
								d0857702e8 
								
							
								 
							
						 
						
							
							
								
								add inidexes based on usage  
							
							
							
						 
						
							2018-05-01 12:12:57 +01:00  
				
					
						
							
							
								 
						
							
							
								99a54bf2af 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3129  from matrix-org/matthew/fix_group_dups  
							
							... 
							
							
							
							remove duplicates from groups tables 
							
						 
						
							2018-04-30 11:47:25 +01:00  
				
					
						
							
							
								 
						
							
							
								adaf3ec87f 
								
							
								 
							
						 
						
							
							
								
								fix missing import  
							
							
							
						 
						
							2018-04-28 22:39:15 +01:00  
				
					
						
							
							
								 
						
							
							
								006e18b6bb 
								
							
								 
							
						 
						
							
							
								
								pep8  
							
							
							
						 
						
							2018-04-28 22:32:24 +01:00  
				
					
						
							
							
								 
						
							
							
								42c89c8215 
								
							
								 
							
						 
						
							
							
								
								make it work with sqlite  
							
							
							
						 
						
							2018-04-28 22:27:30 +01:00  
				
					
						
							
							
								 
						
							
							
								d82b6ea9e6 
								
							
								 
							
						 
						
							
							
								
								Move more xrange to six  
							
							... 
							
							
							
							plus a bonus next()
Signed-off-by: Adrian Tschira <nota@notafile.com> 
							
						 
						
							2018-04-28 13:57:00 +02:00  
				
					
						
							
							
								 
						
							
							
								617bf40924 
								
							
								 
							
						 
						
							
							
								
								Generate user daily stats  
							
							
							
						 
						
							2018-04-25 17:37:29 +01:00  
				
					
						
							
							
								 
						
							
							
								e3a373f002 
								
							
								 
							
						 
						
							
							
								
								remove duplicates from groups tables  
							
							... 
							
							
							
							and rename inconsistently named indexes.
Based on https://github.com/matrix-org/synapse/pull/3128  - thanks @vurpo\! 
							
						 
						
							2018-04-25 14:58:43 +01:00  
				
					
						
							
							
								 
						
							
							
								e089100c62 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3045  from matrix-org/dbkr/group_joinable  
							
							... 
							
							
							
							Add joinability for groups 
							
						 
						
							2018-04-05 15:57:49 +01:00  
				
					
						
							
							
								 
						
							
							
								68b0ee4e8d 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3041  from matrix-org/r30_stats  
							
							... 
							
							
							
							R30 stats 
							
						 
						
							2018-04-05 15:37:37 +01:00  
				
					
						
							
							
								 
						
							
							
								917380e89d 
								
							
								 
							
						 
						
							
							
								
								NON NULL -> NOT NULL  
							
							
							
						 
						
							2018-04-05 14:32:12 +01:00  
				
					
						
							
							
								 
						
							
							
								700e5e7198 
								
							
								 
							
						 
						
							
							
								
								Use DEFAULT join_policy of "invite" in db  
							
							
							
						 
						
							2018-04-05 14:01:17 +01:00  
				
					
						
							
							
								 
						
							
							
								eb8d8d6f57 
								
							
								 
							
						 
						
							
							
								
								Use join_policy API instead of joinable  
							
							... 
							
							
							
							The API is now under
 /groups/$group_id/setting/m.join_policy
and expects a JSON blob of the shape
```json
{
  "m.join_policy": {
    "type": "invite"
  }
}
```
where "invite" could alternatively be "open". 
							
						 
						
							2018-04-03 16:16:40 +01:00  
				
					
						
							
							
								 
						
							
							
								fcfe7f6ad3 
								
							
								 
							
						 
						
							
							
								
								Use simplejson throughout  
							
							... 
							
							
							
							Let's use simplejson rather than json, for consistency. 
							
						 
						
							2018-03-29 22:45:52 +01:00  
				
					
						
							
							
								 
						
							
							
								929b34963d 
								
							
								 
							
						 
						
							
							
								
								OK, smallint it is then  
							
							
							
						 
						
							2018-03-28 14:53:55 +01:00  
				
					
						
							
							
								 
						
							
							
								a838444a70 
								
							
								 
							
						 
						
							
							
								
								Grr. Copy the definition from is_admin  
							
							
							
						 
						
							2018-03-28 14:50:30 +01:00  
				
					
						
							
							
								 
						
							
							
								a164270833 
								
							
								 
							
						 
						
							
							
								
								Make column definition that works on both dbs  
							
							
							
						 
						
							2018-03-28 14:23:00 +01:00  
				
					
						
							
							
								 
						
							
							
								352e1ff9ed 
								
							
								 
							
						 
						
							
							
								
								Add schema delta file  
							
							
							
						 
						
							2018-03-28 14:07:57 +01:00  
				
					
						
							
							
								 
						
							
							
								788e69098c 
								
							
								 
							
						 
						
							
							
								
								Add user_ips last seen index  
							
							
							
						 
						
							2018-03-28 12:03:13 +01:00  
				
					
						
							
							
								 
						
							
							
								fa72803490 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of github.com:matrix-org/synapse into develop  
							
							
							
						 
						
							2018-03-19 11:41:01 +00:00  
				
					
						
							
							
								 
						
							
							
								926ba76e23 
								
							
								 
							
						 
						
							
							
								
								Replace ujson with simplejson  
							
							
							
						 
						
							2018-03-15 23:43:31 +00:00  
				
					
						
							
							
								 
						
							
							
								012e8e142a 
								
							
								 
							
						 
						
							
							
								
								Comments  
							
							
							
						 
						
							2018-02-16 11:35:01 +00:00  
				
					
						
							
							
								 
						
							
							
								acac21248c 
								
							
								 
							
						 
						
							
							
								
								Store push actions in staging area  
							
							
							
						 
						
							2018-02-15 15:47:04 +00:00  
				
					
						
							
							
								 
						
							
							
								ddb6a79b68 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'matthew/gin_work_mem' into matthew/hit_the_gin  
							
							
							
						 
						
							2018-02-13 16:45:36 +00:00  
				
					
						
							
							
								 
						
							
							
								0b27ae8dc3 
								
							
								 
							
						 
						
							
							
								
								move search reindex to schema 47  
							
							... 
							
							
							
							We're up to schema v47 on develop now, so this will have to go in there to have
an effect.
This might cause an error if somebody has already run it in the v46 guise, and
runs it again in the v47 guise, because it will cause a duplicate entry in the
bbackground_updates table. On the other hand, the entry is removed once it is
complete, and it is unlikely that anyone other than matrix.org has run it on
v46. The update itself is harmless to re-run because it deliberately copes with
the index already existing. 
							
						 
						
							2018-02-13 16:44:46 +00:00  
				
					
						
							
							
								 
						
							
							
								3d33eef6fc 
								
									
								
							
								 
							
						 
						
							
							
								
								Store state groups separately from events ( #2784 )  
							
							... 
							
							
							
							* Split state group persist into seperate storage func
* Add per database engine code for state group id gen
* Move store_state_group to StateReadStore
This allows other workers to use it, and so resolve state.
* Hook up store_state_group
* Fix tests
* Rename _store_mult_state_groups_txn
* Rename StateGroupReadStore
* Remove redundant _have_persisted_state_group_txn
* Update comments
* Comment compute_event_context
* Set start val for state_group_id_seq
... otherwise we try to recreate old state groups
* Update comments
* Don't store state for outliers
* Update comment
* Update docstring as state groups are ints 
							
						 
						
							2018-02-06 14:31:24 +00:00  
				
					
						
							
							
								 
						
							
							
								2fb3a28c98 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove lost comment  
							
							
							
						 
						
							2018-01-17 14:59:44 +00:00  
				
					
						
							
							
								 
						
							
							
								05f98a2224 
								
							
								 
							
						 
						
							
							
								
								Keep track of last access time for local media  
							
							
							
						 
						
							2018-01-17 10:24:43 +00:00  
				
					
						
							
							
								 
						
							
							
								a66f489678 
								
							
								 
							
						 
						
							
							
								
								fix GIST->GIN switch  
							
							
							
						 
						
							2018-01-09 16:55:51 +00:00  
				
					
						
							
							
								 
						
							
							
								f397153dfc 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into matthew/search-all-local-users  
							
							
							
						 
						
							2017-11-30 01:51:38 +00:00  
				
					
						
							
							
								 
						
							
							
								f61e107f63 
								
							
								 
							
						 
						
							
							
								
								remove null constraint on user_dir.room_id  
							
							
							
						 
						
							2017-11-30 01:43:50 +00:00  
				
					
						
							
							
								 
						
							
							
								7098b65cb8 
								
							
								 
							
						 
						
							
							
								
								Fix error on sqlite 3.7  
							
							... 
							
							
							
							Create the url_cache index on local_media_repository as a background update, so
that we can detect whether we are on sqlite or not and create a partial or
complete index accordingly.
To avoid running the cleanup job before we have built the index, add a bailout
which will defer the cleanup if the bg updates are still running.
Fixes https://github.com/matrix-org/synapse/issues/2572 . 
							
						 
						
							2017-11-21 11:14:17 +00:00  
				
					
						
							
							
								 
						
							
							
								06e5bcfc83 
								
							
								 
							
						 
						
							
							
								
								Avoid locking for upsert on pushers tables  
							
							... 
							
							
							
							* replace the upsert into deleted_pushers with an insert
* no need to lock for upsert on pusher_throttle 
							
						 
						
							2017-11-16 17:52:23 +00:00  
				
					
						
							
							
								 
						
							
							
								631fa4a1b7 
								
							
								 
							
						 
						
							
							
								
								create new indexes before dropping old ones to keep safetynet in place  
							
							
							
						 
						
							2017-11-07 10:41:55 +00:00  
				
					
						
							
							
								 
						
							
							
								4ad883398f 
								
							
								 
							
						 
						
							
							
								
								s/users_in_pubic_room/users_in_public_rooms/g  
							
							
							
						 
						
							2017-11-04 19:39:40 +00:00  
				
					
						
							
							
								 
						
							
							
								d802e8ca6a 
								
							
								 
							
						 
						
							
							
								
								s/users_in_pubic_room/users_in_public_rooms/g  
							
							
							
						 
						
							2017-11-04 19:38:13 +00:00  
				
					
						
							
							
								 
						
							
							
								a100700630 
								
							
								 
							
						 
						
							
							
								
								fix copyright....  
							
							
							
						 
						
							2017-11-04 19:35:49 +00:00  
				
					
						
							
							
								 
						
							
							
								b6b075fd49 
								
							
								 
							
						 
						
							
							
								
								s/popualte/populate/  
							
							
							
						 
						
							2017-11-04 19:35:33 +00:00