[feature] Add warning about trusted-proxies to make config easier (#3675)

* [feature] Add warning about `trusted-proxies` to make config easier

* thank you linter, hugs and kisses to you
This commit is contained in:
tobi
2025-01-23 14:48:09 +00:00
committed by GitHub
parent 1472d92a8d
commit b42cb7a802
9 changed files with 208 additions and 9 deletions

View File

@@ -42,7 +42,26 @@
padding: 1.5rem;
gap: 1rem;
a {
.trusted-proxies-rec {
color: $info-fg;
background: $info-bg;
max-width: fit-content;
padding-left: 1rem;
padding-right: 1rem;
border-radius: $br;
text-align: center;
align-self: center;
code {
background: $info-bg;
}
a {
color: $info-fg;
}
}
& > a {
display: flex;
flex-wrap: wrap;
gap: 1rem;

View File

@@ -17,6 +17,29 @@
// along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ -}}
{{- define "trustedProxiesRec" -}}
{{- .with }}
<div class="trusted-proxies-rec">
<p>
<strong>Warning!</strong> It looks like <code>trusted-proxies</code> is not set correctly in this instance's configuration.
This may cause rate-limiting issues and, by extension, federation issues.
</p>
<p>
If you are the instance admin, you should fix this by adding <code>{{- .trustedProxiesRec -}}</code> to your <code>trusted-proxies</code>.
</p>
<p>
For more information, see
<a
href="https://docs.gotosocial.org/en/latest/configuration/trusted_proxies/"
rel="nofollow noreferrer noopener"
target="_blank"
>
the documentation
</a>.
</p>
</div>
{{- end -}}
{{- define "thumbnailDescription" -}}
{{- if .instance.ThumbnailDescription -}}
{{- .instance.ThumbnailDescription -}}
@@ -56,6 +79,9 @@ Instance Logo
{{- end -}}
{{- with . }}
{{- if .trustedProxiesRec }}
{{- template "trustedProxiesRec" . }}
{{- end }}
<a aria-label="{{- .instance.Title -}}. Go to instance homepage" href="/" class="nounderline">
<picture>
{{- if .instance.ThumbnailStatic }}