mirror of
https://github.com/songquanpeng/one-api.git
synced 2025-09-17 01:06:37 +08:00
Compare commits
base: xinyin025:8f9ef5f4f899c1c9e5ac9accae562d50bc61c6c6
xinyin025:main
xinyin025:dependabot/go_modules/golang.org/x/oauth2-0.27.0
xinyin025:patch/proxy
xinyin025:dev
xinyin025:refactor
xinyin025:v0.6.11-alpha.22
xinyin025:v0.6.11-preview.7
xinyin025:v0.6.11-alpha.21
xinyin025:v0.6.11-preview.6
xinyin025:v0.6.11-preview.5
xinyin025:v0.6.11-alpha.20
xinyin025:v0.6.11-preview.4
xinyin025:v0.6.11-preview.3
xinyin025:v0.6.11-preview.2
xinyin025:v0.6.11-alpha.18
xinyin025:v0.6.11-preview.1
xinyin025:v0.6.11-alpha.17
xinyin025:v0.6.11-alpha.16
xinyin025:v0.6.11-alpha.15
xinyin025:v0.6.11-preview
xinyin025:v0.6.11-alpha.14
xinyin025:v0.6.11-alpha.13
xinyin025:v0.6.11-alpha.12
xinyin025:v0.6.11-alpha.10
xinyin025:v0.6.11-alpha.11
xinyin025:v0.6.11-alpha.9
xinyin025:v0.6.11-alpha.8
xinyin025:v0.6.11-alpha.7
xinyin025:v0.6.11-alpha.6
xinyin025:v0.6.11-alpha.5
xinyin025:v0.6.11-alpha.4
xinyin025:v0.6.11-alpha.3
xinyin025:v0.6.11-alpha.2
xinyin025:v0.6.11-alpha.1
xinyin025:v0.6.11-alpha
xinyin025:v0.6.10
xinyin025:v0.6.9
xinyin025:v0.6.10-alpha.6
xinyin025:v0.6.10-alpha.5
xinyin025:v0.6.10-alpha.4
xinyin025:v0.6.10-alpha.3
xinyin025:v0.6.10-alpha.2
xinyin025:v0.6.10-alpha.1
xinyin025:v0.6.10-alpha
xinyin025:v0.6.9-alpha.2
xinyin025:v0.6.9-alpha.1
xinyin025:v0.6.9-alpha
xinyin025:v0.6.8
xinyin025:v0.6.8-alpha.6
xinyin025:v0.6.8-alpha.5
xinyin025:v0.6.8-alpha.4
xinyin025:v0.6.8-alpha.3
xinyin025:v0.6.8-alpha.2
xinyin025:v0.6.8-alpha.1
xinyin025:v0.6.8-alpha
xinyin025:v0.6.7
xinyin025:v0.6.7-alpha.9
xinyin025:v0.6.7-alpha.8
xinyin025:v0.6.7-alpha.7
xinyin025:v0.6.7-alpha.6
xinyin025:v0.6.7-alpha.5
xinyin025:v0.6.7-alpha.4
xinyin025:v0.6.7-alpha.3
xinyin025:v0.6.7-alpha.2
xinyin025:v0.6.7-alpha.1
xinyin025:v0.6.7-alpha
xinyin025:v0.6.6
xinyin025:v0.6.6-alpha.15
xinyin025:v0.6.6-alpha.14
xinyin025:v0.6.6-alpha.13
xinyin025:v0.6.6-alpha.12
xinyin025:v0.6.6-alpha.11
xinyin025:v0.6.6-alpha.10
xinyin025:v0.6.6-alpha.9
xinyin025:v0.6.6-alpha.8
xinyin025:v0.6.6-alpha.7
xinyin025:v0.6.6-alpha.6
xinyin025:v0.6.6-alpha.5
xinyin025:v0.6.6-alpha.4
xinyin025:v0.6.6-alpha.3
xinyin025:v0.6.6-alpha.2
xinyin025:v0.6.6-alpha.1
xinyin025:v0.6.6-alpha
xinyin025:v0.6.5
xinyin025:v0.6.5-alpha.18
xinyin025:v0.6.5-alpha.17
xinyin025:v0.6.5-alpha.16
xinyin025:v0.6.5-alpha.15
xinyin025:v0.6.5-alpha.14
xinyin025:v0.6.5-alpha.13
xinyin025:v0.6.5-alpha.12
xinyin025:v0.6.5-alpha.11
xinyin025:v0.6.5-alpha.10
xinyin025:v0.6.5-alpha.9
xinyin025:v0.6.5-alpha.8
xinyin025:v0.6.5-alpha.7
xinyin025:v0.6.5-alpha.6
xinyin025:v0.6.5-alpha.5
xinyin025:v0.6.5-alpha.4
xinyin025:v0.6.5-alpha.3
xinyin025:v0.6.5-alpha.2
xinyin025:v0.6.5-alpha.1
xinyin025:v0.6.5-alpha
xinyin025:v0.6.4
xinyin025:v0.6.4-alpha.2
xinyin025:v0.6.4-alpha.1
xinyin025:v0.6.4-alpha
xinyin025:v0.6.3
xinyin025:v0.6.3-alpha.2
xinyin025:v0.6.3-alpha.1
xinyin025:v0.6.3-alpha
xinyin025:v0.6.2
xinyin025:v0.6.2-alpha.16
xinyin025:v0.6.2-alpha.15
xinyin025:v0.6.2-alpha.14
xinyin025:v0.6.2-alpha.13
xinyin025:v0.6.2-alpha.12
xinyin025:v0.6.2-alpha.11
xinyin025:v0.6.2-alpha.10
xinyin025:v0.6.2-alpha.9
xinyin025:v0.6.2-alpha.8
xinyin025:v0.6.2-alpha.7
xinyin025:v0.6.2-alpha.6
xinyin025:v0.6.2-alpha.5
xinyin025:v0.6.2-alpha.4
xinyin025:v0.6.2-alpha.3
xinyin025:v0.6.2-alpha.2
xinyin025:v0.6.2-alpha.1
xinyin025:v0.6.1
xinyin025:v0.6.2-alpha
xinyin025:v0.6.1-alpha.5
xinyin025:v0.6.1-alpha.4
xinyin025:v0.6.1-alpha.3
xinyin025:v0.6.1-alpha.2
xinyin025:v0.6.1-alpha.1
xinyin025:v0.6.1-alpha
xinyin025:v0.6.0-alpha.5
xinyin025:v0.6.0
xinyin025:v0.6.0-alpha.4
xinyin025:v0.6.0-alpha.3
xinyin025:v0.6.0-alpha.2
xinyin025:v0.6.0-alpha.1
xinyin025:v0.6.0-alpha
xinyin025:v0.5.12-alpha.3
xinyin025:v0.5.12-alpha.2
xinyin025:v0.5.12-alpha.1
xinyin025:v0.5.12-alpha
xinyin025:v0.5.11
xinyin025:v0.5.11-dev.2
xinyin025:v0.5.11-alpha.9
xinyin025:v0.5.11-alpha.8
xinyin025:v0.5.11-alpha.7
xinyin025:v0.5.11-alpha.6
xinyin025:v0.5.11-alpha.5
xinyin025:v0.5.11-alpha.4
xinyin025:v0.5.11-alpha.3
xinyin025:v0.5.10-4
xinyin025:v0.5.10-3
xinyin025:v0.5.10-2
xinyin025:v0.5.11-alpha.2
xinyin025:v0.5.11-alpha.1
xinyin025:v0.5.10-deploy
xinyin025:v0.5.10-1
xinyin025:v0.5.11-alpha
xinyin025:v0.5.10-alpha.6
xinyin025:v0.5.10
xinyin025:v0.5.10-alpha.5
xinyin025:v0.5.10-alpha.4
xinyin025:v0.5.10-alpha.3
xinyin025:v0.5.10-alpha.2
xinyin025:v0.5.10-alpha.1
xinyin025:v0.5.10-alpha
xinyin025:v0.5.9
xinyin025:v0.5.9-alpha.2
xinyin025:v0.5.9-alpha.1
xinyin025:v0.5.9-alpha
xinyin025:v0.5.8
xinyin025:v0.5.8-alpha.4
xinyin025:v0.5.8-alpha.3
xinyin025:v0.5.8-alpha.2
xinyin025:v0.5.8-alpha.1
xinyin025:v0.5.8-alpha
xinyin025:v0.5.7
xinyin025:v0.5.7-alpha.7
xinyin025:v0.5.7-alpha.6
xinyin025:v0.5.7-alpha.5
xinyin025:v0.5.7-alpha.4
xinyin025:v0.5.7-alpha.3
xinyin025:v0.5.7-alpha.2
xinyin025:v0.5.7-alpha.1
xinyin025:v0.5.7-alpha
xinyin025:v0.5.6
xinyin025:v0.5.6-alpha.11
xinyin025:v0.5.6-alpha.10
xinyin025:v0.5.6-alpha.9
xinyin025:v0.5.6-alpha.8
xinyin025:v0.5.6-alpha.7
xinyin025:v0.5.6-alpha.6
xinyin025:v0.5.6-alpha.5
xinyin025:v0.5.6-alpha.4
xinyin025:v0.5.6-alpha.3
xinyin025:v0.5.6-alpha.2
xinyin025:v0.5.6-alpha.1
xinyin025:v0.5.6-alpha
xinyin025:v0.5.5
xinyin025:v0.5.5-alpha.9
xinyin025:v0.5.5-alpha.8
xinyin025:v0.5.5-alpha.7
xinyin025:v0.5.5-alpha.6
xinyin025:v0.5.5-alpha.5
xinyin025:v0.5.5-alpha.4
xinyin025:v0.5.5-alpha.3
xinyin025:v0.5.5-alpha.2
xinyin025:v0.5.5-alpha.1
xinyin025:v0.5.5-alpha
xinyin025:v0.5.4
xinyin025:v0.5.4-alpha.4
xinyin025:v0.5.4-alpha.3
xinyin025:v0.5.4-alpha.2
xinyin025:v0.5.4-alpha.1
xinyin025:v0.5.4-alpha
xinyin025:v0.5.3
xinyin025:v0.5.3-alpha.10
xinyin025:v0.5.2-alpha.10
xinyin025:v0.5.3-alpha.9
xinyin025:v0.5.3-alpha.8
xinyin025:v0.5.3-alpha.7
xinyin025:v0.5.3-alpha.6
xinyin025:v0.5.3-alpha.5
xinyin025:v0.5.3-alpha.4
xinyin025:v0.5.3-alpha.3
xinyin025:v0.5.3-alpha.2
xinyin025:v0.5.3-alpha.1
xinyin025:v0.5.3-alpha
xinyin025:v0.5.2
xinyin025:v0.5.2-alpha.9
xinyin025:v0.5.2-alpha.8
xinyin025:v0.5.2-alpha.7
xinyin025:v0.5.2-alpha.6
xinyin025:v0.5.2-alpha.5
xinyin025:v0.5.2-alpha.4
xinyin025:v0.5.1-alpha.5
xinyin025:v0.5.2-alpha.3
xinyin025:v0.5.2-alpha.2
xinyin025:v0.5.2-alpha.1
xinyin025:v0.5.2-alpha
xinyin025:v0.5.1
xinyin025:v0.5.1-alpha.4
xinyin025:v0.5.1-alpha.3
xinyin025:0.0.4
xinyin025:0.0.3
xinyin025:v0.5.1-alpha.2
xinyin025:v0.5.1-alpha.1
xinyin025:0.0.2
xinyin025:v0.5.1-alpha
xinyin025:v0.5.0
xinyin025:v0.5.0-alpha.6
xinyin025:v0.5.0-alpha.5
xinyin025:v0.5.0-alpha.4
xinyin025:v0.5.0-alpha.3
xinyin025:v0.5.0-alpha.2
xinyin025:v0.5.0-alpha.1
xinyin025:v0.5.0-alpha
xinyin025:v0.4.10-alpha.9
xinyin025:v0.4.10-alpha.8
xinyin025:v0.4.10-alpha.7
xinyin025:v0.4.10-alpha.6
xinyin025:0.0.1
xinyin025:0.5.5
xinyin025:0.5.4
xinyin025:0.5.3
xinyin025:0.5.2
xinyin025:0.5.1
xinyin025:v0.4.10-alpha.5
xinyin025:0.5.0
xinyin025:v0.4.10-alpha.4
xinyin025:v0.4.10-alpha.3
xinyin025:v0.4.10-alpha.2
xinyin025:v0.4.10-alpha.1
xinyin025:v0.4.10-alpha
xinyin025:v0.4.9
xinyin025:0.4.10
xinyin025:0.4.9
xinyin025:0.4.8
xinyin025:v0.4.9-alpha.6
xinyin025:v0.4.9-alpha.5
xinyin025:v0.4.9-alpha.4
xinyin025:v0.4.9-alpha.3
xinyin025:v0.4.9-alpha.2
xinyin025:v0.4.9-alpha.1
xinyin025:v0.4.9-alpha
xinyin025:v0.4.8
xinyin025:v0.4.8-alpha.4
xinyin025:v0.4.8-alpha.3
xinyin025:v0.4.8-alpha.2
xinyin025:v0.4.8-alpha.1
xinyin025:v0.4.8-alpha
xinyin025:v0.4.7
xinyin025:v0.4.7-alpha.7
xinyin025:v0.4.7-alpha.6
xinyin025:v0.4.7-alpha.5
xinyin025:v0.4.7-alpha.4
xinyin025:v0.4.7-alpha.3
xinyin025:v0.4.7-alpha.2
xinyin025:v0.4.7-alpha.1
xinyin025:v0.4.7-alpha
xinyin025:v0.4.5-alpha.18
xinyin025:v0.4.6
xinyin025:v0.4.5-alpha.17
xinyin025:v0.4.5-alpha.16
xinyin025:v0.4.5-alpha.15
xinyin025:v0.4.5-alpha.14
xinyin025:v0.4.5-alpha.13
xinyin025:v0.4.5-alpha.12
xinyin025:v0.4.5-alpha.11
xinyin025:v0.4.5-alpha.10
xinyin025:v0.4.5-alpha.9
xinyin025:v0.4.5-alpha.8
xinyin025:v0.4.5-alpha.7
xinyin025:v0.4.5-alpha.6
xinyin025:v0.4.5-alpha.5
xinyin025:v0.4.5
xinyin025:v0.4.5-alpha.4
xinyin025:v0.4.5-alpha.3
xinyin025:v0.4.5-alpha.2
xinyin025:v0.4.5-alpha.1
xinyin025:v0.4.5-alpha
xinyin025:v0.4.4
xinyin025:v0.4.4-alpha.2
xinyin025:v0.4.4-alpha.1
xinyin025:v0.4.4-alpha
xinyin025:v0.4.3
xinyin025:v0.4.3-alpha.3
xinyin025:v0.4.3-alpha.2
xinyin025:v0.4.3-alpha.1
xinyin025:v0.4.3-alpha
xinyin025:v0.4.2
xinyin025:v0.4.2-alpha
xinyin025:v0.4.1
xinyin025:v0.4.1-alpha.3
xinyin025:v0.4.1-alpha.2
xinyin025:v0.4.1-alpha.1
xinyin025:v0.4.1-alpha
xinyin025:v0.4.0
xinyin025:v0.4.0-alpha.1
xinyin025:v0.4.0-alpha
xinyin025:v0.3.4
xinyin025:v0.3.4-alpha.3
xinyin025:v0.3.4-alpha.2
xinyin025:v0.3.4-alpha.1
xinyin025:v0.3.4-alpha
xinyin025:v0.3.3-alpha.5
xinyin025:v0.3.3-alpha.4
xinyin025:v0.3.3-alpha.3
xinyin025:v0.3.3
xinyin025:v0.3.3-alpha.2
xinyin025:v0.3.3-alpha.1
xinyin025:v0.3.3-alpha
xinyin025:v0.3.2
xinyin025:v0.3.2-alpha.2
xinyin025:v0.3.2-alpha.1
xinyin025:v0.3.2-alpha
xinyin025:v0.3.1
xinyin025:v0.3.1-alpha.2
xinyin025:v0.3.1-alpha.1
xinyin025:v0.3.1-alpha
xinyin025:v0.3.0
xinyin025:v0.3.0-alpha.4
xinyin025:v0.3.0-alpha.3
xinyin025:v0.3.0-alpha.2
xinyin025:v0.3.0-alpha.1
xinyin025:v0.3.0-alpha
xinyin025:v0.2.6
xinyin025:v0.2.6-alpha.4
xinyin025:v0.2.6-alpha.3
xinyin025:v0.2.6-alpha.2
xinyin025:v0.2.6-alpha.1
xinyin025:v0.2.6-alpha
xinyin025:v0.2.5
xinyin025:v0.2.5-alpha.1
xinyin025:v0.2.5-alpha
xinyin025:v0.2.4
xinyin025:v0.2.4-alpha.4
xinyin025:v0.2.4-alpha.3
xinyin025:v0.2.4-alpha.2
xinyin025:v0.2.4-alpha.1
xinyin025:v0.2.4-alpha
xinyin025:v0.2.3
xinyin025:v0.2.3-alpha.1
xinyin025:v0.2.3-alpha
xinyin025:v0.2.2
xinyin025:v0.2.2-alpha
xinyin025:v0.2.1
xinyin025:v0.2.1-alpha
xinyin025:v0.2.0
xinyin025:v0.2.0-alpha
xinyin025:v0.1.6-alpha.3
xinyin025:v0.1.6-alpha.2
xinyin025:v0.1.6-alpha.1
xinyin025:v0.1.6-alpha
xinyin025:v0.1.5
xinyin025:v0.1.4
xinyin025:v0.1.4-alpha
xinyin025:v0.1.3
xinyin025:v0.1.2
xinyin025:v0.1.2-alpha.2
xinyin025:v0.1.2-alpha.1
xinyin025:v0.1.2-alpha
xinyin025:v0.1.1
xinyin025:v0.1.0
...
compare: xinyin025:27d8234af45d4054cbda94d116383e0dff72cee4
xinyin025:dependabot/go_modules/golang.org/x/oauth2-0.27.0
xinyin025:main
xinyin025:patch/proxy
xinyin025:dev
xinyin025:refactor
xinyin025:v0.6.11-alpha.22
xinyin025:v0.6.11-preview.7
xinyin025:v0.6.11-alpha.21
xinyin025:v0.6.11-preview.6
xinyin025:v0.6.11-preview.5
xinyin025:v0.6.11-alpha.20
xinyin025:v0.6.11-preview.4
xinyin025:v0.6.11-preview.3
xinyin025:v0.6.11-preview.2
xinyin025:v0.6.11-alpha.18
xinyin025:v0.6.11-preview.1
xinyin025:v0.6.11-alpha.17
xinyin025:v0.6.11-alpha.16
xinyin025:v0.6.11-alpha.15
xinyin025:v0.6.11-preview
xinyin025:v0.6.11-alpha.14
xinyin025:v0.6.11-alpha.13
xinyin025:v0.6.11-alpha.12
xinyin025:v0.6.11-alpha.10
xinyin025:v0.6.11-alpha.11
xinyin025:v0.6.11-alpha.9
xinyin025:v0.6.11-alpha.8
xinyin025:v0.6.11-alpha.7
xinyin025:v0.6.11-alpha.6
xinyin025:v0.6.11-alpha.5
xinyin025:v0.6.11-alpha.4
xinyin025:v0.6.11-alpha.3
xinyin025:v0.6.11-alpha.2
xinyin025:v0.6.11-alpha.1
xinyin025:v0.6.11-alpha
xinyin025:v0.6.10
xinyin025:v0.6.9
xinyin025:v0.6.10-alpha.6
xinyin025:v0.6.10-alpha.5
xinyin025:v0.6.10-alpha.4
xinyin025:v0.6.10-alpha.3
xinyin025:v0.6.10-alpha.2
xinyin025:v0.6.10-alpha.1
xinyin025:v0.6.10-alpha
xinyin025:v0.6.9-alpha.2
xinyin025:v0.6.9-alpha.1
xinyin025:v0.6.9-alpha
xinyin025:v0.6.8
xinyin025:v0.6.8-alpha.6
xinyin025:v0.6.8-alpha.5
xinyin025:v0.6.8-alpha.4
xinyin025:v0.6.8-alpha.3
xinyin025:v0.6.8-alpha.2
xinyin025:v0.6.8-alpha.1
xinyin025:v0.6.8-alpha
xinyin025:v0.6.7
xinyin025:v0.6.7-alpha.9
xinyin025:v0.6.7-alpha.8
xinyin025:v0.6.7-alpha.7
xinyin025:v0.6.7-alpha.6
xinyin025:v0.6.7-alpha.5
xinyin025:v0.6.7-alpha.4
xinyin025:v0.6.7-alpha.3
xinyin025:v0.6.7-alpha.2
xinyin025:v0.6.7-alpha.1
xinyin025:v0.6.7-alpha
xinyin025:v0.6.6
xinyin025:v0.6.6-alpha.15
xinyin025:v0.6.6-alpha.14
xinyin025:v0.6.6-alpha.13
xinyin025:v0.6.6-alpha.12
xinyin025:v0.6.6-alpha.11
xinyin025:v0.6.6-alpha.10
xinyin025:v0.6.6-alpha.9
xinyin025:v0.6.6-alpha.8
xinyin025:v0.6.6-alpha.7
xinyin025:v0.6.6-alpha.6
xinyin025:v0.6.6-alpha.5
xinyin025:v0.6.6-alpha.4
xinyin025:v0.6.6-alpha.3
xinyin025:v0.6.6-alpha.2
xinyin025:v0.6.6-alpha.1
xinyin025:v0.6.6-alpha
xinyin025:v0.6.5
xinyin025:v0.6.5-alpha.18
xinyin025:v0.6.5-alpha.17
xinyin025:v0.6.5-alpha.16
xinyin025:v0.6.5-alpha.15
xinyin025:v0.6.5-alpha.14
xinyin025:v0.6.5-alpha.13
xinyin025:v0.6.5-alpha.12
xinyin025:v0.6.5-alpha.11
xinyin025:v0.6.5-alpha.10
xinyin025:v0.6.5-alpha.9
xinyin025:v0.6.5-alpha.8
xinyin025:v0.6.5-alpha.7
xinyin025:v0.6.5-alpha.6
xinyin025:v0.6.5-alpha.5
xinyin025:v0.6.5-alpha.4
xinyin025:v0.6.5-alpha.3
xinyin025:v0.6.5-alpha.2
xinyin025:v0.6.5-alpha.1
xinyin025:v0.6.5-alpha
xinyin025:v0.6.4
xinyin025:v0.6.4-alpha.2
xinyin025:v0.6.4-alpha.1
xinyin025:v0.6.4-alpha
xinyin025:v0.6.3
xinyin025:v0.6.3-alpha.2
xinyin025:v0.6.3-alpha.1
xinyin025:v0.6.3-alpha
xinyin025:v0.6.2
xinyin025:v0.6.2-alpha.16
xinyin025:v0.6.2-alpha.15
xinyin025:v0.6.2-alpha.14
xinyin025:v0.6.2-alpha.13
xinyin025:v0.6.2-alpha.12
xinyin025:v0.6.2-alpha.11
xinyin025:v0.6.2-alpha.10
xinyin025:v0.6.2-alpha.9
xinyin025:v0.6.2-alpha.8
xinyin025:v0.6.2-alpha.7
xinyin025:v0.6.2-alpha.6
xinyin025:v0.6.2-alpha.5
xinyin025:v0.6.2-alpha.4
xinyin025:v0.6.2-alpha.3
xinyin025:v0.6.2-alpha.2
xinyin025:v0.6.2-alpha.1
xinyin025:v0.6.1
xinyin025:v0.6.2-alpha
xinyin025:v0.6.1-alpha.5
xinyin025:v0.6.1-alpha.4
xinyin025:v0.6.1-alpha.3
xinyin025:v0.6.1-alpha.2
xinyin025:v0.6.1-alpha.1
xinyin025:v0.6.1-alpha
xinyin025:v0.6.0-alpha.5
xinyin025:v0.6.0
xinyin025:v0.6.0-alpha.4
xinyin025:v0.6.0-alpha.3
xinyin025:v0.6.0-alpha.2
xinyin025:v0.6.0-alpha.1
xinyin025:v0.6.0-alpha
xinyin025:v0.5.12-alpha.3
xinyin025:v0.5.12-alpha.2
xinyin025:v0.5.12-alpha.1
xinyin025:v0.5.12-alpha
xinyin025:v0.5.11
xinyin025:v0.5.11-dev.2
xinyin025:v0.5.11-alpha.9
xinyin025:v0.5.11-alpha.8
xinyin025:v0.5.11-alpha.7
xinyin025:v0.5.11-alpha.6
xinyin025:v0.5.11-alpha.5
xinyin025:v0.5.11-alpha.4
xinyin025:v0.5.11-alpha.3
xinyin025:v0.5.10-4
xinyin025:v0.5.10-3
xinyin025:v0.5.10-2
xinyin025:v0.5.11-alpha.2
xinyin025:v0.5.11-alpha.1
xinyin025:v0.5.10-deploy
xinyin025:v0.5.10-1
xinyin025:v0.5.11-alpha
xinyin025:v0.5.10-alpha.6
xinyin025:v0.5.10
xinyin025:v0.5.10-alpha.5
xinyin025:v0.5.10-alpha.4
xinyin025:v0.5.10-alpha.3
xinyin025:v0.5.10-alpha.2
xinyin025:v0.5.10-alpha.1
xinyin025:v0.5.10-alpha
xinyin025:v0.5.9
xinyin025:v0.5.9-alpha.2
xinyin025:v0.5.9-alpha.1
xinyin025:v0.5.9-alpha
xinyin025:v0.5.8
xinyin025:v0.5.8-alpha.4
xinyin025:v0.5.8-alpha.3
xinyin025:v0.5.8-alpha.2
xinyin025:v0.5.8-alpha.1
xinyin025:v0.5.8-alpha
xinyin025:v0.5.7
xinyin025:v0.5.7-alpha.7
xinyin025:v0.5.7-alpha.6
xinyin025:v0.5.7-alpha.5
xinyin025:v0.5.7-alpha.4
xinyin025:v0.5.7-alpha.3
xinyin025:v0.5.7-alpha.2
xinyin025:v0.5.7-alpha.1
xinyin025:v0.5.7-alpha
xinyin025:v0.5.6
xinyin025:v0.5.6-alpha.11
xinyin025:v0.5.6-alpha.10
xinyin025:v0.5.6-alpha.9
xinyin025:v0.5.6-alpha.8
xinyin025:v0.5.6-alpha.7
xinyin025:v0.5.6-alpha.6
xinyin025:v0.5.6-alpha.5
xinyin025:v0.5.6-alpha.4
xinyin025:v0.5.6-alpha.3
xinyin025:v0.5.6-alpha.2
xinyin025:v0.5.6-alpha.1
xinyin025:v0.5.6-alpha
xinyin025:v0.5.5
xinyin025:v0.5.5-alpha.9
xinyin025:v0.5.5-alpha.8
xinyin025:v0.5.5-alpha.7
xinyin025:v0.5.5-alpha.6
xinyin025:v0.5.5-alpha.5
xinyin025:v0.5.5-alpha.4
xinyin025:v0.5.5-alpha.3
xinyin025:v0.5.5-alpha.2
xinyin025:v0.5.5-alpha.1
xinyin025:v0.5.5-alpha
xinyin025:v0.5.4
xinyin025:v0.5.4-alpha.4
xinyin025:v0.5.4-alpha.3
xinyin025:v0.5.4-alpha.2
xinyin025:v0.5.4-alpha.1
xinyin025:v0.5.4-alpha
xinyin025:v0.5.3
xinyin025:v0.5.3-alpha.10
xinyin025:v0.5.2-alpha.10
xinyin025:v0.5.3-alpha.9
xinyin025:v0.5.3-alpha.8
xinyin025:v0.5.3-alpha.7
xinyin025:v0.5.3-alpha.6
xinyin025:v0.5.3-alpha.5
xinyin025:v0.5.3-alpha.4
xinyin025:v0.5.3-alpha.3
xinyin025:v0.5.3-alpha.2
xinyin025:v0.5.3-alpha.1
xinyin025:v0.5.3-alpha
xinyin025:v0.5.2
xinyin025:v0.5.2-alpha.9
xinyin025:v0.5.2-alpha.8
xinyin025:v0.5.2-alpha.7
xinyin025:v0.5.2-alpha.6
xinyin025:v0.5.2-alpha.5
xinyin025:v0.5.2-alpha.4
xinyin025:v0.5.1-alpha.5
xinyin025:v0.5.2-alpha.3
xinyin025:v0.5.2-alpha.2
xinyin025:v0.5.2-alpha.1
xinyin025:v0.5.2-alpha
xinyin025:v0.5.1
xinyin025:v0.5.1-alpha.4
xinyin025:v0.5.1-alpha.3
xinyin025:0.0.4
xinyin025:0.0.3
xinyin025:v0.5.1-alpha.2
xinyin025:v0.5.1-alpha.1
xinyin025:0.0.2
xinyin025:v0.5.1-alpha
xinyin025:v0.5.0
xinyin025:v0.5.0-alpha.6
xinyin025:v0.5.0-alpha.5
xinyin025:v0.5.0-alpha.4
xinyin025:v0.5.0-alpha.3
xinyin025:v0.5.0-alpha.2
xinyin025:v0.5.0-alpha.1
xinyin025:v0.5.0-alpha
xinyin025:v0.4.10-alpha.9
xinyin025:v0.4.10-alpha.8
xinyin025:v0.4.10-alpha.7
xinyin025:v0.4.10-alpha.6
xinyin025:0.0.1
xinyin025:0.5.5
xinyin025:0.5.4
xinyin025:0.5.3
xinyin025:0.5.2
xinyin025:0.5.1
xinyin025:v0.4.10-alpha.5
xinyin025:0.5.0
xinyin025:v0.4.10-alpha.4
xinyin025:v0.4.10-alpha.3
xinyin025:v0.4.10-alpha.2
xinyin025:v0.4.10-alpha.1
xinyin025:v0.4.10-alpha
xinyin025:v0.4.9
xinyin025:0.4.10
xinyin025:0.4.9
xinyin025:0.4.8
xinyin025:v0.4.9-alpha.6
xinyin025:v0.4.9-alpha.5
xinyin025:v0.4.9-alpha.4
xinyin025:v0.4.9-alpha.3
xinyin025:v0.4.9-alpha.2
xinyin025:v0.4.9-alpha.1
xinyin025:v0.4.9-alpha
xinyin025:v0.4.8
xinyin025:v0.4.8-alpha.4
xinyin025:v0.4.8-alpha.3
xinyin025:v0.4.8-alpha.2
xinyin025:v0.4.8-alpha.1
xinyin025:v0.4.8-alpha
xinyin025:v0.4.7
xinyin025:v0.4.7-alpha.7
xinyin025:v0.4.7-alpha.6
xinyin025:v0.4.7-alpha.5
xinyin025:v0.4.7-alpha.4
xinyin025:v0.4.7-alpha.3
xinyin025:v0.4.7-alpha.2
xinyin025:v0.4.7-alpha.1
xinyin025:v0.4.7-alpha
xinyin025:v0.4.5-alpha.18
xinyin025:v0.4.6
xinyin025:v0.4.5-alpha.17
xinyin025:v0.4.5-alpha.16
xinyin025:v0.4.5-alpha.15
xinyin025:v0.4.5-alpha.14
xinyin025:v0.4.5-alpha.13
xinyin025:v0.4.5-alpha.12
xinyin025:v0.4.5-alpha.11
xinyin025:v0.4.5-alpha.10
xinyin025:v0.4.5-alpha.9
xinyin025:v0.4.5-alpha.8
xinyin025:v0.4.5-alpha.7
xinyin025:v0.4.5-alpha.6
xinyin025:v0.4.5-alpha.5
xinyin025:v0.4.5
xinyin025:v0.4.5-alpha.4
xinyin025:v0.4.5-alpha.3
xinyin025:v0.4.5-alpha.2
xinyin025:v0.4.5-alpha.1
xinyin025:v0.4.5-alpha
xinyin025:v0.4.4
xinyin025:v0.4.4-alpha.2
xinyin025:v0.4.4-alpha.1
xinyin025:v0.4.4-alpha
xinyin025:v0.4.3
xinyin025:v0.4.3-alpha.3
xinyin025:v0.4.3-alpha.2
xinyin025:v0.4.3-alpha.1
xinyin025:v0.4.3-alpha
xinyin025:v0.4.2
xinyin025:v0.4.2-alpha
xinyin025:v0.4.1
xinyin025:v0.4.1-alpha.3
xinyin025:v0.4.1-alpha.2
xinyin025:v0.4.1-alpha.1
xinyin025:v0.4.1-alpha
xinyin025:v0.4.0
xinyin025:v0.4.0-alpha.1
xinyin025:v0.4.0-alpha
xinyin025:v0.3.4
xinyin025:v0.3.4-alpha.3
xinyin025:v0.3.4-alpha.2
xinyin025:v0.3.4-alpha.1
xinyin025:v0.3.4-alpha
xinyin025:v0.3.3-alpha.5
xinyin025:v0.3.3-alpha.4
xinyin025:v0.3.3-alpha.3
xinyin025:v0.3.3
xinyin025:v0.3.3-alpha.2
xinyin025:v0.3.3-alpha.1
xinyin025:v0.3.3-alpha
xinyin025:v0.3.2
xinyin025:v0.3.2-alpha.2
xinyin025:v0.3.2-alpha.1
xinyin025:v0.3.2-alpha
xinyin025:v0.3.1
xinyin025:v0.3.1-alpha.2
xinyin025:v0.3.1-alpha.1
xinyin025:v0.3.1-alpha
xinyin025:v0.3.0
xinyin025:v0.3.0-alpha.4
xinyin025:v0.3.0-alpha.3
xinyin025:v0.3.0-alpha.2
xinyin025:v0.3.0-alpha.1
xinyin025:v0.3.0-alpha
xinyin025:v0.2.6
xinyin025:v0.2.6-alpha.4
xinyin025:v0.2.6-alpha.3
xinyin025:v0.2.6-alpha.2
xinyin025:v0.2.6-alpha.1
xinyin025:v0.2.6-alpha
xinyin025:v0.2.5
xinyin025:v0.2.5-alpha.1
xinyin025:v0.2.5-alpha
xinyin025:v0.2.4
xinyin025:v0.2.4-alpha.4
xinyin025:v0.2.4-alpha.3
xinyin025:v0.2.4-alpha.2
xinyin025:v0.2.4-alpha.1
xinyin025:v0.2.4-alpha
xinyin025:v0.2.3
xinyin025:v0.2.3-alpha.1
xinyin025:v0.2.3-alpha
xinyin025:v0.2.2
xinyin025:v0.2.2-alpha
xinyin025:v0.2.1
xinyin025:v0.2.1-alpha
xinyin025:v0.2.0
xinyin025:v0.2.0-alpha
xinyin025:v0.1.6-alpha.3
xinyin025:v0.1.6-alpha.2
xinyin025:v0.1.6-alpha.1
xinyin025:v0.1.6-alpha
xinyin025:v0.1.5
xinyin025:v0.1.4
xinyin025:v0.1.4-alpha
xinyin025:v0.1.3
xinyin025:v0.1.2
xinyin025:v0.1.2-alpha.2
xinyin025:v0.1.2-alpha.1
xinyin025:v0.1.2-alpha
xinyin025:v0.1.1
xinyin025:v0.1.0
2 Commits
8f9ef5f4f8
...
27d8234af4
Author | SHA1 | Message | Date | |
---|---|---|---|---|
|
27d8234af4
|
Merge e83d5a0695 into 8df4a2670b
|
||
|
e83d5a0695
|
Improve Format HELO/EHLO Name
- [+] feat(email.go): add formatHeloName function to format HELO identifier and update getHeloName to use it |
1 changed files with 12 additions and 4 deletions
|
@ -16,20 +16,28 @@ func shouldAuth() bool {
|
|||
return config.SMTPAccount != "" || config.SMTPToken != ""
|
||||
}
|
||||
|
||||
// formatHeloName formats a string to be HELO compatible:
|
||||
// - Converts to lowercase (for English compatibility)
|
||||
// - Replaces spaces with hyphens
|
||||
func formatHeloName(name string) string {
|
||||
// Convert to lowercase and replace spaces with hyphens
|
||||
return strings.ReplaceAll(strings.ToLower(name), " ", "-")
|
||||
}
|
||||
|
||||
// getHeloName returns a HELO identifier combining system name and pod name
|
||||
func getHeloName() string {
|
||||
// Get pod name from environment (Kubernetes sets this automatically)
|
||||
podName := os.Getenv("HOSTNAME")
|
||||
|
||||
// Create a HELO-compatible string (replace spaces with hyphens)
|
||||
systemName := strings.ReplaceAll(config.SystemName, " ", "-")
|
||||
// Format the system name to be HELO compatible
|
||||
formattedName := formatHeloName(config.SystemName)
|
||||
|
||||
if podName != "" {
|
||||
return fmt.Sprintf("%s-%s", systemName, podName)
|
||||
return fmt.Sprintf("%s-%s", formattedName, podName)
|
||||
}
|
||||
|
||||
// Fallback if not running in Kubernetes
|
||||
return systemName
|
||||
return formattedName
|
||||
}
|
||||
|
||||
// SendEmail sends an email with the given subject, receiver, and content
|
||||
|
|
Write
Preview
Loading…
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.