Refs: https://codeberg.org/forgejo/forgejo/issues/1897 (cherry picked from commit ddc3c22558) (cherry picked from commit a7fe969b93) (cherry picked from commit 62bda95774) (cherry picked from commit 8149a822c7) (cherry picked from commit 9ed4e685eb)
ddc3c22558
a7fe969b93
62bda95774
8149a822c7
9ed4e685eb