File tree Expand file tree Collapse file tree 4 files changed +39
-0
lines changed Expand file tree Collapse file tree 4 files changed +39
-0
lines changed Original file line number Diff line number Diff line change @@ -106,6 +106,7 @@ require (
106
106
gopkg.in/ini.v1 v1.66.4
107
107
gopkg.in/yaml.v2 v2.4.0
108
108
mvdan.cc/xurls/v2 v2.4.0
109
+ src.techknowlogick.com/monster-id v0.0.0-20210202042845-b14361e87496
109
110
strk.kbt.io/projects/go/libravatar v0.0.0-20191008002943-06d1c002b251
110
111
xorm.io/builder v0.3.11
111
112
xorm.io/xorm v1.3.2-0.20220714055524-c3bce556200f
Original file line number Diff line number Diff line change @@ -2430,6 +2430,8 @@ sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=
2430
2430
sigs.k8s.io/yaml v1.2.0 h1:kr/MCeFWJWTwyaHoR9c8EjH9OumOmoF9YGiZd7lFm/Q =
2431
2431
sigs.k8s.io/yaml v1.2.0 /go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc =
2432
2432
sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0 /go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU =
2433
+ src.techknowlogick.com/monster-id v0.0.0-20210202042845-b14361e87496 h1:c+syTOBF/T6w7vi7KoDpFHQsAxWrZBn2oJfLqylWqgo =
2434
+ src.techknowlogick.com/monster-id v0.0.0-20210202042845-b14361e87496 /go.mod h1:C4IzHjWw8+3/osm2FWUib2Ax2owZ1oKx4rzBZilBS8I =
2433
2435
strk.kbt.io/projects/go/libravatar v0.0.0-20191008002943-06d1c002b251 h1:mUcz5b3FJbP5Cvdq7Khzn6J9OCUQJaBwgBkCR+MOwSs =
2434
2436
strk.kbt.io/projects/go/libravatar v0.0.0-20191008002943-06d1c002b251 /go.mod h1:FJGmPh3vz9jSos1L/F91iAgnC/aejc0wIIrF2ZwJxdY =
2435
2437
xorm.io/builder v0.3.11-0.20220531020008-1bd24a7dc978 /go.mod h1:aUW0S9eb9VCaPohFCH3j7czOx1PMW3i1HrSzbLYGBSE =
Original file line number Diff line number Diff line change @@ -16,6 +16,7 @@ import (
16
16
17
17
"code.gitea.io/gitea/modules/avatar/dicebear"
18
18
"code.gitea.io/gitea/modules/avatar/identicon"
19
+ "code.gitea.io/gitea/modules/avatar/monsterid"
19
20
"code.gitea.io/gitea/modules/avatar/none"
20
21
"code.gitea.io/gitea/modules/avatar/robot"
21
22
"code.gitea.io/gitea/modules/setting"
67
68
identicon.Identicon {},
68
69
none.None {},
69
70
robot.Robot {},
71
+ monsterid.Monster {},
70
72
}
71
73
)
72
74
Original file line number Diff line number Diff line change
1
+ // Copyright 2022 The Gitea Authors. All rights reserved.
2
+ // Use of this source code is governed by a MIT-style
3
+ // license that can be found in the LICENSE file.
4
+
5
+ package monsterid
6
+
7
+ import (
8
+ "image"
9
+
10
+ monster "src.techknowlogick.com/monster-id"
11
+ )
12
+
13
+ // Monster is used to generate pseudo-random avatars
14
+ type Monster struct {}
15
+
16
+ func (Monster ) Name () string {
17
+ return "monsterid"
18
+ }
19
+
20
+ func (Monster ) RandomUserImage (size int , data []byte ) (image.Image , error ) {
21
+ return randomImageSize (size , data )
22
+ }
23
+
24
+ func (Monster ) RandomOrgImage (size int , data []byte ) (image.Image , error ) {
25
+ return randomImageSize (size , data )
26
+ }
27
+
28
+ func (Monster ) RandomRepoImage (size int , data []byte ) (image.Image , error ) {
29
+ return randomImageSize (size , data )
30
+ }
31
+
32
+ func randomImageSize (size int , data []byte ) (image.Image , error ) {
33
+ return monster .New (data ), nil
34
+ }
You can’t perform that action at this time.
0 commit comments