69dacc8ccd 
								
							 
						 
						
							
							
								
								feat: allow updating image size  
							
							
							
						 
						
							2022-05-31 20:32:35 +00:00  
				
					
						
							
							
								 
						
							
								eaa2f73bcc 
								
							 
						 
						
							
							
								
								feat: make image size editable  
							
							
							
						 
						
							2022-04-21 15:45:38 +02:00  
				
					
						
							
							
								 
						
							
								e97fe621d6 
								
							 
						 
						
							
							
								
								chore: Allow custom image resizer to be an async method  
							
							
							
						 
						
							2022-04-04 14:35:23 +02:00  
				
					
						
							
							
								 
						
							
								445252b3a5 
								
							 
						 
						
							
							
								
								feat: Pass through a custom image  
							
							... 
							
							
							
							resize function to the client
This allows the use of the
native imaging package in a more
easy way. 
							
						 
						
							2022-03-30 10:35:17 +02:00  
				
					
						
							
							
								 
						
							
								9fa5667234 
								
							 
						 
						
							
							
								
								refactor: Make MatrixFile final and move all image calculation into isolate  
							
							... 
							
							
							
							This makes all fields in a MatrixFile final and
the object therefore stateless. It also moves
all calculations into the isolate. After some
benchmarks it seems that this does not
really speed up the thumbnail creation
but it does no longer block the UI for
some seconds. 
							
						 
						
							2022-03-15 08:27:40 +01:00  
				
					
						
							
							
								 
						
							
								12f846e101 
								
							 
						 
						
							
							
								
								fix: Resize image with compute by using const class arguments  
							
							
							
						 
						
							2022-02-04 08:04:18 +01:00  
				
					
						
							
							
								 
						
							
								58f6cde0bf 
								
							 
						 
						
							
							
								
								BREAKING CHANGE: high-level hadling of image sizes  
							
							... 
							
							
							
							- By using [package:image](https://pub.dev/packages/image ), the
`MatrixImageFile` was given automatically generated width and heigth.
- Moreover, `MatrixImageFile` was given a factory to create the image
  file from a given maximal dimension.
- When sending images without explicitly providing a thumbnail, the
  thumbnail is automatically generated based on the provided image.
- The blur hash in generated automatically based on the provided image.
Fixes:
https://gitlab.com/famedly/company/frontend/famedly-web/-/issues/162 , https://gitlab.com/famedly/fluffychat/-/issues/756 
Signed-off-by: Lanna Michalke <l.michalke@famedly.com> 
							
						 
						
							2022-01-19 13:10:17 +01:00  
				
					
						
							
							
								 
						
							
								3bce8b4489 
								
							 
						 
						
							
							
								
								refactor: Remove unnecessary type checks and imports  
							
							
							
						 
						
							2021-12-23 11:46:45 +01:00  
				
					
						
							
							
								 
						
							
								42434761e8 
								
							 
						 
						
							
							
								
								chore: dart analyze fix  
							
							
							
						 
						
							2021-09-23 14:57:30 +02:00  
				
					
						
							
							
								 
						
							
								01c3b4d0bc 
								
							 
						 
						
							
							
								
								refactor: null safe MatrixFile  
							
							
							
						 
						
							2021-09-22 23:40:21 +00:00  
				
					
						
							
							
								 
						
							
								9b7474e2f2 
								
							 
						 
						
							
							
								
								refactor: Update to dart 2.12 and opt out in all files  
							
							... 
							
							
							
							This also adds some missing license headers, I have detected while
using license header search&replace to add the
null safety opt out 
							
						 
						
							2021-08-18 08:09:39 +02:00  
				
					
						
							
							
								 
						
							
								c0c7f68bf3 
								
							 
						 
						
							
							
								
								chore: Rename to matrix  
							
							
							
						 
						
							2021-06-18 09:58:25 +02:00  
				
					
						
							
							
								 
						
							
								d413f54f10 
								
							 
						 
						
							
							
								
								refactor: use OpenSSL for file e2ee  
							
							
							
						 
						
							2021-04-12 14:49:03 +02:00  
				
					
						
							
							
								 
						
							
								9ffecd845a 
								
							 
						 
						
							
							
								
								chore: Update license header  
							
							
							
						 
						
							2021-01-04 10:34:50 +01:00  
				
					
						
							
							
								 
						
							
								e450a09fb5 
								
							 
						 
						
							
							
								
								refactor: External matrix api  
							
							
							
						 
						
							2021-01-04 10:26:29 +01:00  
				
					
						
							
							
								 
						
							
								84cc925b08 
								
							 
						 
						
							
							
								
								fix: Mimetype null  
							
							
							
						 
						
							2020-09-28 12:43:23 +02:00  
				
					
						
							
							
								 
						
							
								26586b6f02 
								
							 
						 
						
							
							
								
								style: Change package:famedlysdk imports to relative imports  
							
							... 
							
							
							
							Changing the imports from `package:famedlysdk` to relative imports allows us to easier move the files
Took 2 minutes 
							
						 
						
							2020-08-13 10:40:39 +02:00  
				
					
						
							
							
								 
						
							
								938540eca5 
								
							 
						 
						
							
							
								
								Detect the file message type  
							
							
							
						 
						
							2020-08-01 13:04:03 +00:00  
				
					
						
							
							
								 
						
							
								842581699c 
								
							 
						 
						
							
							
								
								MatrixFile refactoring for thumbnails  
							
							
							
						 
						
							2020-06-29 12:00:26 +00:00  
				
					
						
							
							
								 
						
							
								c22090a68d 
								
							 
						 
						
							
							
								
								Fix blurry thumbnails  
							
							
							
						 
						
							2020-05-04 14:03:07 +00:00  
				
					
						
							
							
								 
						
							
								2064f53c34 
								
							 
						 
						
							
							
								
								Fix thumbnail scaling  
							
							
							
						 
						
							2020-05-04 09:22:44 +02:00  
				
					
						
							
							
								 
						
							
								0e3fabcef3 
								
							 
						 
						
							
							
								
								Make thumbnail width height and quality configurable  
							
							
							
						 
						
							2020-05-04 08:59:05 +02:00  
				
					
						
							
							
								 
						
							
								7ce5002237 
								
							 
						 
						
							
							
								
								[MatrixFile] Fix thumbnail encoding  
							
							
							
						 
						
							2020-04-23 08:18:33 +00:00  
				
					
						
							
							
								 
						
							
								81c12c81f2 
								
							 
						 
						
							
							
								
								[Client] Implement thumbnails  
							
							
							
						 
						
							2020-04-17 14:11:13 +00:00  
				
					
						
							
							
								 
						
							
								a3c5add79e 
								
							 
						 
						
							
							
								
								[SDK] Refactoring with new linter rules  
							
							
							
						 
						
							2020-03-30 09:08:38 +00:00  
				
					
						
							
							
								 
						
							
								2c1caf9072 
								
							 
						 
						
							
							
								
								[Client] Enable file encryption  
							
							
							
						 
						
							2020-03-23 09:37:51 +00:00  
				
					
						
							
							
								 
						
							
								bb44fa6ac0 
								
							 
						 
						
							
							
								
								[Event] Implement file encryption  
							
							
							
						 
						
							2020-03-16 10:38:03 +00:00  
				
					
						
							
							
								 
						
							
								3c78f11f2c 
								
							 
						 
						
							
							
								
								[MatrixFile] Use Uint8List instead of List<int>  
							
							
							
						 
						
							2020-02-24 17:54:43 +01:00  
				
					
						
							
							
								 
						
							
								de2872cfee 
								
							 
						 
						
							
							
								
								Update lib/src/client.dart, lib/src/user.dart, lib/src/timeline.dart, lib/src/room.dart, lib/src/presence.dart, lib/src/event.dart, lib/src/utils/profile.dart, lib/src/utils/receipt.dart, test/client_test.dart, test/event_test.dart, test/presence_test.dart, test/room_test.dart, test/timeline_test.dart, test/user_test.dart files  
							
							
							
						 
						
							2020-01-04 17:56:17 +00:00