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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								6543 
							
						 
					 
					
						
						
							
						
						54e9ee37a7 
					 
					
						
						
							
							format with gofumpt ( #18184 )  
						
						... 
						
						
						
						* gofumpt -w -l .
* gofumpt -w -l -extra .
* Add linter
* manual fix
* change make fmt 
						
						
					 
					
						2022-01-20 18:46:10 +01:00 
						 
				 
			
				
					
						
							
							
								Eng Zer Jun 
							
						 
					 
					
						
						
							
						
						f2e7d5477f 
					 
					
						
						
							
							refactor: move from io/ioutil to io and os package ( #17109 )  
						
						... 
						
						
						
						The io/ioutil package has been deprecated as of Go 1.16, see
https://golang.org/doc/go1.16#ioutil . This commit replaces the existing
io/ioutil functions with their new definitions in io and os packages.
Signed-off-by: Eng Zer Jun <engzerjun@gmail.com >
Co-authored-by: techknowlogick <techknowlogick@gitea.io > 
						
						
					 
					
						2021-09-22 13:38:34 +08:00 
						 
				 
			
				
					
						
							
							
								silverwind 
							
						 
					 
					
						
						
							
						
						1e6fa57acb 
					 
					
						
						
							
							Use single shared random string generation function ( #15741 )  
						
						... 
						
						
						
						* Use single shared random string generation function
- Replace 3 functions that do the same with 1 shared one
- Use crypto/rand over math/rand for a stronger RNG
- Output only alphanumerical for URL compatibilty
Fixes : #15536 
* use const string method
* Update modules/avatar/avatar.go
Co-authored-by: a1012112796 <1012112796@qq.com >
Co-authored-by: a1012112796 <1012112796@qq.com > 
						
						
					 
					
						2021-05-10 07:45:17 +01:00 
						 
				 
			
				
					
						
							
							
								Lunny Xiao 
							
						 
					 
					
						
						
							
						
						80a6b0f5bc 
					 
					
						
						
							
							Avatars and Repo avatars support storing in minio ( #12516 )  
						
						... 
						
						
						
						* Avatar support minio
* Support repo avatar minio storage
* Add missing migration
* Fix bug
* Fix test
* Add test for minio store type on avatars and repo avatars; Add documents
* Fix bug
* Fix bug
* Add back missed avatar link method
* refactor codes
* Simplify the codes
* Code improvements
* Fix lint
* Fix test mysql
* Fix test mysql
* Fix test mysql
* Fix settings
* Fix test
* fix test
* Fix bug 
						
						
					 
					
						2020-10-14 21:07:51 +08:00 
						 
				 
			
				
					
						
							
							
								Rob Watson 
							
						 
					 
					
						
						
							
						
						df2557835b 
					 
					
						
						
							
							Improve handling of non-square avatars ( #7025 )  
						
						... 
						
						
						
						* Crop avatar before resizing (#1268 )
Signed-off-by: Rob Watson <rfwatson@users.noreply.github.com >
* Fix spelling error
Signed-off-by: Rob Watson <rfwatson@users.noreply.github.com > 
						
						
					 
					
						2019-05-25 14:46:14 +03:00 
						 
				 
			
				
					
						
							
							
								Ethan Koenig 
							
						 
					 
					
						
						
							
						
						d2329e1c26 
					 
					
						
						
							
							Use assert in legacy unit tests ( #867 )  
						
						
						
						
					 
					
						2017-02-08 14:29:07 +08:00 
						 
				 
			
				
					
						
							
							
								Unknwon 
							
						 
					 
					
						
						
							
						
						58e004f7da 
					 
					
						
						
							
							Remove cache avatar support and add its tests  
						
						
						
						
					 
					
						2016-02-14 23:14:55 -05:00 
						 
				 
			
				
					
						
							
							
								skyblue 
							
						 
					 
					
						
						
							
						
						4662a73ac3 
					 
					
						
						
							
							name change of avatar  
						
						
						
						
					 
					
						2014-03-26 21:26:31 +08:00 
						 
				 
			
				
					
						
							
							
								shxsun 
							
						 
					 
					
						
						
							
						
						8376b0d53c 
					 
					
						
						
							
							use modeles/log instead log  
						
						
						
						
					 
					
						2014-03-24 21:16:00 +08:00 
						 
				 
			
				
					
						
							
							
								Gogs 
							
						 
					 
					
						
						
							
						
						964e537479 
					 
					
						
						
							
							append route to web  
						
						
						
						
					 
					
						2014-03-23 18:13:23 +08:00 
						 
				 
			
				
					
						
							
							
								skyblue 
							
						 
					 
					
						
						
							
						
						8e47ae2102 
					 
					
						
						
							
							add avatar inorder to view code on github  
						
						
						
						
					 
					
						2014-03-23 12:24:09 +08:00