Steven 
								
							 
						 
						
							
							
							
							
								
							
							
								74145157a0 
								
							 
						 
						
							
							
								
								chore: add presign background service  
							
							
							
						 
						
							2024-05-02 22:08:45 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Steven 
								
							 
						 
						
							
							
							
							
								
							
							
								05f73a2236 
								
							 
						 
						
							
							
								
								chore: tweak linter  
							
							
							
						 
						
							2024-05-02 21:46:47 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Steven 
								
							 
						 
						
							
							
							
							
								
							
							
								775b79338d 
								
							 
						 
						
							
							
								
								chore: update object in s3  
							
							
							
						 
						
							2024-05-02 21:44:17 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Steven 
								
							 
						 
						
							
							
							
							
								
							
							
								26545c855c 
								
							 
						 
						
							
							
								
								refactor: implement s3 storage  
							
							
							
						 
						
							2024-05-02 21:28:06 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Steven 
								
							 
						 
						
							
							
							
							
								
							
							
								320963098f 
								
							 
						 
						
							
							
								
								refactor: update storage setting  
							
							
							
						 
						
							2024-04-28 21:36:22 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Elliot Chen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bee6f278ba 
								
							 
						 
						
							
							
								
								fix: the same-storage check in the new pre-sign feature ( #2860 )  
							
							... 
							
							
							
							* fix: error check for the same oss-storage
* fix: conflict error2 variable in code refactor in s3.go
* chore: rename endpointUrl to endpointURL 
							
						 
						
							2024-01-30 19:07:16 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Steven 
								
							 
						 
						
							
							
							
							
								
							
							
								a16bde23f7 
								
							 
						 
						
							
							
								
								chore: tweak variable name  
							
							
							
						 
						
							2024-01-29 23:15:47 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Aleksandr Baryshnikov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fa17dce046 
								
							 
						 
						
							
							
								
								feat: pre-signed URL for S3 storage ( #2855 )  
							
							... 
							
							
							
							Adds automatically background refresh of all external links if they are belongs to the current blob (S3) storage. The feature is disabled by default in order to keep backward compatibility.
The background go-routine spawns once during startup and periodically signs and updates external links if that links belongs to current S3 storage.
The original idea was to sign external links on-demand, however, with current architecture it will require duplicated code in plenty of places. If do it, the changes will be quite invasive and in the end pointless: I believe, the architecture will be eventually updated to give more scalable way for pluggable storage. For example - Upload/Download interface without hard dependency on external link. There are stubs already, but I don't feel confident enough to change significant part of the application architecture. 
							
						 
						
							2024-01-29 21:12:29 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mudkip 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f654d3c90e 
								
							 
						 
						
							
							
								
								fix: encode filename when using url prefix for resources ( #2829 )  
							
							... 
							
							
							
							* fix: encode filename when using url prefix for resources
* fix: only encode the last parts of filename
* fix: encode all parts in filepath 
							
						 
						
							2024-01-24 11:28:26 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Wen Sun 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6b2eec86c2 
								
							 
						 
						
							
							
								
								fix: image upload failed with cloudflare R2 ( #2704 )  
							
							... 
							
							
							
							Fix image upload failed with cloudflare R2 
							
						 
						
							2024-01-04 19:08:54 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Steven 
								
							 
						 
						
							
							
							
							
								
							
							
								436eb0e591 
								
							 
						 
						
							
							
								
								chore: tweak s3 comments  
							
							
							
						 
						
							2023-11-24 21:55:09 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hou Xiaoxuan 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e016244aba 
								
							 
						 
						
							
							
								
								fix: remove ACL when set URLPrefix ( #2532 )  
							
							
							
						 
						
							2023-11-23 23:20:11 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Steven 
								
							 
						 
						
							
							
							
							
								
							
							
								cd0ea6558d 
								
							 
						 
						
							
							
								
								chore: update golangci-lint config  
							
							
							
						 
						
							2023-09-17 22:55:13 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Athurg Gooth 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c27c6cea13 
								
							 
						 
						
							
							
								
								fix: failed to upload OSS with S3 SDK ( #1792 )  
							
							... 
							
							
							
							Fix failed to upload OSS with S3 SDK
Co-authored-by: Athurg Feng <athurg@gooth.org> 
							
						 
						
							2023-06-03 14:38:28 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Zhao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d0c40490a7 
								
							 
						 
						
							
							
								
								feat: add HostnameImmutable to aws endpoint config ( #1230 )  
							
							... 
							
							
							
							* add config to support S3-compatible urls like minio
* add comment for HostnameImmutable
* fix linting 
							
						 
						
							2023-04-15 00:17:48 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Xudong Cai 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d21abfc60c 
								
							 
						 
						
							
							
								
								feat: add URLSuffix resource option with S3 ( #1428 )  
							
							... 
							
							
							
							* feat: add URLSuffix resource option with S3
* feat: add URLSuffix resource option with S3
* fix: eslint 
							
						 
						
							2023-04-01 15:28:00 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									boojack 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ff8851fd9f 
								
							 
						 
						
							
							
								
								fix: golangci-lint version ( #1381 )  
							
							... 
							
							
							
							* chore: update interface declare
* chore: update args
* chore: update
* chore: update 
							
						 
						
							2023-03-18 22:34:22 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zeng1998 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fd99c5461c 
								
							 
						 
						
							
							
								
								feat(s3): customize filenames via placeholders ( #1285 )  
							
							... 
							
							
							
							* feat(s3): customize filenames via placeholders
* fix go-static-checks
* add tips on the frontend
* fix eslint check
* remove yarn.lock
* remove Config.Path
* update tips
* fix
* update 
							
						 
						
							2023-03-06 12:04:19 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									boojack 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								31399fe475 
								
							 
						 
						
							
							
								
								fix: s3 custom path ( #1249 )  
							
							
							
						 
						
							2023-03-04 20:06:32 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Zhao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9d4bb5b3af 
								
							 
						 
						
							
							
								
								feat: add support for s3 path ( #1233 )  
							
							... 
							
							
							
							* add support for path
* fix typo and switch positions with Path and Bucket
* using path method instead of string concatenation 
							
						 
						
							2023-03-04 07:59:44 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									boojack 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								977e7f55e5 
								
							 
						 
						
							
							
								
								feat: add visibility field to resource ( #1185 )  
							
							
							
						 
						
							2023-02-27 21:26:50 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									boojack 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9c5b44d070 
								
							 
						 
						
							
							
								
								feat: update storage schema ( #1142 )  
							
							
							
						 
						
							2023-02-24 00:02:51 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									boojack 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7e8011ba34 
								
							 
						 
						
							
							
								
								chore: support deleting storage ( #1095 )  
							
							
							
						 
						
							2023-02-15 22:54:46 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zeng1998 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1e4a81dea9 
								
							 
						 
						
							
							
								
								feat: storage service backend ( #1086 )  
							
							... 
							
							
							
							* feat: storage service backend
* update go.mod
* update the column name (urlPrefix -> url_prefix)
* update
* update 
							
						 
						
							2023-02-13 19:36:48 +08:00