Steven 
							
						 
					 
					
						
						
							
						
						387bf48fc8 
					 
					
						
						
							
							chore: update s3 config  
						
						 
						
						
						
						
					 
					
						2024-06-11 22:05:28 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steven 
							
						 
					 
					
						
						
							
						
						b0aad6f694 
					 
					
						
						
							
							chore: tweak resource payload  
						
						 
						
						
						
						
					 
					
						2024-05-17 08:50:02 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steven 
							
						 
					 
					
						
						
							
						
						cf7718f8dc 
					 
					
						
						
							
							chore: update presign expires  
						
						 
						
						
						
						
					 
					
						2024-05-12 08:03:56 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steven 
							
						 
					 
					
						
						
							
						
						dfc0889a4f 
					 
					
						
						
							
							chore: tweak package name  
						
						 
						
						
						
						
					 
					
						2024-05-06 07:18:54 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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