51c984849f
	 
					 
					
						
						
							
							[ActivityPub] Port Explorer  
						
						
						
						
					 
					
						2021-10-27 04:22:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						56ba7bd845
	 
					 
					
						
						
							
							[ImageEncoder][VideoEncoder] Properly decide when to take action  
						
						
						
						
					 
					
						2021-10-27 04:19:33 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9109c61af5
	 
					 
					
						
						
							
							[TOOLS][CS-FIXER] Run new PHP CS Fixer config. Notably, adds strict_types  
						
						
						
						
					 
					
						2021-10-27 04:19:28 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a681acae67
	 
					 
					
						
						
							
							[ENTITY][AttachmentThumbnail] Every image should have width and height attributes  
						
						
						
						
					 
					
						2021-09-25 19:40:11 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6a2c3eb711
	 
					 
					
						
						
							
							[ImageEncoder] Ensure proper memory limits are used when loading images from disk  
						
						
						
						
					 
					
						2021-09-23 14:54:21 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7beb5c2995
	 
					 
					
						
						
							
							[GSFile] Fix sanitize configuration  
						
						
						
						
					 
					
						2021-09-22 15:13:46 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4e30e5aad9
	 
					 
					
						
						
							
							[TOOLS] Fix all issues found by PHPStan level 2  
						
						
						
						
					 
					
						2021-09-14 13:13:44 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2b7232891e
	 
					 
					
						
						
							
							[ImageEncoder] Make plugin respect instance config and use the new core interface  
						
						
						
						
					 
					
						2021-09-14 13:13:35 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4b2a92d052
	 
					 
					
						
						
							
							[UI][Attachment] Use Attachment methods to get the proper URL, rather than crafting it in a template  
						
						
						
						
					 
					
						2021-09-14 13:13:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6799052ff5
	 
					 
					
						
						
							
							[ATTACHMENTS] Ensure thumbnail dimensions are bounded and change way cropping is implemented  
						
						
						
						
					 
					
						2021-09-14 13:13:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						78f4ccb576
	 
					 
					
						
						
							
							[ImageEncoder] Fix ImageSanitization, it should never modify the input image  
						
						
						
						
					 
					
						2021-09-14 13:13:31 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ef1a9ce3b1
	 
					 
					
						
						
							
							[ImageEncoder] Handle VIPS unsupported image type  
						
						
						
						
					 
					
						2021-09-14 13:13:27 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d076781c74
	 
					 
					
						
						
							
							[AttachmentToNote][Attachment] Add title getter to Attachment  
						
						
						
						
					 
					
						2021-09-14 13:13:26 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3f61537140
	 
					 
					
						
						
							
							[ENTITY] Split Attachment in various new entities  
						
						... 
						
						
						
						Remove Attachment Scope
Fixed some minor bugs
Scope will be implemented later in v3. It doesn't make sense to have
the scope handling being per attachment. Different actors can post
the same attachment with different scopes. The attachment controller
will assume the highest level of scope applied to the attachment and
the rest will be handled at the note level.
Motivation:
* Remove title from attachment, as it's part of the relation between attachment and note.
* Remove actor from attachment, many actors may publish the same attachment.
* Remove is_local from attachment,  as it's part of the relation between attachment and note.
* Remove remote_url from attachment, different urls can return the same attachment.
Addition:
* Attachment now has a lives attribute,  it's a reference counter with a nicer name
* GSActorToAttachment
* GSActorToRemoteURL
* RemoteURL
* RemoteURLToNote
* RemoteURLToAttachment
* AttachmentToNote now has a title attribute 
						
						
					 
					
						2021-09-14 13:13:24 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						77742c56c3
	 
					 
					
						
						
							
							[ImageEncoder] Don't print_r the exception as that leads to an OOM error  
						
						
						
						
					 
					
						2021-09-14 13:13:18 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6dd0292397
	 
					 
					
						
						
							
							[SETTINGS][ROUTES][CONTROLLER] Settings overhaul, refactoring to accommodate new global settings view. WIP, component settings aren't shown at the moment.  
						
						... 
						
						
						
						Signed-off-by: Eliseu Amaro <mail@eliseuama.ro > 
						
						
					 
					
						2021-09-14 13:13:12 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						701b4967b4
	 
					 
					
						
						
							
							[TWIG] Microformats added to timeline, note's view and media. Should be backwards compatible as well.  
						
						... 
						
						
						
						Signed-off-by: Eliseu Amaro <mail@eliseuama.ro > 
						
						
					 
					
						2021-09-14 13:13:06 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a5348f2427
	 
					 
					
						
						
							
							[MEDIA][AttachmentThumbnail] Add mimetype to Entity  
						
						
						
						
					 
					
						2021-09-14 13:13:04 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						41dcef3c7b
	 
					 
					
						
						
							
							[Media] EncoderPlugins should handle the views that concern them  
						
						... 
						
						
						
						Ensure the intended filetypes and mimetypes during Vips conversions (part 2)
Sanitize Attachments instead of Validate (part 2)
Various bug fixes 
						
						
					 
					
						2021-09-14 13:13:04 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c8cf8c3f13
	 
					 
					
						
						
							
							[FILE][TemporaryFile] Fix various issues now that we also have Symfony's file abstractions  
						
						
						
						
					 
					
						2021-09-14 13:13:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2b83a4b627
	 
					 
					
						
						
							
							[UTILS][TemporaryFile] Change way TemporaryFile takes arguments and it's internal implementation  
						
						
						
						
					 
					
						2021-09-14 13:12:58 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4fcccb1d1c
	 
					 
					
						
						
							
							[CORE][ImageEncoder] Add width and height back in attachment entity and allow for differently sized thumbs  
						
						... 
						
						
						
						The strategy adopted involves predicting the thumb size as we did in v2 before having vips resize 
						
						
					 
					
						2021-09-14 13:12:56 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5067bcd074
	 
					 
					
						
						
							
							[ImageEncoder][FileQuota] Move quota enforcement to it's own plugin, so it can be easily shared and disabled  
						
						
						
						
					 
					
						2021-09-14 13:12:55 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aad4bddedd
	 
					 
					
						
						
							
							[ImageEncoder] Implement attachment validation for images. This limits the maximum dimensions of the file, enforces a per file, per user and per user-month size quota and fixes the title if it's a filename, by replacing the extension to the new one  
						
						
						
						
					 
					
						2021-09-14 13:12:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						30107de079
	 
					 
					
						
						
							
							[Embed] Fix plugin. Only attempt to show an image, if we have one  
						
						
						
						
					 
					
						2021-09-14 13:12:52 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7dab063a72
	 
					 
					
						
						
							
							[PLUGINS] Remove scripts. These will need to be implemented with Commands  
						
						
						
						
					 
					
						2021-09-14 13:12:48 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3afa872cec
	 
					 
					
						
						
							
							[UI] Use thumbnail path for thumbs  
						
						
						
						
					 
					
						2021-09-14 13:12:22 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e1995f44ce
	 
					 
					
						
						
							
							[ATTACHMENTS] Move thumbnail controller to core and cleanup  
						
						
						
						
					 
					
						2021-09-14 13:12:22 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3a7e92ed01
	 
					 
					
						
						
							
							[ImageEncoder] Change preferred type to always be WEBP  
						
						
						
						
					 
					
						2021-09-14 13:12:22 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0c8c5a4b87
	 
					 
					
						
						
							
							[ImageEncoder] Fix error when not providing a width and/or height  
						
						
						
						
					 
					
						2021-09-14 13:12:22 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e385a9ac29
	 
					 
					
						
						
							
							[ATTACHMENTS] Even more further refactoring  
						
						... 
						
						
						
						Introduce Encoder plugins Instead of abstract upload and thumb modules
Ported attachment routes. In v3 thumbnail depends on existing attachment
so route updated accordingly. 
						
						
					 
					
						2021-09-14 13:12:18 +01:00