wxiaoguang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							82224c54e0 
							
						 
					 
					
						
						
							
							Improve avatar uploading / resizing / compressing, remove Fomantic card module ( #24653 )  
						
						... 
						
						
						
						Fixes : #8972 
Fixes : #24263 
And I think it also (partially) fix  #24263  (no need to convert) ,
because users could upload any supported image format if it isn't larger
than AVATAR_MAX_ORIGIN_SIZE
The main idea: 
* if the uploaded file size is not larger than AVATAR_MAX_ORIGIN_SIZE,
use the origin
* if the resized size is larger than the origin, use the origin
Screenshots:
JPG:
<details>

</details>
APNG:
<details>


</details>
WebP (animated)
<details>

</details>
The only exception: if a WebP image is larger than MaxOriginSize and it
is animated, then current `webp` package can't decode it, so only in
this case it isn't supported. IMO no need to support such case: why a
user would upload a 1MB animated webp as avatar? crazy .....
---------
Co-authored-by: silverwind <me@silverwind.io> 
					
						2023-05-13 20:59:11 +02:00 
						 
				 
			
				
					
						
							
							
								Jason Song 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							04347eb810 
							
						 
					 
					
						
						
							
							Use context parameter in services/repository ( #23186 )  
						
						... 
						
						
						
						Use context parameter in `services/repository`.
And use `cache.WithCacheContext(ctx)` to generate push action history
feeds.
Fix  #23160  
						
						
					 
					
						2023-02-28 16:17:51 -06:00 
						 
				 
			
				
					
						
							
							
								Gusted 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							96797fed31 
							
						 
					 
					
						
						
							
							Unify hashing for avatar ( #22289 )  
						
						... 
						
						
						
						- Unify the hashing code for repository and user avatars into a
function.
- Use a sane hash function instead of MD5.
- Only require hashing once instead of twice(w.r.t. hashing for user
avatar).
- Improve the comment for the hashing code of why it works.
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
Co-authored-by: Yarden Shoham <hrsi88@gmail.com> 
						
						
					 
					
						2023-01-02 22:46:39 +01:00 
						 
				 
			
				
					
						
							
							
								flynnnnnnnnnn 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e81ccc406b 
							
						 
					 
					
						
						
							
							Implement FSFE REUSE for golang files ( #21840 )  
						
						... 
						
						
						
						Change all license headers to comply with REUSE specification.
Fix  #16132 
Co-authored-by: flynnnnnnnnnn <flynnnnnnnnnn@github>
Co-authored-by: John Olheiser <john.olheiser@gmail.com> 
						
						
					 
					
						2022-11-27 18:20:29 +00:00 
						 
				 
			
				
					
						
							
							
								Lunny Xiao 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							34283a74e8 
							
						 
					 
					
						
						
							
							Allow detect whether it's in a database transaction for a context.Context ( #21756 )  
						
						... 
						
						
						
						Fix  #19513 
This PR introduce a new db method `InTransaction(context.Context)`,
and also builtin check on `db.TxContext` and `db.WithTx`.
There is also a new method `db.AutoTx` has been introduced but could be used by other PRs.
`WithTx` will always open a new transaction, if a transaction exist in context, return an error.
`AutoTx` will try to open a new transaction if no transaction exist in context.
That means it will always enter a transaction if there is no error.
Co-authored-by: delvh <dev.lh@web.de>
Co-authored-by: 6543 <6543@obermui.de> 
					
						2022-11-12 21:18:50 +01:00 
						 
				 
			
				
					
						
							
							
								Lunny Xiao 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9a70a12a34 
							
						 
					 
					
						
						
							
							Merge db.Iterate and IterateObjects ( #21641 )  
						
						... 
						
						
						
						These two functions are similiar, merge them. 
						
						
					 
					
						2022-10-31 23:51:14 +08:00 
						 
				 
			
				
					
						
							
							
								delvh 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0ebb45cfe7 
							
						 
					 
					
						
						
							
							Replace all instances of fmt.Errorf(%v) with fmt.Errorf(%w) ( #21551 )  
						
						... 
						
						
						
						Found using
`find . -type f -name '*.go' -print -exec vim {} -c
':%s/fmt\.Errorf(\(.*\)%v\(.*\)err/fmt.Errorf(\1%w\2err/g' -c ':wq' \;`
Co-authored-by: 6543 <6543@obermui.de>
Co-authored-by: Andrew Thornton <art27@cantab.net>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com> 
						
						
					 
					
						2022-10-24 20:29:17 +01:00 
						 
				 
			
				
					
						
							
							
								Lunny Xiao 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1f146090ec 
							
						 
					 
					
						
						
							
							Add migrate repo archiver and packages storage support on command line ( #20757 )  
						
						... 
						
						
						
						* Add migrate repo archiver and packages storage support on command line
* Fix typo
* Use stdCtx
* Use packageblob and fix command description
* Add migrate packages unit tests
* Fix comment year
* Fix the migrate storage command line description
* Update cmd/migrate_storage.go
Co-authored-by: zeripath <art27@cantab.net>
* Update cmd/migrate_storage.go
Co-authored-by: zeripath <art27@cantab.net>
* Update cmd/migrate_storage.go
Co-authored-by: zeripath <art27@cantab.net>
* Fix test
Co-authored-by: 6543 <6543@obermui.de>
Co-authored-by: zeripath <art27@cantab.net> 
						
						
					 
					
						2022-08-16 12:05:15 +08:00 
						 
				 
			
				
					
						
							
							
								Lunny Xiao 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fd7d83ace6 
							
						 
					 
					
						
						
							
							Move almost all functions' parameter db.Engine to context.Context ( #19748 )  
						
						... 
						
						
						
						* Move almost all functions' parameter db.Engine to context.Context
* remove some unnecessary wrap functions 
						
						
					 
					
						2022-05-20 22:08:52 +08:00 
						 
				 
			
				
					
						
							
							
								Lunny Xiao 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5723240490 
							
						 
					 
					
						
						
							
							Some repository refactors ( #17950 )  
						
						... 
						
						
						
						* some repository refactors
* remove unnecessary code
* Fix test
* Remove unnecessary banner 
						
						
					 
					
						2021-12-12 23:48:20 +08:00