Dirk Klimpel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							43bf3c5178 
							
						 
					 
					
						
						
							
							Combine related media admin API docs ( #8839 )  
						
						 
						
						... 
						
						
						
						Related: #8810 
Also a few small improvements.
Signed-off-by: Dirk Klimpel dirk@klimpel.org  
						
						
					 
					
						2020-12-09 16:19:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Richard van der Hoff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a090b86209 
							
						 
					 
					
						
						
							
							Add force_purge option to delete-room admin api. ( #8843 )  
						
						 
						
						
						
						
					 
					
						2020-11-30 16:48:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Klimpel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3f0ff53158 
							
						 
					 
					
						
						
							
							Remove deprecated /_matrix/client/*/admin endpoints ( #8785 )  
						
						 
						
						... 
						
						
						
						These are now only available via `/_synapse/admin/v1`. 
						
						
					 
					
						2020-11-25 16:26:11 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Klimpel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b08dc7effe 
							
						 
					 
					
						
						
							
							Clarify documentation of the admin list media API ( #8795 )  
						
						 
						
						... 
						
						
						
						Clarify that the list media API only shows media from unencrypted events. 
						
						
					 
					
						2020-11-24 09:04:51 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chagai95 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e487d9fabc 
							
						 
					 
					
						
						
							
							a comma too much ( #8771 )  
						
						 
						
						... 
						
						
						
						Signed-off-by: Chagai Friedlander chagai95@gmail.com  
						
						
					 
					
						2020-11-17 14:13:56 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erik Johnston 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f737368a26 
							
						 
					 
					
						
						
							
							Add admin API for logging in as a user ( #8617 )  
						
						 
						
						
						
						
					 
					
						2020-11-17 10:51:25 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Klimpel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							023f791143 
							
						 
					 
					
						
						
							
							Migrate documentation docs/admin_api/event_reports to markdown ( #8742 )  
						
						 
						
						... 
						
						
						
						Related to #8714 . `event_reports.rst` was introduced in Synapse 1.21.0. 
						
						
					 
					
						2020-11-13 13:57:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Klimpel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c3119d1536 
							
						 
					 
					
						
						
							
							Add an admin API for users' media statistics ( #8700 )  
						
						 
						
						... 
						
						
						
						Add `GET /_synapse/admin/v1/statistics/users/media` to get statisics about local media usage by users.
Related to #6094 
It is the first API for statistics.
Goal is to avoid/reduce usage of sql queries like [Wiki analyzing Synapse](https://github.com/matrix-org/synapse/wiki/SQL-for-analyzing-Synapse-PostgreSQL-database-stats )
Signed-off-by: Dirk Klimpel dirk@klimpel.org  
						
						
					 
					
						2020-11-05 18:59:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Klimpel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e4676bd877 
							
						 
					 
					
						
						
							
							Add displayname to Shared-Secret Registration for admins ( #8722 )  
						
						 
						
						... 
						
						
						
						Add `displayname` to Shared-Secret Registration for admins to `POST /_synapse/admin/v1/register` 
						
						
					 
					
						2020-11-05 13:55:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Klimpel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4fda58ddd2 
							
						 
					 
					
						
						
							
							Remove the "draft" status of the Room Details Admin API ( #8702 )  
						
						 
						
						... 
						
						
						
						Fixes  #8550  
						
						
					 
					
						2020-11-03 12:48:25 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Klimpel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2239813278 
							
						 
					 
					
						
						
							
							Add an admin APIs to allow server admins to list users' pushers ( #8610 )  
						
						 
						
						... 
						
						
						
						Add an admin API `GET /_synapse/admin/v1/users/<user_id>/pushers` like https://matrix.org/docs/spec/client_server/latest#get-matrix-client-r0-pushers  
						
						
					 
					
						2020-10-28 15:02:42 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Klimpel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9b7c28283a 
							
						 
					 
					
						
						
							
							Add admin API to list users' local media ( #8647 )  
						
						 
						
						... 
						
						
						
						Add admin API `GET /_synapse/admin/v1/users/<user_id>/media` to get information of users' uploaded files. 
						
						
					 
					
						2020-10-27 14:12:31 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Klimpel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							66e6801c3e 
							
						 
					 
					
						
						
							
							Split admin API for reported events into a detail and a list view ( #8539 )  
						
						 
						
						... 
						
						
						
						Split admin API for reported events in detail und list view.
API was introduced with #8217  in synapse v.1.21.0.
It makes the list (`GET /_synapse/admin/v1/event_reports`) less complex and provides a better overview.
The details can be queried with: `GET /_synapse/admin/v1/event_reports/<report_id>`.
It is similar to room and users API.
It is a kind of regression in `GET /_synapse/admin/v1/event_reports`.  `event_json` was removed. But the api was introduced one version before and it is an admin API (not under spec).
Signed-off-by: Dirk Klimpel dirk@klimpel.org  
						
						
					 
					
						2020-10-26 18:16:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Klimpel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							49d72dea2a 
							
						 
					 
					
						
						
							
							Add an admin api to delete local media. ( #8519 )  
						
						 
						
						... 
						
						
						
						Related to: #6459 , #3479 
Add `DELETE /_synapse/admin/v1/media/<server_name>/<media_id>` to delete
a single file from server. 
						
						
					 
					
						2020-10-26 17:02:28 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Klimpel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							913f8a06e4 
							
						 
					 
					
						
						
							
							Add field total to device list in admin API ( #8644 )  
						
						 
						
						
						
						
					 
					
						2020-10-26 14:07:51 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Klimpel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4da01f9c61 
							
						 
					 
					
						
						
							
							Admin API for reported events ( #8217 )  
						
						 
						
						... 
						
						
						
						Add an admin API to read entries of table `event_reports`. API: `GET /_synapse/admin/v1/event_reports` 
						
						
					 
					
						2020-09-22 18:15:04 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Klimpel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d688b4bafc 
							
						 
					 
					
						
						
							
							Admin API for querying rooms where a user is a member ( #8306 )  
						
						 
						
						... 
						
						
						
						Add a new admin API `GET /_synapse/admin/v1/users/<user_id>/joined_rooms` to
list all rooms where a user is a member. 
						
						
					 
					
						2020-09-18 15:26:36 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tulir Asokan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b82d68c0bd 
							
						 
					 
					
						
						
							
							Add the topic and avatar to the room details admin API ( #8305 )  
						
						 
						
						
						
						
					 
					
						2020-09-14 10:07:04 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brendan Abolivier 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b5133dd97f 
							
						 
					 
					
						
						
							
							Explain better what GDPR-erased means ( #8189 )  
						
						 
						
						... 
						
						
						
						Fixes https://github.com/matrix-org/synapse/issues/8185  
						
						
					 
					
						2020-09-01 16:31:59 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Morgan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							74bf8d4d06 
							
						 
					 
					
						
						
							
							Wording fixes to 'name' user admin api filter ( #8163 )  
						
						 
						
						... 
						
						
						
						Some fixes to wording I noticed after merging #7377 . 
						
						
					 
					
						2020-08-25 15:03:24 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Morgan 
							
						 
					 
					
						
						
						
						
							
						
						
							79ac619403 
							
						 
					 
					
						
						
							
							Fix missing double-backtick in RST document  
						
						 
						
						
						
						
					 
					
						2020-08-25 14:24:06 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Stahl 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							97962ad17b 
							
						 
					 
					
						
						
							
							Search in columns 'name' and 'displayname' in the admin users endpoint ( #7377 )  
						
						 
						
						... 
						
						
						
						* Search in columns 'name' and 'displayname' in the admin users endpoint
Signed-off-by: Manuel Stahl <manuel.stahl@awesome-technologies.de> 
						
						
					 
					
						2020-08-25 14:18:14 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Travis Ralston 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1048ed2afa 
							
						 
					 
					
						
						
							
							Clarify that undoing a shutdown might not be possible ( #8010 )  
						
						 
						
						
						
						
					 
					
						2020-08-07 17:16:24 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Travis Ralston 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e2a4ba6f9b 
							
						 
					 
					
						
						
							
							Add docs for undoing room shutdowns ( #7998 )  
						
						 
						
						... 
						
						
						
						These docs were tested successfully in production by a customer, so it's probably fine. 
						
						
					 
					
						2020-07-31 04:41:44 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Klimpel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e866e3b896 
							
						 
					 
					
						
						
							
							Add an option to disable purge in delete room admin API ( #7964 )  
						
						 
						
						... 
						
						
						
						Add option ```purge``` to ```POST /_synapse/admin/v1/rooms/<room_id>/delete```
Fixes : #3761 
Signed-off-by: Dirk Klimpel dirk@klimpel.org  
						
						
					 
					
						2020-07-28 20:08:23 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Albert 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fff483ea96 
							
						 
					 
					
						
						
							
							Add admin endpoint to get members in a room. ( #7842 )  
						
						 
						
						
						
						
					 
					
						2020-07-16 16:43:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Cloke 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8c7d0f163d 
							
						 
					 
					
						
						
							
							Allow accounts to be re-activated from the admin APIs. ( #7847 )  
						
						 
						
						
						
						
					 
					
						2020-07-15 11:00:21 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Klimpel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							491f0dab1b 
							
						 
					 
					
						
						
							
							Add delete room admin endpoint ( #7613 )  
						
						 
						
						... 
						
						
						
						The Delete Room admin API allows server admins to remove rooms from server
and block these rooms.
`DELETE /_synapse/admin/v1/rooms/<room_id>`
It is a combination and improvement of "[Shutdown room](https://github.com/matrix-org/synapse/blob/develop/docs/admin_api/shutdown_room.md )" and "[Purge room](https://github.com/matrix-org/synapse/blob/develop/docs/admin_api/purge_room.md )" API.
Fixes : #6425  
It also fixes a bug in [synapse/storage/data_stores/main/room.py](synapse/storage/data_stores/main/room.py) in ` get_room_with_stats`.
It should return `None` if the room is unknown. But it returns an `IndexError`.
901b1fa561/synapse/storage/data_stores/main/room.py (L99-L105) 
Related to:
- #5575 
- https://github.com/Awesome-Technologies/synapse-admin/issues/17 
Signed-off-by: Dirk Klimpel dirk@klimpel.org  
						
						
					 
					
						2020-07-14 12:36:23 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Richard van der Hoff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1bc00fd76d 
							
						 
					 
					
						
						
							
							Clarifications to the admin api documentation ( #7647 )  
						
						 
						
						... 
						
						
						
						* Clarify how to authenticate
* path params are not the same thing as query params
* Fix documentation for `/_synapse/admin/v2/users/<user_id>` 
						
						
					 
					
						2020-06-05 17:31:05 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Klimpel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2970ce8367 
							
						 
					 
					
						
						
							
							Add device management to admin API ( #7481 )  
						
						 
						
						... 
						
						
						
						- Admin is able to
  - change displaynames
  - delete devices
  - list devices
  - get device informations
Fixes  #7330  
						
						
					 
					
						2020-06-05 13:07:22 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Tötterman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ab3e19d814 
							
						 
					 
					
						
						
							
							Improve API doc readability ( #7527 )  
						
						 
						
						
						
						
					 
					
						2020-05-19 11:20:23 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Stahl 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a4a5ec4096 
							
						 
					 
					
						
						
							
							Add room details admin endpoint ( #7317 )  
						
						 
						
						
						
						
					 
					
						2020-05-07 15:33:07 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Morgan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c58ae367d8 
							
						 
					 
					
						
						
							
							Clean up admin api docs ( #7361 )  
						
						 
						
						
						
						
					 
					
						2020-04-28 20:06:03 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Stahl 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							04dd7d182d 
							
						 
					 
					
						
						
							
							Return total number of users and profile attributes in admin users endpoint ( #6881 )  
						
						 
						
						... 
						
						
						
						Signed-off-by: Manuel Stahl <manuel.stahl@awesome-technologies.de> 
						
						
					 
					
						2020-04-28 18:19:36 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Klimpel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6b6685db9f 
							
						 
					 
					
						
						
							
							Extend room admin api with additional attributes ( #7225 )  
						
						 
						
						
						
						
					 
					
						2020-04-22 13:38:41 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Klimpel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fb69690761 
							
						 
					 
					
						
						
							
							Admin API to join users to a room. ( #7051 )  
						
						 
						
						
						
						
					 
					
						2020-03-27 19:16:43 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Cloke 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							88b41986db 
							
						 
					 
					
						
						
							
							Add an option to the set password API to choose whether to logout other devices. ( #7085 )  
						
						 
						
						
						
						
					 
					
						2020-03-18 07:50:00 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brendan Abolivier 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6cd34da8b1 
							
						 
					 
					
						
						
							
							Merge pull request  #6891  from matrix-org/babolivier/retention-doc-amend  
						
						 
						
						... 
						
						
						
						Spell out that the last event sent to a room won't be deleted by a purge 
						
						
					 
					
						2020-02-12 20:12:20 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brendan Abolivier 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							08e050c3fd 
							
						 
					 
					
						
						
							
							Rephrase  
						
						 
						
						
						
						
					 
					
						2020-02-12 15:39:40 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brendan Abolivier 
							
						 
					 
					
						
						
						
						
							
						
						
							47acbc519f 
							
						 
					 
					
						
						
							
							Merge branch 'master' into develop  
						
						 
						
						
						
						
					 
					
						2020-02-12 13:24:09 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brendan Abolivier 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6b21986e4e 
							
						 
					 
					
						
						
							
							Also spell it out in the purge history API doc  
						
						 
						
						
						
						
					 
					
						2020-02-11 17:56:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Klimpel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							56ca93ef59 
							
						 
					 
					
						
						
							
							Admin api to add an email address ( #6789 )  
						
						 
						
						
						
						
					 
					
						2020-02-07 10:29:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robin Vleij 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f0561fcffd 
							
						 
					 
					
						
						
							
							Update documentation ( #6859 )  
						
						 
						
						... 
						
						
						
						Update documentation to reflect the correct format of user_id (fully qualified). 
						
						
					 
					
						2020-02-05 21:27:38 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Morgan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d31f5f4d89 
							
						 
					 
					
						
						
							
							Update admin room docs with correct endpoints ( #6770 )  
						
						 
						
						
						
						
					 
					
						2020-01-23 11:37:26 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Morgan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							90a28fb475 
							
						 
					 
					
						
						
							
							Admin API to list, filter and sort rooms ( #6720 )  
						
						 
						
						
						
						
					 
					
						2020-01-22 13:36:43 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Morgan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1177d3f3a3 
							
						 
					 
					
						
						
							
							Quarantine media by ID or user ID ( #6681 )  
						
						 
						
						
						
						
					 
					
						2020-01-13 18:10:43 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Stahl 
							
						 
					 
					
						
						
						
						
							
						
						
							d2906fe666 
							
						 
					 
					
						
						
							
							Allow admin users to create or modify users without a shared secret ( #6495 )  
						
						 
						
						... 
						
						
						
						Signed-off-by: Manuel Stahl <manuel.stahl@awesome-technologies.de> 
						
						
					 
					
						2020-01-09 13:31:00 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Morgan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0b90fc6ed2 
							
						 
					 
					
						
						
							
							Document Shutdown Room admin API ( #6541 )  
						
						 
						
						
						
						
					 
					
						2019-12-13 15:28:48 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Stahl 
							
						 
					 
					
						
						
						
						
							
						
						
							649b6bc088 
							
						 
					 
					
						
						
							
							Replace /admin/v1/users_paginate endpoint with /admin/v2/users ( #5925 )  
						
						 
						
						
						
						
					 
					
						2019-12-05 18:12:23 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Richard van der Hoff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							620f98b65b 
							
						 
					 
					
						
						
							
							write some docs for the quarantine_media api ( #6458 )  
						
						 
						
						
						
						
					 
					
						2019-12-03 18:20:39 +00:00